Wikifunctions wikifunctionswiki https://www.wikifunctions.org/wiki/Wikifunctions:Main_Page MediaWiki 1.48.0-wmf.1 first-letter Media Special Talk User User talk Wikifunctions Wikifunctions talk File File talk MediaWiki MediaWiki talk Template Template talk Help Help talk Category Category talk TimedText TimedText talk Module Module talk Translations Translations talk Event Event talk Wikifunctions:Project chat 4 1184 336637 335830 2026-11-02T03:08:06Z SpBot 978 archive 1 section: 1 to [[Wikifunctions:Project chat/Archive/2026/10]] (after section [[Wikifunctions:Project chat/Archive/2026/10#Wikifunctions_&_Abstract_Wikipedia_Newsletter_#267:_Refreshing_results|Wikifunctions_&_Abstract_Wikipedia_Newsletter_#267:_Refreshing_results]]) - previous edit: [[:User:Virinas-code|Virinas-code]], 2026-10-31 22:02 336637 wikitext text/x-wiki {{shortcut|[[WF:CHAT]]|[[WF:PC]]|[[WF:VP]]}} __NEWSECTIONLINK__ [[Category:Help]] <!-- please do not remove this line --> Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc. Other places to find help: * [[Wikifunctions:Administrators' noticeboard]] * [[Wikifunctions:Report a technical problem]] * [[Wikifunctions:FAQ]] {{Autoarchive resolved section |age = 1 |archive = ((FULLPAGENAME))/Archive/((year))/((month:##)) |timeout=30 }} {{Archives|{{#tag:div|<br />{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1|hideredirects=1}} |class=mw-collapsible-content|style=font-size:92%;}}|class="mw-collapsible mw-collapsible-toggle mw-collapsed"}} |prefix=WF:Project chat/Archive/ }} == Draft policy for language fallback strategies == [[Help:Language fallback]]<br>I'd appreciate any comments, but I'm particularly seeking approval for this planned mass edit: * '[[Z25065|limited]]' in all [[:Category:Display functions]] * '[[Z14310|none]]' in all [[:Category:Reading functions]] * '[[Z25065|limited]]' in all [[:Category:Abstract description functions]] * NEW STRATEGY '[[Z40583|insistent]]' in all [[:Category:Semantic fragment functions]] (including the ones I haven't categorised yet) * '[[Z40583|insistent]]' in all [[:Category:Hatnote functions]] * '[[Z40583|insistent]]' in all [[:Category:Multilingual captioned image functions]] * '[[Z14310|none]]' in all [[:Category:Conjugation tables]] * '[[Z14310|none]]' in all {{Z|36462}}-producing functions? {{ping|Denny|p=}} * '[[Z25065|limited]]' in everything else: punctuation helpers, lexeme and inflection helpers, partial sentence functions... [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:52, 21 October 2026 (UTC) :I am happy that see that you want to structure the language fallback strategies. I can't oversee the consequences, but I trust you in this plan. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 11:46, 30 August 2026 (UTC) ::At first read, the policy looks great (even if a person speaking fr-CA will probably be angry with that example, despite being largely true). I also approve the planned mass edit so far, it's good to test that. Thanks for the work! [[User:Ornithorynque liminaire|Ornithorynque liminaire (she/they)]] ([[User talk:Ornithorynque liminaire|talk]]) 16:20, 30 August 2026 (UTC) :::It would also be very great to have a schema and more examples so the policy could be more understandable for newcomers. [[User:Ornithorynque liminaire|Ornithorynque liminaire (she/they)]] ([[User talk:Ornithorynque liminaire|talk]]) 16:22, 30 August 2026 (UTC) :None for the Syntactic tables is a good idea, I think that one will go from experimental right to deprecated anyway. I am not sure yet about the Semantic fragment functions, and would like to see the effect once we have a few more. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 11:48, 3 September 2026 (UTC) :Can you provide some examples of things that will change? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:52, 11 September 2026 (UTC) ::'None' &rarr; 'Limited': {{Z|20780}} will use the Dutch implementation when Afrikaans is requested, instead of the ISO 8601 fallback.<br>'None' &rarr; 'Insistent': {{Z|36083}} will use the English implementation when German is requested, instead of the fallback that's just an arrow.<br>Improvements are very much dependent on how the fallback language lists are configured. And the [[Z14294]]s themselves&mdash;yesterday I went through and replaced hardcoded [ en, en-GB ] with {{Z|33034}}, but in a world where I hadn't, the 'Limited' strategy would be helpful in routing the dialects to en. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:13, 11 September 2026 (UTC) :::I'm a bit conflicted here (and I've flipped around in the past too, so don't expect consistency sorry!). In the main articles example, I feel like the default is better than displaying English for German. Main articles doesn't really need words. Certainly En-dialects should get English, but as you say, we have other ways of ensuring that. I don't know enough about Afrikaans to comment on that one. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:58, 17 September 2026 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #266: Memoization arriving == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-09-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we talk about storing a function call's result in a cache for easier recalling, we analyse how quickly one particular fact propagates through different Wikipedia language editions, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:54, 28 September 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30951652 --> :This memoization is at the global level, but are subexpressions repeated within a composition also memoized / is that planned? Because I've been writing compositions assuming that they would. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:59, 28 September 2026 (UTC) ::Memoization is working on subexpressions. It should capture repeated subcalls within a composition and even across different calls to the orchestrator, so your assumption is safe. ::HOWEVER, be aware that we're only memoizing a very short list of functions so far (<code>[ 'Z860', 'Z885', 'Z101', 'Z10047', 'Z189' ]</code>). We plan to expand this list in future. Very open to suggestions about which functions we should consider; we've based these decisions on benchmarks but would also benefit from advice from composition implementers! [[User:CMassaro (WMF)|CMassaro (WMF)]] ([[User talk:CMassaro (WMF)|talk]]) 17:10, 29 September 2026 (UTC) :::I think it’s worth distinguishing between extrinsic caching of function call results and intrinsic memoization of objects during a function call evaluation. To my mind, “subexpressions repeated within a composition” would fall into the latter category (function call or not), and I believe the Orchestrator generally realizes a repeated subexpression (identical object) only once during a single function call’s evaluation. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:08, 30 September 2026 (UTC) :::Good to hear. As for what to do next, I wouldn't trust my intuition over actually measuring. Maybe display functions? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 06:18, 30 September 2026 (UTC) :::I think the community should avoid recommending functions specifically for memoization. We can highlight functions of particular concern, leaving it to the team to consider whether memoization, new builtins or something else would be the preferred solution. Top of my list is {{Z|Z14310}}, which is a critical dependency for almost all Abstract Wikipedia calls as well as our reading and display functions. This should be considered alongside [[:phab:T390226|T390226: Consider using list inputs to create variadic apply, filter, map, etc. functions]], since the selected function is always applied. :::We should also consider: :::* {{Z|Z13052}} • {{Z|Z18683}} • {{Z|Z29294}} • {{Z|Z12696}} :::* {{Z|Z13676}} • {{Z|Z17132}} • {{Z|Z19751}} (or less than, etc) :::* {{Z|Z20943}} :::* {{Z|Z12899}} (or some other string-concatenation function) :::* {{Z|Z18475}} :::I believe that none of the above functions can currently be evaluated without ultimately requiring traversal into code. The groupings reflect my belief that improving any member of the set can improve all members. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:08, 1 October 2026 (UTC) ::::{{TakeNote}} My previous reply prioritizing {{Z|Z14310}} was written before [[:phab:T440032|DE2.2.10: Improve language-specific function creation]]. Although that Hypothesis is presented as a usability improvement, I think the solution there should be designed to address the scaling, performance and resilience issues [[:phab:T419789#11782917|previously noted]]. @[[User:Jdforrester (WMF)|Jdforrester (WMF)]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:18, 11 October 2026 (UTC) :::Ping @[[User:CMassaro (WMF)|CMassaro (WMF)]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:40, 11 October 2026 (UTC) == Reached rate limit in evaluator == I increasingly get errors like "Reached rate limit in evaluator" or "The rendering service is temporarily unavailable. Please, try again later". This makes it almost impossible to work. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 11:08, 9 October 2026 (UTC) :Tracked in [[phab:T438643]] [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 15:06, 9 October 2026 (UTC) :P.S. I have created a userscript that can mitigate this issue to some extent [[User:鈴音雨/WFSpinner]]. [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 14:12, 10 October 2026 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #268: Quarterly planning == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-10-09|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss the work we have planned for this quarter (October-December 2026), we introduce news in Types, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1791826200 October 12, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:42, 10 October 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=31143368 --> :<q>While [Z91/Z92] were really important for having translatable HTML error messages, we believe they can also be used for a lot other things [...]</q><br>So [[Talk:Z91#Generality|that's a no]], then. I don't mean to sound ungrateful, but we still don't have consistency with the current text Types, so telling us to adopt more is only going to result in fragmentation and confusion, at least in the short term. And there isn't a way (except a message/template on the talk page) to [[WF:Type_proposals/Typed_string|distinguish]] when a {{Z|91}}, or any textual object, contains <code>$1</code> markers which need to be replaced. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 21:57, 10 October 2026 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #269: Changes in evaluator representations == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-10-17|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce our latest changes in evaluator representations, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:46, 17 October 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=31162541 --> == October 2026 Wikimedia Café: legal issues on Commons, and WMF Board selection process == <div class="border-box" style="background-color: var(--background-color-warning-subtle, #f8eaba); max-width: 875px; padding: 5px; border: 1px solid black; margin: 5px; color: var(--clr-dark)"> <div class="box" style="float:left; padding-top: 10px; padding-right: 10px; padding-left: 10px; padding-bottom: 10px;">[[File:Wikimedia Café logo in plain SVG format.svg|60px|alt=The logo for the Wikimedia Café]]</div> Hello! There will be two '''[https://meta.wikimedia.org/wiki/Wikimedia_Caf%C3%A9 Wikimedia Café]''' discussion opportunities in October. In a change from the usual Café practice, this month's sessions will have different topics. Anyone who meets the Café attendance criteria is welcome to attend either or both sessions. Session A will happen on Saturday, 24 October 2026 at 15:00 UTC ([https://zonestamp.toolforge.org/1792854000 timestamp converter]), at a time friendly to the Americas, Africa, and Europe. This session will feature [https://meta.wikimedia.org/wiki/User:PBradley-WMF Wikimedia Foundation lawyer Phil Bradley-Schmieg]. We will discuss legal issues on Wikimedia Commons, including complexities of international law. (I am hoping that in a future month, a similar Café session will be offered at a time friendly to Asia and the Pacific.) Session B will happen on Sunday, 25 October 2026 at 03:00 UTC ([https://zonestamp.toolforge.org/1792897200 timestamp converter]), at a time friendly to Asia and the Pacific, we will discuss [https://meta.wikimedia.org/wiki/Wikimedia_Foundation_elections/2027/Proposed_eligibility_criteria proposed changes to how Wikimedia Foundation Board candidates are selected]. The latest proposals are much different from the earlier July 2026 proposals. The due date for feedback on current proposals is 27 October, and Wikimedians are welcome to participate on the [https://meta.wikimedia.org/wiki/Talk:Wikimedia_Foundation_elections/2027/Proposed_eligibility_criteria proposal talk page] regardless of Café attendance. Please see the [https://meta.wikimedia.org/wiki/Wikimedia_Caf%C3%A9 Café] page for more information, including [https://meta.wikimedia.org/wiki/Wikimedia_Caf%C3%A9#How_to_attend_the_session how to register]! To subscribe or unsubscribe for Café notices on your talk page please [https://meta.wikimedia.org/wiki/Global_message_delivery/Targets/Wikimedia_Caf%C3%A9 go here]. <br /> [[File:Buntstifte Eberhard Faber crop 64h.jpg|860px|alt=cropped image of colored pencils]]</div> <span style="white-space:nowrap;">[[User:Pine|<span style="color:#01796f; text-shadow:#00BFFF 0 0 1.0em">༄ᨒ𖠰 Pine</span>]] [[User talk:Pine|<span style="color:DeepSkyBlue">(<b style="color:#FFDF00;text-shadow:#FFDF00 0 0 1.0em">✉</b>)</span>]]</span> 06:25, 18 October 2026 (UTC) == Translating "is a" (and similar) == I am trying to learn how to use Abstract Wikipedia after being a Wikipedian for over 20 years, but it is very diffirent. When I look at an article in my own language, words like "is a" and "from" are not translated. I thought it could be a simple and helpful thing to translate those, but I cannot figure out how to do that. /[[User:abbedabb|<b style="color:#ff9c15">abbedabb</b>]][[User talk:abbedabb|<sup><small>talk</small></sup>]] 14:32, 22 October 2026 (UTC) :Try changing the language in the language input to the right side of "Generated text" to Swedish in AW. [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 15:13, 22 October 2026 (UTC) ::That does not answer my question. The generated text is already set to Swedish, but the result is: ::"Astrid Lindgren (is a) författare (from) Sverige." ([https://abstract.wikipedia.org/view/sv/Q55767 link]) ::/[[User:abbedabb|<b style="color:#ff9c15">abbedabb</b>]][[User talk:abbedabb|<sup><small>talk</small></sup>]] 15:20, 22 October 2026 (UTC) :::That's a fallback when there is no version of the thing in the specific language. [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 15:33, 22 October 2026 (UTC) ::::Yes, I know that too, but that does not answer my question either. ::::'''How do I translate those?''' /[[User:abbedabb|<b style="color:#ff9c15">abbedabb</b>]][[User talk:abbedabb|<sup><small>talk</small></sup>]] 15:35, 22 October 2026 (UTC) :::Use your cursor to find which Function produced that sentence (in this case there's only one so it's pretty obvious). Go to the Function's talk page and hopefully it will have {{t|show function tree}} so that you can jump to the Config from there. The branches corresponding to Configs are the ones with language lists as children. If the template wasn't there you would have to navigate through one or more Implementations.<br>Once you've found the Config, open one of the existing Functions to use as reference, and create a new Function with the same input/output types. Then add it to the Config right away. To save time in writing an Implementation you might be able to copy from another language. Either way you should create a few Tests, which you can copy from AW articles, the top-level Function, or other languages' Functions. There's a longer walkthrough at [[WF:Working with Configuration of functions for given languages]].<br>Notice this process doesn't involve ''translating from English'' (unless you copied from its Function). Content for AW is generated by Functions specific to a language or languages, starting from QIDs. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:14, 22 October 2026 (UTC) ::::Good answer. Another way to find the config quickly is to click the 🔧 link at the end of the sentence like "Astrid Lindgren (is a) författare (from) Sverige.🔧" --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 22:52, 22 October 2026 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #270: Wikiabstrak app == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-10-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce the latest app created by a Wikimedia volunteer about Abstract Wikipedia, and we take a look at the latest functions created by the community. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:28, 26 October 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=31162541 --> == Trouble with {{Z|48131}} == After finally implementing {{Z|39622}} I attempted to re-implement it as composition this time, but I have found myself stuck against an incomprehensible {{Z|503}} apparently coming from {{Z|39620}} (which has a connected, working implementation). Has anyone got an idea what could be going wrong? To be noted, this is manual construction of {{Z|8}} objects which doesn't really work well on Wikifunctions (you need to use a raw JSON editor to edit the implementation). Making the JavaScript implementation work was a pain already, so I'm not even sure wether a composition implementation is even possible without resorting to hacky Abstract/Reify calls. [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 21:39, 30 October 2026 (UTC) :[[File:The problem in the wf code.png]] :I think you meant for the Implementation to be code? :If not, it's happening because the comp implementation itself is disconnected. Try connecting it and running with latest data and see if that works. [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 22:27, 30 October 2026 (UTC) ::The implementation is actually meant to be composition! For some reason it doesn't show though. If you look in the JSON, the composition is there. [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 18:03, 31 October 2026 (UTC) :The system sometimes "doesn't notice" that you've connected an Implementation and raises {{Z|503}} anyway. Disconnecting and reconnecting always fixes it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:32, 31 October 2026 (UTC) ::Thanks, this fixed the {{Z|503}}, but I now get an even more cryptic {{Z|500}} whose details are just the {{Z|7}}?? [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 22:02, 31 October 2026 (UTC) n2jkw0ck35tz5fetzotlcf2ra1ev0lr Translations:Wikifunctions:Glossary/109/fr 1198 4210 336488 294146 2026-11-01T23:16:40Z Wladek92 41973 336488 wikitext text/x-wiki inverse du [[$converter_to_code|convertisseur en code]]. cgtr34omu9xpmq7kahekehtj3mbkuyy Wikifunctions:Glossary/fr 4 5802 336489 330531 2026-11-01T23:16:44Z Wladek92 41973 336489 wikitext text/x-wiki <noinclude><languages/> <!--<nowiki>(nowiki tags are so that the translate extension doesn't try to translate the TERM and DEFINITION in this boilerplate). Use this boilerplate for a new term: ; {{anchor|term|Term}} <translate>term</translate> {{English term|term}} : ''Definition verification needed'' : <translate>definition</translate> Notes: 1. Omit the "Definition verification" if you're sure that your definition is correct. 2. You can add several values for anchor, if it has spelling or capitalization variants; see the documentation for Template:Anchor and examples in other terms. </nowiki>--></noinclude> {{see also|wikt:en:Appendix:Glossary}} Vous pouvez librement demander l’ajout de termes sur la [[Wikifunctions talk:Glossary|page de discussion]] ou ajouter davantage de termes et améliorer les définitions. {|class="toccolours" style="margin:.2em auto;padding:.2em .5em;text-align:center" dir="ltr" lang="en" |- |style="padding:0;width:100%"|{{CompactTOC}} |} == A == ; {{anchor|abstract|Abstract}} abstrait {{English term|abstract}} : non exprimé(e) dans un [[#natural_language|langage naturel]] spécifique mais sous une forme abstraite ; qui vise à fournir une notation pour la signification sous-entendue dans les textes, phrases ou expressions en langage naturel. Contraire de [[#concrete|concret]]. ; {{anchor|abstracttext|AbstractText}} TexteAbstrait {{English term|AbstractText}} : prototype de [https://github.com/google/abstracttext mise en œuvre] du concept de [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais). ; {{anchor|abstract_article}} Article Abstrait {{English term|abstract article}} : Une page dans l’espace principal de la [[#abstract_Wikipedia|Wikipédia abstraite]] ; une page qui est similaire à un article Wikipédia, mais qui est [[#abstract|abstraite]]. L'opposé d'un [[#concrete_article|article concret]]. ; {{anchor|abstract_content}} contenu abstrait {{English term|abstract content}} : voir [[#Content|contenu]]. ; {{anchor|abstract_Wikipedia|Abstract_Wikipedia}} Wikipédia abstraite {{English term|Abstract Wikipedia}} : nom préliminaire de tout le [[#Content|contenu]] qui peut être utilisé par les [[#local_Wikipedia|éditions localisées de Wikipédia]] pour [[#Renderer|faire le rendu]] d’un [[#article|article]] dans un [[#natural_language|langage naturel]] ; actuellement proposé pour être hébergé dans [[#Wikidata|Wikidata]] à côté de l’[[#Item|élément]] correspondant, mais cela sera discuté avant la [[#Part_P2|partie P2]] du [[#development_project|projet de développement]]. ; {{anchor|alias}} alias {{English term|alias}} : un libellé alternatif pour un objet, utilisé essentiellement pour trouver l’objet. ; {{anchor|argument}} argument {{English term|argument}} : une entrée donnée à un [[#function call|appel de fonction]]. ; {{anchor|argument reference}} Référence de l'argument {{English term|argument reference}} : une [[#reference|référence]] à l'un des arguments fournis dans une [[#composition|composition]]. ; {{anchor|array}} tableau {{English term|array}} : De nombreux langages de programmation ont un type "array". Les équivalents dans Wikifunctions sont les [[#list|listes]] et les [[#typed list|listes typées]]. Voir aussi [[#Benjamin array|Benjamin array]]. ; {{anchor|article|Article}} article {{English term|article}} : une page dans l’espace principal de [[#Wikipedia|Wikipédia]] dans une langue spécifique, qui représente habituellement une entrée dans Wikipédia. Contrairement à un [[#abstract_article|Article Abstrait]], un article est [[#concrete|concret]], et peut aussi être appelé "article concret". == B == ; {{anchor|Benjamin array}} Réseau Benjamin {{English term|Benjamin array}} : une façon de désigner les [[#typed list|listes typées]] proposée par Benjamin Degenhart, où une liste typée est stockée sous la forme de liste JSON dont le premier élément indique le type. Cela contraste avec le schéma proposé précédemment, qui utilise des listes à lien unique de type LISP, dans lesquelles le type doit être stocké une fois dans chaque nœud. ; {{anchor|boolean|Boolean}} booléen {{English term|boolean}} : une valeur qui peut avoir 2 états, généralement désignée par vrai et faux. ; {{anchor|built-in|builtin}} intégré {{English term|built-in}} : implémentation d’une fonction fournie par l’évaluateur et qui n’est pas modifiable au moyen de l’interface du wiki. == C == ; {{anchor|call}} appeler (verbe), appel (nom) {{English term|call}} : voir l’[[#function call|appel de fonction]] ; en français, les termes [[#invoke|invoquer ou invocation]] peuvent également être utilisés. ; {{anchor|canonical|canonicalized|canonicalised}} canonique, canonisé {{English term|canonical, canonicalized, canonicalised}} : une façon spécifique, moins verbeuse et donc plus lisible de représenter les [[#ZObject|Z-Objets]] en [[#JSON|JSON]] ; c’est la représentation sous laquelle les Z-Objets sont stockés dans [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) ; celle-ci s’oppose à la forme [[#normal|normale]]. ; {{anchor|character}} caractère {{English term|character}} : un caractère tel que défini par Unicode, un des constituants d’une chaîne ; un caractère peut être codé sur un ou plusieurs octets. ; {{anchor|claim|Claim}} affirmation {{English term|claim}} : Dans le [[:d:Special:MyLanguage/Wikidata:Glossary#Claim|modèle de données Wikibase]] une affirmation est un ''[[#Snak|snak]]'' principal avec des qualifieurs optionnels décrivant une assertion sur une entité (sans référence ni rang). : Exemple : Entité : Albert Einstein :* Affirmation : Epouse = Mileva Marić, depuis 1903 :* Affirmation principale : P26 (épouse) → Q937 (Mileva Marić) :* Snak qualifieur : P580 (depuis) → 1903 : → "L'épouse de Albert Einstein était Mileva Marić, depuis 1903.” : L'affirmation peut ensuite se transformer en déclaration en ajoutant une référence et un rang. ; {{anchor|composition}} composition {{English term|composition}} : une forme de mise en œuvre d’une fonction, donnée par la combinaison d’autres fonctions ; voir [[Special:MyLanguage/Wikifunctions:Function model#Composition|Modèle de fonctions]]. ; {{anchor|composition notation}} notation de composition {{English term|composition notation}} : une notation facile à lire pour les compositions ; voir [[Special:MyLanguage/Wikifunctions:Function model#Composition|Modèle de fonctions]]. ; {{anchor|concrete|Concrete}} concret {{English term|concrete}} : exprimé(e) dans un [[#natural_language|langage naturel]] spécifique. Contraire de [[#abstract|abstrait]]. ; {{anchor|concrete_article}} article concret {{English term|concrete article}} : Voir [[#article|article]]. L'opposé de [[#abstract_article|Article Abstrait]]. ; {{anchor|cons}} ''cons'' {{English term|cons}} : une fonction pour construire une nouvelle liste en ajoutant un élément en tête d’une autre ; voir [[phab:T261474]]. Voir l’article [[w:en:cons|''cons'']] sur Wikipédia en anglais. ; {{anchor|constructor|Constructor}} constructeur {{English term|constructor}} : un [[#abstract|résumé]] de [[#Content|contenu]]. Un constructeur vise à capturer le sens d’une seule phrase ou d’une seule structure de phrase. Il a souvent des emplacements qui peuvent prendre d’autres constructeurs, et peut lui-même être utilisé comme valeur pour remplir les emplacements d’autres constructeurs. ; {{anchor|Content}}<!--do not add |content to the anchor, it is used by MediaWiki--> contenu, contenu abstrait {{English term|content, abstract content}} : représentation abstraite d’un texte ou d’un fragment de texte, assemblé à partir de [[#Constructor|constructeurs]] ; techniquement, une instance de constructeur; le constructeur de plus haut niveau est utilisé pour représenter un [[#article|article]] entier et stocké dans la [[#Abstract_Wikipedia|Wikipédia abstraite]], mais le contenu peut n’être aussi qu’une phrase ou une expression ; parfois appelé « contenu abstrait ». ; {{anchor|converter_from_code}} convertisseur à partir du code {{English term|converter from code}} : inverse du [[#converter to code|convertisseur en code]]. ; {{anchor|converter_to_code}} convertisseur en code {{English term|converter to code}} : façons de représenter les [[#ZObject|Z-Objets]] en [[#JSON|JSON]] ; voir également [[#canonical|canonique]], [[#normal|normal]]. ; {{anchor|curry}} curryfié, curryfier, curryfication {{English term|curried, curry, currying}} : une fonction curryfiée est une fonction qui a été transformée afin qu’au lieu de prendre des arguments multiples, elle utilise une séquence de fonctions, chacune prenant un argument unique ; cette technique est nommée d’après le mathématicien américan [[:w:en:Haskell Curry|Haskell Curry]] ; voir [[:w:en:Currying|''Currying'']] dans la Wikipédia en anglais. == D == ; {{anchor|development_project|Development_project}} projet de développement {{English term|development project}} : un projet pour développer [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) et la [[#Abstract_Wikipedia|Wikipédia abstraite]] ; voir le [[:m:Special:MyLanguage/Abstract Wikipedia/Plan|plan de la Wikipédia abstraite]]. ; {{anchor|display function}} fonction d’affichage {{English term|display function}} : un synonyme de [[#renderer|renderer]]. Par exemple, une fonction qui convertit un [[#type|type]] en une chaîne que les utilisateurs peuvent comprendre, comme la conversion d’un nombre 123456 en « 123,456 » en anglais (international), « 1,23,456 » en anglais indien, « 123.456 » en français, etc., ou la conversion de la date '2024', '03<nowiki>''</nowiki>, '12' en '2024-03-12', etc. ; {{anchor|documentation}} documentation {{English term|documentation}} : texte qui explique un objet dans un langage lisible par un humain. == E == ; {{anchor|eney|eneyjj}} eneyj {{English term|eneyj}} :# modèle prototype de [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) ; :# une mise en œuvre en JavaScript d’un [[#evaluator|évaluateur]] de ce modèle fourni comme [[#abstracttext|text abstrait]]. ; {{anchor|error|Error}} erreur {{English term|error}} : un type dont les instances indiquent des problèmes dans [[#evaluation|évaluation]] ou [[#validation|validation]] ; voir [[Special:MyLanguage/Wikifunctions:Function model#Z5/Errors|Modèle de fonction]]. ; {{anchor|evaluation|Evaluation}} évaluation {{English term|evaluation}} : Action effectuée par l'[[#evaluator|évaluateur]]. ; {{anchor|evaluator|Evaluator}} évaluateur {{English term|evaluator}} : un bloc logiciel qui prend un [[#ZObject|Z-Objet]] et qui l’évalue, c’est-à-dire qui exécute une [[#Function|fonction]] et renvoie le résultat ; nous envisageons le développement de plusieurs évaluateurs ; les évaluateurs peuvent être mis en œuvre et s’exécuter dans le navigateur, sur le serveur de la [[#Wikimedia_Foundation|Fondation Wikimedia]], dans le nuage réseau, dans une application sur un appareil mobile, or bien à d’autres endroits ; à comparer avec l'[[#executor|exécuteur]] et l'[[#orchestrator|orchestrateur]]. ; {{anchor|execution|Execution}} exécution {{English term|execution}} : Action effectuée par l'[[#executor|exécuteur]]. ; {{anchor|executor|Executor|executors|Executors}} exécuteur {{English term|executor}} : c'est un membre d’un ensemble de services internes qui ne sont pas exposés au public et qui ne peuvent être appelés que par l’[[#Orchestrator|orchestrateur]] ; il exécute du code natif dans un langage de programmation spécifique ; il pourrait y avoir un exécuteur pour Lua, un autre pour JavaScript, un pour Python, etc. ; voir la [https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-evaluator#executors documentation du service] ; à comparer à l’[[#evaluator|évaluateur]] et à l’[[#orchestrator|orchestrateur]]. == F == ; {{anchor|function|Function}} fonction, sous-programme {{English term|function}} : la spécification d’un traitement informatique qui prend certaines entrées et renvoie un résultat ; voir l’article [[:w:fr:Sous-programme|Sous-programme]] dans Wikipédia en français. ; {{anchor|function call|Function call}} appel de fonction {{English term|function call}} : un appel de fonction est un Z-Objet qui consiste en une fonction et les arguments qui lui sont nécessaires, et qui peut être évalué en un autre Z-Objet ; en français, le terme « invoqué » est parfois aussi utilisé. ; {{anchor|function evaluator}} Évaluateur de fonction {{English term|function evaluator}} : Voir [[#evaluator|évaluateur]]. ; {{anchor|function executor}} exécuteur de fonction {{English term|function executor}} : Voir l'[[#executor|exécuteur]]. ; {{anchor|function model}} modèle de fonctions {{English term|function model}} : voir [[Special:MyLanguage/Wikifunctions:Function model|Modèle de fonctions]]. ; {{anchor|function orchestrator}} Orchestrateur de fonctions {{English term|function orchestrator}} : Voir l'[[#orchestrator|orchestrateur]]. ; {{anchor|function schemata}} schémas de fonction {{English term|function schemata}} : un ensemble de ZObjects prédéfinis utilisés dans l'[[#orchestrator|orchestrateur]] et l'[[#evaluator|évaluateur]]. Le [[$wikiLambda-système|compte système WikiLambda]] remplit également des ZObjects prédéfinis sur le wiki à partir de schémas de fonction. ; {{anchor|functional}} fonctionnel, fonctionnelle {{English term|functional}} : raccourci pour « purement fonctionnel », c’est-à-dire que l'[[#evaluation|évaluation]] d’une telle fonction n’a pas d’effets secondaires et est déterministe, c’est-à-dire toujours la même ; voir [[w:fr:Programmation purement fonctionnelle|Programmation purement fonctionnelle]] dans Wikipédia ; voir aussi [[Special:MyLanguage/Wikifunctions:Function model#non-functional|Modèle de fonction]]. == G == ; {{anchor|generic type}} type générique {{English term|generic type}} : Un type généré par l'[[#evaluation|évaluation]] d’un appel de fonction. == I == ; {{anchor|identity|Identity}} identité {{English term|identity}} : l’identité d’un type est une instance de la fonction (spécifique) qui évalue vers ce type ; pour un type simple, c’est une référence au type lui-même. ; {{anchor|implementation|Implementation}} mise en œuvre {{English term|implementation}} : une manière particulière d’exécuter une [[#function|fonction]]. Une implémentation peut être un morceau de code dans un certain langage de programmation, faire référence à des fonctionnalités « intégrées » dans l'[[#evaluator|évaluateur]], ou [[#composition|composer]] des appels à d’autres fonctions. Une fonction peut avoir de nombreuses implémentations, qui doivent toutes être équivalentes. Abréviation de "[[#ZFunction|ZFunction]]". ; {{anchor|instance}} instance {{English term|instance}} : chaque Z-Objet est une instance de ce type. ; {{anchor|invoke}} invoquer {{English term|invoke}} : synonyme pour [[#call|appeler]] (''call'' en anglais) ; voir le terme [[#function call|appel de fonction]]. ; {{anchor|item|Item}} élément {{English term|item}} : une entrée dans la base de connaissance de [[#Wikidata|Wikidata]] ; voir le terme [[:d:Wikidata:Glossary#Item|élément]] dans le glossaire Wikidata. == J == ; {{anchor|JSON}} JSON {{English term|JSON}} : un format de transfert de données largement utilisé ; voir [[w:fr:JSON|JSON]] dans Wikipédia. == K == ; {{anchor|key|Key}} clé {{English term|key}} : une chaîne qui se termine par la lettre K suivie d’un nombre entier naturel et qui est éventuellement précédée par un [[#ZID|Z-ID]] ; les clés sont définies dans [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) habituellement sur les [[#Type|types]] ou les [[#Function|fonctions]] et sont utilisées pour construire des [[#ZObject|Z-Objets]]. == L == ; {{anchor|label}} libellé {{English term|label}} : nom principal donné pour identifier un Z-Objet ; ne peut être du texte simple. ; {{anchor|lexeme|Lexeme}} lexème {{English term|lexeme}} : une entrée de [[#Wikidata|Wikidata]] qui stocke la connaissance lexicographique concernant, en gros, à un mot ; voir le terme [[d:Wikidata:Glossary#Lexeme|lexème]] dans le glossaire Wikidata. ; {{anchor|linearizer|Linearizer}} linéarisateur {{English term|linearizer}} : (ce terme n’est plus utilisé dans la terminologie actuelle, mais peut encore être trouvé dans des documents plus anciens) synonyme de [[#renderer|renderer]] (1). ; {{anchor|list|List}} liste {{English term|list}} : un type de données qui groupe un nombre arbitraire d’instances dans une entité ordonnée ; voir [[w:en:List (abstract data type)|Liste (type de données abstraites)]] dans Wikipédia en anglais. ; {{anchor|literal}} littéral {{English term|literal}} : une valeur qui n’est pas un Z-Objet ; actuellement le seul type de littéral accepté est la chaîne de caractères. ; {{anchor|local_Wikipedia|Local_Wikipedia}} Wikipédia locale {{English term|local Wikipedia}} : une édition de [[#Wikipedia|Wikipédia]] dans une langue spécifique, telle que Wikipédia en hébreu, Wikipédia en japonais ou Wikipédia en italien. == M == ; {{anchor|Multlingual_Wikipedia|multilingual_Wikipedia}} Wikipédia multilingue {{English term|multilingual Wikipedia}} : l’architecture qui permet aux [[#local_Wikipedia|éditions localisées de Wikipédia]] de s’enrichir elles-mêmes en effectuant le [[#Renderer|rendu]] du [[#Content|contenu]] de la [[#Abstract_Wikipedia|Wikipédia abstraite]] et qui a donc une couverture plus exhaustive, plus actualisée et plus correcte de la Wikipédia dans les langues ; voir l’[[:m:Special:MyLanguage/Abstract Wikipedia/Architecture|architecture de la Wikipédia abstraite]]. == N == ; {{anchor|natural_language|Natural_language}} langage naturel {{English term|natural language}} : un langage naturel spécifique au sens large, telle que l’anglais, le tagalog ou le swahili ; voir l’article [[:w:fr:Langage naturel|Langage naturel]] sur la Wikipédia en français. ; {{anchor|normal|Normal|normalized|Normalized|normalised}} normal {{English term|normal}} : une façon étendue, facilement traitable et très uniforme de représenter les [[#ZObject|Z-Objects]] en [[#JSON|JSON]] ; ce terme s’oppose à [[#canonical|canonique]]. ; {{anchor|nothing|Nothing}} rien {{English term|nothing}} : un type de données qui n’a aucune instance ; voir [[w:en:Bottom type|Type « plancher »]] dans Wikipédia en anglais. == O == ; {{anchor|object|Object}} objet {{English term|object}} :# en JavaScript ou en JSON, un objet est basiquement un [[w:fr:Tableau associatif|tableau associatif]]. :# Dans Wikifunctions, synonyme de [[#ZObject|Z-Objet]]. ; {{anchor|orchestration|Orchestration}} orchestration {{English term|orchestration}} :Action effectuée par l'[[#orchestrator|orchestrateur]]. ; {{anchor|orchestrator|Orchestrator}} orchestrateur {{English term|orchestrator}} : un service qui prend un [[#ZObject|ZObject]] et renvoie une version [[#Evaluator|évaluée]] de celui-ci. Pour ce faire, il fera des appels au wiki pour d’autres ZObjects dont il a besoin, à l'[[#Executor|exécuteur]] pour évaluer certains appels de fonction, et à d’autres services tels que [[#Wikidata|Wikidata]]. Voir [https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-orchestrator#wikifunctions-function-orchestrator la documentation du service]. Comparer à l'[[#evaluator|évaluateur]] et l'[[#executor|exécuteur]]. == P == ; {{anchor|page|Page}} page {{English term|page}} : une partie d’un wiki. Un [[#wiki|wiki]] se compose d’un certain nombre de pages individuelles, qui peuvent être modifiées indépendamment, avoir des liens internes les unes vers les autres, etc. ; {{anchor|parser|Parser}} analyseur syntaxique {{English term|parser}} : une fonction pour convertir une chaîne de caractères en ZObject. L’opposé de [[#renderer|renderer]]. ; {{anchor|pair|Pair}} couple {{English term|pair}} : un Z-Objet composé qui contient deux Z-Objets de types spécifiques (mais arbitraires). ; {{anchor|part_P1|Part_P1}} partie P1 {{English term|Part P1}} : la partie du [[#development_project|projet de développement]] qui porte sur la création de [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) ; elle commence dès le début du projet et se poursuivra durant sa vie toute entière ; voir la [[:m:Special:MyLanguage/Abstract Wikipedia/Tasks#Part P1: Wikifunctions|Partie P1 : Wikifunctions]]. ; {{anchor|part_P2|Part_P2}} partie P2 {{English term|Part P2}} : la partie du [[#development_project|projet de développement]] qui porte sur la création de la [[#Abstract_Wikipedia|Wikipédia abstraite]] ; elle commencera environ un an après le début du projet et se poursuivra durant toute cette seconde moitié de vie du projet ; voir la [[:m:Special:MyLanguage/Abstract Wikipedia/Tasks#Part P2: Abstract Wikipedia|Partie P2 : Wikipédia abstraite]]. ; {{anchor|persistent|Persistent}} persistant {{English term|persistent}} : un [[#ZObject|Z-Objet]] avec son [[#ZID|Z-ID]] et sa propre page dans le wiki ; la plupart des Z-Objets persistants incluront des [[#value|valeurs]] qui sont des Z-Objets sans Z-ID et qui par conséquent ne sont pas persistants. ; {{anchor|property|Property}} propriété {{English term|property}} : utilisé pour réaliser une [[#Statement|déclaration]] concernant un [[#Item|élément]] dans la base de connaissance de [[#Wikidata|Wikidata]] ; voir [[:d:Wikidata:Glossary#Property|propriété]] dans le glossaire de Wikidata. == Q == ; {{anchor|quote|Quote}} citation, données statiques {{English term|quote}} : une structure de données qui n’est pas évaluée mais gardée telle quelle. ; {{anchor|QID}} QID {{English term|QID}} : identifiant pour un élément dans [[#Wikidata|Wikidata]], composé de la lettre Q suivie d'un nombre entier. == R == ; {{anchor|reading function}} fonction de lecture {{English term|reading function}} : un synonyme de [[#parser|parser]]. Fonction qui convertit la saisie de texte de l’utilisateur à partir d’une chaîne en un type donné. Par exemple, convertir la chaîne « 123456 » en nombre 123456 », ou la chaîne « 2024-03-12 » en date « 2024 », « 03 », « 12 ». ; {{anchor|reference|Reference}} référence {{English term|reference}} : un identifiant qui désigne l’objet sous-jacent, par exemple la chaîne « Z11 » fait référence au type Z11/Texte monolingue. : {{TakeNote}}Ce terme a un sens complètement différent de celui de Wikidata ; voir [[w:fr:Référence (programmation)|Référence (programmation)]] sur Wikipédia. ; {{anchor|renderer|Renderer}} moteur de rendu {{English term|renderer}} (1) : une fonction pour convertir un ZObject en une chaîne de caractères. L’opposé de [[#parser|parser]] (anciennement appelé « linéariseur »). ; Rendu {{English term|renderer}} (2) : une [[#Function|fonction]] qui prend un [[#Content|contenu]] et un identifiant de [[#natural_language|langue naturelle]] en entrée et renvoie en résultat du texte dans cette langue naturelle, afin de représenter le contenu en tant que texte concret, en utilisant la connaissance des [[#Lexeme|lexèmes]]. : {{TakeNote}}Il s’agit d’une fonctionnalité future, et la signification du terme « renderer » dans la {{Pg|:m:Abstract Wikipedia/Historic proposal|proposition originale}} ; ce terme entre en conflit avec l’utilisation actuelle de « renderer », il peut donc être renommé à l’avenir. ; {{anchor|reify}} réifier {{English term|reify}} : une fonction qui déconstruit un objet en ses parties constituantes afin que ces parties puissent être accédées individuellement ; voir l’article [[w:en:Reification (computer science)|Réification]] dans Wikipédia en anglais ; voir [[phab:T261474]]. ; {{anchor|REPL}} LÉAR {{English term|REPL}} : un processus « Lire / Évaluer / Afficher / Répéter », une interface en ligne de commande qui prend une certaine entrée, l’évalue et affiche le résultat ; voir [[w:en:REPL|''REPL'']] dans Wikipédia en anglais ; voir le [[Special:MyLanguage/Wikifunctions:Function model#REPL|Modèle de fonctions]]. == S == ; {{anchor|schemata}} Régimes {{English term|schemata}} : Voir [[#function schemata|schéma de fonction]]. ; {{anchor|snak|Snak}}snak {{English term|snak}} : Dans le [[:mw:Special:MyLanguage/Wikibase/DataModel|Modèle de données Wikibase]], un ''snak'' est la plus petite unité d'une déclaration, reliant une propriété soit à une valeur, à ''aucune valeur'' ou à une ''certaine valeur''. : Exemple de [[#statement|déclaration]] pour {{Q|Q937}} avec 3 snaks : : Snak principal : :  Propriété : {{Q|P26}} → Valeur : {{Q|Q76346}} : Snak qualifieur (ajoute le contexte) : :  Propriété : {{Q|P580}} → Valeur : 1903 : Snak de référence (prend en charge l'[[#Claim|affirmation]]) : :  Propriété : {{Q|P248}} → Valeur : {{Q|Q23833686}} : Déclaration résultante (avec des mots) : ''L'épouse d'Albert Einstein était Mileva Marić, à partir de 1903, comme indiqué dans le Catalogue de la Bibliothèque nationale allemande.'' ; {{anchor|statement|Statement}} déclaration {{English term|statement}} : utilisé pour représenter une assertion à propos d'un [[#Item|élément]] de la base de connaissance de [[#Wikidata|Wikidata]] ; voir [[:d:Special:MyLanguage/Wikidata:Glossary#Statement|Déclaration]] dans le glossaire de Wikidata (mais noter qu'une affirmation sans [[#reference|référence]] est encore représentée en tant que {{Z|Z6003|lang={{CURRENTCONTENTLANGUAGE}}}}). ; {{anchor|string}} chaîne {{English term|string}} : une séquence de caractères. ; {{anchor|sum type|Sum type}} type somme {{English term|sum type}} : un type qui a des instances tout types de constituants ; voir [[w:en:Sum type|Type somme]] dans Wikipédia en anglais ; voir le [[Special:MyLanguage/Wikifunctions:Function model#Zx/Sum_types|Modèle de fonctions]]. == T == ; {{anchor|template}} modèle {{English term|template}} : une façon de spécifier un [[#renderer|rendu]] en tant que texte où sont dispersés des substituts ou « emplacements », qui peuvent être remplis avec des données provenant de [[#constructor|constructeurs]], du calcul de fonction, ou du contenu d’un autre modèle. Voir le document [[:m:Special:MyLanguage/Abstract Wikipedia/Template Language for Wikifunctions|Langage de modèles pour Wikifonctions]] pour une discussion détaillée sur la syntaxe des modèles. ; {{anchor|tester|Tester}} testeur {{English term|tester}} : une façon de déterminer automatiquement si une [[#ZFunction|Z-Fonction]] travaille correctement ; une [[#function|fonction]] aura typiquement de multiples testeurs, chacun spécifiant une entrée de la fonction et les conditions que doivent remplir les résultats de sortie pour les entrées données ; par exemple, les testeurs pour une fonction « capitalisation du titre » pourraient dire que : « abc » devrait devenir « Abc » ; « guerre et paix » devrait devenir « Guerre et paix » ; « le petit prince » devrait devenir « Le Petit prince » ; « война и мир » devrait devenir « Война и мир » ; et « 123 » devrait rester « 123 ». ; {{anchor|transient|Transient}} transitoire {{English term|transient}} : contraire de [[#persistent|persistant]]. ; {{anchor|type|Type}} type {{English term|type}} : Le type d'un objet nous indique comment interpréter et comprendre l'objet donné, et ce qui peut être fait avec l'objet. Par exemple, si nous avons un objet avec la valeur "2023", nous comprenons cet objet différemment selon que son type est un entier, une année ou une chaîne de caractères. Chaque objet fait référence à "une chose dans le monde réel". L'entier 2023 est différent de l'année 2023. Le type nous indique comment interpréter un objet donné, afin que nous sachions à quelle chose du monde réel il fait référence. Techniquement, il définit la structure des objets de ce type et les conditions qu'ils doivent remplir pour être un objet valide de ce type. un type définit les conditions pour qu’un [[#ZObject|Z-Objet]] soit une instance valide de ce type, en fournissant une [[#Function|fonction]] qui valide un Z-Objet ; les types sont eux-mêmes des Z-Objets, afin que les contributeurs de [[#Wikifunctions|Wikifunctions]] puissent créer de nouveaux types. ; {{anchor|type converter}} convertisseur de type {{English term|type converter}} : Un script écrit dans un langage de programmation (tel que JavaScript), prenant un objet natif (tel que BigInt) et renvoyant un objet JSON représentant le ZObject correspondant ; ou « vice versa ». ; {{anchor|typed list|Typed List}} liste typée {{English term|typed list}} : Une liste typée est une [[#list|liste]] dont tous les membres sont d'un [[#type|type]] spécifique et prédéfini. Par exemple, une liste typée de [[#string|chaînes]] est une liste dont tous les membres sont des chaînes. Une liste typée prend un argument : le type dont tous les membres de la liste doivent être une instance. Les listes typées sont probablement les [[#generic type|type générique]] les plus utilisés. == V == ; {{anchor|value}} valeur {{English term|value}} : la chaîne ou le [[#ZObject|Z-Objet]] associé avec une [[#key|clé]] dans un autre Z-Objet. ; {{anchor|validation|Validation}} validation {{English term|validation}} : Action effectuée par le [[#validator|validateur]]. ; {{anchor|validator|Validator}} validateur {{English term|validator}} : une fonction qui prend un Z-Objet en argument et renvoie une liste des erreurs trouvées. == W == ; {{anchor|wiki|Wiki}} wiki {{English term|wiki}} : un site web qui permet la modification facile et collaborative de ses [[#page|pages]]. ; {{anchor|Wikidata}} Wikidata {{English term|Wikidata}} : un projet de la [[#Wikimedia_Foundation|Fondation Wikimedia]], une base de connaissances libre, modifiée de façon collaborative ; voir [[:m:Special:MyLanguage/Wikidata|Wikidata]]. ; {{anchor|Wikifunctions}}{{anchor|Wikilambda}} Wikifonctions {{English term|Wikifunctions}} : nouveau projet de la [[#Wikimedia_Foundation|Fondation Wikimédia]] ; un catalogue libre de [[#Function|fonctions]], développé et maintenu de façon collaborative ; il était initialement connu comme '''Wikilambda''' dans la {{Pg|:m:Abstract Wikipedia/Historic proposal|proposition originelle}} (ce dernier nom n’est plus utilisé que pour l’[[#WikiLambda|extension WikiLambda]]). ; {{anchor|WikiLambda}} WikiLambda {{English term|WikiLambda}} : logiciel utilisé pour propulser le projet, [[mw:Special:MyLanguage/Extension:WikiLambda|Extension:WikiLambda]]. ; {{anchor|WikiLambda system}} Système WikiLambda {{English term|WikiLambda system}} : un compte système automatisé qui est un élément clé de l’extension WikiLambda. Voir [[User:WikiLambda system]] pour sa fonction actuelle. ; {{anchor|WMF|Wikimedia_Foundation}} Fondation Wikimédia {{English term|Wikimedia Foundation}} : organisation qui soutient le mouvement Wikimedia ; voir la [[:m:Special:MyLanguage/Wikimedia Foundation|Fondation Wikimedia]]. ; {{anchor|Wikipedia}} Wikipédia {{English term|Wikipedia}} : projet de la [[#Wikimedia_Foundation|Fondation Wikimédia]], une encyclopédie libre, modifiée de façon collaborative ; voir [[:m:Special:MyLanguage/Wikipedia|Wikipédia]]. ; Wikipédia abstraite {{English term|Wikipedia, Abstract}} : voir la [[#Abstract_Wikipedia|Wikipédia abstraite]]. ; Wikipédia multilingue {{English term|Wikipedia, multilingual}} : voir la [[#multilingual_Wikipedia|Wikipédia multilingue]]. == Z == ; {{anchor|ZID|ZIDs}} Z-ID {{English term|ZID}} : un identifiant commençant par la lettre Z suivie d'un entier naturel ; utilisé pour identifier les [[#ZObject|Z-Objets]] [[#persistent|persistants]]. ; {{anchor|zfunction|ZFunction}} Z-Fonction, Z-Fonctions {{English term|ZFunction}} : une page wiki sur [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) qui décrit une [[#function|fonction]] particulière qui peut être utilisées au moyen de l’[[#evaluator|évaluateur]]; chaque Z-Fonction peut être réalisée en code par une ou plusieurs [[#implementation|implémentations]] qui peuvent être vérifiées chacunes comme étant correctes par une ou plusieurs Z-Fonctions [[#tester|testeur]]. ; {{anchor|ZKey}} Z-Clé, Z-Clés, Z-Clef, Z-Clefs {{English term|ZKey}} : [[#ZObject|Z-Objet]] définissant une [[#key|clé]] pour un [[#type|type]] particulier. ; {{anchor|ZList}} Z-Liste, Z-Listes {{English term|ZList}} : [[#ZObject|Z-Objet]] pour une séquence ordonnée d’autres Z-Objets. ; {{anchor|ZObject}} Z-Objet, Z-Objets {{English term|ZObject}} : chaque entrée de [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) est un Z-Objet ; les Z-Objets stockés dans Wikifonctions ont leur [[#ZID|Z-ID]] et peuvent être de nombreux types, tels que les [[#Constructor|constructeurs]], les [[#Function|fonctions]], les [[#Type|types]], etc. ; un Z-Objet consiste en un ensemble de paires [[#Key|clé]] / [[#Value|valeur]], où chaque clé n’apparaît qu’une seule fois par Z-Objet et où les valeurs sont des Z-Objets. ; {{anchor|ZUnit}} Z-Unité {{English term|ZUnit}} : [[#ZObject|Z-Objet]] qui représente un [[:w:en:Unit type|type d’unité]]. [[Category:Glossary| {{#translation:}}]] haxy4o01d2rxaxyu7fjiiuon5rpj5wf Wikifunctions:How to create implementations/fr 4 15833 336491 331114 2026-11-01T23:17:58Z Wladek92 41973 Created page with "=== Appeler une autre fonction Wikifunctions ===" 336491 wikitext text/x-wiki <languages/> Cette page fournit un guide plus détaillé pour '''créer des implémentations''', au delà de l’explication générale de {{ll|Wikifunctions:Introduction}}. <span id="Types_of_Implementations"></span> == Types d'implémentations == Dans Wikifunctions, une '''implémentation''' peut prendre la forme d'un '''code''' ou d'une '''composition'''. Une implémentation sous forme de code exprime directement la logique de la fonction dans tout langage de programmation disponible (actuellement, Python3 ou JavaScript). Cela sert principalement quand le comportement de la fonction ne peut pas se construire facilement à partir des Wikifunctions existantes, ou quand un contrôle précis du traitement des données est nécessaire. Une implémentation sous forme de composition, en revanche, définit la fonction entièrement par une combinaison d'autres fonctions existantes, sans écrire de code. Les compositions sont plus faciles à comprendre, à réutiliser et à traduire automatiquement dans d'autres langues, mais elles dépendent des blocs de construction appropriés déjà disponibles et sont souvent moins performantes. En général, commencez par vérifier si votre objectif peut être atteint avec des compositions; si ce n'est pas le cas, ou si la performance ou la logique du détail sont importantes, choisissez plutôt une mise en œuvre sous forme de code. Un troisième type d'implémentation existe : '''built-ins'''. Il est exécuté par le code interne du système et n'est pas modifiable. En général chaque fonction prédéfinie aura déjà une implémentation interne. Si c'est le cas, vous verrez un message disant ''"{{int|wikilambda-implementation-selector-none}}"'' lorsque vous afficherez la page d'implémentation. <span id="Practice_Test-Driven_Development"></span> == Développement pratique dirigé par les tests == Le '''TDD''' (''Test-Driven Development'') est un principe où l'on décrit le logiciel en partant de l'écriture des tests avant celle du code actuel. Les tests sont juste une manière de comprendre ce que votre fonction doit réaliser en fournissant des exemples et la façon dont ils doivent fonctionner. Dans Wikifunctions, l'écriture des tests offre d'abord des bénéfices significatifs. Si vous travaillez sur une implémentation, vous pouvez exécuter votre code avec les tests existants pour vérifier qu'il se comporte comme attendu. Cela facilite la détection des erreurs très tôt, bien avant même que de publier votre implémentation. Les tests sont aussi un moyen puissant de décrire la fonction dont vous avez besoin. En décrivant ces tests, '''vous indiquez clairement le comportement attendu''', et la communauté peut poursuivre en aidant à l'implémentation ou à la création d'implementations alternatives. Imaginez que vous voulez mettre en œuvre une fonction qui combine deux chaînes avec un espace entre elles. Un test de base pour cela pourrait être : <syntaxhighlight lang="prolog"> join_with_space( "Hello", "world" ) => "Hello world" </syntaxhighlight> Une fois le comportement de base défini, il est important de '''penser aux cas aux limites'''—ce sont des situations où les entrées nécessitent un comportement particulier. Par exemple, que faire si votre première chaîne se termine par un espace, ou que votre deuxième chaîne commence avec un espace ? La fonction doit-elle conserver tous les espaces existants et en ajouter un autre ? ou doit-elle renvoyer un résultat espacé effectivement avec un seul espace entre les mots ? Selon vos besoins, vous devez écrire un test pour ce type de situation. Par exemple, un test pour ce cas aux limites pourrait être l'un des deux suivants — mais pas les deux simultanément ! : <syntaxhighlight lang="prolog"> join_with_space( "Hello ", " world") => "Hello world" </syntaxhighlight> ou ... <syntaxhighlight lang="prolog"> join_with_space( "Hello ", " world") => "Hello world" </syntaxhighlight> Assurez-vous que tous les cas spéciaux possibles sont couverts par vos tests et dès que vous les avez rassemblés, vérifiez qu'ils sont tous conectés à la Fonction en les sélectionnant et en cliquant sur ''Connect''. <span id="Code_implementations"></span> == Implémentations du code == [[File:Code implementation.png|thumb|alt=Editeur de code de Wikifunctions initialisé avec un modèle de fonction|Lors de l'ajout d'une nouvelle implémentation de code, le modèle de fonction est initialisé avec le nom de la fonction et les noms des arguments]] Lorsque vous créez une implementation en code, l'interface utilisateur de Wikifunctions vous configure l'éditeur de code qui correspond au langage actif pour la mise en valeur de la syntaxe et la validation. Lorsque la fonction à implémenter et le langage de programmation sont sélectionnés, cet éditeur est configuré avec le modèle correct de fonction : '''ne supprimez pas, ni ne modifiez pas cela''' ! Conservez votre code à l'intérieur de la signature de cette fonction : si vous avez besoin de fonctions annexes, il suffit de les déclarer simplement à l'intérieur de la déclaration de la fonction de niveau principal. <span id="Using_input_types_in_your_code"></span> === Utiliser des types d'entrées dans votre code === Les types Wikifunctions {{Z|Z6}} et {{Z|Z40}} peuvent être utilisés comme s'ils étaient des types natifs en JavaScript et en Python3. Par exemple, une entrée chaîne de caractères peut être concatenée ou un booléan peut être directement utilisé dans une expression logique. Pour utiliser d'autres types dans vos implémentations de code, vous devrez regarder le type plus précisément, déterminer s'il a une conversion en un équivalent natif, et le traiter en conséquence. Supposons par exemple que l'on veuille écrire du code Python qui traite une entrée de type {{Z|Z20420}}. Sur la page de ce type, nous cherchons les ''convertisseurs de type en code'' et en choisissons un pour Python. Le convertisseur {{Z|Z20424}} est appliqué à notre entrée date avant le code, donc en cherchant le ''type natif'' nous voyons que notre entrée est un ''dict'' Python et l'implémentation nous donne les clés attendues : <syntaxhighlight lang="python3"> return { 'K1': year, 'K2': month, 'K3': day } </syntaxhighlight> Quand un type n'a pas de convertisseur, vous devez accéder à ses composants directement à l'aide de ses clés. Par exemple, supposons que votre fonction <code>Z30000</code> a une entrée <code>Z30000K1</code> de type {{Z|Z11}}. Ce type a deux clés : <code>Z11K1</code> pour le langage (lui-même un objet de type {{Z|Z60}}), et <code>Z11K2</code> pour la valeur de la chaîne. De même, l'objet language a une clé <code>Z60K1</code> pour le code de langue. Donc, pour obtenir une chaîne avec le code de la langue et le texte, vous pouvez écrire : <syntaxhighlight lang="javascript"> function Z30000( Z30000K1 ) { // par exemple "fr: placez votre texte en français ici" return Z30000K1.Z11K1.Z60K1 + ": " + Z30000K1.Z11K2; } </syntaxhighlight> Pour une référence rapide des conversions de type, voir la [[Special:MyLanguage/Wikifunctions:Execution targets#Default type conversion|table de conversion du type par défaut]]. <span id="Returning_the_right_outputs"></span> === Renvoyer les bonnes sorties === De la même façon que vous traitez les entrées, les sorties doivent correspondre au type spécifié dans la définition de la fonction. Certains peuvent être traités comme des types natifs, de sorte que toute sortie de chaîne sera convertie en un objet Wikifunctions {{Z|Z6}} et tout booléen natif renvoyé par votre implémentation sera converti en un objet wikifunctions {{Z|Z40}} . Ces types qui disposent de ''convertisseurs de type à partir du code'' appliquent la fonction appropriée à la sortie, afin de construire le type requis. Suivant l'exemple de {{Z|Z20420}}, le {{Z|Z20443}} transformera la sortie de implémentation – dicté par les clés K1, K2 et K3 – en sa représentation ZObject correcte. Pour les types qui n'ont pas de convertisseur de code, vous pouvez construire soigneusement et renvoyer les objets en sortie. Par exemple, si notre fonction <code>Z30000</code> prend deux entrées de chaîne : le code de langue et un texte, et doit renvoyer un objet {{Z|Z11}}. Vous pouvez faire cela en Python en utilisant le constructeur <code>ZObject</code> : <syntaxhighlight lang="python3"> def Z30000(Z30000K1, Z30000K2): lang_object = ZObject( {"Z1K1": "Z9", "Z9K1": "Z60"}, Z60K1 = Z30000K1 ) return ZObject( {"Z1K1": "Z9", "Z9K1": "Z11"}, Z11K1 = lang_object, Z11K2 = Z30000K2 ) </syntaxhighlight> Ou en JavaScript : <syntaxhighlight lang="javascript"> function Z30000( Z30000K1, Z30000K2 ) { const langObject = new ZObject( new Map( [ [ "Z60K1", Z30000K1 ] ] ), { "Z1K1": "Z9", "Z9K1": "Z60" } ); const monolingualKeys = new Map( [ [ "Z11K1", langObject ], [ "Z11K2", Z30000K2 ] ] ); return new ZObject( monolingualKeys, { "Z1K1": "Z9", "Z9K1": "Z11" } ); } </syntaxhighlight> Vous trouverez des informations complémentaires sur la classe <code>ZObject</code> et d'autres constructeurs utiles dans {{ll|Wikifunctions:Execution_targets#Custom_and_non-built-in_type_conversion}}. {{phab|T392750}}Depuis mai 2026, la tentative de renvoyer une liste de listes peut échouer, vous ne pouvez donc pas implémenter de telles fonctions dans le code. <span id="Code_in_Python"></span> === Code Python === Dans cette section nous donnons ci-dessous un exemple concret de la façon de créer une implémentation sous la forme de code Python. Supposons que nous voulons créer une implémentation pour une fonction qui combine deux chaînes d'entrée en mettant un espace entre-elles et qui renvoie le résultat. Supposons que le ZID de cette fonction est Z30000. L’implémentation est définie en utilisant le ZID de la fonction. Il en va de même pour les arguments de la fonction. Donc, dans le cas de la fonction Z300000 avec ses deux arguments, le modèle de la fonction devrait ressembler à : <syntaxhighlight lang="python3"> def Z30000(Z30000K1, Z30000K2): </syntaxhighlight> Comme nous l'avons décrit précédemment, nous savons que les arguments (<code>Z30000K1</code> et <code>Z30000K2</code>) sont des chaînes, donc nous pouvons les traiter aussi simplement que nous utilisons les chaînées natives en Python. De plus, la fonction doit renvoyer une chaîne. Pour notre exemple, nous renvoyons simplement les deux arguments concatenés avec un espace entre eux deux : <syntaxhighlight lang="python3"> def Z30000(Z30000K1, Z30000K2): return Z30000K1 + " " + Z30000K2 </syntaxhighlight> Comme il s’agit de Python, n’oubliez pas d’indenter cette ligne. Si vous avez suivi notre conseil pour [[#Practice Test-Driven Development|pratiquer le TDD]] vous disposez déjà d'un ensemble de tests dont vous savez qu'ils fonctionnent. Si c'est la cas, tout en construisant votre immplémentation vous pouvez cliquer sur la flèche circulaire du panneau Tests pour voir si votre implémentation les vérifie tous. Rappelez-vous que le temps d’exécution n'a pas d'état. Ne supposez pas que les valeurs sont des variables globales ou statiques. Si vous avez d’autres questions sur ce que vous pouvez et ne pouvez pas faire en Python, demandez à [[Wikifunctions:Python implementations]]. <span id="Code_in_JavaScript"></span> === Code JavaScript === Nous donnons ci-dessous un exemple concret de la façon de créer une implémentation sous la forme de code JavaScript. Supposons que nous voulons créer une implémentation pour une fonction qui combine deux chaînes d'entrée en mettant un espace entre-elles et qui renvoie le résultat. Supposons que le ZID de cette fonction est <code>Z30000</code>. L’implémentation est définie en utilisant le ZID de la fonction. Il en va de même pour les arguments de la fonction. Donc, dans le cas de la fonction <code>Z30000</code> avec ses deux arguments, le modèle de la fonction devrait ressembler à : <syntaxhighlight lang="javascript"> function Z30000( Z30000K1, Z30000K2 ) { } </syntaxhighlight> Nous savons que les arguments (<code>Z30000K1</code> et <code>Z30000K2</code>) sont des chaînes, donc nous pouvons les traiter comme des chaînées natives en JavaScript. De plus, la fonction doit renvoyer une chaîne. Pour compléter notre fonction, vous pouvez ensuite ajouter une ligne qui concatène les chaînes d'entrée, comme ceci : <syntaxhighlight lang="javascript"> function Z30000( Z30000K1, Z30000K2 ) { return Z30000K1 + " " + Z30000K2; } </syntaxhighlight> Si vous avez des tests comme cela a été recommandé dans la section [[#Practice Test-Driven Development|TDD]] ci-dessus, cliquez sur la flèche circulaire du panneau Tests pour voir si votre implémentation les vérifie tous. Rappelez-vous que le runtime n'a pas d'état. Ne présumez pas des valeurs des variables globales ou statiques. Si vous avez d'autres questions sur ce que vous pouvez ou ne pouvez pas faire en JavaScript, posez-les sur [[Wikifunctions:JavaScript implementations]]. <span id="Calling_another_Wikifunctions_function"></span> === Appeler une autre fonction Wikifunctions === <div lang="en" dir="ltr" class="mw-content-ltr"> A code implementation can call certain other Wikifunctions functions, receive the output of the call, and use that output in further processing. We refer to such calls as callbacks. At present, due to security and performance concerns, only the following built-in Wikidata fetch and search functions can be called in this way: {{Z|Z6820}}, {{Z|Z6821}}, {{Z|Z6822}}, {{Z|Z6824}}, {{Z|Z6825}}, {{Z|Z6826}}, {{Z|Z6830}}, and {{Z|Z6831}}. This capability is in an initial stage of deployment; we hope to allow calls to a broader range of functions in the future. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Let’s look at a JavaScript implementation containing a callback. This implementation fetches an item from Wikidata, extracts the label of that item in a given language, and returns the label string. The item to fetch is given by argument <code>Z400K1</code>, and the language is given by <code>Z400K2</code>. </div> <syntaxhighlight lang="javascript"> function Z400( Z400K1, Z400K2 ) { const item = Wikifunctions.Call('Z6821', Z400K1); for (const label of item.Z6001K2.Z12K1) { if (label.Z11K1.Z60K1 === Z400K2.Z60K1) { return label.Z11K2; }} return 'NOT FOUND'; } </syntaxhighlight> <div lang="en" dir="ltr" class="mw-content-ltr"> A callback is made by calling <code>Wikifunctions.Call</code>, as shown in the example. The first argument to <code>Wikifunctions.Call</code> is always the ZID of the function to be called – in this case, {{Z|Z6821}}, which takes a single argument. Following that, the arguments to be passed to that function are listed, separated by commas. Here, that argument, <code>Z400K1</code>, is the same value that was passed to the function <code>Z400</code>. This is a common pattern of argument passing to callbacks, but their arguments can also be built using the <code>ZObject</code> constructor (as explained above), or obtained in other ways. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The value of <code>Z400K1</code> would be an instance of {{Z|Z6091}}, containing the QID of the item to be fetched. Line 2 of the example calls <code>Z6821</code> to fetch that item from Wikidata and assigns the resulting ZObject to the const <code>item</code>. The remaining code iterates over the item’s labels until it finds the one matching the language given by <code>Z400K2</code>. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For the first example above, we have used <code>Z6821</code> for simplicity. However - unless an entire entity is needed by the implementation, it is strongly recommended to use <code>Z6820</code> to retrieve Wikidata items, which can be quite large. Although a call to <code>Z6820</code> is a bit more complex, its parameters allow for fetching selected portions of a Wikidata item, which can greatly improve performance and avoid some errors, by reducing the network bandwidth and processing time that are needed. (<code>Z6820</code> can also be used in place of <code>Z6822</code>, <code>Z6824</code>, <code>Z6825</code>, and <code>Z6826</code>, to get similar bandwidth-reduction benefits.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Just below we show how <code>Z6820</code> can be used, in <code>Wikifunctions.Call</code>, to implement the same behavior as above. Note that we use the second argument passed to <code>Z6820</code>, <code>[labelsPart]</code>, to say “Just return the item’s labels”, and we use the third argument, <code>[Z400K2]</code>, to say “Just return labels in the given language”. (This argument would also apply to aliases and descriptions, if they were included in the result.) </div> <syntaxhighlight lang="javascript"> function Z400( Z400K1, Z400K2 ) { const labelsPart = new ZObject( new Map( [ ['Z6030K1', new ZReference('Z6033')] ] ), {Z1K1: 'Z9', Z9K1: 'Z6030'} ); const entities = Wikifunctions.Call( 'Z6820', [Z400K1], [labelsPart], [Z400K2], []); const item = entities.get(Z400K1.Z6091K1); const labels = item.Z6001K2.Z12K1; for (const label of labels) { if (label.Z11K1.Z60K1 === Z400K2.Z60K1) { return label.Z11K2; }} return 'NOT FOUND'; } </syntaxhighlight> <div lang="en" dir="ltr" class="mw-content-ltr"> Other things to note: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Even though code implementations are now able to fetch Wikidata entities, it is recommended that they not be written to return ''entire'' entities. This is because of current limitations on the size of the value returned from a code implementation. To fetch and return an entire large entity, it’s better to call the fetch function from a composition.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Only one callback can execute at a time. For security reasons, it is not possible to use the concurrency features of JavaScript or Python to execute multiple callbacks in parallel.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Keep in mind, however, that you can fetch multiple entities at once using Z6820.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">There is currently a 3 MiB limit on the size of Wikidata content that can be returned to a code implementation, by a single callback. The same limit applies to the size of the result returned from a code implementation.</span> <span id="Compositions"></span> == Composition == Nous donnons ci-dessous un exemple concret de la façon de créer une implémentation sous la forme de composition. Supposons que nous voulons créer une implémentation pour une fonction qui combine deux chaînes d'entrée en mettant un espace entre-elles et qui renvoie le résultat. Supposons que le ZID de cette fonction est <code>Z30000</code>. Il est généralement bon de réfléchir d'abord à la façon de combiner les fonctions existantes afin de créer la sortie souhaitée. Parfois, cela peut être trivial, et vous pouvez simplement continuer en utilisant les fonctions de composition, mais dans de nombreux cas, cela vaut la peine de détailler la composition souhaitée. Par exemple, pour la fonction donnée, nous pourrions utiliser la fonction existante {{Z|Z10000}}. Cette fonction prend deux chaînes de caractères et en fait une chaîne résultat. Mais nous devons ajouter un espace entre les deux. Donc nous concaténons d'abord un espace à la fin de la première chaîne, puis concatenons la deuxième chaîne au résultat de la première concatenation. Notre composition pourrait donc se noter ainsi : <syntaxhighlight lang="prolog"> join_strings( join_strings( Z30000K1, " " ), Z30000K2 ) </syntaxhighlight> Il existe différentes façons d'écrire une composition; notez que la même chose peut être réalisée avec : <syntaxhighlight lang="prolog"> join_strings( Z30000K1, join_strings( " ", Z30000K2 ) ) </syntaxhighlight> Une implémentation alternative pourrait également utiliser la fonction existante {{Z|Z15175}}, de sorte que votre composition pourrait être : <syntaxhighlight lang="prolog"> join_with_separator( Z30000K1, Z30000K2, " " ) </syntaxhighlight> Comme vous pouvez le voir, il y a plusieurs façons d'y parvenir, alors prenez votre temps et explorez les fonctions existantes disponibles dans le {{ll|Wikifunctions:Catalogue}}. Essayons de créer le second exemple, <code>join_strings(Z30000K1, join_strings(" ", Z30000K2))</code>. Pour créer ceci : # Commencez par ajouter une implémentation en cliquant sur le bouton <code>+</code> dans la table ''Implémentations'' de votre page ''Fonction''. # Vérifier que l'option ''composition'' sous ''Implémentation'' est sélectionnée. # Cliquez sur l'icône <code>›</code> ou cliquez sur le lien ''Sélectionner une fonction'' pour développer les détails de la fonction. # Sous "fonction" chercher le nom de la fonction la plus extérieure que vous voulez utiliser, qui dans cet exemple est ''joindre deux chaînes''. Ensuite, sélectionner la fonction souhaitée dans la liste déroulante. # Vous verrez deux nouveaux champs, un pour chacun des arguments nécessaires à la fonction sélectionnée. # Pour le premier argument, nous voulons sélectionner la première entrée de notre fonction : ## À côté de ''première chaîne'', cliquer sur le bouton <code>...</code> et sélectionnez ''Référence d'argument''. ## Sous ''key id'' vous pouvez maintenant sélectionner la première chaîne de votre fonction dans la liste déroulante, qui contient toutes les entrées possibles. # Pour le deuxième argument, nous voulons utiliser le résultat d'un autre appel à ''joindre deux chaînes'' : ## À côté de ''seconde chaîne'', cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction''. ## Sous ''fonction'', chercher et sélectionner la fonction que vous voulez appeler, et qui est encore ''joindre deux chaînes''. ## Pour cet appel de fonction interne, configurer la ''première chaîne'' en tapant simplement un espace blanc dans le champ de texte, et configurer la ''seconde chaîne'' comme vous l'avez fait pour l'étape 6 : changez-le en mettant le bouton <code>...</code> à ''Référence d'argument'', puis sélectionner le deuxième argument dans la zone déroulante. Votre composition est maintenant terminée ! Vous pouvez développer ou replier les détails en utilisant les boutons avec des chevrons pour voir à quoi cela ressemble. Si vous disposez déjà des tests comme il vous l'a été indiqué dans la section [[#Practice Test-Driven Development|TDD]] ci-dessus, cliquer sur la flèche circulaire du panneau Tests et vérifier si votre implementation passe les tests. Dès que votre composition réussit les tests, avancez et publiez-la. [[File:Composition implementation expanded.png|frame|center|alt=Implémentation d'une composition Wikifunctions dans sa vue étendue|Implémentation d'une composition Wikifunctions dans sa vue étendue]] [[File:Composition implementation collapsed.png|frame|center|alt=Implémentation d'une composition Wikifunctions dans sa vue repliée|Implémentation d'une composition Wikifunctions dans sa vue repliée]] <span id="Wikifunctions_error_handling"></span> == Gestion des erreurs Wikifunctions == En tant que créateur de fonctions Wikifunctions, vous voudrez peut-être avertir l'utilisateur qui appelle votre fonction lorsque quelque chose ne va pas dans le code, ou lorsque les entrées ne correspondent pas à un certain critère. Par exemple, si votre fonction s'attend à ce qu'une chaîne de saisie contienne un nom, vous voudrez peut-être vérifier que le nom n'est pas vide et, si c'est le cas, afficher un message d'erreur compréhensible par la personne qui utilise votre fonction. Pour cela, vous pouvez utiliser <code>Wikifunctions.Error()</code> de vos implémentations de code ou la fonction {{Z|Z851}} de vos compositions. Dans cette section nous aprrendrons : * Comment générer des erreurs provenant à la fois par les implémentations du code et par les compositions, * comment écrire les tests pour les cas d'erreur, et * comment récupérer et gérer les erreurs causées par les fonctions que vous utilisez dans vos compositions. <span id="Throwing_errors_from_code_implementations"></span> === Générer des erreurs à partir de l'implémentation du code === Lorsque vous écrivez du code, à la fois à partir de JavaScript ou de Python, vous pouvez utiliser <code>Wikifunctions.Error()</code> pour terminer l'exécution avec une erreur souhaitée. <code>Wikifunctions.Error()</code> a deux paramètres : # Type d'erreur : une chaîne contenant le ZID du type d'erreur à renvoyer. # Arguments d'erreur : liste d'arguments de chaîne pour construire l'erreur. Procédons par étape : <span id="Error_type"></span> ==== Type d'erreur ==== Un type d'erreur est un objet qui décrit une sorte d'erreur pouvant se produire dans le système. Il existe un certain nombre de types d'erreur intégrés mais vous pouvez aussi construire d'autres types d'erreur plus adaptés à votre cas d'utilisation. Si vous utilisez les erreurs, le mieux est de parcourir les types d'erreur disponibles que vous pouvez retrouver dans [[Special:ListObjectsByType/Z50|cette liste]]. S'il n'y a pas d'erreurs qui puissent correspondre à votre cas, créez-en une nouvelle en allant sur la page de création et en sélectionnant ''type d'erreur'' dans le sélecteur de type. Ensuite, définissez les champs nécessaires : [[File:Error type.png|thumb|alt=Création de type d'erreur dans Wikifunctions|Pour créer un nouveau type d'erreur (Z50), modifier l'étiquette et ajoutez les clés nécessaires.]] * '''Label''' – c'est le titre principal de l'erreur qui doit contenir un message bref mais suffisamment descriptif. Initialiser le libellé d'erreur dans la boîte ''About'', à droite. * '''Keys''' – les clés contiennent des informations supplémentaires à propos de ce qui a causé l'erreur. Par exemple, si une entrée a un mauvais format, vous pouvez informer l'utilisateur en donnant son contenu au moment de l'erreur. Pour pouvoir utiliser les clés dans vos implémentations, elles doivent être des chaînes. Pour créer une clé, cliquer sur l'icône <code>[+]</code> sous ''keys'', sélectionner ''String'' sous ''value type'' et ajouter un libellé suffisamment descriptif, par exemple ''entrée actuelle''. Une fois toutes les clés nécessaires en votre possession, vous pouvez publier votre type d'erreur et conserver l'ID du nouvel objet créé. * <span lang="en" dir="ltr" class="mw-content-ltr">'''Error message''' – Error types can contain a multilingual array of HTML parametrized error messages. The parameter notation is $1, $2, etc., where the digit corresponds to the error type key. For example, when creating an error type with one string key "current input", the error message can use the positional parameter "$1", which will be replaced with the value of the "current input" key at the time of rendering the error. To add HTML messages, click on the "[+]" icon below "html fragments", select a language and input the HTML string.</span> <span id="Error_arguments"></span> ==== Arguments des erreurs ==== Les arguments des erreurs correspondent aux clés du type d'erreur et doivent fournir des informations supplémentaires pour comprendre l'erreur. Les arguments d'erreur doivent toujours être des ''String''. <span id="Using_Wikifunctions.Error()"></span> ==== Utiliser Wikifunctions.Error() ==== Supposons que vous voulez qu'une erreur soit signalée soit quand votre première, ou votre deuxième entrée est vide. Vous avez déjà créé le type d'erreur, et le ZID qui a été attribué était <code>Z30005</code>. Votre type d'erreur a deux clés textuelles : * Input key : contient la clé de l'entrée erronnée * Input value : contient la valeur actuelle de l'entrée erronnée Pour générer une erreur dans votre implémentation JavaScript, essayez ceci : <syntaxhighlight lang="javascript"> function Z30000( Z30000K1, Z30000K2 ) { if ( trim( Z30000K1 ) === '' ) { // si la première entrée est vide, générer une erreur Z30005 // avec deux arguments de chaîne : [ première clé d'entrée, première valeur d'entrée ] Wikifunctions.Error( 'Z30005', [ "Z30000K1", Z30000K1 ] ) } if ( trim( Z30000K2 ) === '' ) { // si la seconde entrée est vide, générer une erreur Z30005 // avec deux arguments chaîne : [ seconde clé d'entrée, seconde valeur d'entrée ] Wikifunctions.Error( 'Z30005', [ "Z30000K2", Z30000K2 ] ) } return Z30000K1 + " " + Z30000K2; } </syntaxhighlight> Pour créer une erreur dans votre implémentation Python, essayez ceci : <syntaxhighlight lang="python3"> def Z30000(Z30000K1, Z30000K2): if Z30000K1.strip() == "": # si l'entrée est vide, générer une erreur Z30005 # avec deux arguments chaîne : [ première clé d'entrée, première valeur d'entrée ] Wikifunctions.Error("Z30005", ["Z30000K1", Z30000K1]) if Z30000K2.strip() == "": # si la deuxième entrée est vide, générer l'erreur Z30005 # avec deux arguments chaîne : [ première clé d'entrée, première valeur d'entrée ] Wikifunctions.Error("Z30005", ["Z30000K2", Z30000K2]) return Z30000K1 + " " + Z30000K2 </syntaxhighlight> Rappelez-vous que l'appel à <code>Wikifunctions.Error()</code> met fin à l'exécution ! <span id="Throwing_errors_from_compositions"></span> === Générer des erreurs à partir des compositions === Si vous créez l'implémentation d'une composition, vous pouvez générer une erreur en appelant la fonction spéciale {{Z|Z851}}. <span id="Throw_Error_function_(Z851)"></span> ==== Fonction ''Throw Error'' (Z851) ==== La fonction {{Z|Z851}} est similaire à la méthode <code>Wikifunctions.Error()</code> et prend deux arguments : * '''Error type''' – référence du type d'erreur que vous voulez signaler * '''Error parameters''' – liste d'arguments pour créer votre erreur (doivent aussi être des ''String'') . <span id="Using_Throw_Error"></span> ==== Utiliser ''Throw Error'' ==== Supposons que vous souhaitez modifier votre composition pour qu'elle vérifie d'abord que les arguments ne sont pas vides, et qu'elle génère une erreur si un argument est vide. Si aucun d'entre-eux est vide, la composition originale est exécutée, soit : <syntaxhighlight lang="prolog"> join_with_separator( Z30000K1, Z30000K2, " " ) </syntaxhighlight> Pour cela, vous devez créer des pattes conditionnelles à l'aide la fonction {{Z|Z802}}. Elle doit être comprise ainsi : * Si le premier argument est vide, générer une erreur pour le premier argument * Sinon procéder au contrôle du second argument * Si le deuxième argument est vide, générer une erreur pour ce deuxième argument * Sinon, procéder avec la patte de succès et renvoyer les chaînes jointes avec le séparateur espace Ou sous forme de pseudo code fonctionnel : <syntaxhighlight lang="prolog"> if ( is_empty_string( Z30000K1 ), throw_error( Z30005, [ "Z30000K1", Z30000K1 ] ), if( is_empty_string( Z30000K2 ), throw_error( Z30005, [ "Z30000K2", Z30000K2 ] ), join_with_separator( Z30000K1, Z30000K2, " " ) ) ) </syntaxhighlight> Créons cela progressivement : # Commencez par ajouter une implémentation en cliquant sur le bouton <code>+</code> dans la table ''Implémentations'' de votre page ''Fonction''. # Vérifier que l'option ''composition'' sous ''Implémentation'' est sélectionnée. # Cliquez sur l'icône <code>›</code> ou cliquez sur le lien ''Sélectionner une fonction'' pour développer les détails de la fonction. # Sous "fonction" chercher et sélectionner la fonction la plus extérieure que vous souhaitez utiliser, qui dans ce cas est ''if''. # Vérifier la validité du premier argument : ## À côté de ''condition'', cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction''. ## Sous ''fonction'', chercher et sélectionner la fonction ''is empty string'' ## À côté de ''entrée'', cliquer sur le bouton <code>...</code> et sélectionnez ''Référence d'argument''. ## Sous ''key id'', sélectionner la première entrée (par exemple ''first string'') ## Vous pouvez désormais refermer l'appel de la fonction ''condition'' si vous le souhaitez, en cliquant sur le chevron vers le bas à côté de ''condition''. Vous devriez voir quelque chose comme ''f(x) est une chaîne vide (→ première chaîne)'' # Générer une erreur si la condition est vraie : ## À côté de ''then'', cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction''. ## Sous ''fonction'', chercher et sélectionner la fonction ''Throw Error'' ## Sous ''error type'', chercher et sélectionner votre type d'erreur (vous pouvez entrer directement l'ID de l'erreur si vous le connaissez, par exemple Z30005) ## Sous ''paramètres d'erreur'', ajouter deux éléments en cliquant sur le bouton <code>+</code> ## Pour ''Item 1'' (cassant la clé de l'argument), définir son type à ''String'' et écrire l'identificateur d'arguments (par exemple ''first input'' ou ''Z30000K1'') ## Pour ''Item 2'' (valeur d'argument offensant), cliquer sur <code>…</code> à côté de ''Item 2'' et sélectionner ''argument reference'' ## Sous ''key id'', sélectionner la première entrée (par exemple ''first string'') ## Vous pouvez maintenant refermer l'appel de la fonction ''then'' si vous le souhaitez, en cliquant sur le chevron vers le bas à côté de ''then''. Vous devriez voir quelque chose comme ''f(x) Throw Error( l'entrée avait le format incorrect, liste typée (Objet, "première entrée", → première chaîne) )'' # Continuer le contrôle du second argument si le premier est correct : ## À côté de ''else'', cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction'' ## Sous ''fonction'', chercher et sélectionner la fonction ''if'' ## Configurer ''condition'' pour vérifier la validité du deuxième argument en suivant le même processus que celui décrit à l'étape 5. ## Configurez "then" pour générer une erreur pour le deuxième argument en suivant le même processus que celui décrit à l'étape 6. # Enfin définir la patte de succès : ## À côté du ''else'' imbriqué, cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction'' ## Sous ''fonction'', chercher et sélectionner la fonction réussie, qui dans ce cas peut être ''joindre des chaînes avec séparateur'' ## À côté de ''première chaîne'', cliquer sur le bouton <code>...</code> et initialisez-le à ''Référence d'argument'' puis sélectionner ''première chaîne''. ## À côté de la ''seconde chaîne'', cliquer sur le bouton <code>...</code> et définissez-le à ''référence d'argument'', puis sélectionner "seconde chaîne" ## Sous ''separator'' ajouter un espace dans le champ de texte L'appel résultant de la fonction doit être similaire à : [[File:Throw error expanded.png|frame|center|alt=Composition Wikifunctions utilisant la fonction ''Throw Error''|Composition Wikifunctions utilisant la fonction ''Throw Error'']] [[File:Throw error collapsed.png|frame|center|alt=Composition Wikifunctions utilisant la fonction ''Throw Error'', dans sa vue repliée|Composition Wikifunctions utilisant la fonction ''Throw Error'', dans sa vue repliée]] <span id="Handling_errors_in_compositions"></span> === Gestion des erreurs dans les compostions === Bien qu'il soit utile de permettre aux fonctions de générer les erreurs attendues, il est crucial de pouvoir gérer les erreurs dans vos compositions afin d'utiliser ces fonctions en toute sécurité. Supposons que vous souhaitiez créer une nouvelle fonction ''nom complet d'une personne'' – nous nous référerons à elle avec le ZID <code>Z30010</code>. Cette fonction doit renvoyer le nom complet de la personne avec un prénom et un nom de famille, mais si l'un des deux champs est vide, elle doit renvoyer le texte ''Unknown'' à la place. Vous pouvez créer une composition en utilisant notre fonction d'exemple ''Join two strings with a space'' ou <code>Z30000</code> pour générer le nom. Si l'une des entrées est vide, vous savez que <code>Z30000</code> va générer une erreur de type <code>Z30005</code>. En utilisant la fonction {{Z|Z850}} comme enveloppe, vous pouvez essayer l'opération de jointure et intercepter une erreur possible pour simplement renvoyer ''Unknown'' chaque fois qu'elle se produit. <span id="Try-Catch_function_(Z850)"></span> ==== Fonction ''Try-Catch'' (Z850) ==== La fonction {{Z|Z850}} est intégrée avec ZID <code>Z850</code> et prend trois arguments : * '''Function call''' – appel de la fonction initiale à exécuter. Si tout se passe bien, la réponse est le résultat de cet appel. * '''Error type''' – type d'erreur à capturer dans le cas où il apparaît pendant l'exécution de l'appel à la première fonction. * '''Error handler''' – fonction à appeler dans le cas où l'erreur spécifiée ci-dessus est capturée pendant l'exécution de l'appel de la fonction initiale. Si la capture a lieu, la valeur renvoyée est le résultat du gestionnaire d'erreur. <span id="Using_Try-Catch"></span> ==== Utiliser ''Try-Catch'' ==== Une fois toutes les fonctions de notre composition réunies, nous pouvons les assembler ainsi : <syntaxhighlight lang="prolog"> try_catch( join_with_space( Z30010K1, Z30010K2 ), Z30005, echo( "Unknown" ) ) </syntaxhighlight> Cela signifie que : * La fonction ''Join two strings with a space'' sera testée avec les deux entrées et, si tout va bien, la sortie de cette fonction sera renvoyée * Si l'une des entrées est vide, ''Join two strings with a space'' génère une erreur de type <code>Z30005</code> * Notre {{Z|Z850}} détecte alors cette erreur et exécute la fonction {{Z|Z801}} et renvoie ''Unknown'' Créons cela progressivement : # Commencez par ajouter une implémentation en cliquant sur le bouton <code>+</code> dans la table ''Implémentations'' de votre page ''Fonction''. # Vérifier que l'option ''composition'' sous ''Implémentation'' est sélectionnée. # Cliquer sur l'icône <code>›</code> ou cliquer sur le lien ''Sélectionner une fonction'' pour développer les détails de la fonction. # Sous "fonction" chercher et sélectionner la fonction la plus extérieure à utiliser, qui dans ce cas est ''Try-Catch''. # Définir l'appel à la fonction principale : ## Dans le champ où la fonction ''Try-Catch'' est sélectionnée, à côté de la touche ''appel à la fonction'', cliquer sur le bouton <code>...</code> et sélectionner ''appel de fonction'' ## Sous ''fonction'', chercher et sélectionner la fonction ''join two strings with space'' ## À côté de ''première chaîne'', cliquer sur le bouton <code>...</code> et sélectionner ''argument reference'' puis sélectionner l'argument de ''premier nom'' dans le menu déroulant. ## À côté de la ''seconde chaîne'', cliquer sur le bouton <code>...</code> et sélectionner ''argument reference'', puis sélectionner l'argument de ''second nom'' à partir du menu déroulant. # Sélectionner l'erreur à récupérer : ## Sous ''error type'', chercher et sélectionner ''bad string input'' – vous pouvez chercher directement à l'aide de son ZID <code>Z30005</code> # Déclarer l'appel de fonction du gestionnaire d'erreur : ## À côté de ''error handler'', cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction''. ## Sous ''fonction'', chercher et sélectionner la fonction ''écho'' ## Sous ''input'' et ''type'', chercher et sélectionner le type ''String'' ## Maintenant, sous ''entrée'', saisir ''Inconnu'' dans le champ de texte La fonction résultante doit être similaire à ceci : [[File:Try catch expanded.png|frame|center|alt=Composition Wikifunctions utilisant la fonction ''Try-catch'', en mode développé|Composition Wikifunctions utilisant la fonction ''Try-catch'', en mode développé]] [[File:Try catch collapsed.png|frame|center|alt=Composition Wikifunctions utilisant la fonction ''Try-catch'', en mode replié|Composition Wikifunctions utilisant la fonction ''Try-catch'', en mode replié]] <span id="Testing_your_failure_use_cases"></span> === Tester vos cas d'utilisation en échec === Comme annoncé dans la section ci-dessus à propos de la [[#Practice Test-Driven Development|pratique du TDD]], il est important de tester non seulement les pattes les plus habituelles, mais également les cas aux limites possibles. De manière équivalente, il est aussi important de tester le comportement en cas d'échec. Dans cette section nous allons vous donner les outils nécessaires pour vérifier que votre fonction échoue avec un ensemble donné de valeurs d'entrées, et que l'erreur générée est bien celle qui est attendue. Pour faire cela, deux fonctions système supplémentaires vous sont nécessaires : <span id="Is_error_type_(Z852)"></span> ==== Tester le type d'erreur (Z852) ==== La fonction {{Z|Z852}} est intégrée avec ZID <code>Z852</code> et prend deux arguments : * '''Error''' – objet {{Z|Z5}}, qui peut être émis par un appel en échec. Une instance d'erreur possède un type et une valeur. * '''Error type''' – référence à un {{Z|Z50}} qui sera comparé au type de l'erreur passé dans le premier argument. S'ils correspondent, la fonction renvoie <code>true</code>. <span id="Get_error_thrown_by_function_call_(Z853)"></span> ==== Récupérer l'erreur générée par l'appel de fonction (Z853) ==== La fonction {{Z|Z853}} est intégrée avec ZID <code>Z853</code> et prend un argument : * '''Function call''' – appel d'une fonction qui peut renvoyer soit une valeur de succès de n'importe quel type, soit générer une erreur. Cette fonction renvoie un {{Z|Z882}} avec un {{Z|Z40}} en première position et un {{Z|Z1}} en seconde position : * Si l'appel de fonction s'exécute avec succès et donc ne produit donc aucune erreur, la paire retournée contiendra <code>False</code> en première position <code>void</code> dans la seconde. * Si l'appel de fonction génère une erreur, la paire retournée contiendra <code>True</code> en première position et l'erreur détectée, en seconde position. Pour utiliser cette fonction dans vos compositions, il est possible que vous deviez utiliser les fonctions supplémentaires : * {{Z|Z821}}, et * {{Z|Z822}} <span id="Testing_errors"></span> ==== Tester les erreurs ==== Disons que notre fonction cible, ''Joindre deux chaînes avec un espace'' ou <code>Z30000</code>, génère une erreur de type <code>Z30005</code> et nous voulons tester ce comportement. Pour ce faire, nous devons : * Génèrer un appel à une fonction en échec * Récupérer l'erreur en utilisant la fonction {{Z|Z853}} * Vérifier que l'erreur est du bon type avec {{Z|Z852}} Les tests ont deux champs : * '''Call''' – appel de fonction générant une sortie d'après les valeurs des entrées à tester. Cet appel renvoie une valeur. * '''Result validation''' – appel de fonction qui valide que la valeur renvoyée par l'appel ci-dessus est bien celle qui était attendue. Le premier argument ce cet appel de fonction sera automatiquement attribué comme étant la valeur renvoyée par le premier appel. Pour les instructions pas à pas sur la manière de créer des tests, voir {{ll|Wikifunctions:Introduction#Create_tests}}. Dans notre exemple, nous pouvons le structurer de la manière suivante — mais elle n'est pas la seule ! L'appel qui va renvoyer un objet {{Z|Z5}} : <syntaxhighlight lang="prolog"> error = get_second_element_of_typed_list( get_error_thrown_by( join_strings_by_whitespace( "", "not empty" ) ) ) </syntaxhighlight> Et la validation du résultat, qui prend l'objet {{Z|Z5}} comme son premier argument : <syntaxhighlight lang="prolog"> is_error_type( error, Z30005 ) </syntaxhighlight> Faisons cela progressivement : # Commencez par ajouter un test en cliquant sur le bouton <code>+</code> dans la table ''Tests'' de votre page Fonction. Les champs ''call'' et ''result validation'' ont déjà certaines fonctions prédéfinies, mais pour tester les erreurs, nous devons les modifier. # D'abord, définissons l'appel : ## Sous ''call'', cliquer sur le bouton du chevron <code>›</code> pour développer l'appel de fonction. ## Sous ''function'', modifier le champ et chercher puis sélectionner la fonction ''Get second element of a typed pair'' ## Une fois sélectionné, à côté de ''Typed pair'' cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction''. ## Sous ''fonction'', chercher et sélectionner la fonction ''Get error thrown by function call'' ## À côté de ''Appel de fonction'', cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction''. ## Sous ''fonction'', chercher et sélectionner la fonction "Join two strings with a space" (ou par ZID <code>Z30000</code>) ## Maintenant définir les entrées de sorte à provoquer une faute : au moins l'une d'entre-elles doit être vide. ## Vous pouvez maintenant, si vous le souhaitez, replier votre appel en cliquant à nouveau sur le bouton avec le chevron vers le bas ! # Puis, définir la validation du résultat : ## Sous ''validation des résultats'', cliquer sur le bouton <code>›</code> pour développer l'appel de fonction. ## Sous ''fonction'', modifier le champ et recherchez et sélectionnez la fonction ''Is error type'' ## Maintenant on vous demandera de ne configurer que le deuxième argument. Sous ''error type'' chercher et sélectionner le type de votre erreur <code>Z30005</code> . # Voila, c'est terminé ! Vous pouvez maintenant cliquer sur la flèche circulaire dans la boîte ''Implémentations'' et vous verrez les cases vertes cochées. Si tout c'est bien passé vous pouvez maintenant sauvegarder votre test. Il doit ressembler à : [[File:Get error expanded.png|frame|center|alt=Tester un échec en utilisant les fonctions ''Get error'' et ''Is error type'', en mode développé|Tester un échec en utilisant les fonctions ''Get error'' et ''Is error type'', en mode développé]] [[File:Get error collapsed.png|frame|center|alt=Tester un échec en utilisant les fonctions ''Get error'' et ''Is error type'', en mode replié|Tester un échec en utilisant les fonctions ''Get error'' et ''Is error type'' en mode replié]] <div lang="en" dir="ltr" class="mw-content-ltr"> === Creating actionable error messages === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> As described above, Error Types have an optional key <code>Z50K3</code> which contains a multilingual list of HTML strings. When rendering information about an error, the messages stored in the error type can help create a clear, precise, informative, translatable and actionable error message. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For that purpose, error messages can contain parameters like <code>$1</code>, <code>$2</code>, etc., where the digit corresponds to the error type argument and its value in the error instance. These error messages are rendered in Wikifunctions inside the "Details" dialog window after executing a function call. Additionally, these error messages are surfaced in other client interfaces, like Abstract Wikipedia, to provide better guidance to Abstract Content editors. </div> [[File:Wikifunctions actionable error message example in the Details dialog.png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">The error message is rendered using the HTML message of the error type and the error argument values.</span>]] [[File:Wikifunctions actionable error message example in Abstract Wikipedia.png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">When available, the HTML error message is rendered in the Abstract Wikipedia preview section.</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Let's use a real example to understand the benefits of HTML error messages: </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The function {{Z|Z37847}} returns the first Lexeme reference given a Wikidata Item reference and a language. When there is no Lexeme for this Item-Language combination, it throws an error of type {{Z|Z28248}}, which has three keys: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Z28248K1''' is the input Wikidata item QID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Z28248K2''' is the connecting property, in this case <code>P5137/item for this sense</code></span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Z28248K3''' is the language code</span> <div lang="en" dir="ltr" class="mw-content-ltr"> When calling this function for a Wikidata lexeme that doesn't exist, the call will throw an error instance like this: </div> <syntaxhighlight lang="json" highlight="10,12"> { "Z1K1": "Z5", "Z5K1": "Z28248", "Z5K2": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z885", "Z885K1": "Z28248" }, "Z28248K1": "Q319", "Z28248K2": "P5137", "Z28248K3": "ast" } } </syntaxhighlight> <div lang="en" dir="ltr" class="mw-content-ltr"> While the error type label indicates: <code>No matching lexeme for item in language</code>, a better error message should indicate: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">which is the failing item,</span> * <span lang="en" dir="ltr" class="mw-content-ltr">which is the language missing, and</span> * <span lang="en" dir="ltr" class="mw-content-ltr">what are the possible ways to fix it.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The error message <code>Z50K3</code> field can provide this functionality. Whenever an Error Type has an error message for the user language (or any of its fallbacks), the error message shown will be rendered by: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">First, replacing the message parameters with the values of the keys. In our example, any <code>$1</code> will be replaced with the value of <code>Z28248K1</code> ("Q319"), <code>$2</code> with "P5137", and <code>$3</code> with "ast",</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Last, sanitizing and rendering the HTML message.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> So a HTML message like: </div> <syntaxhighlight lang="html"> There is no matching lexeme for the item $1 in "$3".<br> <a href="http://wikidata.org/wiki/$1">Edit in Wikidata</a> </syntaxhighlight> <div lang="en" dir="ltr" class="mw-content-ltr"> Will become: </div> : There is no matching lexeme for the item Q319 in "ast" : [[d:Q319|Edit in Wikidata]] <span id="Debugging_your_implementations"></span> == Deboguer vos implémentations == Parfois, les choses peuvent mal se passer. Une fonction peut se comporter différemment de ce à quoi on s'attendait ou une valeur peut ne pas ressembler parfaitement. Parfois, les implémentations sont vraiment complexes et, parce qu'elles sont exécutées dans un environnement de type bac à sable, il peut sembler très difficile de les déboguer. Pour comprendre ce qui se passe à l'intérieur d'un appel de fonction, Wikifunctions fournit un petit ensemble d'outils de débogage. Ces outils ne changent pas le résultat d'une fonction, mais ajoutent des informations supplémentaires aux métadonnées renvoyées, que vous pouvez observer après avoir exécuté la fonction. Vous pouvez utiliser <code>Wikifunctions.Debug()</code> dans vos implémentations de code ou la fonction {{Z|Z854}} pour vos compositions. Dans cette section, vous apprendrez : * Comment ajouter des messages de débogage à la fois à partir de l'implémentation du code et des compositions, * comment inspecter les métadonnées manuellement ou via l'interface utilisateur pour explorer ces journaux. <span id="Debugging_your_code_implementations"></span> === Deboguer vos implémentations de code === Lorsque vous écrivez du code, à la fois en JavaScript ou en Python3, vous pouvez utiliser <code>Wikifunctions.Debug()</code> pour ajouter un message à votre journal de debogue et continuer l'exécution. {{phab|T441028}} <code>Wikifunctions.Debug()</code> a un paramètre, qui est généralement censé être une chaîne de caractères. Cependant, tout autre objet passé en tant que paramètre sera directement converti en chaîne. Si nous voulons ajouter des journaux de débogue à nos implémentations de code pour notre fonction d'exemple ''Join two strings with a space'', nous pouvons le faire, en JavaScript : <syntaxhighlight lang="JavaScript"> function Z30000( Z30000K1, Z30000K2 ) { if ( trim( Z30000K1 ) === '' ) { Wikifunctions.Debug( `first input is empty "${ Z30000K1 }"` ); Wikifunctions.Error( 'Z30005', [ "Z30000K1", Z30000K1 ] ) } if ( trim( Z30000K2 ) === '' ) { Wikifunctions.Debug( `second input is empty "${ Z30000K2 }"` ); Wikifunctions.Error( 'Z30005', [ "Z30000K2", Z30000K2 ] ) } Wikifunctions.Debug( "both inputs are fine" ); return Z30000K1 + " " + Z30000K2; } </syntaxhighlight> Et la même chose dans votre implémentation en Python3 sera : <syntaxhighlight lang="python3"> def Z30000(Z30000K1, Z30000K2): if Z30000K1.strip() == "": Wikifunctions.Debug( 'first input is empty "'+Z30000K1+'"' ) Wikifunctions.Error("Z30005", ["Z30000K1", Z30000K1]) if Z30000K2.strip() == "": Wikifunctions.Debug( 'second input is empty "'+Z30000K2+'"' ) Wikifunctions.Error("Z30005", ["Z30000K2", Z30000K2]) Wikifunctions.Debug( 'both inputs are fine' ) return Z30000K1 + " " + Z30000K2 </syntaxhighlight> De cette façon, peu importe ce qui se passe, nous allons ajouter un message dans vos journaux de débogue : * Si l'appel à la fonction échoue lors de la vérification de la première ou de la deuxième entrée, le résultat de l'exécution sera un échec et il contiendra un journal informatif avec la branche qui n'a pas réussi. * Si l'appel de la fonction réussit — parce que les deux entrées sont valides — l'appel de la fonction renvoie la chaîne jointe, mais les métadonnées renvoyées contiendront aussi un journal de débogue. <span id="Debugging_your_compositions"></span> === Deboguer vos compositions === Pour soutenir les compositions de débogue, Wikifunctions fournit la fonction intégrée {{Z|Z854}}. Cette fonction vous permet d'attacher des messages de débogue à l'exécution de tout appel de fonction qui génère la sortie finale. Les journaux de débogue recueillis pendant l'évaluation sont renvoyés dans le cadre des métadonnées d'exécution, sous la clé <code>executorDebugLogs</code>. <span id="Add_debug_log_to_function_call_(Z854)"></span> ==== Ajouter les journaux de débogue à l'appel de fonction (Z854) ==== La fonction {{Z|Z854}} est intégrée avec ZID <code>Z854</code> et prend deux arguments : * '''Function call''' – toute composition que vous voulez exécuter. * '''Debug log''' – un message textuel qui sera sauvegardé si l'appel de la fonction est évalué. Lorsque l'appel de fonction enveloppe est exécuté, le message fourni est ajouté aux journaux d'exécution. Si cette appel de fonction n'est pas exécuté ou si son exécution ne fait pas partie de la sortie finale, son journal de débogage n'apparaîtra pas dans les métadonnées du résultat final. Vous bénéficiez de cette intégration si vous voulez observer : * Branche exécutée d'une condition, ou * ordre d'évaluation d'une composition. <span id="Using_Add_debug_log_to_function_call"></span> ==== Utiliser l'ajout de journaux de débogue à l'appel de fonction ==== Supposons que vous souhaitez jouter des journaux de débogage à notre fonction d'exemple ''Join two strings with a space'' ou <code>Z30000</code>, de sorte que différents messages soient ajoutés aux différents résultats possibles. Vous pourriez utiliser notre débogage intégré comme ceci : <syntaxhighlight lang="prolog"> if ( is_empty_string( Z30000K1 ), add_debug_log( throw_error( Z30005, ... ), 'failed on first input' ) if( is_empty_string( Z30000K2 ), add_debug_log( throw_error( Z30005, ... ), 'failed on second input' ), add_debug_log( join_with_separator( Z30000K1, Z30000K2, " " ), 'both inputs are ok!' ) ) ) </syntaxhighlight> Ainsi, * lorsqu'elle est appelée avec une première entrée vide, la fonction renvoie une réponse d'échec, et les métadonnées contiennent une entrée <code>executorDebugLogs</code> avec une trace ''failed on first input''. * Si l'appel est fait avec une seconde entrée qui est vide, il va échouer aussi mais le message journalisé sera ''failed on second input'' * Lorsque l'appel est effectué avec des entrées valides, la fonction renvoie une réponse de succès avec des métadonnées contenant ''both inputs are ok'' dans sa clé <code>executorDebugLogs</code>. Voici à quoi ressemblerait cette composition : [[File:Add debug log expanded.png|frame|center|alt=Implémentation de composition en utilisant ''Add debug logs'' pour enregistrer toutes les pattes d'exécution possibles|Implémentation de composition en utilisant ''Add debug logs'' pour enregistrer toutes les pattes d'exécution possibles]] <span id="Accessing_execution_debug_logs"></span> === Accès aux journaux de débogue de l'exécution === Que vos journaux d'exécution soient ajoutés via <code>Wikifunctions.Debug()</code> ou via la fonction intégrée {{Z|Z854}} , ils sont renvoyés dans le cadre des métadonnées de réponse. Pour voir les journaux, une fois que vous avez exécuté votre fonction, cliquer sur le bouton ''Details'' qui apparaît en bas de la section ''Résultat''. L'erreur et les informations de debug apparaissent en haut de la boîte de dialogue des ''Détails''. Voici ce que vous obtenez lorsque vous exécutez la composition de notre exemple précédent avec des entrées valides et d'autres invalides : {| class="wikitable" | [[File:Execution logs success.png|frameless|center|alt=Dialogue des métadonnées de la fonction pour une exécution avec succès, avec les journaux de debogue.]] | [[File:Execution logs failure.png|frameless|center|alt=Dialogue des métadonnées de la fonction pour une exécution en échec, avec les journaux de debogue.]] |- | Dialogue des métadonnées de la fonction pour une exécution avec succès : pas d'erreur affichée, mais affiche le journal d'exécution avec succès : ''"both inputs are ok!"'' | Dialogue des métadonnées de la fonction pour une exécution en échec : affichage des informations d'erreur, et du journal d'exécution supplémentaire pour la première branche en échec : ''"failed on first input"'' |} [[Category:How to create implementations| {{#translation:}}]] ouivypaucrueeqkiw4c7yjwkdbmxur9 336493 336491 2026-11-01T23:18:32Z Wladek92 41973 Created page with "Autres éléments à noter :" 336493 wikitext text/x-wiki <languages/> Cette page fournit un guide plus détaillé pour '''créer des implémentations''', au delà de l’explication générale de {{ll|Wikifunctions:Introduction}}. <span id="Types_of_Implementations"></span> == Types d'implémentations == Dans Wikifunctions, une '''implémentation''' peut prendre la forme d'un '''code''' ou d'une '''composition'''. Une implémentation sous forme de code exprime directement la logique de la fonction dans tout langage de programmation disponible (actuellement, Python3 ou JavaScript). Cela sert principalement quand le comportement de la fonction ne peut pas se construire facilement à partir des Wikifunctions existantes, ou quand un contrôle précis du traitement des données est nécessaire. Une implémentation sous forme de composition, en revanche, définit la fonction entièrement par une combinaison d'autres fonctions existantes, sans écrire de code. Les compositions sont plus faciles à comprendre, à réutiliser et à traduire automatiquement dans d'autres langues, mais elles dépendent des blocs de construction appropriés déjà disponibles et sont souvent moins performantes. En général, commencez par vérifier si votre objectif peut être atteint avec des compositions; si ce n'est pas le cas, ou si la performance ou la logique du détail sont importantes, choisissez plutôt une mise en œuvre sous forme de code. Un troisième type d'implémentation existe : '''built-ins'''. Il est exécuté par le code interne du système et n'est pas modifiable. En général chaque fonction prédéfinie aura déjà une implémentation interne. Si c'est le cas, vous verrez un message disant ''"{{int|wikilambda-implementation-selector-none}}"'' lorsque vous afficherez la page d'implémentation. <span id="Practice_Test-Driven_Development"></span> == Développement pratique dirigé par les tests == Le '''TDD''' (''Test-Driven Development'') est un principe où l'on décrit le logiciel en partant de l'écriture des tests avant celle du code actuel. Les tests sont juste une manière de comprendre ce que votre fonction doit réaliser en fournissant des exemples et la façon dont ils doivent fonctionner. Dans Wikifunctions, l'écriture des tests offre d'abord des bénéfices significatifs. Si vous travaillez sur une implémentation, vous pouvez exécuter votre code avec les tests existants pour vérifier qu'il se comporte comme attendu. Cela facilite la détection des erreurs très tôt, bien avant même que de publier votre implémentation. Les tests sont aussi un moyen puissant de décrire la fonction dont vous avez besoin. En décrivant ces tests, '''vous indiquez clairement le comportement attendu''', et la communauté peut poursuivre en aidant à l'implémentation ou à la création d'implementations alternatives. Imaginez que vous voulez mettre en œuvre une fonction qui combine deux chaînes avec un espace entre elles. Un test de base pour cela pourrait être : <syntaxhighlight lang="prolog"> join_with_space( "Hello", "world" ) => "Hello world" </syntaxhighlight> Une fois le comportement de base défini, il est important de '''penser aux cas aux limites'''—ce sont des situations où les entrées nécessitent un comportement particulier. Par exemple, que faire si votre première chaîne se termine par un espace, ou que votre deuxième chaîne commence avec un espace ? La fonction doit-elle conserver tous les espaces existants et en ajouter un autre ? ou doit-elle renvoyer un résultat espacé effectivement avec un seul espace entre les mots ? Selon vos besoins, vous devez écrire un test pour ce type de situation. Par exemple, un test pour ce cas aux limites pourrait être l'un des deux suivants — mais pas les deux simultanément ! : <syntaxhighlight lang="prolog"> join_with_space( "Hello ", " world") => "Hello world" </syntaxhighlight> ou ... <syntaxhighlight lang="prolog"> join_with_space( "Hello ", " world") => "Hello world" </syntaxhighlight> Assurez-vous que tous les cas spéciaux possibles sont couverts par vos tests et dès que vous les avez rassemblés, vérifiez qu'ils sont tous conectés à la Fonction en les sélectionnant et en cliquant sur ''Connect''. <span id="Code_implementations"></span> == Implémentations du code == [[File:Code implementation.png|thumb|alt=Editeur de code de Wikifunctions initialisé avec un modèle de fonction|Lors de l'ajout d'une nouvelle implémentation de code, le modèle de fonction est initialisé avec le nom de la fonction et les noms des arguments]] Lorsque vous créez une implementation en code, l'interface utilisateur de Wikifunctions vous configure l'éditeur de code qui correspond au langage actif pour la mise en valeur de la syntaxe et la validation. Lorsque la fonction à implémenter et le langage de programmation sont sélectionnés, cet éditeur est configuré avec le modèle correct de fonction : '''ne supprimez pas, ni ne modifiez pas cela''' ! Conservez votre code à l'intérieur de la signature de cette fonction : si vous avez besoin de fonctions annexes, il suffit de les déclarer simplement à l'intérieur de la déclaration de la fonction de niveau principal. <span id="Using_input_types_in_your_code"></span> === Utiliser des types d'entrées dans votre code === Les types Wikifunctions {{Z|Z6}} et {{Z|Z40}} peuvent être utilisés comme s'ils étaient des types natifs en JavaScript et en Python3. Par exemple, une entrée chaîne de caractères peut être concatenée ou un booléan peut être directement utilisé dans une expression logique. Pour utiliser d'autres types dans vos implémentations de code, vous devrez regarder le type plus précisément, déterminer s'il a une conversion en un équivalent natif, et le traiter en conséquence. Supposons par exemple que l'on veuille écrire du code Python qui traite une entrée de type {{Z|Z20420}}. Sur la page de ce type, nous cherchons les ''convertisseurs de type en code'' et en choisissons un pour Python. Le convertisseur {{Z|Z20424}} est appliqué à notre entrée date avant le code, donc en cherchant le ''type natif'' nous voyons que notre entrée est un ''dict'' Python et l'implémentation nous donne les clés attendues : <syntaxhighlight lang="python3"> return { 'K1': year, 'K2': month, 'K3': day } </syntaxhighlight> Quand un type n'a pas de convertisseur, vous devez accéder à ses composants directement à l'aide de ses clés. Par exemple, supposons que votre fonction <code>Z30000</code> a une entrée <code>Z30000K1</code> de type {{Z|Z11}}. Ce type a deux clés : <code>Z11K1</code> pour le langage (lui-même un objet de type {{Z|Z60}}), et <code>Z11K2</code> pour la valeur de la chaîne. De même, l'objet language a une clé <code>Z60K1</code> pour le code de langue. Donc, pour obtenir une chaîne avec le code de la langue et le texte, vous pouvez écrire : <syntaxhighlight lang="javascript"> function Z30000( Z30000K1 ) { // par exemple "fr: placez votre texte en français ici" return Z30000K1.Z11K1.Z60K1 + ": " + Z30000K1.Z11K2; } </syntaxhighlight> Pour une référence rapide des conversions de type, voir la [[Special:MyLanguage/Wikifunctions:Execution targets#Default type conversion|table de conversion du type par défaut]]. <span id="Returning_the_right_outputs"></span> === Renvoyer les bonnes sorties === De la même façon que vous traitez les entrées, les sorties doivent correspondre au type spécifié dans la définition de la fonction. Certains peuvent être traités comme des types natifs, de sorte que toute sortie de chaîne sera convertie en un objet Wikifunctions {{Z|Z6}} et tout booléen natif renvoyé par votre implémentation sera converti en un objet wikifunctions {{Z|Z40}} . Ces types qui disposent de ''convertisseurs de type à partir du code'' appliquent la fonction appropriée à la sortie, afin de construire le type requis. Suivant l'exemple de {{Z|Z20420}}, le {{Z|Z20443}} transformera la sortie de implémentation – dicté par les clés K1, K2 et K3 – en sa représentation ZObject correcte. Pour les types qui n'ont pas de convertisseur de code, vous pouvez construire soigneusement et renvoyer les objets en sortie. Par exemple, si notre fonction <code>Z30000</code> prend deux entrées de chaîne : le code de langue et un texte, et doit renvoyer un objet {{Z|Z11}}. Vous pouvez faire cela en Python en utilisant le constructeur <code>ZObject</code> : <syntaxhighlight lang="python3"> def Z30000(Z30000K1, Z30000K2): lang_object = ZObject( {"Z1K1": "Z9", "Z9K1": "Z60"}, Z60K1 = Z30000K1 ) return ZObject( {"Z1K1": "Z9", "Z9K1": "Z11"}, Z11K1 = lang_object, Z11K2 = Z30000K2 ) </syntaxhighlight> Ou en JavaScript : <syntaxhighlight lang="javascript"> function Z30000( Z30000K1, Z30000K2 ) { const langObject = new ZObject( new Map( [ [ "Z60K1", Z30000K1 ] ] ), { "Z1K1": "Z9", "Z9K1": "Z60" } ); const monolingualKeys = new Map( [ [ "Z11K1", langObject ], [ "Z11K2", Z30000K2 ] ] ); return new ZObject( monolingualKeys, { "Z1K1": "Z9", "Z9K1": "Z11" } ); } </syntaxhighlight> Vous trouverez des informations complémentaires sur la classe <code>ZObject</code> et d'autres constructeurs utiles dans {{ll|Wikifunctions:Execution_targets#Custom_and_non-built-in_type_conversion}}. {{phab|T392750}}Depuis mai 2026, la tentative de renvoyer une liste de listes peut échouer, vous ne pouvez donc pas implémenter de telles fonctions dans le code. <span id="Code_in_Python"></span> === Code Python === Dans cette section nous donnons ci-dessous un exemple concret de la façon de créer une implémentation sous la forme de code Python. Supposons que nous voulons créer une implémentation pour une fonction qui combine deux chaînes d'entrée en mettant un espace entre-elles et qui renvoie le résultat. Supposons que le ZID de cette fonction est Z30000. L’implémentation est définie en utilisant le ZID de la fonction. Il en va de même pour les arguments de la fonction. Donc, dans le cas de la fonction Z300000 avec ses deux arguments, le modèle de la fonction devrait ressembler à : <syntaxhighlight lang="python3"> def Z30000(Z30000K1, Z30000K2): </syntaxhighlight> Comme nous l'avons décrit précédemment, nous savons que les arguments (<code>Z30000K1</code> et <code>Z30000K2</code>) sont des chaînes, donc nous pouvons les traiter aussi simplement que nous utilisons les chaînées natives en Python. De plus, la fonction doit renvoyer une chaîne. Pour notre exemple, nous renvoyons simplement les deux arguments concatenés avec un espace entre eux deux : <syntaxhighlight lang="python3"> def Z30000(Z30000K1, Z30000K2): return Z30000K1 + " " + Z30000K2 </syntaxhighlight> Comme il s’agit de Python, n’oubliez pas d’indenter cette ligne. Si vous avez suivi notre conseil pour [[#Practice Test-Driven Development|pratiquer le TDD]] vous disposez déjà d'un ensemble de tests dont vous savez qu'ils fonctionnent. Si c'est la cas, tout en construisant votre immplémentation vous pouvez cliquer sur la flèche circulaire du panneau Tests pour voir si votre implémentation les vérifie tous. Rappelez-vous que le temps d’exécution n'a pas d'état. Ne supposez pas que les valeurs sont des variables globales ou statiques. Si vous avez d’autres questions sur ce que vous pouvez et ne pouvez pas faire en Python, demandez à [[Wikifunctions:Python implementations]]. <span id="Code_in_JavaScript"></span> === Code JavaScript === Nous donnons ci-dessous un exemple concret de la façon de créer une implémentation sous la forme de code JavaScript. Supposons que nous voulons créer une implémentation pour une fonction qui combine deux chaînes d'entrée en mettant un espace entre-elles et qui renvoie le résultat. Supposons que le ZID de cette fonction est <code>Z30000</code>. L’implémentation est définie en utilisant le ZID de la fonction. Il en va de même pour les arguments de la fonction. Donc, dans le cas de la fonction <code>Z30000</code> avec ses deux arguments, le modèle de la fonction devrait ressembler à : <syntaxhighlight lang="javascript"> function Z30000( Z30000K1, Z30000K2 ) { } </syntaxhighlight> Nous savons que les arguments (<code>Z30000K1</code> et <code>Z30000K2</code>) sont des chaînes, donc nous pouvons les traiter comme des chaînées natives en JavaScript. De plus, la fonction doit renvoyer une chaîne. Pour compléter notre fonction, vous pouvez ensuite ajouter une ligne qui concatène les chaînes d'entrée, comme ceci : <syntaxhighlight lang="javascript"> function Z30000( Z30000K1, Z30000K2 ) { return Z30000K1 + " " + Z30000K2; } </syntaxhighlight> Si vous avez des tests comme cela a été recommandé dans la section [[#Practice Test-Driven Development|TDD]] ci-dessus, cliquez sur la flèche circulaire du panneau Tests pour voir si votre implémentation les vérifie tous. Rappelez-vous que le runtime n'a pas d'état. Ne présumez pas des valeurs des variables globales ou statiques. Si vous avez d'autres questions sur ce que vous pouvez ou ne pouvez pas faire en JavaScript, posez-les sur [[Wikifunctions:JavaScript implementations]]. <span id="Calling_another_Wikifunctions_function"></span> === Appeler une autre fonction Wikifunctions === <div lang="en" dir="ltr" class="mw-content-ltr"> A code implementation can call certain other Wikifunctions functions, receive the output of the call, and use that output in further processing. We refer to such calls as callbacks. At present, due to security and performance concerns, only the following built-in Wikidata fetch and search functions can be called in this way: {{Z|Z6820}}, {{Z|Z6821}}, {{Z|Z6822}}, {{Z|Z6824}}, {{Z|Z6825}}, {{Z|Z6826}}, {{Z|Z6830}}, and {{Z|Z6831}}. This capability is in an initial stage of deployment; we hope to allow calls to a broader range of functions in the future. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Let’s look at a JavaScript implementation containing a callback. This implementation fetches an item from Wikidata, extracts the label of that item in a given language, and returns the label string. The item to fetch is given by argument <code>Z400K1</code>, and the language is given by <code>Z400K2</code>. </div> <syntaxhighlight lang="javascript"> function Z400( Z400K1, Z400K2 ) { const item = Wikifunctions.Call('Z6821', Z400K1); for (const label of item.Z6001K2.Z12K1) { if (label.Z11K1.Z60K1 === Z400K2.Z60K1) { return label.Z11K2; }} return 'NOT FOUND'; } </syntaxhighlight> <div lang="en" dir="ltr" class="mw-content-ltr"> A callback is made by calling <code>Wikifunctions.Call</code>, as shown in the example. The first argument to <code>Wikifunctions.Call</code> is always the ZID of the function to be called – in this case, {{Z|Z6821}}, which takes a single argument. Following that, the arguments to be passed to that function are listed, separated by commas. Here, that argument, <code>Z400K1</code>, is the same value that was passed to the function <code>Z400</code>. This is a common pattern of argument passing to callbacks, but their arguments can also be built using the <code>ZObject</code> constructor (as explained above), or obtained in other ways. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The value of <code>Z400K1</code> would be an instance of {{Z|Z6091}}, containing the QID of the item to be fetched. Line 2 of the example calls <code>Z6821</code> to fetch that item from Wikidata and assigns the resulting ZObject to the const <code>item</code>. The remaining code iterates over the item’s labels until it finds the one matching the language given by <code>Z400K2</code>. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For the first example above, we have used <code>Z6821</code> for simplicity. However - unless an entire entity is needed by the implementation, it is strongly recommended to use <code>Z6820</code> to retrieve Wikidata items, which can be quite large. Although a call to <code>Z6820</code> is a bit more complex, its parameters allow for fetching selected portions of a Wikidata item, which can greatly improve performance and avoid some errors, by reducing the network bandwidth and processing time that are needed. (<code>Z6820</code> can also be used in place of <code>Z6822</code>, <code>Z6824</code>, <code>Z6825</code>, and <code>Z6826</code>, to get similar bandwidth-reduction benefits.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Just below we show how <code>Z6820</code> can be used, in <code>Wikifunctions.Call</code>, to implement the same behavior as above. Note that we use the second argument passed to <code>Z6820</code>, <code>[labelsPart]</code>, to say “Just return the item’s labels”, and we use the third argument, <code>[Z400K2]</code>, to say “Just return labels in the given language”. (This argument would also apply to aliases and descriptions, if they were included in the result.) </div> <syntaxhighlight lang="javascript"> function Z400( Z400K1, Z400K2 ) { const labelsPart = new ZObject( new Map( [ ['Z6030K1', new ZReference('Z6033')] ] ), {Z1K1: 'Z9', Z9K1: 'Z6030'} ); const entities = Wikifunctions.Call( 'Z6820', [Z400K1], [labelsPart], [Z400K2], []); const item = entities.get(Z400K1.Z6091K1); const labels = item.Z6001K2.Z12K1; for (const label of labels) { if (label.Z11K1.Z60K1 === Z400K2.Z60K1) { return label.Z11K2; }} return 'NOT FOUND'; } </syntaxhighlight> Autres éléments à noter : * <span lang="en" dir="ltr" class="mw-content-ltr">Even though code implementations are now able to fetch Wikidata entities, it is recommended that they not be written to return ''entire'' entities. This is because of current limitations on the size of the value returned from a code implementation. To fetch and return an entire large entity, it’s better to call the fetch function from a composition.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Only one callback can execute at a time. For security reasons, it is not possible to use the concurrency features of JavaScript or Python to execute multiple callbacks in parallel.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Keep in mind, however, that you can fetch multiple entities at once using Z6820.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">There is currently a 3 MiB limit on the size of Wikidata content that can be returned to a code implementation, by a single callback. The same limit applies to the size of the result returned from a code implementation.</span> <span id="Compositions"></span> == Composition == Nous donnons ci-dessous un exemple concret de la façon de créer une implémentation sous la forme de composition. Supposons que nous voulons créer une implémentation pour une fonction qui combine deux chaînes d'entrée en mettant un espace entre-elles et qui renvoie le résultat. Supposons que le ZID de cette fonction est <code>Z30000</code>. Il est généralement bon de réfléchir d'abord à la façon de combiner les fonctions existantes afin de créer la sortie souhaitée. Parfois, cela peut être trivial, et vous pouvez simplement continuer en utilisant les fonctions de composition, mais dans de nombreux cas, cela vaut la peine de détailler la composition souhaitée. Par exemple, pour la fonction donnée, nous pourrions utiliser la fonction existante {{Z|Z10000}}. Cette fonction prend deux chaînes de caractères et en fait une chaîne résultat. Mais nous devons ajouter un espace entre les deux. Donc nous concaténons d'abord un espace à la fin de la première chaîne, puis concatenons la deuxième chaîne au résultat de la première concatenation. Notre composition pourrait donc se noter ainsi : <syntaxhighlight lang="prolog"> join_strings( join_strings( Z30000K1, " " ), Z30000K2 ) </syntaxhighlight> Il existe différentes façons d'écrire une composition; notez que la même chose peut être réalisée avec : <syntaxhighlight lang="prolog"> join_strings( Z30000K1, join_strings( " ", Z30000K2 ) ) </syntaxhighlight> Une implémentation alternative pourrait également utiliser la fonction existante {{Z|Z15175}}, de sorte que votre composition pourrait être : <syntaxhighlight lang="prolog"> join_with_separator( Z30000K1, Z30000K2, " " ) </syntaxhighlight> Comme vous pouvez le voir, il y a plusieurs façons d'y parvenir, alors prenez votre temps et explorez les fonctions existantes disponibles dans le {{ll|Wikifunctions:Catalogue}}. Essayons de créer le second exemple, <code>join_strings(Z30000K1, join_strings(" ", Z30000K2))</code>. Pour créer ceci : # Commencez par ajouter une implémentation en cliquant sur le bouton <code>+</code> dans la table ''Implémentations'' de votre page ''Fonction''. # Vérifier que l'option ''composition'' sous ''Implémentation'' est sélectionnée. # Cliquez sur l'icône <code>›</code> ou cliquez sur le lien ''Sélectionner une fonction'' pour développer les détails de la fonction. # Sous "fonction" chercher le nom de la fonction la plus extérieure que vous voulez utiliser, qui dans cet exemple est ''joindre deux chaînes''. Ensuite, sélectionner la fonction souhaitée dans la liste déroulante. # Vous verrez deux nouveaux champs, un pour chacun des arguments nécessaires à la fonction sélectionnée. # Pour le premier argument, nous voulons sélectionner la première entrée de notre fonction : ## À côté de ''première chaîne'', cliquer sur le bouton <code>...</code> et sélectionnez ''Référence d'argument''. ## Sous ''key id'' vous pouvez maintenant sélectionner la première chaîne de votre fonction dans la liste déroulante, qui contient toutes les entrées possibles. # Pour le deuxième argument, nous voulons utiliser le résultat d'un autre appel à ''joindre deux chaînes'' : ## À côté de ''seconde chaîne'', cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction''. ## Sous ''fonction'', chercher et sélectionner la fonction que vous voulez appeler, et qui est encore ''joindre deux chaînes''. ## Pour cet appel de fonction interne, configurer la ''première chaîne'' en tapant simplement un espace blanc dans le champ de texte, et configurer la ''seconde chaîne'' comme vous l'avez fait pour l'étape 6 : changez-le en mettant le bouton <code>...</code> à ''Référence d'argument'', puis sélectionner le deuxième argument dans la zone déroulante. Votre composition est maintenant terminée ! Vous pouvez développer ou replier les détails en utilisant les boutons avec des chevrons pour voir à quoi cela ressemble. Si vous disposez déjà des tests comme il vous l'a été indiqué dans la section [[#Practice Test-Driven Development|TDD]] ci-dessus, cliquer sur la flèche circulaire du panneau Tests et vérifier si votre implementation passe les tests. Dès que votre composition réussit les tests, avancez et publiez-la. [[File:Composition implementation expanded.png|frame|center|alt=Implémentation d'une composition Wikifunctions dans sa vue étendue|Implémentation d'une composition Wikifunctions dans sa vue étendue]] [[File:Composition implementation collapsed.png|frame|center|alt=Implémentation d'une composition Wikifunctions dans sa vue repliée|Implémentation d'une composition Wikifunctions dans sa vue repliée]] <span id="Wikifunctions_error_handling"></span> == Gestion des erreurs Wikifunctions == En tant que créateur de fonctions Wikifunctions, vous voudrez peut-être avertir l'utilisateur qui appelle votre fonction lorsque quelque chose ne va pas dans le code, ou lorsque les entrées ne correspondent pas à un certain critère. Par exemple, si votre fonction s'attend à ce qu'une chaîne de saisie contienne un nom, vous voudrez peut-être vérifier que le nom n'est pas vide et, si c'est le cas, afficher un message d'erreur compréhensible par la personne qui utilise votre fonction. Pour cela, vous pouvez utiliser <code>Wikifunctions.Error()</code> de vos implémentations de code ou la fonction {{Z|Z851}} de vos compositions. Dans cette section nous aprrendrons : * Comment générer des erreurs provenant à la fois par les implémentations du code et par les compositions, * comment écrire les tests pour les cas d'erreur, et * comment récupérer et gérer les erreurs causées par les fonctions que vous utilisez dans vos compositions. <span id="Throwing_errors_from_code_implementations"></span> === Générer des erreurs à partir de l'implémentation du code === Lorsque vous écrivez du code, à la fois à partir de JavaScript ou de Python, vous pouvez utiliser <code>Wikifunctions.Error()</code> pour terminer l'exécution avec une erreur souhaitée. <code>Wikifunctions.Error()</code> a deux paramètres : # Type d'erreur : une chaîne contenant le ZID du type d'erreur à renvoyer. # Arguments d'erreur : liste d'arguments de chaîne pour construire l'erreur. Procédons par étape : <span id="Error_type"></span> ==== Type d'erreur ==== Un type d'erreur est un objet qui décrit une sorte d'erreur pouvant se produire dans le système. Il existe un certain nombre de types d'erreur intégrés mais vous pouvez aussi construire d'autres types d'erreur plus adaptés à votre cas d'utilisation. Si vous utilisez les erreurs, le mieux est de parcourir les types d'erreur disponibles que vous pouvez retrouver dans [[Special:ListObjectsByType/Z50|cette liste]]. S'il n'y a pas d'erreurs qui puissent correspondre à votre cas, créez-en une nouvelle en allant sur la page de création et en sélectionnant ''type d'erreur'' dans le sélecteur de type. Ensuite, définissez les champs nécessaires : [[File:Error type.png|thumb|alt=Création de type d'erreur dans Wikifunctions|Pour créer un nouveau type d'erreur (Z50), modifier l'étiquette et ajoutez les clés nécessaires.]] * '''Label''' – c'est le titre principal de l'erreur qui doit contenir un message bref mais suffisamment descriptif. Initialiser le libellé d'erreur dans la boîte ''About'', à droite. * '''Keys''' – les clés contiennent des informations supplémentaires à propos de ce qui a causé l'erreur. Par exemple, si une entrée a un mauvais format, vous pouvez informer l'utilisateur en donnant son contenu au moment de l'erreur. Pour pouvoir utiliser les clés dans vos implémentations, elles doivent être des chaînes. Pour créer une clé, cliquer sur l'icône <code>[+]</code> sous ''keys'', sélectionner ''String'' sous ''value type'' et ajouter un libellé suffisamment descriptif, par exemple ''entrée actuelle''. Une fois toutes les clés nécessaires en votre possession, vous pouvez publier votre type d'erreur et conserver l'ID du nouvel objet créé. * <span lang="en" dir="ltr" class="mw-content-ltr">'''Error message''' – Error types can contain a multilingual array of HTML parametrized error messages. The parameter notation is $1, $2, etc., where the digit corresponds to the error type key. For example, when creating an error type with one string key "current input", the error message can use the positional parameter "$1", which will be replaced with the value of the "current input" key at the time of rendering the error. To add HTML messages, click on the "[+]" icon below "html fragments", select a language and input the HTML string.</span> <span id="Error_arguments"></span> ==== Arguments des erreurs ==== Les arguments des erreurs correspondent aux clés du type d'erreur et doivent fournir des informations supplémentaires pour comprendre l'erreur. Les arguments d'erreur doivent toujours être des ''String''. <span id="Using_Wikifunctions.Error()"></span> ==== Utiliser Wikifunctions.Error() ==== Supposons que vous voulez qu'une erreur soit signalée soit quand votre première, ou votre deuxième entrée est vide. Vous avez déjà créé le type d'erreur, et le ZID qui a été attribué était <code>Z30005</code>. Votre type d'erreur a deux clés textuelles : * Input key : contient la clé de l'entrée erronnée * Input value : contient la valeur actuelle de l'entrée erronnée Pour générer une erreur dans votre implémentation JavaScript, essayez ceci : <syntaxhighlight lang="javascript"> function Z30000( Z30000K1, Z30000K2 ) { if ( trim( Z30000K1 ) === '' ) { // si la première entrée est vide, générer une erreur Z30005 // avec deux arguments de chaîne : [ première clé d'entrée, première valeur d'entrée ] Wikifunctions.Error( 'Z30005', [ "Z30000K1", Z30000K1 ] ) } if ( trim( Z30000K2 ) === '' ) { // si la seconde entrée est vide, générer une erreur Z30005 // avec deux arguments chaîne : [ seconde clé d'entrée, seconde valeur d'entrée ] Wikifunctions.Error( 'Z30005', [ "Z30000K2", Z30000K2 ] ) } return Z30000K1 + " " + Z30000K2; } </syntaxhighlight> Pour créer une erreur dans votre implémentation Python, essayez ceci : <syntaxhighlight lang="python3"> def Z30000(Z30000K1, Z30000K2): if Z30000K1.strip() == "": # si l'entrée est vide, générer une erreur Z30005 # avec deux arguments chaîne : [ première clé d'entrée, première valeur d'entrée ] Wikifunctions.Error("Z30005", ["Z30000K1", Z30000K1]) if Z30000K2.strip() == "": # si la deuxième entrée est vide, générer l'erreur Z30005 # avec deux arguments chaîne : [ première clé d'entrée, première valeur d'entrée ] Wikifunctions.Error("Z30005", ["Z30000K2", Z30000K2]) return Z30000K1 + " " + Z30000K2 </syntaxhighlight> Rappelez-vous que l'appel à <code>Wikifunctions.Error()</code> met fin à l'exécution ! <span id="Throwing_errors_from_compositions"></span> === Générer des erreurs à partir des compositions === Si vous créez l'implémentation d'une composition, vous pouvez générer une erreur en appelant la fonction spéciale {{Z|Z851}}. <span id="Throw_Error_function_(Z851)"></span> ==== Fonction ''Throw Error'' (Z851) ==== La fonction {{Z|Z851}} est similaire à la méthode <code>Wikifunctions.Error()</code> et prend deux arguments : * '''Error type''' – référence du type d'erreur que vous voulez signaler * '''Error parameters''' – liste d'arguments pour créer votre erreur (doivent aussi être des ''String'') . <span id="Using_Throw_Error"></span> ==== Utiliser ''Throw Error'' ==== Supposons que vous souhaitez modifier votre composition pour qu'elle vérifie d'abord que les arguments ne sont pas vides, et qu'elle génère une erreur si un argument est vide. Si aucun d'entre-eux est vide, la composition originale est exécutée, soit : <syntaxhighlight lang="prolog"> join_with_separator( Z30000K1, Z30000K2, " " ) </syntaxhighlight> Pour cela, vous devez créer des pattes conditionnelles à l'aide la fonction {{Z|Z802}}. Elle doit être comprise ainsi : * Si le premier argument est vide, générer une erreur pour le premier argument * Sinon procéder au contrôle du second argument * Si le deuxième argument est vide, générer une erreur pour ce deuxième argument * Sinon, procéder avec la patte de succès et renvoyer les chaînes jointes avec le séparateur espace Ou sous forme de pseudo code fonctionnel : <syntaxhighlight lang="prolog"> if ( is_empty_string( Z30000K1 ), throw_error( Z30005, [ "Z30000K1", Z30000K1 ] ), if( is_empty_string( Z30000K2 ), throw_error( Z30005, [ "Z30000K2", Z30000K2 ] ), join_with_separator( Z30000K1, Z30000K2, " " ) ) ) </syntaxhighlight> Créons cela progressivement : # Commencez par ajouter une implémentation en cliquant sur le bouton <code>+</code> dans la table ''Implémentations'' de votre page ''Fonction''. # Vérifier que l'option ''composition'' sous ''Implémentation'' est sélectionnée. # Cliquez sur l'icône <code>›</code> ou cliquez sur le lien ''Sélectionner une fonction'' pour développer les détails de la fonction. # Sous "fonction" chercher et sélectionner la fonction la plus extérieure que vous souhaitez utiliser, qui dans ce cas est ''if''. # Vérifier la validité du premier argument : ## À côté de ''condition'', cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction''. ## Sous ''fonction'', chercher et sélectionner la fonction ''is empty string'' ## À côté de ''entrée'', cliquer sur le bouton <code>...</code> et sélectionnez ''Référence d'argument''. ## Sous ''key id'', sélectionner la première entrée (par exemple ''first string'') ## Vous pouvez désormais refermer l'appel de la fonction ''condition'' si vous le souhaitez, en cliquant sur le chevron vers le bas à côté de ''condition''. Vous devriez voir quelque chose comme ''f(x) est une chaîne vide (→ première chaîne)'' # Générer une erreur si la condition est vraie : ## À côté de ''then'', cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction''. ## Sous ''fonction'', chercher et sélectionner la fonction ''Throw Error'' ## Sous ''error type'', chercher et sélectionner votre type d'erreur (vous pouvez entrer directement l'ID de l'erreur si vous le connaissez, par exemple Z30005) ## Sous ''paramètres d'erreur'', ajouter deux éléments en cliquant sur le bouton <code>+</code> ## Pour ''Item 1'' (cassant la clé de l'argument), définir son type à ''String'' et écrire l'identificateur d'arguments (par exemple ''first input'' ou ''Z30000K1'') ## Pour ''Item 2'' (valeur d'argument offensant), cliquer sur <code>…</code> à côté de ''Item 2'' et sélectionner ''argument reference'' ## Sous ''key id'', sélectionner la première entrée (par exemple ''first string'') ## Vous pouvez maintenant refermer l'appel de la fonction ''then'' si vous le souhaitez, en cliquant sur le chevron vers le bas à côté de ''then''. Vous devriez voir quelque chose comme ''f(x) Throw Error( l'entrée avait le format incorrect, liste typée (Objet, "première entrée", → première chaîne) )'' # Continuer le contrôle du second argument si le premier est correct : ## À côté de ''else'', cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction'' ## Sous ''fonction'', chercher et sélectionner la fonction ''if'' ## Configurer ''condition'' pour vérifier la validité du deuxième argument en suivant le même processus que celui décrit à l'étape 5. ## Configurez "then" pour générer une erreur pour le deuxième argument en suivant le même processus que celui décrit à l'étape 6. # Enfin définir la patte de succès : ## À côté du ''else'' imbriqué, cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction'' ## Sous ''fonction'', chercher et sélectionner la fonction réussie, qui dans ce cas peut être ''joindre des chaînes avec séparateur'' ## À côté de ''première chaîne'', cliquer sur le bouton <code>...</code> et initialisez-le à ''Référence d'argument'' puis sélectionner ''première chaîne''. ## À côté de la ''seconde chaîne'', cliquer sur le bouton <code>...</code> et définissez-le à ''référence d'argument'', puis sélectionner "seconde chaîne" ## Sous ''separator'' ajouter un espace dans le champ de texte L'appel résultant de la fonction doit être similaire à : [[File:Throw error expanded.png|frame|center|alt=Composition Wikifunctions utilisant la fonction ''Throw Error''|Composition Wikifunctions utilisant la fonction ''Throw Error'']] [[File:Throw error collapsed.png|frame|center|alt=Composition Wikifunctions utilisant la fonction ''Throw Error'', dans sa vue repliée|Composition Wikifunctions utilisant la fonction ''Throw Error'', dans sa vue repliée]] <span id="Handling_errors_in_compositions"></span> === Gestion des erreurs dans les compostions === Bien qu'il soit utile de permettre aux fonctions de générer les erreurs attendues, il est crucial de pouvoir gérer les erreurs dans vos compositions afin d'utiliser ces fonctions en toute sécurité. Supposons que vous souhaitiez créer une nouvelle fonction ''nom complet d'une personne'' – nous nous référerons à elle avec le ZID <code>Z30010</code>. Cette fonction doit renvoyer le nom complet de la personne avec un prénom et un nom de famille, mais si l'un des deux champs est vide, elle doit renvoyer le texte ''Unknown'' à la place. Vous pouvez créer une composition en utilisant notre fonction d'exemple ''Join two strings with a space'' ou <code>Z30000</code> pour générer le nom. Si l'une des entrées est vide, vous savez que <code>Z30000</code> va générer une erreur de type <code>Z30005</code>. En utilisant la fonction {{Z|Z850}} comme enveloppe, vous pouvez essayer l'opération de jointure et intercepter une erreur possible pour simplement renvoyer ''Unknown'' chaque fois qu'elle se produit. <span id="Try-Catch_function_(Z850)"></span> ==== Fonction ''Try-Catch'' (Z850) ==== La fonction {{Z|Z850}} est intégrée avec ZID <code>Z850</code> et prend trois arguments : * '''Function call''' – appel de la fonction initiale à exécuter. Si tout se passe bien, la réponse est le résultat de cet appel. * '''Error type''' – type d'erreur à capturer dans le cas où il apparaît pendant l'exécution de l'appel à la première fonction. * '''Error handler''' – fonction à appeler dans le cas où l'erreur spécifiée ci-dessus est capturée pendant l'exécution de l'appel de la fonction initiale. Si la capture a lieu, la valeur renvoyée est le résultat du gestionnaire d'erreur. <span id="Using_Try-Catch"></span> ==== Utiliser ''Try-Catch'' ==== Une fois toutes les fonctions de notre composition réunies, nous pouvons les assembler ainsi : <syntaxhighlight lang="prolog"> try_catch( join_with_space( Z30010K1, Z30010K2 ), Z30005, echo( "Unknown" ) ) </syntaxhighlight> Cela signifie que : * La fonction ''Join two strings with a space'' sera testée avec les deux entrées et, si tout va bien, la sortie de cette fonction sera renvoyée * Si l'une des entrées est vide, ''Join two strings with a space'' génère une erreur de type <code>Z30005</code> * Notre {{Z|Z850}} détecte alors cette erreur et exécute la fonction {{Z|Z801}} et renvoie ''Unknown'' Créons cela progressivement : # Commencez par ajouter une implémentation en cliquant sur le bouton <code>+</code> dans la table ''Implémentations'' de votre page ''Fonction''. # Vérifier que l'option ''composition'' sous ''Implémentation'' est sélectionnée. # Cliquer sur l'icône <code>›</code> ou cliquer sur le lien ''Sélectionner une fonction'' pour développer les détails de la fonction. # Sous "fonction" chercher et sélectionner la fonction la plus extérieure à utiliser, qui dans ce cas est ''Try-Catch''. # Définir l'appel à la fonction principale : ## Dans le champ où la fonction ''Try-Catch'' est sélectionnée, à côté de la touche ''appel à la fonction'', cliquer sur le bouton <code>...</code> et sélectionner ''appel de fonction'' ## Sous ''fonction'', chercher et sélectionner la fonction ''join two strings with space'' ## À côté de ''première chaîne'', cliquer sur le bouton <code>...</code> et sélectionner ''argument reference'' puis sélectionner l'argument de ''premier nom'' dans le menu déroulant. ## À côté de la ''seconde chaîne'', cliquer sur le bouton <code>...</code> et sélectionner ''argument reference'', puis sélectionner l'argument de ''second nom'' à partir du menu déroulant. # Sélectionner l'erreur à récupérer : ## Sous ''error type'', chercher et sélectionner ''bad string input'' – vous pouvez chercher directement à l'aide de son ZID <code>Z30005</code> # Déclarer l'appel de fonction du gestionnaire d'erreur : ## À côté de ''error handler'', cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction''. ## Sous ''fonction'', chercher et sélectionner la fonction ''écho'' ## Sous ''input'' et ''type'', chercher et sélectionner le type ''String'' ## Maintenant, sous ''entrée'', saisir ''Inconnu'' dans le champ de texte La fonction résultante doit être similaire à ceci : [[File:Try catch expanded.png|frame|center|alt=Composition Wikifunctions utilisant la fonction ''Try-catch'', en mode développé|Composition Wikifunctions utilisant la fonction ''Try-catch'', en mode développé]] [[File:Try catch collapsed.png|frame|center|alt=Composition Wikifunctions utilisant la fonction ''Try-catch'', en mode replié|Composition Wikifunctions utilisant la fonction ''Try-catch'', en mode replié]] <span id="Testing_your_failure_use_cases"></span> === Tester vos cas d'utilisation en échec === Comme annoncé dans la section ci-dessus à propos de la [[#Practice Test-Driven Development|pratique du TDD]], il est important de tester non seulement les pattes les plus habituelles, mais également les cas aux limites possibles. De manière équivalente, il est aussi important de tester le comportement en cas d'échec. Dans cette section nous allons vous donner les outils nécessaires pour vérifier que votre fonction échoue avec un ensemble donné de valeurs d'entrées, et que l'erreur générée est bien celle qui est attendue. Pour faire cela, deux fonctions système supplémentaires vous sont nécessaires : <span id="Is_error_type_(Z852)"></span> ==== Tester le type d'erreur (Z852) ==== La fonction {{Z|Z852}} est intégrée avec ZID <code>Z852</code> et prend deux arguments : * '''Error''' – objet {{Z|Z5}}, qui peut être émis par un appel en échec. Une instance d'erreur possède un type et une valeur. * '''Error type''' – référence à un {{Z|Z50}} qui sera comparé au type de l'erreur passé dans le premier argument. S'ils correspondent, la fonction renvoie <code>true</code>. <span id="Get_error_thrown_by_function_call_(Z853)"></span> ==== Récupérer l'erreur générée par l'appel de fonction (Z853) ==== La fonction {{Z|Z853}} est intégrée avec ZID <code>Z853</code> et prend un argument : * '''Function call''' – appel d'une fonction qui peut renvoyer soit une valeur de succès de n'importe quel type, soit générer une erreur. Cette fonction renvoie un {{Z|Z882}} avec un {{Z|Z40}} en première position et un {{Z|Z1}} en seconde position : * Si l'appel de fonction s'exécute avec succès et donc ne produit donc aucune erreur, la paire retournée contiendra <code>False</code> en première position <code>void</code> dans la seconde. * Si l'appel de fonction génère une erreur, la paire retournée contiendra <code>True</code> en première position et l'erreur détectée, en seconde position. Pour utiliser cette fonction dans vos compositions, il est possible que vous deviez utiliser les fonctions supplémentaires : * {{Z|Z821}}, et * {{Z|Z822}} <span id="Testing_errors"></span> ==== Tester les erreurs ==== Disons que notre fonction cible, ''Joindre deux chaînes avec un espace'' ou <code>Z30000</code>, génère une erreur de type <code>Z30005</code> et nous voulons tester ce comportement. Pour ce faire, nous devons : * Génèrer un appel à une fonction en échec * Récupérer l'erreur en utilisant la fonction {{Z|Z853}} * Vérifier que l'erreur est du bon type avec {{Z|Z852}} Les tests ont deux champs : * '''Call''' – appel de fonction générant une sortie d'après les valeurs des entrées à tester. Cet appel renvoie une valeur. * '''Result validation''' – appel de fonction qui valide que la valeur renvoyée par l'appel ci-dessus est bien celle qui était attendue. Le premier argument ce cet appel de fonction sera automatiquement attribué comme étant la valeur renvoyée par le premier appel. Pour les instructions pas à pas sur la manière de créer des tests, voir {{ll|Wikifunctions:Introduction#Create_tests}}. Dans notre exemple, nous pouvons le structurer de la manière suivante — mais elle n'est pas la seule ! L'appel qui va renvoyer un objet {{Z|Z5}} : <syntaxhighlight lang="prolog"> error = get_second_element_of_typed_list( get_error_thrown_by( join_strings_by_whitespace( "", "not empty" ) ) ) </syntaxhighlight> Et la validation du résultat, qui prend l'objet {{Z|Z5}} comme son premier argument : <syntaxhighlight lang="prolog"> is_error_type( error, Z30005 ) </syntaxhighlight> Faisons cela progressivement : # Commencez par ajouter un test en cliquant sur le bouton <code>+</code> dans la table ''Tests'' de votre page Fonction. Les champs ''call'' et ''result validation'' ont déjà certaines fonctions prédéfinies, mais pour tester les erreurs, nous devons les modifier. # D'abord, définissons l'appel : ## Sous ''call'', cliquer sur le bouton du chevron <code>›</code> pour développer l'appel de fonction. ## Sous ''function'', modifier le champ et chercher puis sélectionner la fonction ''Get second element of a typed pair'' ## Une fois sélectionné, à côté de ''Typed pair'' cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction''. ## Sous ''fonction'', chercher et sélectionner la fonction ''Get error thrown by function call'' ## À côté de ''Appel de fonction'', cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction''. ## Sous ''fonction'', chercher et sélectionner la fonction "Join two strings with a space" (ou par ZID <code>Z30000</code>) ## Maintenant définir les entrées de sorte à provoquer une faute : au moins l'une d'entre-elles doit être vide. ## Vous pouvez maintenant, si vous le souhaitez, replier votre appel en cliquant à nouveau sur le bouton avec le chevron vers le bas ! # Puis, définir la validation du résultat : ## Sous ''validation des résultats'', cliquer sur le bouton <code>›</code> pour développer l'appel de fonction. ## Sous ''fonction'', modifier le champ et recherchez et sélectionnez la fonction ''Is error type'' ## Maintenant on vous demandera de ne configurer que le deuxième argument. Sous ''error type'' chercher et sélectionner le type de votre erreur <code>Z30005</code> . # Voila, c'est terminé ! Vous pouvez maintenant cliquer sur la flèche circulaire dans la boîte ''Implémentations'' et vous verrez les cases vertes cochées. Si tout c'est bien passé vous pouvez maintenant sauvegarder votre test. Il doit ressembler à : [[File:Get error expanded.png|frame|center|alt=Tester un échec en utilisant les fonctions ''Get error'' et ''Is error type'', en mode développé|Tester un échec en utilisant les fonctions ''Get error'' et ''Is error type'', en mode développé]] [[File:Get error collapsed.png|frame|center|alt=Tester un échec en utilisant les fonctions ''Get error'' et ''Is error type'', en mode replié|Tester un échec en utilisant les fonctions ''Get error'' et ''Is error type'' en mode replié]] <div lang="en" dir="ltr" class="mw-content-ltr"> === Creating actionable error messages === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> As described above, Error Types have an optional key <code>Z50K3</code> which contains a multilingual list of HTML strings. When rendering information about an error, the messages stored in the error type can help create a clear, precise, informative, translatable and actionable error message. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For that purpose, error messages can contain parameters like <code>$1</code>, <code>$2</code>, etc., where the digit corresponds to the error type argument and its value in the error instance. These error messages are rendered in Wikifunctions inside the "Details" dialog window after executing a function call. Additionally, these error messages are surfaced in other client interfaces, like Abstract Wikipedia, to provide better guidance to Abstract Content editors. </div> [[File:Wikifunctions actionable error message example in the Details dialog.png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">The error message is rendered using the HTML message of the error type and the error argument values.</span>]] [[File:Wikifunctions actionable error message example in Abstract Wikipedia.png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">When available, the HTML error message is rendered in the Abstract Wikipedia preview section.</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Let's use a real example to understand the benefits of HTML error messages: </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The function {{Z|Z37847}} returns the first Lexeme reference given a Wikidata Item reference and a language. When there is no Lexeme for this Item-Language combination, it throws an error of type {{Z|Z28248}}, which has three keys: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Z28248K1''' is the input Wikidata item QID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Z28248K2''' is the connecting property, in this case <code>P5137/item for this sense</code></span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Z28248K3''' is the language code</span> <div lang="en" dir="ltr" class="mw-content-ltr"> When calling this function for a Wikidata lexeme that doesn't exist, the call will throw an error instance like this: </div> <syntaxhighlight lang="json" highlight="10,12"> { "Z1K1": "Z5", "Z5K1": "Z28248", "Z5K2": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z885", "Z885K1": "Z28248" }, "Z28248K1": "Q319", "Z28248K2": "P5137", "Z28248K3": "ast" } } </syntaxhighlight> <div lang="en" dir="ltr" class="mw-content-ltr"> While the error type label indicates: <code>No matching lexeme for item in language</code>, a better error message should indicate: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">which is the failing item,</span> * <span lang="en" dir="ltr" class="mw-content-ltr">which is the language missing, and</span> * <span lang="en" dir="ltr" class="mw-content-ltr">what are the possible ways to fix it.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The error message <code>Z50K3</code> field can provide this functionality. Whenever an Error Type has an error message for the user language (or any of its fallbacks), the error message shown will be rendered by: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">First, replacing the message parameters with the values of the keys. In our example, any <code>$1</code> will be replaced with the value of <code>Z28248K1</code> ("Q319"), <code>$2</code> with "P5137", and <code>$3</code> with "ast",</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Last, sanitizing and rendering the HTML message.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> So a HTML message like: </div> <syntaxhighlight lang="html"> There is no matching lexeme for the item $1 in "$3".<br> <a href="http://wikidata.org/wiki/$1">Edit in Wikidata</a> </syntaxhighlight> <div lang="en" dir="ltr" class="mw-content-ltr"> Will become: </div> : There is no matching lexeme for the item Q319 in "ast" : [[d:Q319|Edit in Wikidata]] <span id="Debugging_your_implementations"></span> == Deboguer vos implémentations == Parfois, les choses peuvent mal se passer. Une fonction peut se comporter différemment de ce à quoi on s'attendait ou une valeur peut ne pas ressembler parfaitement. Parfois, les implémentations sont vraiment complexes et, parce qu'elles sont exécutées dans un environnement de type bac à sable, il peut sembler très difficile de les déboguer. Pour comprendre ce qui se passe à l'intérieur d'un appel de fonction, Wikifunctions fournit un petit ensemble d'outils de débogage. Ces outils ne changent pas le résultat d'une fonction, mais ajoutent des informations supplémentaires aux métadonnées renvoyées, que vous pouvez observer après avoir exécuté la fonction. Vous pouvez utiliser <code>Wikifunctions.Debug()</code> dans vos implémentations de code ou la fonction {{Z|Z854}} pour vos compositions. Dans cette section, vous apprendrez : * Comment ajouter des messages de débogage à la fois à partir de l'implémentation du code et des compositions, * comment inspecter les métadonnées manuellement ou via l'interface utilisateur pour explorer ces journaux. <span id="Debugging_your_code_implementations"></span> === Deboguer vos implémentations de code === Lorsque vous écrivez du code, à la fois en JavaScript ou en Python3, vous pouvez utiliser <code>Wikifunctions.Debug()</code> pour ajouter un message à votre journal de debogue et continuer l'exécution. {{phab|T441028}} <code>Wikifunctions.Debug()</code> a un paramètre, qui est généralement censé être une chaîne de caractères. Cependant, tout autre objet passé en tant que paramètre sera directement converti en chaîne. Si nous voulons ajouter des journaux de débogue à nos implémentations de code pour notre fonction d'exemple ''Join two strings with a space'', nous pouvons le faire, en JavaScript : <syntaxhighlight lang="JavaScript"> function Z30000( Z30000K1, Z30000K2 ) { if ( trim( Z30000K1 ) === '' ) { Wikifunctions.Debug( `first input is empty "${ Z30000K1 }"` ); Wikifunctions.Error( 'Z30005', [ "Z30000K1", Z30000K1 ] ) } if ( trim( Z30000K2 ) === '' ) { Wikifunctions.Debug( `second input is empty "${ Z30000K2 }"` ); Wikifunctions.Error( 'Z30005', [ "Z30000K2", Z30000K2 ] ) } Wikifunctions.Debug( "both inputs are fine" ); return Z30000K1 + " " + Z30000K2; } </syntaxhighlight> Et la même chose dans votre implémentation en Python3 sera : <syntaxhighlight lang="python3"> def Z30000(Z30000K1, Z30000K2): if Z30000K1.strip() == "": Wikifunctions.Debug( 'first input is empty "'+Z30000K1+'"' ) Wikifunctions.Error("Z30005", ["Z30000K1", Z30000K1]) if Z30000K2.strip() == "": Wikifunctions.Debug( 'second input is empty "'+Z30000K2+'"' ) Wikifunctions.Error("Z30005", ["Z30000K2", Z30000K2]) Wikifunctions.Debug( 'both inputs are fine' ) return Z30000K1 + " " + Z30000K2 </syntaxhighlight> De cette façon, peu importe ce qui se passe, nous allons ajouter un message dans vos journaux de débogue : * Si l'appel à la fonction échoue lors de la vérification de la première ou de la deuxième entrée, le résultat de l'exécution sera un échec et il contiendra un journal informatif avec la branche qui n'a pas réussi. * Si l'appel de la fonction réussit — parce que les deux entrées sont valides — l'appel de la fonction renvoie la chaîne jointe, mais les métadonnées renvoyées contiendront aussi un journal de débogue. <span id="Debugging_your_compositions"></span> === Deboguer vos compositions === Pour soutenir les compositions de débogue, Wikifunctions fournit la fonction intégrée {{Z|Z854}}. Cette fonction vous permet d'attacher des messages de débogue à l'exécution de tout appel de fonction qui génère la sortie finale. Les journaux de débogue recueillis pendant l'évaluation sont renvoyés dans le cadre des métadonnées d'exécution, sous la clé <code>executorDebugLogs</code>. <span id="Add_debug_log_to_function_call_(Z854)"></span> ==== Ajouter les journaux de débogue à l'appel de fonction (Z854) ==== La fonction {{Z|Z854}} est intégrée avec ZID <code>Z854</code> et prend deux arguments : * '''Function call''' – toute composition que vous voulez exécuter. * '''Debug log''' – un message textuel qui sera sauvegardé si l'appel de la fonction est évalué. Lorsque l'appel de fonction enveloppe est exécuté, le message fourni est ajouté aux journaux d'exécution. Si cette appel de fonction n'est pas exécuté ou si son exécution ne fait pas partie de la sortie finale, son journal de débogage n'apparaîtra pas dans les métadonnées du résultat final. Vous bénéficiez de cette intégration si vous voulez observer : * Branche exécutée d'une condition, ou * ordre d'évaluation d'une composition. <span id="Using_Add_debug_log_to_function_call"></span> ==== Utiliser l'ajout de journaux de débogue à l'appel de fonction ==== Supposons que vous souhaitez jouter des journaux de débogage à notre fonction d'exemple ''Join two strings with a space'' ou <code>Z30000</code>, de sorte que différents messages soient ajoutés aux différents résultats possibles. Vous pourriez utiliser notre débogage intégré comme ceci : <syntaxhighlight lang="prolog"> if ( is_empty_string( Z30000K1 ), add_debug_log( throw_error( Z30005, ... ), 'failed on first input' ) if( is_empty_string( Z30000K2 ), add_debug_log( throw_error( Z30005, ... ), 'failed on second input' ), add_debug_log( join_with_separator( Z30000K1, Z30000K2, " " ), 'both inputs are ok!' ) ) ) </syntaxhighlight> Ainsi, * lorsqu'elle est appelée avec une première entrée vide, la fonction renvoie une réponse d'échec, et les métadonnées contiennent une entrée <code>executorDebugLogs</code> avec une trace ''failed on first input''. * Si l'appel est fait avec une seconde entrée qui est vide, il va échouer aussi mais le message journalisé sera ''failed on second input'' * Lorsque l'appel est effectué avec des entrées valides, la fonction renvoie une réponse de succès avec des métadonnées contenant ''both inputs are ok'' dans sa clé <code>executorDebugLogs</code>. Voici à quoi ressemblerait cette composition : [[File:Add debug log expanded.png|frame|center|alt=Implémentation de composition en utilisant ''Add debug logs'' pour enregistrer toutes les pattes d'exécution possibles|Implémentation de composition en utilisant ''Add debug logs'' pour enregistrer toutes les pattes d'exécution possibles]] <span id="Accessing_execution_debug_logs"></span> === Accès aux journaux de débogue de l'exécution === Que vos journaux d'exécution soient ajoutés via <code>Wikifunctions.Debug()</code> ou via la fonction intégrée {{Z|Z854}} , ils sont renvoyés dans le cadre des métadonnées de réponse. Pour voir les journaux, une fois que vous avez exécuté votre fonction, cliquer sur le bouton ''Details'' qui apparaît en bas de la section ''Résultat''. L'erreur et les informations de debug apparaissent en haut de la boîte de dialogue des ''Détails''. Voici ce que vous obtenez lorsque vous exécutez la composition de notre exemple précédent avec des entrées valides et d'autres invalides : {| class="wikitable" | [[File:Execution logs success.png|frameless|center|alt=Dialogue des métadonnées de la fonction pour une exécution avec succès, avec les journaux de debogue.]] | [[File:Execution logs failure.png|frameless|center|alt=Dialogue des métadonnées de la fonction pour une exécution en échec, avec les journaux de debogue.]] |- | Dialogue des métadonnées de la fonction pour une exécution avec succès : pas d'erreur affichée, mais affiche le journal d'exécution avec succès : ''"both inputs are ok!"'' | Dialogue des métadonnées de la fonction pour une exécution en échec : affichage des informations d'erreur, et du journal d'exécution supplémentaire pour la première branche en échec : ''"failed on first input"'' |} [[Category:How to create implementations| {{#translation:}}]] 3tkieh44ii0iqpdi2mjxjwmifrmedcd 336497 336493 2026-11-01T23:20:54Z Wladek92 41973 Created page with "Notez-bien que vous pouvez aussi obtenir plusieurs entités simultanément en utilisant Z6820." 336497 wikitext text/x-wiki <languages/> Cette page fournit un guide plus détaillé pour '''créer des implémentations''', au delà de l’explication générale de {{ll|Wikifunctions:Introduction}}. <span id="Types_of_Implementations"></span> == Types d'implémentations == Dans Wikifunctions, une '''implémentation''' peut prendre la forme d'un '''code''' ou d'une '''composition'''. Une implémentation sous forme de code exprime directement la logique de la fonction dans tout langage de programmation disponible (actuellement, Python3 ou JavaScript). Cela sert principalement quand le comportement de la fonction ne peut pas se construire facilement à partir des Wikifunctions existantes, ou quand un contrôle précis du traitement des données est nécessaire. Une implémentation sous forme de composition, en revanche, définit la fonction entièrement par une combinaison d'autres fonctions existantes, sans écrire de code. Les compositions sont plus faciles à comprendre, à réutiliser et à traduire automatiquement dans d'autres langues, mais elles dépendent des blocs de construction appropriés déjà disponibles et sont souvent moins performantes. En général, commencez par vérifier si votre objectif peut être atteint avec des compositions; si ce n'est pas le cas, ou si la performance ou la logique du détail sont importantes, choisissez plutôt une mise en œuvre sous forme de code. Un troisième type d'implémentation existe : '''built-ins'''. Il est exécuté par le code interne du système et n'est pas modifiable. En général chaque fonction prédéfinie aura déjà une implémentation interne. Si c'est le cas, vous verrez un message disant ''"{{int|wikilambda-implementation-selector-none}}"'' lorsque vous afficherez la page d'implémentation. <span id="Practice_Test-Driven_Development"></span> == Développement pratique dirigé par les tests == Le '''TDD''' (''Test-Driven Development'') est un principe où l'on décrit le logiciel en partant de l'écriture des tests avant celle du code actuel. Les tests sont juste une manière de comprendre ce que votre fonction doit réaliser en fournissant des exemples et la façon dont ils doivent fonctionner. Dans Wikifunctions, l'écriture des tests offre d'abord des bénéfices significatifs. Si vous travaillez sur une implémentation, vous pouvez exécuter votre code avec les tests existants pour vérifier qu'il se comporte comme attendu. Cela facilite la détection des erreurs très tôt, bien avant même que de publier votre implémentation. Les tests sont aussi un moyen puissant de décrire la fonction dont vous avez besoin. En décrivant ces tests, '''vous indiquez clairement le comportement attendu''', et la communauté peut poursuivre en aidant à l'implémentation ou à la création d'implementations alternatives. Imaginez que vous voulez mettre en œuvre une fonction qui combine deux chaînes avec un espace entre elles. Un test de base pour cela pourrait être : <syntaxhighlight lang="prolog"> join_with_space( "Hello", "world" ) => "Hello world" </syntaxhighlight> Une fois le comportement de base défini, il est important de '''penser aux cas aux limites'''—ce sont des situations où les entrées nécessitent un comportement particulier. Par exemple, que faire si votre première chaîne se termine par un espace, ou que votre deuxième chaîne commence avec un espace ? La fonction doit-elle conserver tous les espaces existants et en ajouter un autre ? ou doit-elle renvoyer un résultat espacé effectivement avec un seul espace entre les mots ? Selon vos besoins, vous devez écrire un test pour ce type de situation. Par exemple, un test pour ce cas aux limites pourrait être l'un des deux suivants — mais pas les deux simultanément ! : <syntaxhighlight lang="prolog"> join_with_space( "Hello ", " world") => "Hello world" </syntaxhighlight> ou ... <syntaxhighlight lang="prolog"> join_with_space( "Hello ", " world") => "Hello world" </syntaxhighlight> Assurez-vous que tous les cas spéciaux possibles sont couverts par vos tests et dès que vous les avez rassemblés, vérifiez qu'ils sont tous conectés à la Fonction en les sélectionnant et en cliquant sur ''Connect''. <span id="Code_implementations"></span> == Implémentations du code == [[File:Code implementation.png|thumb|alt=Editeur de code de Wikifunctions initialisé avec un modèle de fonction|Lors de l'ajout d'une nouvelle implémentation de code, le modèle de fonction est initialisé avec le nom de la fonction et les noms des arguments]] Lorsque vous créez une implementation en code, l'interface utilisateur de Wikifunctions vous configure l'éditeur de code qui correspond au langage actif pour la mise en valeur de la syntaxe et la validation. Lorsque la fonction à implémenter et le langage de programmation sont sélectionnés, cet éditeur est configuré avec le modèle correct de fonction : '''ne supprimez pas, ni ne modifiez pas cela''' ! Conservez votre code à l'intérieur de la signature de cette fonction : si vous avez besoin de fonctions annexes, il suffit de les déclarer simplement à l'intérieur de la déclaration de la fonction de niveau principal. <span id="Using_input_types_in_your_code"></span> === Utiliser des types d'entrées dans votre code === Les types Wikifunctions {{Z|Z6}} et {{Z|Z40}} peuvent être utilisés comme s'ils étaient des types natifs en JavaScript et en Python3. Par exemple, une entrée chaîne de caractères peut être concatenée ou un booléan peut être directement utilisé dans une expression logique. Pour utiliser d'autres types dans vos implémentations de code, vous devrez regarder le type plus précisément, déterminer s'il a une conversion en un équivalent natif, et le traiter en conséquence. Supposons par exemple que l'on veuille écrire du code Python qui traite une entrée de type {{Z|Z20420}}. Sur la page de ce type, nous cherchons les ''convertisseurs de type en code'' et en choisissons un pour Python. Le convertisseur {{Z|Z20424}} est appliqué à notre entrée date avant le code, donc en cherchant le ''type natif'' nous voyons que notre entrée est un ''dict'' Python et l'implémentation nous donne les clés attendues : <syntaxhighlight lang="python3"> return { 'K1': year, 'K2': month, 'K3': day } </syntaxhighlight> Quand un type n'a pas de convertisseur, vous devez accéder à ses composants directement à l'aide de ses clés. Par exemple, supposons que votre fonction <code>Z30000</code> a une entrée <code>Z30000K1</code> de type {{Z|Z11}}. Ce type a deux clés : <code>Z11K1</code> pour le langage (lui-même un objet de type {{Z|Z60}}), et <code>Z11K2</code> pour la valeur de la chaîne. De même, l'objet language a une clé <code>Z60K1</code> pour le code de langue. Donc, pour obtenir une chaîne avec le code de la langue et le texte, vous pouvez écrire : <syntaxhighlight lang="javascript"> function Z30000( Z30000K1 ) { // par exemple "fr: placez votre texte en français ici" return Z30000K1.Z11K1.Z60K1 + ": " + Z30000K1.Z11K2; } </syntaxhighlight> Pour une référence rapide des conversions de type, voir la [[Special:MyLanguage/Wikifunctions:Execution targets#Default type conversion|table de conversion du type par défaut]]. <span id="Returning_the_right_outputs"></span> === Renvoyer les bonnes sorties === De la même façon que vous traitez les entrées, les sorties doivent correspondre au type spécifié dans la définition de la fonction. Certains peuvent être traités comme des types natifs, de sorte que toute sortie de chaîne sera convertie en un objet Wikifunctions {{Z|Z6}} et tout booléen natif renvoyé par votre implémentation sera converti en un objet wikifunctions {{Z|Z40}} . Ces types qui disposent de ''convertisseurs de type à partir du code'' appliquent la fonction appropriée à la sortie, afin de construire le type requis. Suivant l'exemple de {{Z|Z20420}}, le {{Z|Z20443}} transformera la sortie de implémentation – dicté par les clés K1, K2 et K3 – en sa représentation ZObject correcte. Pour les types qui n'ont pas de convertisseur de code, vous pouvez construire soigneusement et renvoyer les objets en sortie. Par exemple, si notre fonction <code>Z30000</code> prend deux entrées de chaîne : le code de langue et un texte, et doit renvoyer un objet {{Z|Z11}}. Vous pouvez faire cela en Python en utilisant le constructeur <code>ZObject</code> : <syntaxhighlight lang="python3"> def Z30000(Z30000K1, Z30000K2): lang_object = ZObject( {"Z1K1": "Z9", "Z9K1": "Z60"}, Z60K1 = Z30000K1 ) return ZObject( {"Z1K1": "Z9", "Z9K1": "Z11"}, Z11K1 = lang_object, Z11K2 = Z30000K2 ) </syntaxhighlight> Ou en JavaScript : <syntaxhighlight lang="javascript"> function Z30000( Z30000K1, Z30000K2 ) { const langObject = new ZObject( new Map( [ [ "Z60K1", Z30000K1 ] ] ), { "Z1K1": "Z9", "Z9K1": "Z60" } ); const monolingualKeys = new Map( [ [ "Z11K1", langObject ], [ "Z11K2", Z30000K2 ] ] ); return new ZObject( monolingualKeys, { "Z1K1": "Z9", "Z9K1": "Z11" } ); } </syntaxhighlight> Vous trouverez des informations complémentaires sur la classe <code>ZObject</code> et d'autres constructeurs utiles dans {{ll|Wikifunctions:Execution_targets#Custom_and_non-built-in_type_conversion}}. {{phab|T392750}}Depuis mai 2026, la tentative de renvoyer une liste de listes peut échouer, vous ne pouvez donc pas implémenter de telles fonctions dans le code. <span id="Code_in_Python"></span> === Code Python === Dans cette section nous donnons ci-dessous un exemple concret de la façon de créer une implémentation sous la forme de code Python. Supposons que nous voulons créer une implémentation pour une fonction qui combine deux chaînes d'entrée en mettant un espace entre-elles et qui renvoie le résultat. Supposons que le ZID de cette fonction est Z30000. L’implémentation est définie en utilisant le ZID de la fonction. Il en va de même pour les arguments de la fonction. Donc, dans le cas de la fonction Z300000 avec ses deux arguments, le modèle de la fonction devrait ressembler à : <syntaxhighlight lang="python3"> def Z30000(Z30000K1, Z30000K2): </syntaxhighlight> Comme nous l'avons décrit précédemment, nous savons que les arguments (<code>Z30000K1</code> et <code>Z30000K2</code>) sont des chaînes, donc nous pouvons les traiter aussi simplement que nous utilisons les chaînées natives en Python. De plus, la fonction doit renvoyer une chaîne. Pour notre exemple, nous renvoyons simplement les deux arguments concatenés avec un espace entre eux deux : <syntaxhighlight lang="python3"> def Z30000(Z30000K1, Z30000K2): return Z30000K1 + " " + Z30000K2 </syntaxhighlight> Comme il s’agit de Python, n’oubliez pas d’indenter cette ligne. Si vous avez suivi notre conseil pour [[#Practice Test-Driven Development|pratiquer le TDD]] vous disposez déjà d'un ensemble de tests dont vous savez qu'ils fonctionnent. Si c'est la cas, tout en construisant votre immplémentation vous pouvez cliquer sur la flèche circulaire du panneau Tests pour voir si votre implémentation les vérifie tous. Rappelez-vous que le temps d’exécution n'a pas d'état. Ne supposez pas que les valeurs sont des variables globales ou statiques. Si vous avez d’autres questions sur ce que vous pouvez et ne pouvez pas faire en Python, demandez à [[Wikifunctions:Python implementations]]. <span id="Code_in_JavaScript"></span> === Code JavaScript === Nous donnons ci-dessous un exemple concret de la façon de créer une implémentation sous la forme de code JavaScript. Supposons que nous voulons créer une implémentation pour une fonction qui combine deux chaînes d'entrée en mettant un espace entre-elles et qui renvoie le résultat. Supposons que le ZID de cette fonction est <code>Z30000</code>. L’implémentation est définie en utilisant le ZID de la fonction. Il en va de même pour les arguments de la fonction. Donc, dans le cas de la fonction <code>Z30000</code> avec ses deux arguments, le modèle de la fonction devrait ressembler à : <syntaxhighlight lang="javascript"> function Z30000( Z30000K1, Z30000K2 ) { } </syntaxhighlight> Nous savons que les arguments (<code>Z30000K1</code> et <code>Z30000K2</code>) sont des chaînes, donc nous pouvons les traiter comme des chaînées natives en JavaScript. De plus, la fonction doit renvoyer une chaîne. Pour compléter notre fonction, vous pouvez ensuite ajouter une ligne qui concatène les chaînes d'entrée, comme ceci : <syntaxhighlight lang="javascript"> function Z30000( Z30000K1, Z30000K2 ) { return Z30000K1 + " " + Z30000K2; } </syntaxhighlight> Si vous avez des tests comme cela a été recommandé dans la section [[#Practice Test-Driven Development|TDD]] ci-dessus, cliquez sur la flèche circulaire du panneau Tests pour voir si votre implémentation les vérifie tous. Rappelez-vous que le runtime n'a pas d'état. Ne présumez pas des valeurs des variables globales ou statiques. Si vous avez d'autres questions sur ce que vous pouvez ou ne pouvez pas faire en JavaScript, posez-les sur [[Wikifunctions:JavaScript implementations]]. <span id="Calling_another_Wikifunctions_function"></span> === Appeler une autre fonction Wikifunctions === <div lang="en" dir="ltr" class="mw-content-ltr"> A code implementation can call certain other Wikifunctions functions, receive the output of the call, and use that output in further processing. We refer to such calls as callbacks. At present, due to security and performance concerns, only the following built-in Wikidata fetch and search functions can be called in this way: {{Z|Z6820}}, {{Z|Z6821}}, {{Z|Z6822}}, {{Z|Z6824}}, {{Z|Z6825}}, {{Z|Z6826}}, {{Z|Z6830}}, and {{Z|Z6831}}. This capability is in an initial stage of deployment; we hope to allow calls to a broader range of functions in the future. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Let’s look at a JavaScript implementation containing a callback. This implementation fetches an item from Wikidata, extracts the label of that item in a given language, and returns the label string. The item to fetch is given by argument <code>Z400K1</code>, and the language is given by <code>Z400K2</code>. </div> <syntaxhighlight lang="javascript"> function Z400( Z400K1, Z400K2 ) { const item = Wikifunctions.Call('Z6821', Z400K1); for (const label of item.Z6001K2.Z12K1) { if (label.Z11K1.Z60K1 === Z400K2.Z60K1) { return label.Z11K2; }} return 'NOT FOUND'; } </syntaxhighlight> <div lang="en" dir="ltr" class="mw-content-ltr"> A callback is made by calling <code>Wikifunctions.Call</code>, as shown in the example. The first argument to <code>Wikifunctions.Call</code> is always the ZID of the function to be called – in this case, {{Z|Z6821}}, which takes a single argument. Following that, the arguments to be passed to that function are listed, separated by commas. Here, that argument, <code>Z400K1</code>, is the same value that was passed to the function <code>Z400</code>. This is a common pattern of argument passing to callbacks, but their arguments can also be built using the <code>ZObject</code> constructor (as explained above), or obtained in other ways. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The value of <code>Z400K1</code> would be an instance of {{Z|Z6091}}, containing the QID of the item to be fetched. Line 2 of the example calls <code>Z6821</code> to fetch that item from Wikidata and assigns the resulting ZObject to the const <code>item</code>. The remaining code iterates over the item’s labels until it finds the one matching the language given by <code>Z400K2</code>. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For the first example above, we have used <code>Z6821</code> for simplicity. However - unless an entire entity is needed by the implementation, it is strongly recommended to use <code>Z6820</code> to retrieve Wikidata items, which can be quite large. Although a call to <code>Z6820</code> is a bit more complex, its parameters allow for fetching selected portions of a Wikidata item, which can greatly improve performance and avoid some errors, by reducing the network bandwidth and processing time that are needed. (<code>Z6820</code> can also be used in place of <code>Z6822</code>, <code>Z6824</code>, <code>Z6825</code>, and <code>Z6826</code>, to get similar bandwidth-reduction benefits.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Just below we show how <code>Z6820</code> can be used, in <code>Wikifunctions.Call</code>, to implement the same behavior as above. Note that we use the second argument passed to <code>Z6820</code>, <code>[labelsPart]</code>, to say “Just return the item’s labels”, and we use the third argument, <code>[Z400K2]</code>, to say “Just return labels in the given language”. (This argument would also apply to aliases and descriptions, if they were included in the result.) </div> <syntaxhighlight lang="javascript"> function Z400( Z400K1, Z400K2 ) { const labelsPart = new ZObject( new Map( [ ['Z6030K1', new ZReference('Z6033')] ] ), {Z1K1: 'Z9', Z9K1: 'Z6030'} ); const entities = Wikifunctions.Call( 'Z6820', [Z400K1], [labelsPart], [Z400K2], []); const item = entities.get(Z400K1.Z6091K1); const labels = item.Z6001K2.Z12K1; for (const label of labels) { if (label.Z11K1.Z60K1 === Z400K2.Z60K1) { return label.Z11K2; }} return 'NOT FOUND'; } </syntaxhighlight> Autres éléments à noter : * <span lang="en" dir="ltr" class="mw-content-ltr">Even though code implementations are now able to fetch Wikidata entities, it is recommended that they not be written to return ''entire'' entities. This is because of current limitations on the size of the value returned from a code implementation. To fetch and return an entire large entity, it’s better to call the fetch function from a composition.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Only one callback can execute at a time. For security reasons, it is not possible to use the concurrency features of JavaScript or Python to execute multiple callbacks in parallel.</span> ** Notez-bien que vous pouvez aussi obtenir plusieurs entités simultanément en utilisant Z6820. * <span lang="en" dir="ltr" class="mw-content-ltr">There is currently a 3 MiB limit on the size of Wikidata content that can be returned to a code implementation, by a single callback. The same limit applies to the size of the result returned from a code implementation.</span> <span id="Compositions"></span> == Composition == Nous donnons ci-dessous un exemple concret de la façon de créer une implémentation sous la forme de composition. Supposons que nous voulons créer une implémentation pour une fonction qui combine deux chaînes d'entrée en mettant un espace entre-elles et qui renvoie le résultat. Supposons que le ZID de cette fonction est <code>Z30000</code>. Il est généralement bon de réfléchir d'abord à la façon de combiner les fonctions existantes afin de créer la sortie souhaitée. Parfois, cela peut être trivial, et vous pouvez simplement continuer en utilisant les fonctions de composition, mais dans de nombreux cas, cela vaut la peine de détailler la composition souhaitée. Par exemple, pour la fonction donnée, nous pourrions utiliser la fonction existante {{Z|Z10000}}. Cette fonction prend deux chaînes de caractères et en fait une chaîne résultat. Mais nous devons ajouter un espace entre les deux. Donc nous concaténons d'abord un espace à la fin de la première chaîne, puis concatenons la deuxième chaîne au résultat de la première concatenation. Notre composition pourrait donc se noter ainsi : <syntaxhighlight lang="prolog"> join_strings( join_strings( Z30000K1, " " ), Z30000K2 ) </syntaxhighlight> Il existe différentes façons d'écrire une composition; notez que la même chose peut être réalisée avec : <syntaxhighlight lang="prolog"> join_strings( Z30000K1, join_strings( " ", Z30000K2 ) ) </syntaxhighlight> Une implémentation alternative pourrait également utiliser la fonction existante {{Z|Z15175}}, de sorte que votre composition pourrait être : <syntaxhighlight lang="prolog"> join_with_separator( Z30000K1, Z30000K2, " " ) </syntaxhighlight> Comme vous pouvez le voir, il y a plusieurs façons d'y parvenir, alors prenez votre temps et explorez les fonctions existantes disponibles dans le {{ll|Wikifunctions:Catalogue}}. Essayons de créer le second exemple, <code>join_strings(Z30000K1, join_strings(" ", Z30000K2))</code>. Pour créer ceci : # Commencez par ajouter une implémentation en cliquant sur le bouton <code>+</code> dans la table ''Implémentations'' de votre page ''Fonction''. # Vérifier que l'option ''composition'' sous ''Implémentation'' est sélectionnée. # Cliquez sur l'icône <code>›</code> ou cliquez sur le lien ''Sélectionner une fonction'' pour développer les détails de la fonction. # Sous "fonction" chercher le nom de la fonction la plus extérieure que vous voulez utiliser, qui dans cet exemple est ''joindre deux chaînes''. Ensuite, sélectionner la fonction souhaitée dans la liste déroulante. # Vous verrez deux nouveaux champs, un pour chacun des arguments nécessaires à la fonction sélectionnée. # Pour le premier argument, nous voulons sélectionner la première entrée de notre fonction : ## À côté de ''première chaîne'', cliquer sur le bouton <code>...</code> et sélectionnez ''Référence d'argument''. ## Sous ''key id'' vous pouvez maintenant sélectionner la première chaîne de votre fonction dans la liste déroulante, qui contient toutes les entrées possibles. # Pour le deuxième argument, nous voulons utiliser le résultat d'un autre appel à ''joindre deux chaînes'' : ## À côté de ''seconde chaîne'', cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction''. ## Sous ''fonction'', chercher et sélectionner la fonction que vous voulez appeler, et qui est encore ''joindre deux chaînes''. ## Pour cet appel de fonction interne, configurer la ''première chaîne'' en tapant simplement un espace blanc dans le champ de texte, et configurer la ''seconde chaîne'' comme vous l'avez fait pour l'étape 6 : changez-le en mettant le bouton <code>...</code> à ''Référence d'argument'', puis sélectionner le deuxième argument dans la zone déroulante. Votre composition est maintenant terminée ! Vous pouvez développer ou replier les détails en utilisant les boutons avec des chevrons pour voir à quoi cela ressemble. Si vous disposez déjà des tests comme il vous l'a été indiqué dans la section [[#Practice Test-Driven Development|TDD]] ci-dessus, cliquer sur la flèche circulaire du panneau Tests et vérifier si votre implementation passe les tests. Dès que votre composition réussit les tests, avancez et publiez-la. [[File:Composition implementation expanded.png|frame|center|alt=Implémentation d'une composition Wikifunctions dans sa vue étendue|Implémentation d'une composition Wikifunctions dans sa vue étendue]] [[File:Composition implementation collapsed.png|frame|center|alt=Implémentation d'une composition Wikifunctions dans sa vue repliée|Implémentation d'une composition Wikifunctions dans sa vue repliée]] <span id="Wikifunctions_error_handling"></span> == Gestion des erreurs Wikifunctions == En tant que créateur de fonctions Wikifunctions, vous voudrez peut-être avertir l'utilisateur qui appelle votre fonction lorsque quelque chose ne va pas dans le code, ou lorsque les entrées ne correspondent pas à un certain critère. Par exemple, si votre fonction s'attend à ce qu'une chaîne de saisie contienne un nom, vous voudrez peut-être vérifier que le nom n'est pas vide et, si c'est le cas, afficher un message d'erreur compréhensible par la personne qui utilise votre fonction. Pour cela, vous pouvez utiliser <code>Wikifunctions.Error()</code> de vos implémentations de code ou la fonction {{Z|Z851}} de vos compositions. Dans cette section nous aprrendrons : * Comment générer des erreurs provenant à la fois par les implémentations du code et par les compositions, * comment écrire les tests pour les cas d'erreur, et * comment récupérer et gérer les erreurs causées par les fonctions que vous utilisez dans vos compositions. <span id="Throwing_errors_from_code_implementations"></span> === Générer des erreurs à partir de l'implémentation du code === Lorsque vous écrivez du code, à la fois à partir de JavaScript ou de Python, vous pouvez utiliser <code>Wikifunctions.Error()</code> pour terminer l'exécution avec une erreur souhaitée. <code>Wikifunctions.Error()</code> a deux paramètres : # Type d'erreur : une chaîne contenant le ZID du type d'erreur à renvoyer. # Arguments d'erreur : liste d'arguments de chaîne pour construire l'erreur. Procédons par étape : <span id="Error_type"></span> ==== Type d'erreur ==== Un type d'erreur est un objet qui décrit une sorte d'erreur pouvant se produire dans le système. Il existe un certain nombre de types d'erreur intégrés mais vous pouvez aussi construire d'autres types d'erreur plus adaptés à votre cas d'utilisation. Si vous utilisez les erreurs, le mieux est de parcourir les types d'erreur disponibles que vous pouvez retrouver dans [[Special:ListObjectsByType/Z50|cette liste]]. S'il n'y a pas d'erreurs qui puissent correspondre à votre cas, créez-en une nouvelle en allant sur la page de création et en sélectionnant ''type d'erreur'' dans le sélecteur de type. Ensuite, définissez les champs nécessaires : [[File:Error type.png|thumb|alt=Création de type d'erreur dans Wikifunctions|Pour créer un nouveau type d'erreur (Z50), modifier l'étiquette et ajoutez les clés nécessaires.]] * '''Label''' – c'est le titre principal de l'erreur qui doit contenir un message bref mais suffisamment descriptif. Initialiser le libellé d'erreur dans la boîte ''About'', à droite. * '''Keys''' – les clés contiennent des informations supplémentaires à propos de ce qui a causé l'erreur. Par exemple, si une entrée a un mauvais format, vous pouvez informer l'utilisateur en donnant son contenu au moment de l'erreur. Pour pouvoir utiliser les clés dans vos implémentations, elles doivent être des chaînes. Pour créer une clé, cliquer sur l'icône <code>[+]</code> sous ''keys'', sélectionner ''String'' sous ''value type'' et ajouter un libellé suffisamment descriptif, par exemple ''entrée actuelle''. Une fois toutes les clés nécessaires en votre possession, vous pouvez publier votre type d'erreur et conserver l'ID du nouvel objet créé. * <span lang="en" dir="ltr" class="mw-content-ltr">'''Error message''' – Error types can contain a multilingual array of HTML parametrized error messages. The parameter notation is $1, $2, etc., where the digit corresponds to the error type key. For example, when creating an error type with one string key "current input", the error message can use the positional parameter "$1", which will be replaced with the value of the "current input" key at the time of rendering the error. To add HTML messages, click on the "[+]" icon below "html fragments", select a language and input the HTML string.</span> <span id="Error_arguments"></span> ==== Arguments des erreurs ==== Les arguments des erreurs correspondent aux clés du type d'erreur et doivent fournir des informations supplémentaires pour comprendre l'erreur. Les arguments d'erreur doivent toujours être des ''String''. <span id="Using_Wikifunctions.Error()"></span> ==== Utiliser Wikifunctions.Error() ==== Supposons que vous voulez qu'une erreur soit signalée soit quand votre première, ou votre deuxième entrée est vide. Vous avez déjà créé le type d'erreur, et le ZID qui a été attribué était <code>Z30005</code>. Votre type d'erreur a deux clés textuelles : * Input key : contient la clé de l'entrée erronnée * Input value : contient la valeur actuelle de l'entrée erronnée Pour générer une erreur dans votre implémentation JavaScript, essayez ceci : <syntaxhighlight lang="javascript"> function Z30000( Z30000K1, Z30000K2 ) { if ( trim( Z30000K1 ) === '' ) { // si la première entrée est vide, générer une erreur Z30005 // avec deux arguments de chaîne : [ première clé d'entrée, première valeur d'entrée ] Wikifunctions.Error( 'Z30005', [ "Z30000K1", Z30000K1 ] ) } if ( trim( Z30000K2 ) === '' ) { // si la seconde entrée est vide, générer une erreur Z30005 // avec deux arguments chaîne : [ seconde clé d'entrée, seconde valeur d'entrée ] Wikifunctions.Error( 'Z30005', [ "Z30000K2", Z30000K2 ] ) } return Z30000K1 + " " + Z30000K2; } </syntaxhighlight> Pour créer une erreur dans votre implémentation Python, essayez ceci : <syntaxhighlight lang="python3"> def Z30000(Z30000K1, Z30000K2): if Z30000K1.strip() == "": # si l'entrée est vide, générer une erreur Z30005 # avec deux arguments chaîne : [ première clé d'entrée, première valeur d'entrée ] Wikifunctions.Error("Z30005", ["Z30000K1", Z30000K1]) if Z30000K2.strip() == "": # si la deuxième entrée est vide, générer l'erreur Z30005 # avec deux arguments chaîne : [ première clé d'entrée, première valeur d'entrée ] Wikifunctions.Error("Z30005", ["Z30000K2", Z30000K2]) return Z30000K1 + " " + Z30000K2 </syntaxhighlight> Rappelez-vous que l'appel à <code>Wikifunctions.Error()</code> met fin à l'exécution ! <span id="Throwing_errors_from_compositions"></span> === Générer des erreurs à partir des compositions === Si vous créez l'implémentation d'une composition, vous pouvez générer une erreur en appelant la fonction spéciale {{Z|Z851}}. <span id="Throw_Error_function_(Z851)"></span> ==== Fonction ''Throw Error'' (Z851) ==== La fonction {{Z|Z851}} est similaire à la méthode <code>Wikifunctions.Error()</code> et prend deux arguments : * '''Error type''' – référence du type d'erreur que vous voulez signaler * '''Error parameters''' – liste d'arguments pour créer votre erreur (doivent aussi être des ''String'') . <span id="Using_Throw_Error"></span> ==== Utiliser ''Throw Error'' ==== Supposons que vous souhaitez modifier votre composition pour qu'elle vérifie d'abord que les arguments ne sont pas vides, et qu'elle génère une erreur si un argument est vide. Si aucun d'entre-eux est vide, la composition originale est exécutée, soit : <syntaxhighlight lang="prolog"> join_with_separator( Z30000K1, Z30000K2, " " ) </syntaxhighlight> Pour cela, vous devez créer des pattes conditionnelles à l'aide la fonction {{Z|Z802}}. Elle doit être comprise ainsi : * Si le premier argument est vide, générer une erreur pour le premier argument * Sinon procéder au contrôle du second argument * Si le deuxième argument est vide, générer une erreur pour ce deuxième argument * Sinon, procéder avec la patte de succès et renvoyer les chaînes jointes avec le séparateur espace Ou sous forme de pseudo code fonctionnel : <syntaxhighlight lang="prolog"> if ( is_empty_string( Z30000K1 ), throw_error( Z30005, [ "Z30000K1", Z30000K1 ] ), if( is_empty_string( Z30000K2 ), throw_error( Z30005, [ "Z30000K2", Z30000K2 ] ), join_with_separator( Z30000K1, Z30000K2, " " ) ) ) </syntaxhighlight> Créons cela progressivement : # Commencez par ajouter une implémentation en cliquant sur le bouton <code>+</code> dans la table ''Implémentations'' de votre page ''Fonction''. # Vérifier que l'option ''composition'' sous ''Implémentation'' est sélectionnée. # Cliquez sur l'icône <code>›</code> ou cliquez sur le lien ''Sélectionner une fonction'' pour développer les détails de la fonction. # Sous "fonction" chercher et sélectionner la fonction la plus extérieure que vous souhaitez utiliser, qui dans ce cas est ''if''. # Vérifier la validité du premier argument : ## À côté de ''condition'', cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction''. ## Sous ''fonction'', chercher et sélectionner la fonction ''is empty string'' ## À côté de ''entrée'', cliquer sur le bouton <code>...</code> et sélectionnez ''Référence d'argument''. ## Sous ''key id'', sélectionner la première entrée (par exemple ''first string'') ## Vous pouvez désormais refermer l'appel de la fonction ''condition'' si vous le souhaitez, en cliquant sur le chevron vers le bas à côté de ''condition''. Vous devriez voir quelque chose comme ''f(x) est une chaîne vide (→ première chaîne)'' # Générer une erreur si la condition est vraie : ## À côté de ''then'', cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction''. ## Sous ''fonction'', chercher et sélectionner la fonction ''Throw Error'' ## Sous ''error type'', chercher et sélectionner votre type d'erreur (vous pouvez entrer directement l'ID de l'erreur si vous le connaissez, par exemple Z30005) ## Sous ''paramètres d'erreur'', ajouter deux éléments en cliquant sur le bouton <code>+</code> ## Pour ''Item 1'' (cassant la clé de l'argument), définir son type à ''String'' et écrire l'identificateur d'arguments (par exemple ''first input'' ou ''Z30000K1'') ## Pour ''Item 2'' (valeur d'argument offensant), cliquer sur <code>…</code> à côté de ''Item 2'' et sélectionner ''argument reference'' ## Sous ''key id'', sélectionner la première entrée (par exemple ''first string'') ## Vous pouvez maintenant refermer l'appel de la fonction ''then'' si vous le souhaitez, en cliquant sur le chevron vers le bas à côté de ''then''. Vous devriez voir quelque chose comme ''f(x) Throw Error( l'entrée avait le format incorrect, liste typée (Objet, "première entrée", → première chaîne) )'' # Continuer le contrôle du second argument si le premier est correct : ## À côté de ''else'', cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction'' ## Sous ''fonction'', chercher et sélectionner la fonction ''if'' ## Configurer ''condition'' pour vérifier la validité du deuxième argument en suivant le même processus que celui décrit à l'étape 5. ## Configurez "then" pour générer une erreur pour le deuxième argument en suivant le même processus que celui décrit à l'étape 6. # Enfin définir la patte de succès : ## À côté du ''else'' imbriqué, cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction'' ## Sous ''fonction'', chercher et sélectionner la fonction réussie, qui dans ce cas peut être ''joindre des chaînes avec séparateur'' ## À côté de ''première chaîne'', cliquer sur le bouton <code>...</code> et initialisez-le à ''Référence d'argument'' puis sélectionner ''première chaîne''. ## À côté de la ''seconde chaîne'', cliquer sur le bouton <code>...</code> et définissez-le à ''référence d'argument'', puis sélectionner "seconde chaîne" ## Sous ''separator'' ajouter un espace dans le champ de texte L'appel résultant de la fonction doit être similaire à : [[File:Throw error expanded.png|frame|center|alt=Composition Wikifunctions utilisant la fonction ''Throw Error''|Composition Wikifunctions utilisant la fonction ''Throw Error'']] [[File:Throw error collapsed.png|frame|center|alt=Composition Wikifunctions utilisant la fonction ''Throw Error'', dans sa vue repliée|Composition Wikifunctions utilisant la fonction ''Throw Error'', dans sa vue repliée]] <span id="Handling_errors_in_compositions"></span> === Gestion des erreurs dans les compostions === Bien qu'il soit utile de permettre aux fonctions de générer les erreurs attendues, il est crucial de pouvoir gérer les erreurs dans vos compositions afin d'utiliser ces fonctions en toute sécurité. Supposons que vous souhaitiez créer une nouvelle fonction ''nom complet d'une personne'' – nous nous référerons à elle avec le ZID <code>Z30010</code>. Cette fonction doit renvoyer le nom complet de la personne avec un prénom et un nom de famille, mais si l'un des deux champs est vide, elle doit renvoyer le texte ''Unknown'' à la place. Vous pouvez créer une composition en utilisant notre fonction d'exemple ''Join two strings with a space'' ou <code>Z30000</code> pour générer le nom. Si l'une des entrées est vide, vous savez que <code>Z30000</code> va générer une erreur de type <code>Z30005</code>. En utilisant la fonction {{Z|Z850}} comme enveloppe, vous pouvez essayer l'opération de jointure et intercepter une erreur possible pour simplement renvoyer ''Unknown'' chaque fois qu'elle se produit. <span id="Try-Catch_function_(Z850)"></span> ==== Fonction ''Try-Catch'' (Z850) ==== La fonction {{Z|Z850}} est intégrée avec ZID <code>Z850</code> et prend trois arguments : * '''Function call''' – appel de la fonction initiale à exécuter. Si tout se passe bien, la réponse est le résultat de cet appel. * '''Error type''' – type d'erreur à capturer dans le cas où il apparaît pendant l'exécution de l'appel à la première fonction. * '''Error handler''' – fonction à appeler dans le cas où l'erreur spécifiée ci-dessus est capturée pendant l'exécution de l'appel de la fonction initiale. Si la capture a lieu, la valeur renvoyée est le résultat du gestionnaire d'erreur. <span id="Using_Try-Catch"></span> ==== Utiliser ''Try-Catch'' ==== Une fois toutes les fonctions de notre composition réunies, nous pouvons les assembler ainsi : <syntaxhighlight lang="prolog"> try_catch( join_with_space( Z30010K1, Z30010K2 ), Z30005, echo( "Unknown" ) ) </syntaxhighlight> Cela signifie que : * La fonction ''Join two strings with a space'' sera testée avec les deux entrées et, si tout va bien, la sortie de cette fonction sera renvoyée * Si l'une des entrées est vide, ''Join two strings with a space'' génère une erreur de type <code>Z30005</code> * Notre {{Z|Z850}} détecte alors cette erreur et exécute la fonction {{Z|Z801}} et renvoie ''Unknown'' Créons cela progressivement : # Commencez par ajouter une implémentation en cliquant sur le bouton <code>+</code> dans la table ''Implémentations'' de votre page ''Fonction''. # Vérifier que l'option ''composition'' sous ''Implémentation'' est sélectionnée. # Cliquer sur l'icône <code>›</code> ou cliquer sur le lien ''Sélectionner une fonction'' pour développer les détails de la fonction. # Sous "fonction" chercher et sélectionner la fonction la plus extérieure à utiliser, qui dans ce cas est ''Try-Catch''. # Définir l'appel à la fonction principale : ## Dans le champ où la fonction ''Try-Catch'' est sélectionnée, à côté de la touche ''appel à la fonction'', cliquer sur le bouton <code>...</code> et sélectionner ''appel de fonction'' ## Sous ''fonction'', chercher et sélectionner la fonction ''join two strings with space'' ## À côté de ''première chaîne'', cliquer sur le bouton <code>...</code> et sélectionner ''argument reference'' puis sélectionner l'argument de ''premier nom'' dans le menu déroulant. ## À côté de la ''seconde chaîne'', cliquer sur le bouton <code>...</code> et sélectionner ''argument reference'', puis sélectionner l'argument de ''second nom'' à partir du menu déroulant. # Sélectionner l'erreur à récupérer : ## Sous ''error type'', chercher et sélectionner ''bad string input'' – vous pouvez chercher directement à l'aide de son ZID <code>Z30005</code> # Déclarer l'appel de fonction du gestionnaire d'erreur : ## À côté de ''error handler'', cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction''. ## Sous ''fonction'', chercher et sélectionner la fonction ''écho'' ## Sous ''input'' et ''type'', chercher et sélectionner le type ''String'' ## Maintenant, sous ''entrée'', saisir ''Inconnu'' dans le champ de texte La fonction résultante doit être similaire à ceci : [[File:Try catch expanded.png|frame|center|alt=Composition Wikifunctions utilisant la fonction ''Try-catch'', en mode développé|Composition Wikifunctions utilisant la fonction ''Try-catch'', en mode développé]] [[File:Try catch collapsed.png|frame|center|alt=Composition Wikifunctions utilisant la fonction ''Try-catch'', en mode replié|Composition Wikifunctions utilisant la fonction ''Try-catch'', en mode replié]] <span id="Testing_your_failure_use_cases"></span> === Tester vos cas d'utilisation en échec === Comme annoncé dans la section ci-dessus à propos de la [[#Practice Test-Driven Development|pratique du TDD]], il est important de tester non seulement les pattes les plus habituelles, mais également les cas aux limites possibles. De manière équivalente, il est aussi important de tester le comportement en cas d'échec. Dans cette section nous allons vous donner les outils nécessaires pour vérifier que votre fonction échoue avec un ensemble donné de valeurs d'entrées, et que l'erreur générée est bien celle qui est attendue. Pour faire cela, deux fonctions système supplémentaires vous sont nécessaires : <span id="Is_error_type_(Z852)"></span> ==== Tester le type d'erreur (Z852) ==== La fonction {{Z|Z852}} est intégrée avec ZID <code>Z852</code> et prend deux arguments : * '''Error''' – objet {{Z|Z5}}, qui peut être émis par un appel en échec. Une instance d'erreur possède un type et une valeur. * '''Error type''' – référence à un {{Z|Z50}} qui sera comparé au type de l'erreur passé dans le premier argument. S'ils correspondent, la fonction renvoie <code>true</code>. <span id="Get_error_thrown_by_function_call_(Z853)"></span> ==== Récupérer l'erreur générée par l'appel de fonction (Z853) ==== La fonction {{Z|Z853}} est intégrée avec ZID <code>Z853</code> et prend un argument : * '''Function call''' – appel d'une fonction qui peut renvoyer soit une valeur de succès de n'importe quel type, soit générer une erreur. Cette fonction renvoie un {{Z|Z882}} avec un {{Z|Z40}} en première position et un {{Z|Z1}} en seconde position : * Si l'appel de fonction s'exécute avec succès et donc ne produit donc aucune erreur, la paire retournée contiendra <code>False</code> en première position <code>void</code> dans la seconde. * Si l'appel de fonction génère une erreur, la paire retournée contiendra <code>True</code> en première position et l'erreur détectée, en seconde position. Pour utiliser cette fonction dans vos compositions, il est possible que vous deviez utiliser les fonctions supplémentaires : * {{Z|Z821}}, et * {{Z|Z822}} <span id="Testing_errors"></span> ==== Tester les erreurs ==== Disons que notre fonction cible, ''Joindre deux chaînes avec un espace'' ou <code>Z30000</code>, génère une erreur de type <code>Z30005</code> et nous voulons tester ce comportement. Pour ce faire, nous devons : * Génèrer un appel à une fonction en échec * Récupérer l'erreur en utilisant la fonction {{Z|Z853}} * Vérifier que l'erreur est du bon type avec {{Z|Z852}} Les tests ont deux champs : * '''Call''' – appel de fonction générant une sortie d'après les valeurs des entrées à tester. Cet appel renvoie une valeur. * '''Result validation''' – appel de fonction qui valide que la valeur renvoyée par l'appel ci-dessus est bien celle qui était attendue. Le premier argument ce cet appel de fonction sera automatiquement attribué comme étant la valeur renvoyée par le premier appel. Pour les instructions pas à pas sur la manière de créer des tests, voir {{ll|Wikifunctions:Introduction#Create_tests}}. Dans notre exemple, nous pouvons le structurer de la manière suivante — mais elle n'est pas la seule ! L'appel qui va renvoyer un objet {{Z|Z5}} : <syntaxhighlight lang="prolog"> error = get_second_element_of_typed_list( get_error_thrown_by( join_strings_by_whitespace( "", "not empty" ) ) ) </syntaxhighlight> Et la validation du résultat, qui prend l'objet {{Z|Z5}} comme son premier argument : <syntaxhighlight lang="prolog"> is_error_type( error, Z30005 ) </syntaxhighlight> Faisons cela progressivement : # Commencez par ajouter un test en cliquant sur le bouton <code>+</code> dans la table ''Tests'' de votre page Fonction. Les champs ''call'' et ''result validation'' ont déjà certaines fonctions prédéfinies, mais pour tester les erreurs, nous devons les modifier. # D'abord, définissons l'appel : ## Sous ''call'', cliquer sur le bouton du chevron <code>›</code> pour développer l'appel de fonction. ## Sous ''function'', modifier le champ et chercher puis sélectionner la fonction ''Get second element of a typed pair'' ## Une fois sélectionné, à côté de ''Typed pair'' cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction''. ## Sous ''fonction'', chercher et sélectionner la fonction ''Get error thrown by function call'' ## À côté de ''Appel de fonction'', cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction''. ## Sous ''fonction'', chercher et sélectionner la fonction "Join two strings with a space" (ou par ZID <code>Z30000</code>) ## Maintenant définir les entrées de sorte à provoquer une faute : au moins l'une d'entre-elles doit être vide. ## Vous pouvez maintenant, si vous le souhaitez, replier votre appel en cliquant à nouveau sur le bouton avec le chevron vers le bas ! # Puis, définir la validation du résultat : ## Sous ''validation des résultats'', cliquer sur le bouton <code>›</code> pour développer l'appel de fonction. ## Sous ''fonction'', modifier le champ et recherchez et sélectionnez la fonction ''Is error type'' ## Maintenant on vous demandera de ne configurer que le deuxième argument. Sous ''error type'' chercher et sélectionner le type de votre erreur <code>Z30005</code> . # Voila, c'est terminé ! Vous pouvez maintenant cliquer sur la flèche circulaire dans la boîte ''Implémentations'' et vous verrez les cases vertes cochées. Si tout c'est bien passé vous pouvez maintenant sauvegarder votre test. Il doit ressembler à : [[File:Get error expanded.png|frame|center|alt=Tester un échec en utilisant les fonctions ''Get error'' et ''Is error type'', en mode développé|Tester un échec en utilisant les fonctions ''Get error'' et ''Is error type'', en mode développé]] [[File:Get error collapsed.png|frame|center|alt=Tester un échec en utilisant les fonctions ''Get error'' et ''Is error type'', en mode replié|Tester un échec en utilisant les fonctions ''Get error'' et ''Is error type'' en mode replié]] <div lang="en" dir="ltr" class="mw-content-ltr"> === Creating actionable error messages === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> As described above, Error Types have an optional key <code>Z50K3</code> which contains a multilingual list of HTML strings. When rendering information about an error, the messages stored in the error type can help create a clear, precise, informative, translatable and actionable error message. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For that purpose, error messages can contain parameters like <code>$1</code>, <code>$2</code>, etc., where the digit corresponds to the error type argument and its value in the error instance. These error messages are rendered in Wikifunctions inside the "Details" dialog window after executing a function call. Additionally, these error messages are surfaced in other client interfaces, like Abstract Wikipedia, to provide better guidance to Abstract Content editors. </div> [[File:Wikifunctions actionable error message example in the Details dialog.png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">The error message is rendered using the HTML message of the error type and the error argument values.</span>]] [[File:Wikifunctions actionable error message example in Abstract Wikipedia.png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">When available, the HTML error message is rendered in the Abstract Wikipedia preview section.</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Let's use a real example to understand the benefits of HTML error messages: </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The function {{Z|Z37847}} returns the first Lexeme reference given a Wikidata Item reference and a language. When there is no Lexeme for this Item-Language combination, it throws an error of type {{Z|Z28248}}, which has three keys: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Z28248K1''' is the input Wikidata item QID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Z28248K2''' is the connecting property, in this case <code>P5137/item for this sense</code></span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Z28248K3''' is the language code</span> <div lang="en" dir="ltr" class="mw-content-ltr"> When calling this function for a Wikidata lexeme that doesn't exist, the call will throw an error instance like this: </div> <syntaxhighlight lang="json" highlight="10,12"> { "Z1K1": "Z5", "Z5K1": "Z28248", "Z5K2": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z885", "Z885K1": "Z28248" }, "Z28248K1": "Q319", "Z28248K2": "P5137", "Z28248K3": "ast" } } </syntaxhighlight> <div lang="en" dir="ltr" class="mw-content-ltr"> While the error type label indicates: <code>No matching lexeme for item in language</code>, a better error message should indicate: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">which is the failing item,</span> * <span lang="en" dir="ltr" class="mw-content-ltr">which is the language missing, and</span> * <span lang="en" dir="ltr" class="mw-content-ltr">what are the possible ways to fix it.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The error message <code>Z50K3</code> field can provide this functionality. Whenever an Error Type has an error message for the user language (or any of its fallbacks), the error message shown will be rendered by: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">First, replacing the message parameters with the values of the keys. In our example, any <code>$1</code> will be replaced with the value of <code>Z28248K1</code> ("Q319"), <code>$2</code> with "P5137", and <code>$3</code> with "ast",</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Last, sanitizing and rendering the HTML message.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> So a HTML message like: </div> <syntaxhighlight lang="html"> There is no matching lexeme for the item $1 in "$3".<br> <a href="http://wikidata.org/wiki/$1">Edit in Wikidata</a> </syntaxhighlight> <div lang="en" dir="ltr" class="mw-content-ltr"> Will become: </div> : There is no matching lexeme for the item Q319 in "ast" : [[d:Q319|Edit in Wikidata]] <span id="Debugging_your_implementations"></span> == Deboguer vos implémentations == Parfois, les choses peuvent mal se passer. Une fonction peut se comporter différemment de ce à quoi on s'attendait ou une valeur peut ne pas ressembler parfaitement. Parfois, les implémentations sont vraiment complexes et, parce qu'elles sont exécutées dans un environnement de type bac à sable, il peut sembler très difficile de les déboguer. Pour comprendre ce qui se passe à l'intérieur d'un appel de fonction, Wikifunctions fournit un petit ensemble d'outils de débogage. Ces outils ne changent pas le résultat d'une fonction, mais ajoutent des informations supplémentaires aux métadonnées renvoyées, que vous pouvez observer après avoir exécuté la fonction. Vous pouvez utiliser <code>Wikifunctions.Debug()</code> dans vos implémentations de code ou la fonction {{Z|Z854}} pour vos compositions. Dans cette section, vous apprendrez : * Comment ajouter des messages de débogage à la fois à partir de l'implémentation du code et des compositions, * comment inspecter les métadonnées manuellement ou via l'interface utilisateur pour explorer ces journaux. <span id="Debugging_your_code_implementations"></span> === Deboguer vos implémentations de code === Lorsque vous écrivez du code, à la fois en JavaScript ou en Python3, vous pouvez utiliser <code>Wikifunctions.Debug()</code> pour ajouter un message à votre journal de debogue et continuer l'exécution. {{phab|T441028}} <code>Wikifunctions.Debug()</code> a un paramètre, qui est généralement censé être une chaîne de caractères. Cependant, tout autre objet passé en tant que paramètre sera directement converti en chaîne. Si nous voulons ajouter des journaux de débogue à nos implémentations de code pour notre fonction d'exemple ''Join two strings with a space'', nous pouvons le faire, en JavaScript : <syntaxhighlight lang="JavaScript"> function Z30000( Z30000K1, Z30000K2 ) { if ( trim( Z30000K1 ) === '' ) { Wikifunctions.Debug( `first input is empty "${ Z30000K1 }"` ); Wikifunctions.Error( 'Z30005', [ "Z30000K1", Z30000K1 ] ) } if ( trim( Z30000K2 ) === '' ) { Wikifunctions.Debug( `second input is empty "${ Z30000K2 }"` ); Wikifunctions.Error( 'Z30005', [ "Z30000K2", Z30000K2 ] ) } Wikifunctions.Debug( "both inputs are fine" ); return Z30000K1 + " " + Z30000K2; } </syntaxhighlight> Et la même chose dans votre implémentation en Python3 sera : <syntaxhighlight lang="python3"> def Z30000(Z30000K1, Z30000K2): if Z30000K1.strip() == "": Wikifunctions.Debug( 'first input is empty "'+Z30000K1+'"' ) Wikifunctions.Error("Z30005", ["Z30000K1", Z30000K1]) if Z30000K2.strip() == "": Wikifunctions.Debug( 'second input is empty "'+Z30000K2+'"' ) Wikifunctions.Error("Z30005", ["Z30000K2", Z30000K2]) Wikifunctions.Debug( 'both inputs are fine' ) return Z30000K1 + " " + Z30000K2 </syntaxhighlight> De cette façon, peu importe ce qui se passe, nous allons ajouter un message dans vos journaux de débogue : * Si l'appel à la fonction échoue lors de la vérification de la première ou de la deuxième entrée, le résultat de l'exécution sera un échec et il contiendra un journal informatif avec la branche qui n'a pas réussi. * Si l'appel de la fonction réussit — parce que les deux entrées sont valides — l'appel de la fonction renvoie la chaîne jointe, mais les métadonnées renvoyées contiendront aussi un journal de débogue. <span id="Debugging_your_compositions"></span> === Deboguer vos compositions === Pour soutenir les compositions de débogue, Wikifunctions fournit la fonction intégrée {{Z|Z854}}. Cette fonction vous permet d'attacher des messages de débogue à l'exécution de tout appel de fonction qui génère la sortie finale. Les journaux de débogue recueillis pendant l'évaluation sont renvoyés dans le cadre des métadonnées d'exécution, sous la clé <code>executorDebugLogs</code>. <span id="Add_debug_log_to_function_call_(Z854)"></span> ==== Ajouter les journaux de débogue à l'appel de fonction (Z854) ==== La fonction {{Z|Z854}} est intégrée avec ZID <code>Z854</code> et prend deux arguments : * '''Function call''' – toute composition que vous voulez exécuter. * '''Debug log''' – un message textuel qui sera sauvegardé si l'appel de la fonction est évalué. Lorsque l'appel de fonction enveloppe est exécuté, le message fourni est ajouté aux journaux d'exécution. Si cette appel de fonction n'est pas exécuté ou si son exécution ne fait pas partie de la sortie finale, son journal de débogage n'apparaîtra pas dans les métadonnées du résultat final. Vous bénéficiez de cette intégration si vous voulez observer : * Branche exécutée d'une condition, ou * ordre d'évaluation d'une composition. <span id="Using_Add_debug_log_to_function_call"></span> ==== Utiliser l'ajout de journaux de débogue à l'appel de fonction ==== Supposons que vous souhaitez jouter des journaux de débogage à notre fonction d'exemple ''Join two strings with a space'' ou <code>Z30000</code>, de sorte que différents messages soient ajoutés aux différents résultats possibles. Vous pourriez utiliser notre débogage intégré comme ceci : <syntaxhighlight lang="prolog"> if ( is_empty_string( Z30000K1 ), add_debug_log( throw_error( Z30005, ... ), 'failed on first input' ) if( is_empty_string( Z30000K2 ), add_debug_log( throw_error( Z30005, ... ), 'failed on second input' ), add_debug_log( join_with_separator( Z30000K1, Z30000K2, " " ), 'both inputs are ok!' ) ) ) </syntaxhighlight> Ainsi, * lorsqu'elle est appelée avec une première entrée vide, la fonction renvoie une réponse d'échec, et les métadonnées contiennent une entrée <code>executorDebugLogs</code> avec une trace ''failed on first input''. * Si l'appel est fait avec une seconde entrée qui est vide, il va échouer aussi mais le message journalisé sera ''failed on second input'' * Lorsque l'appel est effectué avec des entrées valides, la fonction renvoie une réponse de succès avec des métadonnées contenant ''both inputs are ok'' dans sa clé <code>executorDebugLogs</code>. Voici à quoi ressemblerait cette composition : [[File:Add debug log expanded.png|frame|center|alt=Implémentation de composition en utilisant ''Add debug logs'' pour enregistrer toutes les pattes d'exécution possibles|Implémentation de composition en utilisant ''Add debug logs'' pour enregistrer toutes les pattes d'exécution possibles]] <span id="Accessing_execution_debug_logs"></span> === Accès aux journaux de débogue de l'exécution === Que vos journaux d'exécution soient ajoutés via <code>Wikifunctions.Debug()</code> ou via la fonction intégrée {{Z|Z854}} , ils sont renvoyés dans le cadre des métadonnées de réponse. Pour voir les journaux, une fois que vous avez exécuté votre fonction, cliquer sur le bouton ''Details'' qui apparaît en bas de la section ''Résultat''. L'erreur et les informations de debug apparaissent en haut de la boîte de dialogue des ''Détails''. Voici ce que vous obtenez lorsque vous exécutez la composition de notre exemple précédent avec des entrées valides et d'autres invalides : {| class="wikitable" | [[File:Execution logs success.png|frameless|center|alt=Dialogue des métadonnées de la fonction pour une exécution avec succès, avec les journaux de debogue.]] | [[File:Execution logs failure.png|frameless|center|alt=Dialogue des métadonnées de la fonction pour une exécution en échec, avec les journaux de debogue.]] |- | Dialogue des métadonnées de la fonction pour une exécution avec succès : pas d'erreur affichée, mais affiche le journal d'exécution avec succès : ''"both inputs are ok!"'' | Dialogue des métadonnées de la fonction pour une exécution en échec : affichage des informations d'erreur, et du journal d'exécution supplémentaire pour la première branche en échec : ''"failed on first input"'' |} [[Category:How to create implementations| {{#translation:}}]] l7ten4umwy3ruir5g79qnehd2xx0kqt 336499 336497 2026-11-01T23:21:40Z Wladek92 41973 Created page with "=== Obtenir des messages d'erreur actionnables ===" 336499 wikitext text/x-wiki <languages/> Cette page fournit un guide plus détaillé pour '''créer des implémentations''', au delà de l’explication générale de {{ll|Wikifunctions:Introduction}}. <span id="Types_of_Implementations"></span> == Types d'implémentations == Dans Wikifunctions, une '''implémentation''' peut prendre la forme d'un '''code''' ou d'une '''composition'''. Une implémentation sous forme de code exprime directement la logique de la fonction dans tout langage de programmation disponible (actuellement, Python3 ou JavaScript). Cela sert principalement quand le comportement de la fonction ne peut pas se construire facilement à partir des Wikifunctions existantes, ou quand un contrôle précis du traitement des données est nécessaire. Une implémentation sous forme de composition, en revanche, définit la fonction entièrement par une combinaison d'autres fonctions existantes, sans écrire de code. Les compositions sont plus faciles à comprendre, à réutiliser et à traduire automatiquement dans d'autres langues, mais elles dépendent des blocs de construction appropriés déjà disponibles et sont souvent moins performantes. En général, commencez par vérifier si votre objectif peut être atteint avec des compositions; si ce n'est pas le cas, ou si la performance ou la logique du détail sont importantes, choisissez plutôt une mise en œuvre sous forme de code. Un troisième type d'implémentation existe : '''built-ins'''. Il est exécuté par le code interne du système et n'est pas modifiable. En général chaque fonction prédéfinie aura déjà une implémentation interne. Si c'est le cas, vous verrez un message disant ''"{{int|wikilambda-implementation-selector-none}}"'' lorsque vous afficherez la page d'implémentation. <span id="Practice_Test-Driven_Development"></span> == Développement pratique dirigé par les tests == Le '''TDD''' (''Test-Driven Development'') est un principe où l'on décrit le logiciel en partant de l'écriture des tests avant celle du code actuel. Les tests sont juste une manière de comprendre ce que votre fonction doit réaliser en fournissant des exemples et la façon dont ils doivent fonctionner. Dans Wikifunctions, l'écriture des tests offre d'abord des bénéfices significatifs. Si vous travaillez sur une implémentation, vous pouvez exécuter votre code avec les tests existants pour vérifier qu'il se comporte comme attendu. Cela facilite la détection des erreurs très tôt, bien avant même que de publier votre implémentation. Les tests sont aussi un moyen puissant de décrire la fonction dont vous avez besoin. En décrivant ces tests, '''vous indiquez clairement le comportement attendu''', et la communauté peut poursuivre en aidant à l'implémentation ou à la création d'implementations alternatives. Imaginez que vous voulez mettre en œuvre une fonction qui combine deux chaînes avec un espace entre elles. Un test de base pour cela pourrait être : <syntaxhighlight lang="prolog"> join_with_space( "Hello", "world" ) => "Hello world" </syntaxhighlight> Une fois le comportement de base défini, il est important de '''penser aux cas aux limites'''—ce sont des situations où les entrées nécessitent un comportement particulier. Par exemple, que faire si votre première chaîne se termine par un espace, ou que votre deuxième chaîne commence avec un espace ? La fonction doit-elle conserver tous les espaces existants et en ajouter un autre ? ou doit-elle renvoyer un résultat espacé effectivement avec un seul espace entre les mots ? Selon vos besoins, vous devez écrire un test pour ce type de situation. Par exemple, un test pour ce cas aux limites pourrait être l'un des deux suivants — mais pas les deux simultanément ! : <syntaxhighlight lang="prolog"> join_with_space( "Hello ", " world") => "Hello world" </syntaxhighlight> ou ... <syntaxhighlight lang="prolog"> join_with_space( "Hello ", " world") => "Hello world" </syntaxhighlight> Assurez-vous que tous les cas spéciaux possibles sont couverts par vos tests et dès que vous les avez rassemblés, vérifiez qu'ils sont tous conectés à la Fonction en les sélectionnant et en cliquant sur ''Connect''. <span id="Code_implementations"></span> == Implémentations du code == [[File:Code implementation.png|thumb|alt=Editeur de code de Wikifunctions initialisé avec un modèle de fonction|Lors de l'ajout d'une nouvelle implémentation de code, le modèle de fonction est initialisé avec le nom de la fonction et les noms des arguments]] Lorsque vous créez une implementation en code, l'interface utilisateur de Wikifunctions vous configure l'éditeur de code qui correspond au langage actif pour la mise en valeur de la syntaxe et la validation. Lorsque la fonction à implémenter et le langage de programmation sont sélectionnés, cet éditeur est configuré avec le modèle correct de fonction : '''ne supprimez pas, ni ne modifiez pas cela''' ! Conservez votre code à l'intérieur de la signature de cette fonction : si vous avez besoin de fonctions annexes, il suffit de les déclarer simplement à l'intérieur de la déclaration de la fonction de niveau principal. <span id="Using_input_types_in_your_code"></span> === Utiliser des types d'entrées dans votre code === Les types Wikifunctions {{Z|Z6}} et {{Z|Z40}} peuvent être utilisés comme s'ils étaient des types natifs en JavaScript et en Python3. Par exemple, une entrée chaîne de caractères peut être concatenée ou un booléan peut être directement utilisé dans une expression logique. Pour utiliser d'autres types dans vos implémentations de code, vous devrez regarder le type plus précisément, déterminer s'il a une conversion en un équivalent natif, et le traiter en conséquence. Supposons par exemple que l'on veuille écrire du code Python qui traite une entrée de type {{Z|Z20420}}. Sur la page de ce type, nous cherchons les ''convertisseurs de type en code'' et en choisissons un pour Python. Le convertisseur {{Z|Z20424}} est appliqué à notre entrée date avant le code, donc en cherchant le ''type natif'' nous voyons que notre entrée est un ''dict'' Python et l'implémentation nous donne les clés attendues : <syntaxhighlight lang="python3"> return { 'K1': year, 'K2': month, 'K3': day } </syntaxhighlight> Quand un type n'a pas de convertisseur, vous devez accéder à ses composants directement à l'aide de ses clés. Par exemple, supposons que votre fonction <code>Z30000</code> a une entrée <code>Z30000K1</code> de type {{Z|Z11}}. Ce type a deux clés : <code>Z11K1</code> pour le langage (lui-même un objet de type {{Z|Z60}}), et <code>Z11K2</code> pour la valeur de la chaîne. De même, l'objet language a une clé <code>Z60K1</code> pour le code de langue. Donc, pour obtenir une chaîne avec le code de la langue et le texte, vous pouvez écrire : <syntaxhighlight lang="javascript"> function Z30000( Z30000K1 ) { // par exemple "fr: placez votre texte en français ici" return Z30000K1.Z11K1.Z60K1 + ": " + Z30000K1.Z11K2; } </syntaxhighlight> Pour une référence rapide des conversions de type, voir la [[Special:MyLanguage/Wikifunctions:Execution targets#Default type conversion|table de conversion du type par défaut]]. <span id="Returning_the_right_outputs"></span> === Renvoyer les bonnes sorties === De la même façon que vous traitez les entrées, les sorties doivent correspondre au type spécifié dans la définition de la fonction. Certains peuvent être traités comme des types natifs, de sorte que toute sortie de chaîne sera convertie en un objet Wikifunctions {{Z|Z6}} et tout booléen natif renvoyé par votre implémentation sera converti en un objet wikifunctions {{Z|Z40}} . Ces types qui disposent de ''convertisseurs de type à partir du code'' appliquent la fonction appropriée à la sortie, afin de construire le type requis. Suivant l'exemple de {{Z|Z20420}}, le {{Z|Z20443}} transformera la sortie de implémentation – dicté par les clés K1, K2 et K3 – en sa représentation ZObject correcte. Pour les types qui n'ont pas de convertisseur de code, vous pouvez construire soigneusement et renvoyer les objets en sortie. Par exemple, si notre fonction <code>Z30000</code> prend deux entrées de chaîne : le code de langue et un texte, et doit renvoyer un objet {{Z|Z11}}. Vous pouvez faire cela en Python en utilisant le constructeur <code>ZObject</code> : <syntaxhighlight lang="python3"> def Z30000(Z30000K1, Z30000K2): lang_object = ZObject( {"Z1K1": "Z9", "Z9K1": "Z60"}, Z60K1 = Z30000K1 ) return ZObject( {"Z1K1": "Z9", "Z9K1": "Z11"}, Z11K1 = lang_object, Z11K2 = Z30000K2 ) </syntaxhighlight> Ou en JavaScript : <syntaxhighlight lang="javascript"> function Z30000( Z30000K1, Z30000K2 ) { const langObject = new ZObject( new Map( [ [ "Z60K1", Z30000K1 ] ] ), { "Z1K1": "Z9", "Z9K1": "Z60" } ); const monolingualKeys = new Map( [ [ "Z11K1", langObject ], [ "Z11K2", Z30000K2 ] ] ); return new ZObject( monolingualKeys, { "Z1K1": "Z9", "Z9K1": "Z11" } ); } </syntaxhighlight> Vous trouverez des informations complémentaires sur la classe <code>ZObject</code> et d'autres constructeurs utiles dans {{ll|Wikifunctions:Execution_targets#Custom_and_non-built-in_type_conversion}}. {{phab|T392750}}Depuis mai 2026, la tentative de renvoyer une liste de listes peut échouer, vous ne pouvez donc pas implémenter de telles fonctions dans le code. <span id="Code_in_Python"></span> === Code Python === Dans cette section nous donnons ci-dessous un exemple concret de la façon de créer une implémentation sous la forme de code Python. Supposons que nous voulons créer une implémentation pour une fonction qui combine deux chaînes d'entrée en mettant un espace entre-elles et qui renvoie le résultat. Supposons que le ZID de cette fonction est Z30000. L’implémentation est définie en utilisant le ZID de la fonction. Il en va de même pour les arguments de la fonction. Donc, dans le cas de la fonction Z300000 avec ses deux arguments, le modèle de la fonction devrait ressembler à : <syntaxhighlight lang="python3"> def Z30000(Z30000K1, Z30000K2): </syntaxhighlight> Comme nous l'avons décrit précédemment, nous savons que les arguments (<code>Z30000K1</code> et <code>Z30000K2</code>) sont des chaînes, donc nous pouvons les traiter aussi simplement que nous utilisons les chaînées natives en Python. De plus, la fonction doit renvoyer une chaîne. Pour notre exemple, nous renvoyons simplement les deux arguments concatenés avec un espace entre eux deux : <syntaxhighlight lang="python3"> def Z30000(Z30000K1, Z30000K2): return Z30000K1 + " " + Z30000K2 </syntaxhighlight> Comme il s’agit de Python, n’oubliez pas d’indenter cette ligne. Si vous avez suivi notre conseil pour [[#Practice Test-Driven Development|pratiquer le TDD]] vous disposez déjà d'un ensemble de tests dont vous savez qu'ils fonctionnent. Si c'est la cas, tout en construisant votre immplémentation vous pouvez cliquer sur la flèche circulaire du panneau Tests pour voir si votre implémentation les vérifie tous. Rappelez-vous que le temps d’exécution n'a pas d'état. Ne supposez pas que les valeurs sont des variables globales ou statiques. Si vous avez d’autres questions sur ce que vous pouvez et ne pouvez pas faire en Python, demandez à [[Wikifunctions:Python implementations]]. <span id="Code_in_JavaScript"></span> === Code JavaScript === Nous donnons ci-dessous un exemple concret de la façon de créer une implémentation sous la forme de code JavaScript. Supposons que nous voulons créer une implémentation pour une fonction qui combine deux chaînes d'entrée en mettant un espace entre-elles et qui renvoie le résultat. Supposons que le ZID de cette fonction est <code>Z30000</code>. L’implémentation est définie en utilisant le ZID de la fonction. Il en va de même pour les arguments de la fonction. Donc, dans le cas de la fonction <code>Z30000</code> avec ses deux arguments, le modèle de la fonction devrait ressembler à : <syntaxhighlight lang="javascript"> function Z30000( Z30000K1, Z30000K2 ) { } </syntaxhighlight> Nous savons que les arguments (<code>Z30000K1</code> et <code>Z30000K2</code>) sont des chaînes, donc nous pouvons les traiter comme des chaînées natives en JavaScript. De plus, la fonction doit renvoyer une chaîne. Pour compléter notre fonction, vous pouvez ensuite ajouter une ligne qui concatène les chaînes d'entrée, comme ceci : <syntaxhighlight lang="javascript"> function Z30000( Z30000K1, Z30000K2 ) { return Z30000K1 + " " + Z30000K2; } </syntaxhighlight> Si vous avez des tests comme cela a été recommandé dans la section [[#Practice Test-Driven Development|TDD]] ci-dessus, cliquez sur la flèche circulaire du panneau Tests pour voir si votre implémentation les vérifie tous. Rappelez-vous que le runtime n'a pas d'état. Ne présumez pas des valeurs des variables globales ou statiques. Si vous avez d'autres questions sur ce que vous pouvez ou ne pouvez pas faire en JavaScript, posez-les sur [[Wikifunctions:JavaScript implementations]]. <span id="Calling_another_Wikifunctions_function"></span> === Appeler une autre fonction Wikifunctions === <div lang="en" dir="ltr" class="mw-content-ltr"> A code implementation can call certain other Wikifunctions functions, receive the output of the call, and use that output in further processing. We refer to such calls as callbacks. At present, due to security and performance concerns, only the following built-in Wikidata fetch and search functions can be called in this way: {{Z|Z6820}}, {{Z|Z6821}}, {{Z|Z6822}}, {{Z|Z6824}}, {{Z|Z6825}}, {{Z|Z6826}}, {{Z|Z6830}}, and {{Z|Z6831}}. This capability is in an initial stage of deployment; we hope to allow calls to a broader range of functions in the future. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Let’s look at a JavaScript implementation containing a callback. This implementation fetches an item from Wikidata, extracts the label of that item in a given language, and returns the label string. The item to fetch is given by argument <code>Z400K1</code>, and the language is given by <code>Z400K2</code>. </div> <syntaxhighlight lang="javascript"> function Z400( Z400K1, Z400K2 ) { const item = Wikifunctions.Call('Z6821', Z400K1); for (const label of item.Z6001K2.Z12K1) { if (label.Z11K1.Z60K1 === Z400K2.Z60K1) { return label.Z11K2; }} return 'NOT FOUND'; } </syntaxhighlight> <div lang="en" dir="ltr" class="mw-content-ltr"> A callback is made by calling <code>Wikifunctions.Call</code>, as shown in the example. The first argument to <code>Wikifunctions.Call</code> is always the ZID of the function to be called – in this case, {{Z|Z6821}}, which takes a single argument. Following that, the arguments to be passed to that function are listed, separated by commas. Here, that argument, <code>Z400K1</code>, is the same value that was passed to the function <code>Z400</code>. This is a common pattern of argument passing to callbacks, but their arguments can also be built using the <code>ZObject</code> constructor (as explained above), or obtained in other ways. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The value of <code>Z400K1</code> would be an instance of {{Z|Z6091}}, containing the QID of the item to be fetched. Line 2 of the example calls <code>Z6821</code> to fetch that item from Wikidata and assigns the resulting ZObject to the const <code>item</code>. The remaining code iterates over the item’s labels until it finds the one matching the language given by <code>Z400K2</code>. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For the first example above, we have used <code>Z6821</code> for simplicity. However - unless an entire entity is needed by the implementation, it is strongly recommended to use <code>Z6820</code> to retrieve Wikidata items, which can be quite large. Although a call to <code>Z6820</code> is a bit more complex, its parameters allow for fetching selected portions of a Wikidata item, which can greatly improve performance and avoid some errors, by reducing the network bandwidth and processing time that are needed. (<code>Z6820</code> can also be used in place of <code>Z6822</code>, <code>Z6824</code>, <code>Z6825</code>, and <code>Z6826</code>, to get similar bandwidth-reduction benefits.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Just below we show how <code>Z6820</code> can be used, in <code>Wikifunctions.Call</code>, to implement the same behavior as above. Note that we use the second argument passed to <code>Z6820</code>, <code>[labelsPart]</code>, to say “Just return the item’s labels”, and we use the third argument, <code>[Z400K2]</code>, to say “Just return labels in the given language”. (This argument would also apply to aliases and descriptions, if they were included in the result.) </div> <syntaxhighlight lang="javascript"> function Z400( Z400K1, Z400K2 ) { const labelsPart = new ZObject( new Map( [ ['Z6030K1', new ZReference('Z6033')] ] ), {Z1K1: 'Z9', Z9K1: 'Z6030'} ); const entities = Wikifunctions.Call( 'Z6820', [Z400K1], [labelsPart], [Z400K2], []); const item = entities.get(Z400K1.Z6091K1); const labels = item.Z6001K2.Z12K1; for (const label of labels) { if (label.Z11K1.Z60K1 === Z400K2.Z60K1) { return label.Z11K2; }} return 'NOT FOUND'; } </syntaxhighlight> Autres éléments à noter : * <span lang="en" dir="ltr" class="mw-content-ltr">Even though code implementations are now able to fetch Wikidata entities, it is recommended that they not be written to return ''entire'' entities. This is because of current limitations on the size of the value returned from a code implementation. To fetch and return an entire large entity, it’s better to call the fetch function from a composition.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Only one callback can execute at a time. For security reasons, it is not possible to use the concurrency features of JavaScript or Python to execute multiple callbacks in parallel.</span> ** Notez-bien que vous pouvez aussi obtenir plusieurs entités simultanément en utilisant Z6820. * <span lang="en" dir="ltr" class="mw-content-ltr">There is currently a 3 MiB limit on the size of Wikidata content that can be returned to a code implementation, by a single callback. The same limit applies to the size of the result returned from a code implementation.</span> <span id="Compositions"></span> == Composition == Nous donnons ci-dessous un exemple concret de la façon de créer une implémentation sous la forme de composition. Supposons que nous voulons créer une implémentation pour une fonction qui combine deux chaînes d'entrée en mettant un espace entre-elles et qui renvoie le résultat. Supposons que le ZID de cette fonction est <code>Z30000</code>. Il est généralement bon de réfléchir d'abord à la façon de combiner les fonctions existantes afin de créer la sortie souhaitée. Parfois, cela peut être trivial, et vous pouvez simplement continuer en utilisant les fonctions de composition, mais dans de nombreux cas, cela vaut la peine de détailler la composition souhaitée. Par exemple, pour la fonction donnée, nous pourrions utiliser la fonction existante {{Z|Z10000}}. Cette fonction prend deux chaînes de caractères et en fait une chaîne résultat. Mais nous devons ajouter un espace entre les deux. Donc nous concaténons d'abord un espace à la fin de la première chaîne, puis concatenons la deuxième chaîne au résultat de la première concatenation. Notre composition pourrait donc se noter ainsi : <syntaxhighlight lang="prolog"> join_strings( join_strings( Z30000K1, " " ), Z30000K2 ) </syntaxhighlight> Il existe différentes façons d'écrire une composition; notez que la même chose peut être réalisée avec : <syntaxhighlight lang="prolog"> join_strings( Z30000K1, join_strings( " ", Z30000K2 ) ) </syntaxhighlight> Une implémentation alternative pourrait également utiliser la fonction existante {{Z|Z15175}}, de sorte que votre composition pourrait être : <syntaxhighlight lang="prolog"> join_with_separator( Z30000K1, Z30000K2, " " ) </syntaxhighlight> Comme vous pouvez le voir, il y a plusieurs façons d'y parvenir, alors prenez votre temps et explorez les fonctions existantes disponibles dans le {{ll|Wikifunctions:Catalogue}}. Essayons de créer le second exemple, <code>join_strings(Z30000K1, join_strings(" ", Z30000K2))</code>. Pour créer ceci : # Commencez par ajouter une implémentation en cliquant sur le bouton <code>+</code> dans la table ''Implémentations'' de votre page ''Fonction''. # Vérifier que l'option ''composition'' sous ''Implémentation'' est sélectionnée. # Cliquez sur l'icône <code>›</code> ou cliquez sur le lien ''Sélectionner une fonction'' pour développer les détails de la fonction. # Sous "fonction" chercher le nom de la fonction la plus extérieure que vous voulez utiliser, qui dans cet exemple est ''joindre deux chaînes''. Ensuite, sélectionner la fonction souhaitée dans la liste déroulante. # Vous verrez deux nouveaux champs, un pour chacun des arguments nécessaires à la fonction sélectionnée. # Pour le premier argument, nous voulons sélectionner la première entrée de notre fonction : ## À côté de ''première chaîne'', cliquer sur le bouton <code>...</code> et sélectionnez ''Référence d'argument''. ## Sous ''key id'' vous pouvez maintenant sélectionner la première chaîne de votre fonction dans la liste déroulante, qui contient toutes les entrées possibles. # Pour le deuxième argument, nous voulons utiliser le résultat d'un autre appel à ''joindre deux chaînes'' : ## À côté de ''seconde chaîne'', cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction''. ## Sous ''fonction'', chercher et sélectionner la fonction que vous voulez appeler, et qui est encore ''joindre deux chaînes''. ## Pour cet appel de fonction interne, configurer la ''première chaîne'' en tapant simplement un espace blanc dans le champ de texte, et configurer la ''seconde chaîne'' comme vous l'avez fait pour l'étape 6 : changez-le en mettant le bouton <code>...</code> à ''Référence d'argument'', puis sélectionner le deuxième argument dans la zone déroulante. Votre composition est maintenant terminée ! Vous pouvez développer ou replier les détails en utilisant les boutons avec des chevrons pour voir à quoi cela ressemble. Si vous disposez déjà des tests comme il vous l'a été indiqué dans la section [[#Practice Test-Driven Development|TDD]] ci-dessus, cliquer sur la flèche circulaire du panneau Tests et vérifier si votre implementation passe les tests. Dès que votre composition réussit les tests, avancez et publiez-la. [[File:Composition implementation expanded.png|frame|center|alt=Implémentation d'une composition Wikifunctions dans sa vue étendue|Implémentation d'une composition Wikifunctions dans sa vue étendue]] [[File:Composition implementation collapsed.png|frame|center|alt=Implémentation d'une composition Wikifunctions dans sa vue repliée|Implémentation d'une composition Wikifunctions dans sa vue repliée]] <span id="Wikifunctions_error_handling"></span> == Gestion des erreurs Wikifunctions == En tant que créateur de fonctions Wikifunctions, vous voudrez peut-être avertir l'utilisateur qui appelle votre fonction lorsque quelque chose ne va pas dans le code, ou lorsque les entrées ne correspondent pas à un certain critère. Par exemple, si votre fonction s'attend à ce qu'une chaîne de saisie contienne un nom, vous voudrez peut-être vérifier que le nom n'est pas vide et, si c'est le cas, afficher un message d'erreur compréhensible par la personne qui utilise votre fonction. Pour cela, vous pouvez utiliser <code>Wikifunctions.Error()</code> de vos implémentations de code ou la fonction {{Z|Z851}} de vos compositions. Dans cette section nous aprrendrons : * Comment générer des erreurs provenant à la fois par les implémentations du code et par les compositions, * comment écrire les tests pour les cas d'erreur, et * comment récupérer et gérer les erreurs causées par les fonctions que vous utilisez dans vos compositions. <span id="Throwing_errors_from_code_implementations"></span> === Générer des erreurs à partir de l'implémentation du code === Lorsque vous écrivez du code, à la fois à partir de JavaScript ou de Python, vous pouvez utiliser <code>Wikifunctions.Error()</code> pour terminer l'exécution avec une erreur souhaitée. <code>Wikifunctions.Error()</code> a deux paramètres : # Type d'erreur : une chaîne contenant le ZID du type d'erreur à renvoyer. # Arguments d'erreur : liste d'arguments de chaîne pour construire l'erreur. Procédons par étape : <span id="Error_type"></span> ==== Type d'erreur ==== Un type d'erreur est un objet qui décrit une sorte d'erreur pouvant se produire dans le système. Il existe un certain nombre de types d'erreur intégrés mais vous pouvez aussi construire d'autres types d'erreur plus adaptés à votre cas d'utilisation. Si vous utilisez les erreurs, le mieux est de parcourir les types d'erreur disponibles que vous pouvez retrouver dans [[Special:ListObjectsByType/Z50|cette liste]]. S'il n'y a pas d'erreurs qui puissent correspondre à votre cas, créez-en une nouvelle en allant sur la page de création et en sélectionnant ''type d'erreur'' dans le sélecteur de type. Ensuite, définissez les champs nécessaires : [[File:Error type.png|thumb|alt=Création de type d'erreur dans Wikifunctions|Pour créer un nouveau type d'erreur (Z50), modifier l'étiquette et ajoutez les clés nécessaires.]] * '''Label''' – c'est le titre principal de l'erreur qui doit contenir un message bref mais suffisamment descriptif. Initialiser le libellé d'erreur dans la boîte ''About'', à droite. * '''Keys''' – les clés contiennent des informations supplémentaires à propos de ce qui a causé l'erreur. Par exemple, si une entrée a un mauvais format, vous pouvez informer l'utilisateur en donnant son contenu au moment de l'erreur. Pour pouvoir utiliser les clés dans vos implémentations, elles doivent être des chaînes. Pour créer une clé, cliquer sur l'icône <code>[+]</code> sous ''keys'', sélectionner ''String'' sous ''value type'' et ajouter un libellé suffisamment descriptif, par exemple ''entrée actuelle''. Une fois toutes les clés nécessaires en votre possession, vous pouvez publier votre type d'erreur et conserver l'ID du nouvel objet créé. * <span lang="en" dir="ltr" class="mw-content-ltr">'''Error message''' – Error types can contain a multilingual array of HTML parametrized error messages. The parameter notation is $1, $2, etc., where the digit corresponds to the error type key. For example, when creating an error type with one string key "current input", the error message can use the positional parameter "$1", which will be replaced with the value of the "current input" key at the time of rendering the error. To add HTML messages, click on the "[+]" icon below "html fragments", select a language and input the HTML string.</span> <span id="Error_arguments"></span> ==== Arguments des erreurs ==== Les arguments des erreurs correspondent aux clés du type d'erreur et doivent fournir des informations supplémentaires pour comprendre l'erreur. Les arguments d'erreur doivent toujours être des ''String''. <span id="Using_Wikifunctions.Error()"></span> ==== Utiliser Wikifunctions.Error() ==== Supposons que vous voulez qu'une erreur soit signalée soit quand votre première, ou votre deuxième entrée est vide. Vous avez déjà créé le type d'erreur, et le ZID qui a été attribué était <code>Z30005</code>. Votre type d'erreur a deux clés textuelles : * Input key : contient la clé de l'entrée erronnée * Input value : contient la valeur actuelle de l'entrée erronnée Pour générer une erreur dans votre implémentation JavaScript, essayez ceci : <syntaxhighlight lang="javascript"> function Z30000( Z30000K1, Z30000K2 ) { if ( trim( Z30000K1 ) === '' ) { // si la première entrée est vide, générer une erreur Z30005 // avec deux arguments de chaîne : [ première clé d'entrée, première valeur d'entrée ] Wikifunctions.Error( 'Z30005', [ "Z30000K1", Z30000K1 ] ) } if ( trim( Z30000K2 ) === '' ) { // si la seconde entrée est vide, générer une erreur Z30005 // avec deux arguments chaîne : [ seconde clé d'entrée, seconde valeur d'entrée ] Wikifunctions.Error( 'Z30005', [ "Z30000K2", Z30000K2 ] ) } return Z30000K1 + " " + Z30000K2; } </syntaxhighlight> Pour créer une erreur dans votre implémentation Python, essayez ceci : <syntaxhighlight lang="python3"> def Z30000(Z30000K1, Z30000K2): if Z30000K1.strip() == "": # si l'entrée est vide, générer une erreur Z30005 # avec deux arguments chaîne : [ première clé d'entrée, première valeur d'entrée ] Wikifunctions.Error("Z30005", ["Z30000K1", Z30000K1]) if Z30000K2.strip() == "": # si la deuxième entrée est vide, générer l'erreur Z30005 # avec deux arguments chaîne : [ première clé d'entrée, première valeur d'entrée ] Wikifunctions.Error("Z30005", ["Z30000K2", Z30000K2]) return Z30000K1 + " " + Z30000K2 </syntaxhighlight> Rappelez-vous que l'appel à <code>Wikifunctions.Error()</code> met fin à l'exécution ! <span id="Throwing_errors_from_compositions"></span> === Générer des erreurs à partir des compositions === Si vous créez l'implémentation d'une composition, vous pouvez générer une erreur en appelant la fonction spéciale {{Z|Z851}}. <span id="Throw_Error_function_(Z851)"></span> ==== Fonction ''Throw Error'' (Z851) ==== La fonction {{Z|Z851}} est similaire à la méthode <code>Wikifunctions.Error()</code> et prend deux arguments : * '''Error type''' – référence du type d'erreur que vous voulez signaler * '''Error parameters''' – liste d'arguments pour créer votre erreur (doivent aussi être des ''String'') . <span id="Using_Throw_Error"></span> ==== Utiliser ''Throw Error'' ==== Supposons que vous souhaitez modifier votre composition pour qu'elle vérifie d'abord que les arguments ne sont pas vides, et qu'elle génère une erreur si un argument est vide. Si aucun d'entre-eux est vide, la composition originale est exécutée, soit : <syntaxhighlight lang="prolog"> join_with_separator( Z30000K1, Z30000K2, " " ) </syntaxhighlight> Pour cela, vous devez créer des pattes conditionnelles à l'aide la fonction {{Z|Z802}}. Elle doit être comprise ainsi : * Si le premier argument est vide, générer une erreur pour le premier argument * Sinon procéder au contrôle du second argument * Si le deuxième argument est vide, générer une erreur pour ce deuxième argument * Sinon, procéder avec la patte de succès et renvoyer les chaînes jointes avec le séparateur espace Ou sous forme de pseudo code fonctionnel : <syntaxhighlight lang="prolog"> if ( is_empty_string( Z30000K1 ), throw_error( Z30005, [ "Z30000K1", Z30000K1 ] ), if( is_empty_string( Z30000K2 ), throw_error( Z30005, [ "Z30000K2", Z30000K2 ] ), join_with_separator( Z30000K1, Z30000K2, " " ) ) ) </syntaxhighlight> Créons cela progressivement : # Commencez par ajouter une implémentation en cliquant sur le bouton <code>+</code> dans la table ''Implémentations'' de votre page ''Fonction''. # Vérifier que l'option ''composition'' sous ''Implémentation'' est sélectionnée. # Cliquez sur l'icône <code>›</code> ou cliquez sur le lien ''Sélectionner une fonction'' pour développer les détails de la fonction. # Sous "fonction" chercher et sélectionner la fonction la plus extérieure que vous souhaitez utiliser, qui dans ce cas est ''if''. # Vérifier la validité du premier argument : ## À côté de ''condition'', cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction''. ## Sous ''fonction'', chercher et sélectionner la fonction ''is empty string'' ## À côté de ''entrée'', cliquer sur le bouton <code>...</code> et sélectionnez ''Référence d'argument''. ## Sous ''key id'', sélectionner la première entrée (par exemple ''first string'') ## Vous pouvez désormais refermer l'appel de la fonction ''condition'' si vous le souhaitez, en cliquant sur le chevron vers le bas à côté de ''condition''. Vous devriez voir quelque chose comme ''f(x) est une chaîne vide (→ première chaîne)'' # Générer une erreur si la condition est vraie : ## À côté de ''then'', cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction''. ## Sous ''fonction'', chercher et sélectionner la fonction ''Throw Error'' ## Sous ''error type'', chercher et sélectionner votre type d'erreur (vous pouvez entrer directement l'ID de l'erreur si vous le connaissez, par exemple Z30005) ## Sous ''paramètres d'erreur'', ajouter deux éléments en cliquant sur le bouton <code>+</code> ## Pour ''Item 1'' (cassant la clé de l'argument), définir son type à ''String'' et écrire l'identificateur d'arguments (par exemple ''first input'' ou ''Z30000K1'') ## Pour ''Item 2'' (valeur d'argument offensant), cliquer sur <code>…</code> à côté de ''Item 2'' et sélectionner ''argument reference'' ## Sous ''key id'', sélectionner la première entrée (par exemple ''first string'') ## Vous pouvez maintenant refermer l'appel de la fonction ''then'' si vous le souhaitez, en cliquant sur le chevron vers le bas à côté de ''then''. Vous devriez voir quelque chose comme ''f(x) Throw Error( l'entrée avait le format incorrect, liste typée (Objet, "première entrée", → première chaîne) )'' # Continuer le contrôle du second argument si le premier est correct : ## À côté de ''else'', cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction'' ## Sous ''fonction'', chercher et sélectionner la fonction ''if'' ## Configurer ''condition'' pour vérifier la validité du deuxième argument en suivant le même processus que celui décrit à l'étape 5. ## Configurez "then" pour générer une erreur pour le deuxième argument en suivant le même processus que celui décrit à l'étape 6. # Enfin définir la patte de succès : ## À côté du ''else'' imbriqué, cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction'' ## Sous ''fonction'', chercher et sélectionner la fonction réussie, qui dans ce cas peut être ''joindre des chaînes avec séparateur'' ## À côté de ''première chaîne'', cliquer sur le bouton <code>...</code> et initialisez-le à ''Référence d'argument'' puis sélectionner ''première chaîne''. ## À côté de la ''seconde chaîne'', cliquer sur le bouton <code>...</code> et définissez-le à ''référence d'argument'', puis sélectionner "seconde chaîne" ## Sous ''separator'' ajouter un espace dans le champ de texte L'appel résultant de la fonction doit être similaire à : [[File:Throw error expanded.png|frame|center|alt=Composition Wikifunctions utilisant la fonction ''Throw Error''|Composition Wikifunctions utilisant la fonction ''Throw Error'']] [[File:Throw error collapsed.png|frame|center|alt=Composition Wikifunctions utilisant la fonction ''Throw Error'', dans sa vue repliée|Composition Wikifunctions utilisant la fonction ''Throw Error'', dans sa vue repliée]] <span id="Handling_errors_in_compositions"></span> === Gestion des erreurs dans les compostions === Bien qu'il soit utile de permettre aux fonctions de générer les erreurs attendues, il est crucial de pouvoir gérer les erreurs dans vos compositions afin d'utiliser ces fonctions en toute sécurité. Supposons que vous souhaitiez créer une nouvelle fonction ''nom complet d'une personne'' – nous nous référerons à elle avec le ZID <code>Z30010</code>. Cette fonction doit renvoyer le nom complet de la personne avec un prénom et un nom de famille, mais si l'un des deux champs est vide, elle doit renvoyer le texte ''Unknown'' à la place. Vous pouvez créer une composition en utilisant notre fonction d'exemple ''Join two strings with a space'' ou <code>Z30000</code> pour générer le nom. Si l'une des entrées est vide, vous savez que <code>Z30000</code> va générer une erreur de type <code>Z30005</code>. En utilisant la fonction {{Z|Z850}} comme enveloppe, vous pouvez essayer l'opération de jointure et intercepter une erreur possible pour simplement renvoyer ''Unknown'' chaque fois qu'elle se produit. <span id="Try-Catch_function_(Z850)"></span> ==== Fonction ''Try-Catch'' (Z850) ==== La fonction {{Z|Z850}} est intégrée avec ZID <code>Z850</code> et prend trois arguments : * '''Function call''' – appel de la fonction initiale à exécuter. Si tout se passe bien, la réponse est le résultat de cet appel. * '''Error type''' – type d'erreur à capturer dans le cas où il apparaît pendant l'exécution de l'appel à la première fonction. * '''Error handler''' – fonction à appeler dans le cas où l'erreur spécifiée ci-dessus est capturée pendant l'exécution de l'appel de la fonction initiale. Si la capture a lieu, la valeur renvoyée est le résultat du gestionnaire d'erreur. <span id="Using_Try-Catch"></span> ==== Utiliser ''Try-Catch'' ==== Une fois toutes les fonctions de notre composition réunies, nous pouvons les assembler ainsi : <syntaxhighlight lang="prolog"> try_catch( join_with_space( Z30010K1, Z30010K2 ), Z30005, echo( "Unknown" ) ) </syntaxhighlight> Cela signifie que : * La fonction ''Join two strings with a space'' sera testée avec les deux entrées et, si tout va bien, la sortie de cette fonction sera renvoyée * Si l'une des entrées est vide, ''Join two strings with a space'' génère une erreur de type <code>Z30005</code> * Notre {{Z|Z850}} détecte alors cette erreur et exécute la fonction {{Z|Z801}} et renvoie ''Unknown'' Créons cela progressivement : # Commencez par ajouter une implémentation en cliquant sur le bouton <code>+</code> dans la table ''Implémentations'' de votre page ''Fonction''. # Vérifier que l'option ''composition'' sous ''Implémentation'' est sélectionnée. # Cliquer sur l'icône <code>›</code> ou cliquer sur le lien ''Sélectionner une fonction'' pour développer les détails de la fonction. # Sous "fonction" chercher et sélectionner la fonction la plus extérieure à utiliser, qui dans ce cas est ''Try-Catch''. # Définir l'appel à la fonction principale : ## Dans le champ où la fonction ''Try-Catch'' est sélectionnée, à côté de la touche ''appel à la fonction'', cliquer sur le bouton <code>...</code> et sélectionner ''appel de fonction'' ## Sous ''fonction'', chercher et sélectionner la fonction ''join two strings with space'' ## À côté de ''première chaîne'', cliquer sur le bouton <code>...</code> et sélectionner ''argument reference'' puis sélectionner l'argument de ''premier nom'' dans le menu déroulant. ## À côté de la ''seconde chaîne'', cliquer sur le bouton <code>...</code> et sélectionner ''argument reference'', puis sélectionner l'argument de ''second nom'' à partir du menu déroulant. # Sélectionner l'erreur à récupérer : ## Sous ''error type'', chercher et sélectionner ''bad string input'' – vous pouvez chercher directement à l'aide de son ZID <code>Z30005</code> # Déclarer l'appel de fonction du gestionnaire d'erreur : ## À côté de ''error handler'', cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction''. ## Sous ''fonction'', chercher et sélectionner la fonction ''écho'' ## Sous ''input'' et ''type'', chercher et sélectionner le type ''String'' ## Maintenant, sous ''entrée'', saisir ''Inconnu'' dans le champ de texte La fonction résultante doit être similaire à ceci : [[File:Try catch expanded.png|frame|center|alt=Composition Wikifunctions utilisant la fonction ''Try-catch'', en mode développé|Composition Wikifunctions utilisant la fonction ''Try-catch'', en mode développé]] [[File:Try catch collapsed.png|frame|center|alt=Composition Wikifunctions utilisant la fonction ''Try-catch'', en mode replié|Composition Wikifunctions utilisant la fonction ''Try-catch'', en mode replié]] <span id="Testing_your_failure_use_cases"></span> === Tester vos cas d'utilisation en échec === Comme annoncé dans la section ci-dessus à propos de la [[#Practice Test-Driven Development|pratique du TDD]], il est important de tester non seulement les pattes les plus habituelles, mais également les cas aux limites possibles. De manière équivalente, il est aussi important de tester le comportement en cas d'échec. Dans cette section nous allons vous donner les outils nécessaires pour vérifier que votre fonction échoue avec un ensemble donné de valeurs d'entrées, et que l'erreur générée est bien celle qui est attendue. Pour faire cela, deux fonctions système supplémentaires vous sont nécessaires : <span id="Is_error_type_(Z852)"></span> ==== Tester le type d'erreur (Z852) ==== La fonction {{Z|Z852}} est intégrée avec ZID <code>Z852</code> et prend deux arguments : * '''Error''' – objet {{Z|Z5}}, qui peut être émis par un appel en échec. Une instance d'erreur possède un type et une valeur. * '''Error type''' – référence à un {{Z|Z50}} qui sera comparé au type de l'erreur passé dans le premier argument. S'ils correspondent, la fonction renvoie <code>true</code>. <span id="Get_error_thrown_by_function_call_(Z853)"></span> ==== Récupérer l'erreur générée par l'appel de fonction (Z853) ==== La fonction {{Z|Z853}} est intégrée avec ZID <code>Z853</code> et prend un argument : * '''Function call''' – appel d'une fonction qui peut renvoyer soit une valeur de succès de n'importe quel type, soit générer une erreur. Cette fonction renvoie un {{Z|Z882}} avec un {{Z|Z40}} en première position et un {{Z|Z1}} en seconde position : * Si l'appel de fonction s'exécute avec succès et donc ne produit donc aucune erreur, la paire retournée contiendra <code>False</code> en première position <code>void</code> dans la seconde. * Si l'appel de fonction génère une erreur, la paire retournée contiendra <code>True</code> en première position et l'erreur détectée, en seconde position. Pour utiliser cette fonction dans vos compositions, il est possible que vous deviez utiliser les fonctions supplémentaires : * {{Z|Z821}}, et * {{Z|Z822}} <span id="Testing_errors"></span> ==== Tester les erreurs ==== Disons que notre fonction cible, ''Joindre deux chaînes avec un espace'' ou <code>Z30000</code>, génère une erreur de type <code>Z30005</code> et nous voulons tester ce comportement. Pour ce faire, nous devons : * Génèrer un appel à une fonction en échec * Récupérer l'erreur en utilisant la fonction {{Z|Z853}} * Vérifier que l'erreur est du bon type avec {{Z|Z852}} Les tests ont deux champs : * '''Call''' – appel de fonction générant une sortie d'après les valeurs des entrées à tester. Cet appel renvoie une valeur. * '''Result validation''' – appel de fonction qui valide que la valeur renvoyée par l'appel ci-dessus est bien celle qui était attendue. Le premier argument ce cet appel de fonction sera automatiquement attribué comme étant la valeur renvoyée par le premier appel. Pour les instructions pas à pas sur la manière de créer des tests, voir {{ll|Wikifunctions:Introduction#Create_tests}}. Dans notre exemple, nous pouvons le structurer de la manière suivante — mais elle n'est pas la seule ! L'appel qui va renvoyer un objet {{Z|Z5}} : <syntaxhighlight lang="prolog"> error = get_second_element_of_typed_list( get_error_thrown_by( join_strings_by_whitespace( "", "not empty" ) ) ) </syntaxhighlight> Et la validation du résultat, qui prend l'objet {{Z|Z5}} comme son premier argument : <syntaxhighlight lang="prolog"> is_error_type( error, Z30005 ) </syntaxhighlight> Faisons cela progressivement : # Commencez par ajouter un test en cliquant sur le bouton <code>+</code> dans la table ''Tests'' de votre page Fonction. Les champs ''call'' et ''result validation'' ont déjà certaines fonctions prédéfinies, mais pour tester les erreurs, nous devons les modifier. # D'abord, définissons l'appel : ## Sous ''call'', cliquer sur le bouton du chevron <code>›</code> pour développer l'appel de fonction. ## Sous ''function'', modifier le champ et chercher puis sélectionner la fonction ''Get second element of a typed pair'' ## Une fois sélectionné, à côté de ''Typed pair'' cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction''. ## Sous ''fonction'', chercher et sélectionner la fonction ''Get error thrown by function call'' ## À côté de ''Appel de fonction'', cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction''. ## Sous ''fonction'', chercher et sélectionner la fonction "Join two strings with a space" (ou par ZID <code>Z30000</code>) ## Maintenant définir les entrées de sorte à provoquer une faute : au moins l'une d'entre-elles doit être vide. ## Vous pouvez maintenant, si vous le souhaitez, replier votre appel en cliquant à nouveau sur le bouton avec le chevron vers le bas ! # Puis, définir la validation du résultat : ## Sous ''validation des résultats'', cliquer sur le bouton <code>›</code> pour développer l'appel de fonction. ## Sous ''fonction'', modifier le champ et recherchez et sélectionnez la fonction ''Is error type'' ## Maintenant on vous demandera de ne configurer que le deuxième argument. Sous ''error type'' chercher et sélectionner le type de votre erreur <code>Z30005</code> . # Voila, c'est terminé ! Vous pouvez maintenant cliquer sur la flèche circulaire dans la boîte ''Implémentations'' et vous verrez les cases vertes cochées. Si tout c'est bien passé vous pouvez maintenant sauvegarder votre test. Il doit ressembler à : [[File:Get error expanded.png|frame|center|alt=Tester un échec en utilisant les fonctions ''Get error'' et ''Is error type'', en mode développé|Tester un échec en utilisant les fonctions ''Get error'' et ''Is error type'', en mode développé]] [[File:Get error collapsed.png|frame|center|alt=Tester un échec en utilisant les fonctions ''Get error'' et ''Is error type'', en mode replié|Tester un échec en utilisant les fonctions ''Get error'' et ''Is error type'' en mode replié]] <span id="Creating_actionable_error_messages"></span> === Obtenir des messages d'erreur actionnables === <div lang="en" dir="ltr" class="mw-content-ltr"> As described above, Error Types have an optional key <code>Z50K3</code> which contains a multilingual list of HTML strings. When rendering information about an error, the messages stored in the error type can help create a clear, precise, informative, translatable and actionable error message. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For that purpose, error messages can contain parameters like <code>$1</code>, <code>$2</code>, etc., where the digit corresponds to the error type argument and its value in the error instance. These error messages are rendered in Wikifunctions inside the "Details" dialog window after executing a function call. Additionally, these error messages are surfaced in other client interfaces, like Abstract Wikipedia, to provide better guidance to Abstract Content editors. </div> [[File:Wikifunctions actionable error message example in the Details dialog.png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">The error message is rendered using the HTML message of the error type and the error argument values.</span>]] [[File:Wikifunctions actionable error message example in Abstract Wikipedia.png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">When available, the HTML error message is rendered in the Abstract Wikipedia preview section.</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Let's use a real example to understand the benefits of HTML error messages: </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The function {{Z|Z37847}} returns the first Lexeme reference given a Wikidata Item reference and a language. When there is no Lexeme for this Item-Language combination, it throws an error of type {{Z|Z28248}}, which has three keys: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Z28248K1''' is the input Wikidata item QID</span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Z28248K2''' is the connecting property, in this case <code>P5137/item for this sense</code></span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Z28248K3''' is the language code</span> <div lang="en" dir="ltr" class="mw-content-ltr"> When calling this function for a Wikidata lexeme that doesn't exist, the call will throw an error instance like this: </div> <syntaxhighlight lang="json" highlight="10,12"> { "Z1K1": "Z5", "Z5K1": "Z28248", "Z5K2": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z885", "Z885K1": "Z28248" }, "Z28248K1": "Q319", "Z28248K2": "P5137", "Z28248K3": "ast" } } </syntaxhighlight> <div lang="en" dir="ltr" class="mw-content-ltr"> While the error type label indicates: <code>No matching lexeme for item in language</code>, a better error message should indicate: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">which is the failing item,</span> * <span lang="en" dir="ltr" class="mw-content-ltr">which is the language missing, and</span> * <span lang="en" dir="ltr" class="mw-content-ltr">what are the possible ways to fix it.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The error message <code>Z50K3</code> field can provide this functionality. Whenever an Error Type has an error message for the user language (or any of its fallbacks), the error message shown will be rendered by: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">First, replacing the message parameters with the values of the keys. In our example, any <code>$1</code> will be replaced with the value of <code>Z28248K1</code> ("Q319"), <code>$2</code> with "P5137", and <code>$3</code> with "ast",</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Last, sanitizing and rendering the HTML message.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> So a HTML message like: </div> <syntaxhighlight lang="html"> There is no matching lexeme for the item $1 in "$3".<br> <a href="http://wikidata.org/wiki/$1">Edit in Wikidata</a> </syntaxhighlight> <div lang="en" dir="ltr" class="mw-content-ltr"> Will become: </div> : There is no matching lexeme for the item Q319 in "ast" : [[d:Q319|Edit in Wikidata]] <span id="Debugging_your_implementations"></span> == Deboguer vos implémentations == Parfois, les choses peuvent mal se passer. Une fonction peut se comporter différemment de ce à quoi on s'attendait ou une valeur peut ne pas ressembler parfaitement. Parfois, les implémentations sont vraiment complexes et, parce qu'elles sont exécutées dans un environnement de type bac à sable, il peut sembler très difficile de les déboguer. Pour comprendre ce qui se passe à l'intérieur d'un appel de fonction, Wikifunctions fournit un petit ensemble d'outils de débogage. Ces outils ne changent pas le résultat d'une fonction, mais ajoutent des informations supplémentaires aux métadonnées renvoyées, que vous pouvez observer après avoir exécuté la fonction. Vous pouvez utiliser <code>Wikifunctions.Debug()</code> dans vos implémentations de code ou la fonction {{Z|Z854}} pour vos compositions. Dans cette section, vous apprendrez : * Comment ajouter des messages de débogage à la fois à partir de l'implémentation du code et des compositions, * comment inspecter les métadonnées manuellement ou via l'interface utilisateur pour explorer ces journaux. <span id="Debugging_your_code_implementations"></span> === Deboguer vos implémentations de code === Lorsque vous écrivez du code, à la fois en JavaScript ou en Python3, vous pouvez utiliser <code>Wikifunctions.Debug()</code> pour ajouter un message à votre journal de debogue et continuer l'exécution. {{phab|T441028}} <code>Wikifunctions.Debug()</code> a un paramètre, qui est généralement censé être une chaîne de caractères. Cependant, tout autre objet passé en tant que paramètre sera directement converti en chaîne. Si nous voulons ajouter des journaux de débogue à nos implémentations de code pour notre fonction d'exemple ''Join two strings with a space'', nous pouvons le faire, en JavaScript : <syntaxhighlight lang="JavaScript"> function Z30000( Z30000K1, Z30000K2 ) { if ( trim( Z30000K1 ) === '' ) { Wikifunctions.Debug( `first input is empty "${ Z30000K1 }"` ); Wikifunctions.Error( 'Z30005', [ "Z30000K1", Z30000K1 ] ) } if ( trim( Z30000K2 ) === '' ) { Wikifunctions.Debug( `second input is empty "${ Z30000K2 }"` ); Wikifunctions.Error( 'Z30005', [ "Z30000K2", Z30000K2 ] ) } Wikifunctions.Debug( "both inputs are fine" ); return Z30000K1 + " " + Z30000K2; } </syntaxhighlight> Et la même chose dans votre implémentation en Python3 sera : <syntaxhighlight lang="python3"> def Z30000(Z30000K1, Z30000K2): if Z30000K1.strip() == "": Wikifunctions.Debug( 'first input is empty "'+Z30000K1+'"' ) Wikifunctions.Error("Z30005", ["Z30000K1", Z30000K1]) if Z30000K2.strip() == "": Wikifunctions.Debug( 'second input is empty "'+Z30000K2+'"' ) Wikifunctions.Error("Z30005", ["Z30000K2", Z30000K2]) Wikifunctions.Debug( 'both inputs are fine' ) return Z30000K1 + " " + Z30000K2 </syntaxhighlight> De cette façon, peu importe ce qui se passe, nous allons ajouter un message dans vos journaux de débogue : * Si l'appel à la fonction échoue lors de la vérification de la première ou de la deuxième entrée, le résultat de l'exécution sera un échec et il contiendra un journal informatif avec la branche qui n'a pas réussi. * Si l'appel de la fonction réussit — parce que les deux entrées sont valides — l'appel de la fonction renvoie la chaîne jointe, mais les métadonnées renvoyées contiendront aussi un journal de débogue. <span id="Debugging_your_compositions"></span> === Deboguer vos compositions === Pour soutenir les compositions de débogue, Wikifunctions fournit la fonction intégrée {{Z|Z854}}. Cette fonction vous permet d'attacher des messages de débogue à l'exécution de tout appel de fonction qui génère la sortie finale. Les journaux de débogue recueillis pendant l'évaluation sont renvoyés dans le cadre des métadonnées d'exécution, sous la clé <code>executorDebugLogs</code>. <span id="Add_debug_log_to_function_call_(Z854)"></span> ==== Ajouter les journaux de débogue à l'appel de fonction (Z854) ==== La fonction {{Z|Z854}} est intégrée avec ZID <code>Z854</code> et prend deux arguments : * '''Function call''' – toute composition que vous voulez exécuter. * '''Debug log''' – un message textuel qui sera sauvegardé si l'appel de la fonction est évalué. Lorsque l'appel de fonction enveloppe est exécuté, le message fourni est ajouté aux journaux d'exécution. Si cette appel de fonction n'est pas exécuté ou si son exécution ne fait pas partie de la sortie finale, son journal de débogage n'apparaîtra pas dans les métadonnées du résultat final. Vous bénéficiez de cette intégration si vous voulez observer : * Branche exécutée d'une condition, ou * ordre d'évaluation d'une composition. <span id="Using_Add_debug_log_to_function_call"></span> ==== Utiliser l'ajout de journaux de débogue à l'appel de fonction ==== Supposons que vous souhaitez jouter des journaux de débogage à notre fonction d'exemple ''Join two strings with a space'' ou <code>Z30000</code>, de sorte que différents messages soient ajoutés aux différents résultats possibles. Vous pourriez utiliser notre débogage intégré comme ceci : <syntaxhighlight lang="prolog"> if ( is_empty_string( Z30000K1 ), add_debug_log( throw_error( Z30005, ... ), 'failed on first input' ) if( is_empty_string( Z30000K2 ), add_debug_log( throw_error( Z30005, ... ), 'failed on second input' ), add_debug_log( join_with_separator( Z30000K1, Z30000K2, " " ), 'both inputs are ok!' ) ) ) </syntaxhighlight> Ainsi, * lorsqu'elle est appelée avec une première entrée vide, la fonction renvoie une réponse d'échec, et les métadonnées contiennent une entrée <code>executorDebugLogs</code> avec une trace ''failed on first input''. * Si l'appel est fait avec une seconde entrée qui est vide, il va échouer aussi mais le message journalisé sera ''failed on second input'' * Lorsque l'appel est effectué avec des entrées valides, la fonction renvoie une réponse de succès avec des métadonnées contenant ''both inputs are ok'' dans sa clé <code>executorDebugLogs</code>. Voici à quoi ressemblerait cette composition : [[File:Add debug log expanded.png|frame|center|alt=Implémentation de composition en utilisant ''Add debug logs'' pour enregistrer toutes les pattes d'exécution possibles|Implémentation de composition en utilisant ''Add debug logs'' pour enregistrer toutes les pattes d'exécution possibles]] <span id="Accessing_execution_debug_logs"></span> === Accès aux journaux de débogue de l'exécution === Que vos journaux d'exécution soient ajoutés via <code>Wikifunctions.Debug()</code> ou via la fonction intégrée {{Z|Z854}} , ils sont renvoyés dans le cadre des métadonnées de réponse. Pour voir les journaux, une fois que vous avez exécuté votre fonction, cliquer sur le bouton ''Details'' qui apparaît en bas de la section ''Résultat''. L'erreur et les informations de debug apparaissent en haut de la boîte de dialogue des ''Détails''. Voici ce que vous obtenez lorsque vous exécutez la composition de notre exemple précédent avec des entrées valides et d'autres invalides : {| class="wikitable" | [[File:Execution logs success.png|frameless|center|alt=Dialogue des métadonnées de la fonction pour une exécution avec succès, avec les journaux de debogue.]] | [[File:Execution logs failure.png|frameless|center|alt=Dialogue des métadonnées de la fonction pour une exécution en échec, avec les journaux de debogue.]] |- | Dialogue des métadonnées de la fonction pour une exécution avec succès : pas d'erreur affichée, mais affiche le journal d'exécution avec succès : ''"both inputs are ok!"'' | Dialogue des métadonnées de la fonction pour une exécution en échec : affichage des informations d'erreur, et du journal d'exécution supplémentaire pour la première branche en échec : ''"failed on first input"'' |} [[Category:How to create implementations| {{#translation:}}]] 2zbc6hjw6w944k08uc3zgx0wmgo12j1 336501 336499 2026-11-01T23:22:33Z Wladek92 41973 Created page with "'''$1''' est le QID de l'élément Wikidata d'entrée" 336501 wikitext text/x-wiki <languages/> Cette page fournit un guide plus détaillé pour '''créer des implémentations''', au delà de l’explication générale de {{ll|Wikifunctions:Introduction}}. <span id="Types_of_Implementations"></span> == Types d'implémentations == Dans Wikifunctions, une '''implémentation''' peut prendre la forme d'un '''code''' ou d'une '''composition'''. Une implémentation sous forme de code exprime directement la logique de la fonction dans tout langage de programmation disponible (actuellement, Python3 ou JavaScript). Cela sert principalement quand le comportement de la fonction ne peut pas se construire facilement à partir des Wikifunctions existantes, ou quand un contrôle précis du traitement des données est nécessaire. Une implémentation sous forme de composition, en revanche, définit la fonction entièrement par une combinaison d'autres fonctions existantes, sans écrire de code. Les compositions sont plus faciles à comprendre, à réutiliser et à traduire automatiquement dans d'autres langues, mais elles dépendent des blocs de construction appropriés déjà disponibles et sont souvent moins performantes. En général, commencez par vérifier si votre objectif peut être atteint avec des compositions; si ce n'est pas le cas, ou si la performance ou la logique du détail sont importantes, choisissez plutôt une mise en œuvre sous forme de code. Un troisième type d'implémentation existe : '''built-ins'''. Il est exécuté par le code interne du système et n'est pas modifiable. En général chaque fonction prédéfinie aura déjà une implémentation interne. Si c'est le cas, vous verrez un message disant ''"{{int|wikilambda-implementation-selector-none}}"'' lorsque vous afficherez la page d'implémentation. <span id="Practice_Test-Driven_Development"></span> == Développement pratique dirigé par les tests == Le '''TDD''' (''Test-Driven Development'') est un principe où l'on décrit le logiciel en partant de l'écriture des tests avant celle du code actuel. Les tests sont juste une manière de comprendre ce que votre fonction doit réaliser en fournissant des exemples et la façon dont ils doivent fonctionner. Dans Wikifunctions, l'écriture des tests offre d'abord des bénéfices significatifs. Si vous travaillez sur une implémentation, vous pouvez exécuter votre code avec les tests existants pour vérifier qu'il se comporte comme attendu. Cela facilite la détection des erreurs très tôt, bien avant même que de publier votre implémentation. Les tests sont aussi un moyen puissant de décrire la fonction dont vous avez besoin. En décrivant ces tests, '''vous indiquez clairement le comportement attendu''', et la communauté peut poursuivre en aidant à l'implémentation ou à la création d'implementations alternatives. Imaginez que vous voulez mettre en œuvre une fonction qui combine deux chaînes avec un espace entre elles. Un test de base pour cela pourrait être : <syntaxhighlight lang="prolog"> join_with_space( "Hello", "world" ) => "Hello world" </syntaxhighlight> Une fois le comportement de base défini, il est important de '''penser aux cas aux limites'''—ce sont des situations où les entrées nécessitent un comportement particulier. Par exemple, que faire si votre première chaîne se termine par un espace, ou que votre deuxième chaîne commence avec un espace ? La fonction doit-elle conserver tous les espaces existants et en ajouter un autre ? ou doit-elle renvoyer un résultat espacé effectivement avec un seul espace entre les mots ? Selon vos besoins, vous devez écrire un test pour ce type de situation. Par exemple, un test pour ce cas aux limites pourrait être l'un des deux suivants — mais pas les deux simultanément ! : <syntaxhighlight lang="prolog"> join_with_space( "Hello ", " world") => "Hello world" </syntaxhighlight> ou ... <syntaxhighlight lang="prolog"> join_with_space( "Hello ", " world") => "Hello world" </syntaxhighlight> Assurez-vous que tous les cas spéciaux possibles sont couverts par vos tests et dès que vous les avez rassemblés, vérifiez qu'ils sont tous conectés à la Fonction en les sélectionnant et en cliquant sur ''Connect''. <span id="Code_implementations"></span> == Implémentations du code == [[File:Code implementation.png|thumb|alt=Editeur de code de Wikifunctions initialisé avec un modèle de fonction|Lors de l'ajout d'une nouvelle implémentation de code, le modèle de fonction est initialisé avec le nom de la fonction et les noms des arguments]] Lorsque vous créez une implementation en code, l'interface utilisateur de Wikifunctions vous configure l'éditeur de code qui correspond au langage actif pour la mise en valeur de la syntaxe et la validation. Lorsque la fonction à implémenter et le langage de programmation sont sélectionnés, cet éditeur est configuré avec le modèle correct de fonction : '''ne supprimez pas, ni ne modifiez pas cela''' ! Conservez votre code à l'intérieur de la signature de cette fonction : si vous avez besoin de fonctions annexes, il suffit de les déclarer simplement à l'intérieur de la déclaration de la fonction de niveau principal. <span id="Using_input_types_in_your_code"></span> === Utiliser des types d'entrées dans votre code === Les types Wikifunctions {{Z|Z6}} et {{Z|Z40}} peuvent être utilisés comme s'ils étaient des types natifs en JavaScript et en Python3. Par exemple, une entrée chaîne de caractères peut être concatenée ou un booléan peut être directement utilisé dans une expression logique. Pour utiliser d'autres types dans vos implémentations de code, vous devrez regarder le type plus précisément, déterminer s'il a une conversion en un équivalent natif, et le traiter en conséquence. Supposons par exemple que l'on veuille écrire du code Python qui traite une entrée de type {{Z|Z20420}}. Sur la page de ce type, nous cherchons les ''convertisseurs de type en code'' et en choisissons un pour Python. Le convertisseur {{Z|Z20424}} est appliqué à notre entrée date avant le code, donc en cherchant le ''type natif'' nous voyons que notre entrée est un ''dict'' Python et l'implémentation nous donne les clés attendues : <syntaxhighlight lang="python3"> return { 'K1': year, 'K2': month, 'K3': day } </syntaxhighlight> Quand un type n'a pas de convertisseur, vous devez accéder à ses composants directement à l'aide de ses clés. Par exemple, supposons que votre fonction <code>Z30000</code> a une entrée <code>Z30000K1</code> de type {{Z|Z11}}. Ce type a deux clés : <code>Z11K1</code> pour le langage (lui-même un objet de type {{Z|Z60}}), et <code>Z11K2</code> pour la valeur de la chaîne. De même, l'objet language a une clé <code>Z60K1</code> pour le code de langue. Donc, pour obtenir une chaîne avec le code de la langue et le texte, vous pouvez écrire : <syntaxhighlight lang="javascript"> function Z30000( Z30000K1 ) { // par exemple "fr: placez votre texte en français ici" return Z30000K1.Z11K1.Z60K1 + ": " + Z30000K1.Z11K2; } </syntaxhighlight> Pour une référence rapide des conversions de type, voir la [[Special:MyLanguage/Wikifunctions:Execution targets#Default type conversion|table de conversion du type par défaut]]. <span id="Returning_the_right_outputs"></span> === Renvoyer les bonnes sorties === De la même façon que vous traitez les entrées, les sorties doivent correspondre au type spécifié dans la définition de la fonction. Certains peuvent être traités comme des types natifs, de sorte que toute sortie de chaîne sera convertie en un objet Wikifunctions {{Z|Z6}} et tout booléen natif renvoyé par votre implémentation sera converti en un objet wikifunctions {{Z|Z40}} . Ces types qui disposent de ''convertisseurs de type à partir du code'' appliquent la fonction appropriée à la sortie, afin de construire le type requis. Suivant l'exemple de {{Z|Z20420}}, le {{Z|Z20443}} transformera la sortie de implémentation – dicté par les clés K1, K2 et K3 – en sa représentation ZObject correcte. Pour les types qui n'ont pas de convertisseur de code, vous pouvez construire soigneusement et renvoyer les objets en sortie. Par exemple, si notre fonction <code>Z30000</code> prend deux entrées de chaîne : le code de langue et un texte, et doit renvoyer un objet {{Z|Z11}}. Vous pouvez faire cela en Python en utilisant le constructeur <code>ZObject</code> : <syntaxhighlight lang="python3"> def Z30000(Z30000K1, Z30000K2): lang_object = ZObject( {"Z1K1": "Z9", "Z9K1": "Z60"}, Z60K1 = Z30000K1 ) return ZObject( {"Z1K1": "Z9", "Z9K1": "Z11"}, Z11K1 = lang_object, Z11K2 = Z30000K2 ) </syntaxhighlight> Ou en JavaScript : <syntaxhighlight lang="javascript"> function Z30000( Z30000K1, Z30000K2 ) { const langObject = new ZObject( new Map( [ [ "Z60K1", Z30000K1 ] ] ), { "Z1K1": "Z9", "Z9K1": "Z60" } ); const monolingualKeys = new Map( [ [ "Z11K1", langObject ], [ "Z11K2", Z30000K2 ] ] ); return new ZObject( monolingualKeys, { "Z1K1": "Z9", "Z9K1": "Z11" } ); } </syntaxhighlight> Vous trouverez des informations complémentaires sur la classe <code>ZObject</code> et d'autres constructeurs utiles dans {{ll|Wikifunctions:Execution_targets#Custom_and_non-built-in_type_conversion}}. {{phab|T392750}}Depuis mai 2026, la tentative de renvoyer une liste de listes peut échouer, vous ne pouvez donc pas implémenter de telles fonctions dans le code. <span id="Code_in_Python"></span> === Code Python === Dans cette section nous donnons ci-dessous un exemple concret de la façon de créer une implémentation sous la forme de code Python. Supposons que nous voulons créer une implémentation pour une fonction qui combine deux chaînes d'entrée en mettant un espace entre-elles et qui renvoie le résultat. Supposons que le ZID de cette fonction est Z30000. L’implémentation est définie en utilisant le ZID de la fonction. Il en va de même pour les arguments de la fonction. Donc, dans le cas de la fonction Z300000 avec ses deux arguments, le modèle de la fonction devrait ressembler à : <syntaxhighlight lang="python3"> def Z30000(Z30000K1, Z30000K2): </syntaxhighlight> Comme nous l'avons décrit précédemment, nous savons que les arguments (<code>Z30000K1</code> et <code>Z30000K2</code>) sont des chaînes, donc nous pouvons les traiter aussi simplement que nous utilisons les chaînées natives en Python. De plus, la fonction doit renvoyer une chaîne. Pour notre exemple, nous renvoyons simplement les deux arguments concatenés avec un espace entre eux deux : <syntaxhighlight lang="python3"> def Z30000(Z30000K1, Z30000K2): return Z30000K1 + " " + Z30000K2 </syntaxhighlight> Comme il s’agit de Python, n’oubliez pas d’indenter cette ligne. Si vous avez suivi notre conseil pour [[#Practice Test-Driven Development|pratiquer le TDD]] vous disposez déjà d'un ensemble de tests dont vous savez qu'ils fonctionnent. Si c'est la cas, tout en construisant votre immplémentation vous pouvez cliquer sur la flèche circulaire du panneau Tests pour voir si votre implémentation les vérifie tous. Rappelez-vous que le temps d’exécution n'a pas d'état. Ne supposez pas que les valeurs sont des variables globales ou statiques. Si vous avez d’autres questions sur ce que vous pouvez et ne pouvez pas faire en Python, demandez à [[Wikifunctions:Python implementations]]. <span id="Code_in_JavaScript"></span> === Code JavaScript === Nous donnons ci-dessous un exemple concret de la façon de créer une implémentation sous la forme de code JavaScript. Supposons que nous voulons créer une implémentation pour une fonction qui combine deux chaînes d'entrée en mettant un espace entre-elles et qui renvoie le résultat. Supposons que le ZID de cette fonction est <code>Z30000</code>. L’implémentation est définie en utilisant le ZID de la fonction. Il en va de même pour les arguments de la fonction. Donc, dans le cas de la fonction <code>Z30000</code> avec ses deux arguments, le modèle de la fonction devrait ressembler à : <syntaxhighlight lang="javascript"> function Z30000( Z30000K1, Z30000K2 ) { } </syntaxhighlight> Nous savons que les arguments (<code>Z30000K1</code> et <code>Z30000K2</code>) sont des chaînes, donc nous pouvons les traiter comme des chaînées natives en JavaScript. De plus, la fonction doit renvoyer une chaîne. Pour compléter notre fonction, vous pouvez ensuite ajouter une ligne qui concatène les chaînes d'entrée, comme ceci : <syntaxhighlight lang="javascript"> function Z30000( Z30000K1, Z30000K2 ) { return Z30000K1 + " " + Z30000K2; } </syntaxhighlight> Si vous avez des tests comme cela a été recommandé dans la section [[#Practice Test-Driven Development|TDD]] ci-dessus, cliquez sur la flèche circulaire du panneau Tests pour voir si votre implémentation les vérifie tous. Rappelez-vous que le runtime n'a pas d'état. Ne présumez pas des valeurs des variables globales ou statiques. Si vous avez d'autres questions sur ce que vous pouvez ou ne pouvez pas faire en JavaScript, posez-les sur [[Wikifunctions:JavaScript implementations]]. <span id="Calling_another_Wikifunctions_function"></span> === Appeler une autre fonction Wikifunctions === <div lang="en" dir="ltr" class="mw-content-ltr"> A code implementation can call certain other Wikifunctions functions, receive the output of the call, and use that output in further processing. We refer to such calls as callbacks. At present, due to security and performance concerns, only the following built-in Wikidata fetch and search functions can be called in this way: {{Z|Z6820}}, {{Z|Z6821}}, {{Z|Z6822}}, {{Z|Z6824}}, {{Z|Z6825}}, {{Z|Z6826}}, {{Z|Z6830}}, and {{Z|Z6831}}. This capability is in an initial stage of deployment; we hope to allow calls to a broader range of functions in the future. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Let’s look at a JavaScript implementation containing a callback. This implementation fetches an item from Wikidata, extracts the label of that item in a given language, and returns the label string. The item to fetch is given by argument <code>Z400K1</code>, and the language is given by <code>Z400K2</code>. </div> <syntaxhighlight lang="javascript"> function Z400( Z400K1, Z400K2 ) { const item = Wikifunctions.Call('Z6821', Z400K1); for (const label of item.Z6001K2.Z12K1) { if (label.Z11K1.Z60K1 === Z400K2.Z60K1) { return label.Z11K2; }} return 'NOT FOUND'; } </syntaxhighlight> <div lang="en" dir="ltr" class="mw-content-ltr"> A callback is made by calling <code>Wikifunctions.Call</code>, as shown in the example. The first argument to <code>Wikifunctions.Call</code> is always the ZID of the function to be called – in this case, {{Z|Z6821}}, which takes a single argument. Following that, the arguments to be passed to that function are listed, separated by commas. Here, that argument, <code>Z400K1</code>, is the same value that was passed to the function <code>Z400</code>. This is a common pattern of argument passing to callbacks, but their arguments can also be built using the <code>ZObject</code> constructor (as explained above), or obtained in other ways. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The value of <code>Z400K1</code> would be an instance of {{Z|Z6091}}, containing the QID of the item to be fetched. Line 2 of the example calls <code>Z6821</code> to fetch that item from Wikidata and assigns the resulting ZObject to the const <code>item</code>. The remaining code iterates over the item’s labels until it finds the one matching the language given by <code>Z400K2</code>. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For the first example above, we have used <code>Z6821</code> for simplicity. However - unless an entire entity is needed by the implementation, it is strongly recommended to use <code>Z6820</code> to retrieve Wikidata items, which can be quite large. Although a call to <code>Z6820</code> is a bit more complex, its parameters allow for fetching selected portions of a Wikidata item, which can greatly improve performance and avoid some errors, by reducing the network bandwidth and processing time that are needed. (<code>Z6820</code> can also be used in place of <code>Z6822</code>, <code>Z6824</code>, <code>Z6825</code>, and <code>Z6826</code>, to get similar bandwidth-reduction benefits.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Just below we show how <code>Z6820</code> can be used, in <code>Wikifunctions.Call</code>, to implement the same behavior as above. Note that we use the second argument passed to <code>Z6820</code>, <code>[labelsPart]</code>, to say “Just return the item’s labels”, and we use the third argument, <code>[Z400K2]</code>, to say “Just return labels in the given language”. (This argument would also apply to aliases and descriptions, if they were included in the result.) </div> <syntaxhighlight lang="javascript"> function Z400( Z400K1, Z400K2 ) { const labelsPart = new ZObject( new Map( [ ['Z6030K1', new ZReference('Z6033')] ] ), {Z1K1: 'Z9', Z9K1: 'Z6030'} ); const entities = Wikifunctions.Call( 'Z6820', [Z400K1], [labelsPart], [Z400K2], []); const item = entities.get(Z400K1.Z6091K1); const labels = item.Z6001K2.Z12K1; for (const label of labels) { if (label.Z11K1.Z60K1 === Z400K2.Z60K1) { return label.Z11K2; }} return 'NOT FOUND'; } </syntaxhighlight> Autres éléments à noter : * <span lang="en" dir="ltr" class="mw-content-ltr">Even though code implementations are now able to fetch Wikidata entities, it is recommended that they not be written to return ''entire'' entities. This is because of current limitations on the size of the value returned from a code implementation. To fetch and return an entire large entity, it’s better to call the fetch function from a composition.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Only one callback can execute at a time. For security reasons, it is not possible to use the concurrency features of JavaScript or Python to execute multiple callbacks in parallel.</span> ** Notez-bien que vous pouvez aussi obtenir plusieurs entités simultanément en utilisant Z6820. * <span lang="en" dir="ltr" class="mw-content-ltr">There is currently a 3 MiB limit on the size of Wikidata content that can be returned to a code implementation, by a single callback. The same limit applies to the size of the result returned from a code implementation.</span> <span id="Compositions"></span> == Composition == Nous donnons ci-dessous un exemple concret de la façon de créer une implémentation sous la forme de composition. Supposons que nous voulons créer une implémentation pour une fonction qui combine deux chaînes d'entrée en mettant un espace entre-elles et qui renvoie le résultat. Supposons que le ZID de cette fonction est <code>Z30000</code>. Il est généralement bon de réfléchir d'abord à la façon de combiner les fonctions existantes afin de créer la sortie souhaitée. Parfois, cela peut être trivial, et vous pouvez simplement continuer en utilisant les fonctions de composition, mais dans de nombreux cas, cela vaut la peine de détailler la composition souhaitée. Par exemple, pour la fonction donnée, nous pourrions utiliser la fonction existante {{Z|Z10000}}. Cette fonction prend deux chaînes de caractères et en fait une chaîne résultat. Mais nous devons ajouter un espace entre les deux. Donc nous concaténons d'abord un espace à la fin de la première chaîne, puis concatenons la deuxième chaîne au résultat de la première concatenation. Notre composition pourrait donc se noter ainsi : <syntaxhighlight lang="prolog"> join_strings( join_strings( Z30000K1, " " ), Z30000K2 ) </syntaxhighlight> Il existe différentes façons d'écrire une composition; notez que la même chose peut être réalisée avec : <syntaxhighlight lang="prolog"> join_strings( Z30000K1, join_strings( " ", Z30000K2 ) ) </syntaxhighlight> Une implémentation alternative pourrait également utiliser la fonction existante {{Z|Z15175}}, de sorte que votre composition pourrait être : <syntaxhighlight lang="prolog"> join_with_separator( Z30000K1, Z30000K2, " " ) </syntaxhighlight> Comme vous pouvez le voir, il y a plusieurs façons d'y parvenir, alors prenez votre temps et explorez les fonctions existantes disponibles dans le {{ll|Wikifunctions:Catalogue}}. Essayons de créer le second exemple, <code>join_strings(Z30000K1, join_strings(" ", Z30000K2))</code>. Pour créer ceci : # Commencez par ajouter une implémentation en cliquant sur le bouton <code>+</code> dans la table ''Implémentations'' de votre page ''Fonction''. # Vérifier que l'option ''composition'' sous ''Implémentation'' est sélectionnée. # Cliquez sur l'icône <code>›</code> ou cliquez sur le lien ''Sélectionner une fonction'' pour développer les détails de la fonction. # Sous "fonction" chercher le nom de la fonction la plus extérieure que vous voulez utiliser, qui dans cet exemple est ''joindre deux chaînes''. Ensuite, sélectionner la fonction souhaitée dans la liste déroulante. # Vous verrez deux nouveaux champs, un pour chacun des arguments nécessaires à la fonction sélectionnée. # Pour le premier argument, nous voulons sélectionner la première entrée de notre fonction : ## À côté de ''première chaîne'', cliquer sur le bouton <code>...</code> et sélectionnez ''Référence d'argument''. ## Sous ''key id'' vous pouvez maintenant sélectionner la première chaîne de votre fonction dans la liste déroulante, qui contient toutes les entrées possibles. # Pour le deuxième argument, nous voulons utiliser le résultat d'un autre appel à ''joindre deux chaînes'' : ## À côté de ''seconde chaîne'', cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction''. ## Sous ''fonction'', chercher et sélectionner la fonction que vous voulez appeler, et qui est encore ''joindre deux chaînes''. ## Pour cet appel de fonction interne, configurer la ''première chaîne'' en tapant simplement un espace blanc dans le champ de texte, et configurer la ''seconde chaîne'' comme vous l'avez fait pour l'étape 6 : changez-le en mettant le bouton <code>...</code> à ''Référence d'argument'', puis sélectionner le deuxième argument dans la zone déroulante. Votre composition est maintenant terminée ! Vous pouvez développer ou replier les détails en utilisant les boutons avec des chevrons pour voir à quoi cela ressemble. Si vous disposez déjà des tests comme il vous l'a été indiqué dans la section [[#Practice Test-Driven Development|TDD]] ci-dessus, cliquer sur la flèche circulaire du panneau Tests et vérifier si votre implementation passe les tests. Dès que votre composition réussit les tests, avancez et publiez-la. [[File:Composition implementation expanded.png|frame|center|alt=Implémentation d'une composition Wikifunctions dans sa vue étendue|Implémentation d'une composition Wikifunctions dans sa vue étendue]] [[File:Composition implementation collapsed.png|frame|center|alt=Implémentation d'une composition Wikifunctions dans sa vue repliée|Implémentation d'une composition Wikifunctions dans sa vue repliée]] <span id="Wikifunctions_error_handling"></span> == Gestion des erreurs Wikifunctions == En tant que créateur de fonctions Wikifunctions, vous voudrez peut-être avertir l'utilisateur qui appelle votre fonction lorsque quelque chose ne va pas dans le code, ou lorsque les entrées ne correspondent pas à un certain critère. Par exemple, si votre fonction s'attend à ce qu'une chaîne de saisie contienne un nom, vous voudrez peut-être vérifier que le nom n'est pas vide et, si c'est le cas, afficher un message d'erreur compréhensible par la personne qui utilise votre fonction. Pour cela, vous pouvez utiliser <code>Wikifunctions.Error()</code> de vos implémentations de code ou la fonction {{Z|Z851}} de vos compositions. Dans cette section nous aprrendrons : * Comment générer des erreurs provenant à la fois par les implémentations du code et par les compositions, * comment écrire les tests pour les cas d'erreur, et * comment récupérer et gérer les erreurs causées par les fonctions que vous utilisez dans vos compositions. <span id="Throwing_errors_from_code_implementations"></span> === Générer des erreurs à partir de l'implémentation du code === Lorsque vous écrivez du code, à la fois à partir de JavaScript ou de Python, vous pouvez utiliser <code>Wikifunctions.Error()</code> pour terminer l'exécution avec une erreur souhaitée. <code>Wikifunctions.Error()</code> a deux paramètres : # Type d'erreur : une chaîne contenant le ZID du type d'erreur à renvoyer. # Arguments d'erreur : liste d'arguments de chaîne pour construire l'erreur. Procédons par étape : <span id="Error_type"></span> ==== Type d'erreur ==== Un type d'erreur est un objet qui décrit une sorte d'erreur pouvant se produire dans le système. Il existe un certain nombre de types d'erreur intégrés mais vous pouvez aussi construire d'autres types d'erreur plus adaptés à votre cas d'utilisation. Si vous utilisez les erreurs, le mieux est de parcourir les types d'erreur disponibles que vous pouvez retrouver dans [[Special:ListObjectsByType/Z50|cette liste]]. S'il n'y a pas d'erreurs qui puissent correspondre à votre cas, créez-en une nouvelle en allant sur la page de création et en sélectionnant ''type d'erreur'' dans le sélecteur de type. Ensuite, définissez les champs nécessaires : [[File:Error type.png|thumb|alt=Création de type d'erreur dans Wikifunctions|Pour créer un nouveau type d'erreur (Z50), modifier l'étiquette et ajoutez les clés nécessaires.]] * '''Label''' – c'est le titre principal de l'erreur qui doit contenir un message bref mais suffisamment descriptif. Initialiser le libellé d'erreur dans la boîte ''About'', à droite. * '''Keys''' – les clés contiennent des informations supplémentaires à propos de ce qui a causé l'erreur. Par exemple, si une entrée a un mauvais format, vous pouvez informer l'utilisateur en donnant son contenu au moment de l'erreur. Pour pouvoir utiliser les clés dans vos implémentations, elles doivent être des chaînes. Pour créer une clé, cliquer sur l'icône <code>[+]</code> sous ''keys'', sélectionner ''String'' sous ''value type'' et ajouter un libellé suffisamment descriptif, par exemple ''entrée actuelle''. Une fois toutes les clés nécessaires en votre possession, vous pouvez publier votre type d'erreur et conserver l'ID du nouvel objet créé. * <span lang="en" dir="ltr" class="mw-content-ltr">'''Error message''' – Error types can contain a multilingual array of HTML parametrized error messages. The parameter notation is $1, $2, etc., where the digit corresponds to the error type key. For example, when creating an error type with one string key "current input", the error message can use the positional parameter "$1", which will be replaced with the value of the "current input" key at the time of rendering the error. To add HTML messages, click on the "[+]" icon below "html fragments", select a language and input the HTML string.</span> <span id="Error_arguments"></span> ==== Arguments des erreurs ==== Les arguments des erreurs correspondent aux clés du type d'erreur et doivent fournir des informations supplémentaires pour comprendre l'erreur. Les arguments d'erreur doivent toujours être des ''String''. <span id="Using_Wikifunctions.Error()"></span> ==== Utiliser Wikifunctions.Error() ==== Supposons que vous voulez qu'une erreur soit signalée soit quand votre première, ou votre deuxième entrée est vide. Vous avez déjà créé le type d'erreur, et le ZID qui a été attribué était <code>Z30005</code>. Votre type d'erreur a deux clés textuelles : * Input key : contient la clé de l'entrée erronnée * Input value : contient la valeur actuelle de l'entrée erronnée Pour générer une erreur dans votre implémentation JavaScript, essayez ceci : <syntaxhighlight lang="javascript"> function Z30000( Z30000K1, Z30000K2 ) { if ( trim( Z30000K1 ) === '' ) { // si la première entrée est vide, générer une erreur Z30005 // avec deux arguments de chaîne : [ première clé d'entrée, première valeur d'entrée ] Wikifunctions.Error( 'Z30005', [ "Z30000K1", Z30000K1 ] ) } if ( trim( Z30000K2 ) === '' ) { // si la seconde entrée est vide, générer une erreur Z30005 // avec deux arguments chaîne : [ seconde clé d'entrée, seconde valeur d'entrée ] Wikifunctions.Error( 'Z30005', [ "Z30000K2", Z30000K2 ] ) } return Z30000K1 + " " + Z30000K2; } </syntaxhighlight> Pour créer une erreur dans votre implémentation Python, essayez ceci : <syntaxhighlight lang="python3"> def Z30000(Z30000K1, Z30000K2): if Z30000K1.strip() == "": # si l'entrée est vide, générer une erreur Z30005 # avec deux arguments chaîne : [ première clé d'entrée, première valeur d'entrée ] Wikifunctions.Error("Z30005", ["Z30000K1", Z30000K1]) if Z30000K2.strip() == "": # si la deuxième entrée est vide, générer l'erreur Z30005 # avec deux arguments chaîne : [ première clé d'entrée, première valeur d'entrée ] Wikifunctions.Error("Z30005", ["Z30000K2", Z30000K2]) return Z30000K1 + " " + Z30000K2 </syntaxhighlight> Rappelez-vous que l'appel à <code>Wikifunctions.Error()</code> met fin à l'exécution ! <span id="Throwing_errors_from_compositions"></span> === Générer des erreurs à partir des compositions === Si vous créez l'implémentation d'une composition, vous pouvez générer une erreur en appelant la fonction spéciale {{Z|Z851}}. <span id="Throw_Error_function_(Z851)"></span> ==== Fonction ''Throw Error'' (Z851) ==== La fonction {{Z|Z851}} est similaire à la méthode <code>Wikifunctions.Error()</code> et prend deux arguments : * '''Error type''' – référence du type d'erreur que vous voulez signaler * '''Error parameters''' – liste d'arguments pour créer votre erreur (doivent aussi être des ''String'') . <span id="Using_Throw_Error"></span> ==== Utiliser ''Throw Error'' ==== Supposons que vous souhaitez modifier votre composition pour qu'elle vérifie d'abord que les arguments ne sont pas vides, et qu'elle génère une erreur si un argument est vide. Si aucun d'entre-eux est vide, la composition originale est exécutée, soit : <syntaxhighlight lang="prolog"> join_with_separator( Z30000K1, Z30000K2, " " ) </syntaxhighlight> Pour cela, vous devez créer des pattes conditionnelles à l'aide la fonction {{Z|Z802}}. Elle doit être comprise ainsi : * Si le premier argument est vide, générer une erreur pour le premier argument * Sinon procéder au contrôle du second argument * Si le deuxième argument est vide, générer une erreur pour ce deuxième argument * Sinon, procéder avec la patte de succès et renvoyer les chaînes jointes avec le séparateur espace Ou sous forme de pseudo code fonctionnel : <syntaxhighlight lang="prolog"> if ( is_empty_string( Z30000K1 ), throw_error( Z30005, [ "Z30000K1", Z30000K1 ] ), if( is_empty_string( Z30000K2 ), throw_error( Z30005, [ "Z30000K2", Z30000K2 ] ), join_with_separator( Z30000K1, Z30000K2, " " ) ) ) </syntaxhighlight> Créons cela progressivement : # Commencez par ajouter une implémentation en cliquant sur le bouton <code>+</code> dans la table ''Implémentations'' de votre page ''Fonction''. # Vérifier que l'option ''composition'' sous ''Implémentation'' est sélectionnée. # Cliquez sur l'icône <code>›</code> ou cliquez sur le lien ''Sélectionner une fonction'' pour développer les détails de la fonction. # Sous "fonction" chercher et sélectionner la fonction la plus extérieure que vous souhaitez utiliser, qui dans ce cas est ''if''. # Vérifier la validité du premier argument : ## À côté de ''condition'', cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction''. ## Sous ''fonction'', chercher et sélectionner la fonction ''is empty string'' ## À côté de ''entrée'', cliquer sur le bouton <code>...</code> et sélectionnez ''Référence d'argument''. ## Sous ''key id'', sélectionner la première entrée (par exemple ''first string'') ## Vous pouvez désormais refermer l'appel de la fonction ''condition'' si vous le souhaitez, en cliquant sur le chevron vers le bas à côté de ''condition''. Vous devriez voir quelque chose comme ''f(x) est une chaîne vide (→ première chaîne)'' # Générer une erreur si la condition est vraie : ## À côté de ''then'', cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction''. ## Sous ''fonction'', chercher et sélectionner la fonction ''Throw Error'' ## Sous ''error type'', chercher et sélectionner votre type d'erreur (vous pouvez entrer directement l'ID de l'erreur si vous le connaissez, par exemple Z30005) ## Sous ''paramètres d'erreur'', ajouter deux éléments en cliquant sur le bouton <code>+</code> ## Pour ''Item 1'' (cassant la clé de l'argument), définir son type à ''String'' et écrire l'identificateur d'arguments (par exemple ''first input'' ou ''Z30000K1'') ## Pour ''Item 2'' (valeur d'argument offensant), cliquer sur <code>…</code> à côté de ''Item 2'' et sélectionner ''argument reference'' ## Sous ''key id'', sélectionner la première entrée (par exemple ''first string'') ## Vous pouvez maintenant refermer l'appel de la fonction ''then'' si vous le souhaitez, en cliquant sur le chevron vers le bas à côté de ''then''. Vous devriez voir quelque chose comme ''f(x) Throw Error( l'entrée avait le format incorrect, liste typée (Objet, "première entrée", → première chaîne) )'' # Continuer le contrôle du second argument si le premier est correct : ## À côté de ''else'', cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction'' ## Sous ''fonction'', chercher et sélectionner la fonction ''if'' ## Configurer ''condition'' pour vérifier la validité du deuxième argument en suivant le même processus que celui décrit à l'étape 5. ## Configurez "then" pour générer une erreur pour le deuxième argument en suivant le même processus que celui décrit à l'étape 6. # Enfin définir la patte de succès : ## À côté du ''else'' imbriqué, cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction'' ## Sous ''fonction'', chercher et sélectionner la fonction réussie, qui dans ce cas peut être ''joindre des chaînes avec séparateur'' ## À côté de ''première chaîne'', cliquer sur le bouton <code>...</code> et initialisez-le à ''Référence d'argument'' puis sélectionner ''première chaîne''. ## À côté de la ''seconde chaîne'', cliquer sur le bouton <code>...</code> et définissez-le à ''référence d'argument'', puis sélectionner "seconde chaîne" ## Sous ''separator'' ajouter un espace dans le champ de texte L'appel résultant de la fonction doit être similaire à : [[File:Throw error expanded.png|frame|center|alt=Composition Wikifunctions utilisant la fonction ''Throw Error''|Composition Wikifunctions utilisant la fonction ''Throw Error'']] [[File:Throw error collapsed.png|frame|center|alt=Composition Wikifunctions utilisant la fonction ''Throw Error'', dans sa vue repliée|Composition Wikifunctions utilisant la fonction ''Throw Error'', dans sa vue repliée]] <span id="Handling_errors_in_compositions"></span> === Gestion des erreurs dans les compostions === Bien qu'il soit utile de permettre aux fonctions de générer les erreurs attendues, il est crucial de pouvoir gérer les erreurs dans vos compositions afin d'utiliser ces fonctions en toute sécurité. Supposons que vous souhaitiez créer une nouvelle fonction ''nom complet d'une personne'' – nous nous référerons à elle avec le ZID <code>Z30010</code>. Cette fonction doit renvoyer le nom complet de la personne avec un prénom et un nom de famille, mais si l'un des deux champs est vide, elle doit renvoyer le texte ''Unknown'' à la place. Vous pouvez créer une composition en utilisant notre fonction d'exemple ''Join two strings with a space'' ou <code>Z30000</code> pour générer le nom. Si l'une des entrées est vide, vous savez que <code>Z30000</code> va générer une erreur de type <code>Z30005</code>. En utilisant la fonction {{Z|Z850}} comme enveloppe, vous pouvez essayer l'opération de jointure et intercepter une erreur possible pour simplement renvoyer ''Unknown'' chaque fois qu'elle se produit. <span id="Try-Catch_function_(Z850)"></span> ==== Fonction ''Try-Catch'' (Z850) ==== La fonction {{Z|Z850}} est intégrée avec ZID <code>Z850</code> et prend trois arguments : * '''Function call''' – appel de la fonction initiale à exécuter. Si tout se passe bien, la réponse est le résultat de cet appel. * '''Error type''' – type d'erreur à capturer dans le cas où il apparaît pendant l'exécution de l'appel à la première fonction. * '''Error handler''' – fonction à appeler dans le cas où l'erreur spécifiée ci-dessus est capturée pendant l'exécution de l'appel de la fonction initiale. Si la capture a lieu, la valeur renvoyée est le résultat du gestionnaire d'erreur. <span id="Using_Try-Catch"></span> ==== Utiliser ''Try-Catch'' ==== Une fois toutes les fonctions de notre composition réunies, nous pouvons les assembler ainsi : <syntaxhighlight lang="prolog"> try_catch( join_with_space( Z30010K1, Z30010K2 ), Z30005, echo( "Unknown" ) ) </syntaxhighlight> Cela signifie que : * La fonction ''Join two strings with a space'' sera testée avec les deux entrées et, si tout va bien, la sortie de cette fonction sera renvoyée * Si l'une des entrées est vide, ''Join two strings with a space'' génère une erreur de type <code>Z30005</code> * Notre {{Z|Z850}} détecte alors cette erreur et exécute la fonction {{Z|Z801}} et renvoie ''Unknown'' Créons cela progressivement : # Commencez par ajouter une implémentation en cliquant sur le bouton <code>+</code> dans la table ''Implémentations'' de votre page ''Fonction''. # Vérifier que l'option ''composition'' sous ''Implémentation'' est sélectionnée. # Cliquer sur l'icône <code>›</code> ou cliquer sur le lien ''Sélectionner une fonction'' pour développer les détails de la fonction. # Sous "fonction" chercher et sélectionner la fonction la plus extérieure à utiliser, qui dans ce cas est ''Try-Catch''. # Définir l'appel à la fonction principale : ## Dans le champ où la fonction ''Try-Catch'' est sélectionnée, à côté de la touche ''appel à la fonction'', cliquer sur le bouton <code>...</code> et sélectionner ''appel de fonction'' ## Sous ''fonction'', chercher et sélectionner la fonction ''join two strings with space'' ## À côté de ''première chaîne'', cliquer sur le bouton <code>...</code> et sélectionner ''argument reference'' puis sélectionner l'argument de ''premier nom'' dans le menu déroulant. ## À côté de la ''seconde chaîne'', cliquer sur le bouton <code>...</code> et sélectionner ''argument reference'', puis sélectionner l'argument de ''second nom'' à partir du menu déroulant. # Sélectionner l'erreur à récupérer : ## Sous ''error type'', chercher et sélectionner ''bad string input'' – vous pouvez chercher directement à l'aide de son ZID <code>Z30005</code> # Déclarer l'appel de fonction du gestionnaire d'erreur : ## À côté de ''error handler'', cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction''. ## Sous ''fonction'', chercher et sélectionner la fonction ''écho'' ## Sous ''input'' et ''type'', chercher et sélectionner le type ''String'' ## Maintenant, sous ''entrée'', saisir ''Inconnu'' dans le champ de texte La fonction résultante doit être similaire à ceci : [[File:Try catch expanded.png|frame|center|alt=Composition Wikifunctions utilisant la fonction ''Try-catch'', en mode développé|Composition Wikifunctions utilisant la fonction ''Try-catch'', en mode développé]] [[File:Try catch collapsed.png|frame|center|alt=Composition Wikifunctions utilisant la fonction ''Try-catch'', en mode replié|Composition Wikifunctions utilisant la fonction ''Try-catch'', en mode replié]] <span id="Testing_your_failure_use_cases"></span> === Tester vos cas d'utilisation en échec === Comme annoncé dans la section ci-dessus à propos de la [[#Practice Test-Driven Development|pratique du TDD]], il est important de tester non seulement les pattes les plus habituelles, mais également les cas aux limites possibles. De manière équivalente, il est aussi important de tester le comportement en cas d'échec. Dans cette section nous allons vous donner les outils nécessaires pour vérifier que votre fonction échoue avec un ensemble donné de valeurs d'entrées, et que l'erreur générée est bien celle qui est attendue. Pour faire cela, deux fonctions système supplémentaires vous sont nécessaires : <span id="Is_error_type_(Z852)"></span> ==== Tester le type d'erreur (Z852) ==== La fonction {{Z|Z852}} est intégrée avec ZID <code>Z852</code> et prend deux arguments : * '''Error''' – objet {{Z|Z5}}, qui peut être émis par un appel en échec. Une instance d'erreur possède un type et une valeur. * '''Error type''' – référence à un {{Z|Z50}} qui sera comparé au type de l'erreur passé dans le premier argument. S'ils correspondent, la fonction renvoie <code>true</code>. <span id="Get_error_thrown_by_function_call_(Z853)"></span> ==== Récupérer l'erreur générée par l'appel de fonction (Z853) ==== La fonction {{Z|Z853}} est intégrée avec ZID <code>Z853</code> et prend un argument : * '''Function call''' – appel d'une fonction qui peut renvoyer soit une valeur de succès de n'importe quel type, soit générer une erreur. Cette fonction renvoie un {{Z|Z882}} avec un {{Z|Z40}} en première position et un {{Z|Z1}} en seconde position : * Si l'appel de fonction s'exécute avec succès et donc ne produit donc aucune erreur, la paire retournée contiendra <code>False</code> en première position <code>void</code> dans la seconde. * Si l'appel de fonction génère une erreur, la paire retournée contiendra <code>True</code> en première position et l'erreur détectée, en seconde position. Pour utiliser cette fonction dans vos compositions, il est possible que vous deviez utiliser les fonctions supplémentaires : * {{Z|Z821}}, et * {{Z|Z822}} <span id="Testing_errors"></span> ==== Tester les erreurs ==== Disons que notre fonction cible, ''Joindre deux chaînes avec un espace'' ou <code>Z30000</code>, génère une erreur de type <code>Z30005</code> et nous voulons tester ce comportement. Pour ce faire, nous devons : * Génèrer un appel à une fonction en échec * Récupérer l'erreur en utilisant la fonction {{Z|Z853}} * Vérifier que l'erreur est du bon type avec {{Z|Z852}} Les tests ont deux champs : * '''Call''' – appel de fonction générant une sortie d'après les valeurs des entrées à tester. Cet appel renvoie une valeur. * '''Result validation''' – appel de fonction qui valide que la valeur renvoyée par l'appel ci-dessus est bien celle qui était attendue. Le premier argument ce cet appel de fonction sera automatiquement attribué comme étant la valeur renvoyée par le premier appel. Pour les instructions pas à pas sur la manière de créer des tests, voir {{ll|Wikifunctions:Introduction#Create_tests}}. Dans notre exemple, nous pouvons le structurer de la manière suivante — mais elle n'est pas la seule ! L'appel qui va renvoyer un objet {{Z|Z5}} : <syntaxhighlight lang="prolog"> error = get_second_element_of_typed_list( get_error_thrown_by( join_strings_by_whitespace( "", "not empty" ) ) ) </syntaxhighlight> Et la validation du résultat, qui prend l'objet {{Z|Z5}} comme son premier argument : <syntaxhighlight lang="prolog"> is_error_type( error, Z30005 ) </syntaxhighlight> Faisons cela progressivement : # Commencez par ajouter un test en cliquant sur le bouton <code>+</code> dans la table ''Tests'' de votre page Fonction. Les champs ''call'' et ''result validation'' ont déjà certaines fonctions prédéfinies, mais pour tester les erreurs, nous devons les modifier. # D'abord, définissons l'appel : ## Sous ''call'', cliquer sur le bouton du chevron <code>›</code> pour développer l'appel de fonction. ## Sous ''function'', modifier le champ et chercher puis sélectionner la fonction ''Get second element of a typed pair'' ## Une fois sélectionné, à côté de ''Typed pair'' cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction''. ## Sous ''fonction'', chercher et sélectionner la fonction ''Get error thrown by function call'' ## À côté de ''Appel de fonction'', cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction''. ## Sous ''fonction'', chercher et sélectionner la fonction "Join two strings with a space" (ou par ZID <code>Z30000</code>) ## Maintenant définir les entrées de sorte à provoquer une faute : au moins l'une d'entre-elles doit être vide. ## Vous pouvez maintenant, si vous le souhaitez, replier votre appel en cliquant à nouveau sur le bouton avec le chevron vers le bas ! # Puis, définir la validation du résultat : ## Sous ''validation des résultats'', cliquer sur le bouton <code>›</code> pour développer l'appel de fonction. ## Sous ''fonction'', modifier le champ et recherchez et sélectionnez la fonction ''Is error type'' ## Maintenant on vous demandera de ne configurer que le deuxième argument. Sous ''error type'' chercher et sélectionner le type de votre erreur <code>Z30005</code> . # Voila, c'est terminé ! Vous pouvez maintenant cliquer sur la flèche circulaire dans la boîte ''Implémentations'' et vous verrez les cases vertes cochées. Si tout c'est bien passé vous pouvez maintenant sauvegarder votre test. Il doit ressembler à : [[File:Get error expanded.png|frame|center|alt=Tester un échec en utilisant les fonctions ''Get error'' et ''Is error type'', en mode développé|Tester un échec en utilisant les fonctions ''Get error'' et ''Is error type'', en mode développé]] [[File:Get error collapsed.png|frame|center|alt=Tester un échec en utilisant les fonctions ''Get error'' et ''Is error type'', en mode replié|Tester un échec en utilisant les fonctions ''Get error'' et ''Is error type'' en mode replié]] <span id="Creating_actionable_error_messages"></span> === Obtenir des messages d'erreur actionnables === <div lang="en" dir="ltr" class="mw-content-ltr"> As described above, Error Types have an optional key <code>Z50K3</code> which contains a multilingual list of HTML strings. When rendering information about an error, the messages stored in the error type can help create a clear, precise, informative, translatable and actionable error message. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For that purpose, error messages can contain parameters like <code>$1</code>, <code>$2</code>, etc., where the digit corresponds to the error type argument and its value in the error instance. These error messages are rendered in Wikifunctions inside the "Details" dialog window after executing a function call. Additionally, these error messages are surfaced in other client interfaces, like Abstract Wikipedia, to provide better guidance to Abstract Content editors. </div> [[File:Wikifunctions actionable error message example in the Details dialog.png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">The error message is rendered using the HTML message of the error type and the error argument values.</span>]] [[File:Wikifunctions actionable error message example in Abstract Wikipedia.png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">When available, the HTML error message is rendered in the Abstract Wikipedia preview section.</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Let's use a real example to understand the benefits of HTML error messages: </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The function {{Z|Z37847}} returns the first Lexeme reference given a Wikidata Item reference and a language. When there is no Lexeme for this Item-Language combination, it throws an error of type {{Z|Z28248}}, which has three keys: </div> * '''Z28248K1''' est le QID de l'élément Wikidata d'entrée * <span lang="en" dir="ltr" class="mw-content-ltr">'''Z28248K2''' is the connecting property, in this case <code>P5137/item for this sense</code></span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Z28248K3''' is the language code</span> <div lang="en" dir="ltr" class="mw-content-ltr"> When calling this function for a Wikidata lexeme that doesn't exist, the call will throw an error instance like this: </div> <syntaxhighlight lang="json" highlight="10,12"> { "Z1K1": "Z5", "Z5K1": "Z28248", "Z5K2": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z885", "Z885K1": "Z28248" }, "Z28248K1": "Q319", "Z28248K2": "P5137", "Z28248K3": "ast" } } </syntaxhighlight> <div lang="en" dir="ltr" class="mw-content-ltr"> While the error type label indicates: <code>No matching lexeme for item in language</code>, a better error message should indicate: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">which is the failing item,</span> * <span lang="en" dir="ltr" class="mw-content-ltr">which is the language missing, and</span> * <span lang="en" dir="ltr" class="mw-content-ltr">what are the possible ways to fix it.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The error message <code>Z50K3</code> field can provide this functionality. Whenever an Error Type has an error message for the user language (or any of its fallbacks), the error message shown will be rendered by: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">First, replacing the message parameters with the values of the keys. In our example, any <code>$1</code> will be replaced with the value of <code>Z28248K1</code> ("Q319"), <code>$2</code> with "P5137", and <code>$3</code> with "ast",</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Last, sanitizing and rendering the HTML message.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> So a HTML message like: </div> <syntaxhighlight lang="html"> There is no matching lexeme for the item $1 in "$3".<br> <a href="http://wikidata.org/wiki/$1">Edit in Wikidata</a> </syntaxhighlight> <div lang="en" dir="ltr" class="mw-content-ltr"> Will become: </div> : There is no matching lexeme for the item Q319 in "ast" : [[d:Q319|Edit in Wikidata]] <span id="Debugging_your_implementations"></span> == Deboguer vos implémentations == Parfois, les choses peuvent mal se passer. Une fonction peut se comporter différemment de ce à quoi on s'attendait ou une valeur peut ne pas ressembler parfaitement. Parfois, les implémentations sont vraiment complexes et, parce qu'elles sont exécutées dans un environnement de type bac à sable, il peut sembler très difficile de les déboguer. Pour comprendre ce qui se passe à l'intérieur d'un appel de fonction, Wikifunctions fournit un petit ensemble d'outils de débogage. Ces outils ne changent pas le résultat d'une fonction, mais ajoutent des informations supplémentaires aux métadonnées renvoyées, que vous pouvez observer après avoir exécuté la fonction. Vous pouvez utiliser <code>Wikifunctions.Debug()</code> dans vos implémentations de code ou la fonction {{Z|Z854}} pour vos compositions. Dans cette section, vous apprendrez : * Comment ajouter des messages de débogage à la fois à partir de l'implémentation du code et des compositions, * comment inspecter les métadonnées manuellement ou via l'interface utilisateur pour explorer ces journaux. <span id="Debugging_your_code_implementations"></span> === Deboguer vos implémentations de code === Lorsque vous écrivez du code, à la fois en JavaScript ou en Python3, vous pouvez utiliser <code>Wikifunctions.Debug()</code> pour ajouter un message à votre journal de debogue et continuer l'exécution. {{phab|T441028}} <code>Wikifunctions.Debug()</code> a un paramètre, qui est généralement censé être une chaîne de caractères. Cependant, tout autre objet passé en tant que paramètre sera directement converti en chaîne. Si nous voulons ajouter des journaux de débogue à nos implémentations de code pour notre fonction d'exemple ''Join two strings with a space'', nous pouvons le faire, en JavaScript : <syntaxhighlight lang="JavaScript"> function Z30000( Z30000K1, Z30000K2 ) { if ( trim( Z30000K1 ) === '' ) { Wikifunctions.Debug( `first input is empty "${ Z30000K1 }"` ); Wikifunctions.Error( 'Z30005', [ "Z30000K1", Z30000K1 ] ) } if ( trim( Z30000K2 ) === '' ) { Wikifunctions.Debug( `second input is empty "${ Z30000K2 }"` ); Wikifunctions.Error( 'Z30005', [ "Z30000K2", Z30000K2 ] ) } Wikifunctions.Debug( "both inputs are fine" ); return Z30000K1 + " " + Z30000K2; } </syntaxhighlight> Et la même chose dans votre implémentation en Python3 sera : <syntaxhighlight lang="python3"> def Z30000(Z30000K1, Z30000K2): if Z30000K1.strip() == "": Wikifunctions.Debug( 'first input is empty "'+Z30000K1+'"' ) Wikifunctions.Error("Z30005", ["Z30000K1", Z30000K1]) if Z30000K2.strip() == "": Wikifunctions.Debug( 'second input is empty "'+Z30000K2+'"' ) Wikifunctions.Error("Z30005", ["Z30000K2", Z30000K2]) Wikifunctions.Debug( 'both inputs are fine' ) return Z30000K1 + " " + Z30000K2 </syntaxhighlight> De cette façon, peu importe ce qui se passe, nous allons ajouter un message dans vos journaux de débogue : * Si l'appel à la fonction échoue lors de la vérification de la première ou de la deuxième entrée, le résultat de l'exécution sera un échec et il contiendra un journal informatif avec la branche qui n'a pas réussi. * Si l'appel de la fonction réussit — parce que les deux entrées sont valides — l'appel de la fonction renvoie la chaîne jointe, mais les métadonnées renvoyées contiendront aussi un journal de débogue. <span id="Debugging_your_compositions"></span> === Deboguer vos compositions === Pour soutenir les compositions de débogue, Wikifunctions fournit la fonction intégrée {{Z|Z854}}. Cette fonction vous permet d'attacher des messages de débogue à l'exécution de tout appel de fonction qui génère la sortie finale. Les journaux de débogue recueillis pendant l'évaluation sont renvoyés dans le cadre des métadonnées d'exécution, sous la clé <code>executorDebugLogs</code>. <span id="Add_debug_log_to_function_call_(Z854)"></span> ==== Ajouter les journaux de débogue à l'appel de fonction (Z854) ==== La fonction {{Z|Z854}} est intégrée avec ZID <code>Z854</code> et prend deux arguments : * '''Function call''' – toute composition que vous voulez exécuter. * '''Debug log''' – un message textuel qui sera sauvegardé si l'appel de la fonction est évalué. Lorsque l'appel de fonction enveloppe est exécuté, le message fourni est ajouté aux journaux d'exécution. Si cette appel de fonction n'est pas exécuté ou si son exécution ne fait pas partie de la sortie finale, son journal de débogage n'apparaîtra pas dans les métadonnées du résultat final. Vous bénéficiez de cette intégration si vous voulez observer : * Branche exécutée d'une condition, ou * ordre d'évaluation d'une composition. <span id="Using_Add_debug_log_to_function_call"></span> ==== Utiliser l'ajout de journaux de débogue à l'appel de fonction ==== Supposons que vous souhaitez jouter des journaux de débogage à notre fonction d'exemple ''Join two strings with a space'' ou <code>Z30000</code>, de sorte que différents messages soient ajoutés aux différents résultats possibles. Vous pourriez utiliser notre débogage intégré comme ceci : <syntaxhighlight lang="prolog"> if ( is_empty_string( Z30000K1 ), add_debug_log( throw_error( Z30005, ... ), 'failed on first input' ) if( is_empty_string( Z30000K2 ), add_debug_log( throw_error( Z30005, ... ), 'failed on second input' ), add_debug_log( join_with_separator( Z30000K1, Z30000K2, " " ), 'both inputs are ok!' ) ) ) </syntaxhighlight> Ainsi, * lorsqu'elle est appelée avec une première entrée vide, la fonction renvoie une réponse d'échec, et les métadonnées contiennent une entrée <code>executorDebugLogs</code> avec une trace ''failed on first input''. * Si l'appel est fait avec une seconde entrée qui est vide, il va échouer aussi mais le message journalisé sera ''failed on second input'' * Lorsque l'appel est effectué avec des entrées valides, la fonction renvoie une réponse de succès avec des métadonnées contenant ''both inputs are ok'' dans sa clé <code>executorDebugLogs</code>. Voici à quoi ressemblerait cette composition : [[File:Add debug log expanded.png|frame|center|alt=Implémentation de composition en utilisant ''Add debug logs'' pour enregistrer toutes les pattes d'exécution possibles|Implémentation de composition en utilisant ''Add debug logs'' pour enregistrer toutes les pattes d'exécution possibles]] <span id="Accessing_execution_debug_logs"></span> === Accès aux journaux de débogue de l'exécution === Que vos journaux d'exécution soient ajoutés via <code>Wikifunctions.Debug()</code> ou via la fonction intégrée {{Z|Z854}} , ils sont renvoyés dans le cadre des métadonnées de réponse. Pour voir les journaux, une fois que vous avez exécuté votre fonction, cliquer sur le bouton ''Details'' qui apparaît en bas de la section ''Résultat''. L'erreur et les informations de debug apparaissent en haut de la boîte de dialogue des ''Détails''. Voici ce que vous obtenez lorsque vous exécutez la composition de notre exemple précédent avec des entrées valides et d'autres invalides : {| class="wikitable" | [[File:Execution logs success.png|frameless|center|alt=Dialogue des métadonnées de la fonction pour une exécution avec succès, avec les journaux de debogue.]] | [[File:Execution logs failure.png|frameless|center|alt=Dialogue des métadonnées de la fonction pour une exécution en échec, avec les journaux de debogue.]] |- | Dialogue des métadonnées de la fonction pour une exécution avec succès : pas d'erreur affichée, mais affiche le journal d'exécution avec succès : ''"both inputs are ok!"'' | Dialogue des métadonnées de la fonction pour une exécution en échec : affichage des informations d'erreur, et du journal d'exécution supplémentaire pour la première branche en échec : ''"failed on first input"'' |} [[Category:How to create implementations| {{#translation:}}]] ihwv6xivtjsaumb0oww2gr5gri4g9ex 336503 336501 2026-11-01T23:22:53Z Wladek92 41973 Created page with "'''$1''' est le code de langue" 336503 wikitext text/x-wiki <languages/> Cette page fournit un guide plus détaillé pour '''créer des implémentations''', au delà de l’explication générale de {{ll|Wikifunctions:Introduction}}. <span id="Types_of_Implementations"></span> == Types d'implémentations == Dans Wikifunctions, une '''implémentation''' peut prendre la forme d'un '''code''' ou d'une '''composition'''. Une implémentation sous forme de code exprime directement la logique de la fonction dans tout langage de programmation disponible (actuellement, Python3 ou JavaScript). Cela sert principalement quand le comportement de la fonction ne peut pas se construire facilement à partir des Wikifunctions existantes, ou quand un contrôle précis du traitement des données est nécessaire. Une implémentation sous forme de composition, en revanche, définit la fonction entièrement par une combinaison d'autres fonctions existantes, sans écrire de code. Les compositions sont plus faciles à comprendre, à réutiliser et à traduire automatiquement dans d'autres langues, mais elles dépendent des blocs de construction appropriés déjà disponibles et sont souvent moins performantes. En général, commencez par vérifier si votre objectif peut être atteint avec des compositions; si ce n'est pas le cas, ou si la performance ou la logique du détail sont importantes, choisissez plutôt une mise en œuvre sous forme de code. Un troisième type d'implémentation existe : '''built-ins'''. Il est exécuté par le code interne du système et n'est pas modifiable. En général chaque fonction prédéfinie aura déjà une implémentation interne. Si c'est le cas, vous verrez un message disant ''"{{int|wikilambda-implementation-selector-none}}"'' lorsque vous afficherez la page d'implémentation. <span id="Practice_Test-Driven_Development"></span> == Développement pratique dirigé par les tests == Le '''TDD''' (''Test-Driven Development'') est un principe où l'on décrit le logiciel en partant de l'écriture des tests avant celle du code actuel. Les tests sont juste une manière de comprendre ce que votre fonction doit réaliser en fournissant des exemples et la façon dont ils doivent fonctionner. Dans Wikifunctions, l'écriture des tests offre d'abord des bénéfices significatifs. Si vous travaillez sur une implémentation, vous pouvez exécuter votre code avec les tests existants pour vérifier qu'il se comporte comme attendu. Cela facilite la détection des erreurs très tôt, bien avant même que de publier votre implémentation. Les tests sont aussi un moyen puissant de décrire la fonction dont vous avez besoin. En décrivant ces tests, '''vous indiquez clairement le comportement attendu''', et la communauté peut poursuivre en aidant à l'implémentation ou à la création d'implementations alternatives. Imaginez que vous voulez mettre en œuvre une fonction qui combine deux chaînes avec un espace entre elles. Un test de base pour cela pourrait être : <syntaxhighlight lang="prolog"> join_with_space( "Hello", "world" ) => "Hello world" </syntaxhighlight> Une fois le comportement de base défini, il est important de '''penser aux cas aux limites'''—ce sont des situations où les entrées nécessitent un comportement particulier. Par exemple, que faire si votre première chaîne se termine par un espace, ou que votre deuxième chaîne commence avec un espace ? La fonction doit-elle conserver tous les espaces existants et en ajouter un autre ? ou doit-elle renvoyer un résultat espacé effectivement avec un seul espace entre les mots ? Selon vos besoins, vous devez écrire un test pour ce type de situation. Par exemple, un test pour ce cas aux limites pourrait être l'un des deux suivants — mais pas les deux simultanément ! : <syntaxhighlight lang="prolog"> join_with_space( "Hello ", " world") => "Hello world" </syntaxhighlight> ou ... <syntaxhighlight lang="prolog"> join_with_space( "Hello ", " world") => "Hello world" </syntaxhighlight> Assurez-vous que tous les cas spéciaux possibles sont couverts par vos tests et dès que vous les avez rassemblés, vérifiez qu'ils sont tous conectés à la Fonction en les sélectionnant et en cliquant sur ''Connect''. <span id="Code_implementations"></span> == Implémentations du code == [[File:Code implementation.png|thumb|alt=Editeur de code de Wikifunctions initialisé avec un modèle de fonction|Lors de l'ajout d'une nouvelle implémentation de code, le modèle de fonction est initialisé avec le nom de la fonction et les noms des arguments]] Lorsque vous créez une implementation en code, l'interface utilisateur de Wikifunctions vous configure l'éditeur de code qui correspond au langage actif pour la mise en valeur de la syntaxe et la validation. Lorsque la fonction à implémenter et le langage de programmation sont sélectionnés, cet éditeur est configuré avec le modèle correct de fonction : '''ne supprimez pas, ni ne modifiez pas cela''' ! Conservez votre code à l'intérieur de la signature de cette fonction : si vous avez besoin de fonctions annexes, il suffit de les déclarer simplement à l'intérieur de la déclaration de la fonction de niveau principal. <span id="Using_input_types_in_your_code"></span> === Utiliser des types d'entrées dans votre code === Les types Wikifunctions {{Z|Z6}} et {{Z|Z40}} peuvent être utilisés comme s'ils étaient des types natifs en JavaScript et en Python3. Par exemple, une entrée chaîne de caractères peut être concatenée ou un booléan peut être directement utilisé dans une expression logique. Pour utiliser d'autres types dans vos implémentations de code, vous devrez regarder le type plus précisément, déterminer s'il a une conversion en un équivalent natif, et le traiter en conséquence. Supposons par exemple que l'on veuille écrire du code Python qui traite une entrée de type {{Z|Z20420}}. Sur la page de ce type, nous cherchons les ''convertisseurs de type en code'' et en choisissons un pour Python. Le convertisseur {{Z|Z20424}} est appliqué à notre entrée date avant le code, donc en cherchant le ''type natif'' nous voyons que notre entrée est un ''dict'' Python et l'implémentation nous donne les clés attendues : <syntaxhighlight lang="python3"> return { 'K1': year, 'K2': month, 'K3': day } </syntaxhighlight> Quand un type n'a pas de convertisseur, vous devez accéder à ses composants directement à l'aide de ses clés. Par exemple, supposons que votre fonction <code>Z30000</code> a une entrée <code>Z30000K1</code> de type {{Z|Z11}}. Ce type a deux clés : <code>Z11K1</code> pour le langage (lui-même un objet de type {{Z|Z60}}), et <code>Z11K2</code> pour la valeur de la chaîne. De même, l'objet language a une clé <code>Z60K1</code> pour le code de langue. Donc, pour obtenir une chaîne avec le code de la langue et le texte, vous pouvez écrire : <syntaxhighlight lang="javascript"> function Z30000( Z30000K1 ) { // par exemple "fr: placez votre texte en français ici" return Z30000K1.Z11K1.Z60K1 + ": " + Z30000K1.Z11K2; } </syntaxhighlight> Pour une référence rapide des conversions de type, voir la [[Special:MyLanguage/Wikifunctions:Execution targets#Default type conversion|table de conversion du type par défaut]]. <span id="Returning_the_right_outputs"></span> === Renvoyer les bonnes sorties === De la même façon que vous traitez les entrées, les sorties doivent correspondre au type spécifié dans la définition de la fonction. Certains peuvent être traités comme des types natifs, de sorte que toute sortie de chaîne sera convertie en un objet Wikifunctions {{Z|Z6}} et tout booléen natif renvoyé par votre implémentation sera converti en un objet wikifunctions {{Z|Z40}} . Ces types qui disposent de ''convertisseurs de type à partir du code'' appliquent la fonction appropriée à la sortie, afin de construire le type requis. Suivant l'exemple de {{Z|Z20420}}, le {{Z|Z20443}} transformera la sortie de implémentation – dicté par les clés K1, K2 et K3 – en sa représentation ZObject correcte. Pour les types qui n'ont pas de convertisseur de code, vous pouvez construire soigneusement et renvoyer les objets en sortie. Par exemple, si notre fonction <code>Z30000</code> prend deux entrées de chaîne : le code de langue et un texte, et doit renvoyer un objet {{Z|Z11}}. Vous pouvez faire cela en Python en utilisant le constructeur <code>ZObject</code> : <syntaxhighlight lang="python3"> def Z30000(Z30000K1, Z30000K2): lang_object = ZObject( {"Z1K1": "Z9", "Z9K1": "Z60"}, Z60K1 = Z30000K1 ) return ZObject( {"Z1K1": "Z9", "Z9K1": "Z11"}, Z11K1 = lang_object, Z11K2 = Z30000K2 ) </syntaxhighlight> Ou en JavaScript : <syntaxhighlight lang="javascript"> function Z30000( Z30000K1, Z30000K2 ) { const langObject = new ZObject( new Map( [ [ "Z60K1", Z30000K1 ] ] ), { "Z1K1": "Z9", "Z9K1": "Z60" } ); const monolingualKeys = new Map( [ [ "Z11K1", langObject ], [ "Z11K2", Z30000K2 ] ] ); return new ZObject( monolingualKeys, { "Z1K1": "Z9", "Z9K1": "Z11" } ); } </syntaxhighlight> Vous trouverez des informations complémentaires sur la classe <code>ZObject</code> et d'autres constructeurs utiles dans {{ll|Wikifunctions:Execution_targets#Custom_and_non-built-in_type_conversion}}. {{phab|T392750}}Depuis mai 2026, la tentative de renvoyer une liste de listes peut échouer, vous ne pouvez donc pas implémenter de telles fonctions dans le code. <span id="Code_in_Python"></span> === Code Python === Dans cette section nous donnons ci-dessous un exemple concret de la façon de créer une implémentation sous la forme de code Python. Supposons que nous voulons créer une implémentation pour une fonction qui combine deux chaînes d'entrée en mettant un espace entre-elles et qui renvoie le résultat. Supposons que le ZID de cette fonction est Z30000. L’implémentation est définie en utilisant le ZID de la fonction. Il en va de même pour les arguments de la fonction. Donc, dans le cas de la fonction Z300000 avec ses deux arguments, le modèle de la fonction devrait ressembler à : <syntaxhighlight lang="python3"> def Z30000(Z30000K1, Z30000K2): </syntaxhighlight> Comme nous l'avons décrit précédemment, nous savons que les arguments (<code>Z30000K1</code> et <code>Z30000K2</code>) sont des chaînes, donc nous pouvons les traiter aussi simplement que nous utilisons les chaînées natives en Python. De plus, la fonction doit renvoyer une chaîne. Pour notre exemple, nous renvoyons simplement les deux arguments concatenés avec un espace entre eux deux : <syntaxhighlight lang="python3"> def Z30000(Z30000K1, Z30000K2): return Z30000K1 + " " + Z30000K2 </syntaxhighlight> Comme il s’agit de Python, n’oubliez pas d’indenter cette ligne. Si vous avez suivi notre conseil pour [[#Practice Test-Driven Development|pratiquer le TDD]] vous disposez déjà d'un ensemble de tests dont vous savez qu'ils fonctionnent. Si c'est la cas, tout en construisant votre immplémentation vous pouvez cliquer sur la flèche circulaire du panneau Tests pour voir si votre implémentation les vérifie tous. Rappelez-vous que le temps d’exécution n'a pas d'état. Ne supposez pas que les valeurs sont des variables globales ou statiques. Si vous avez d’autres questions sur ce que vous pouvez et ne pouvez pas faire en Python, demandez à [[Wikifunctions:Python implementations]]. <span id="Code_in_JavaScript"></span> === Code JavaScript === Nous donnons ci-dessous un exemple concret de la façon de créer une implémentation sous la forme de code JavaScript. Supposons que nous voulons créer une implémentation pour une fonction qui combine deux chaînes d'entrée en mettant un espace entre-elles et qui renvoie le résultat. Supposons que le ZID de cette fonction est <code>Z30000</code>. L’implémentation est définie en utilisant le ZID de la fonction. Il en va de même pour les arguments de la fonction. Donc, dans le cas de la fonction <code>Z30000</code> avec ses deux arguments, le modèle de la fonction devrait ressembler à : <syntaxhighlight lang="javascript"> function Z30000( Z30000K1, Z30000K2 ) { } </syntaxhighlight> Nous savons que les arguments (<code>Z30000K1</code> et <code>Z30000K2</code>) sont des chaînes, donc nous pouvons les traiter comme des chaînées natives en JavaScript. De plus, la fonction doit renvoyer une chaîne. Pour compléter notre fonction, vous pouvez ensuite ajouter une ligne qui concatène les chaînes d'entrée, comme ceci : <syntaxhighlight lang="javascript"> function Z30000( Z30000K1, Z30000K2 ) { return Z30000K1 + " " + Z30000K2; } </syntaxhighlight> Si vous avez des tests comme cela a été recommandé dans la section [[#Practice Test-Driven Development|TDD]] ci-dessus, cliquez sur la flèche circulaire du panneau Tests pour voir si votre implémentation les vérifie tous. Rappelez-vous que le runtime n'a pas d'état. Ne présumez pas des valeurs des variables globales ou statiques. Si vous avez d'autres questions sur ce que vous pouvez ou ne pouvez pas faire en JavaScript, posez-les sur [[Wikifunctions:JavaScript implementations]]. <span id="Calling_another_Wikifunctions_function"></span> === Appeler une autre fonction Wikifunctions === <div lang="en" dir="ltr" class="mw-content-ltr"> A code implementation can call certain other Wikifunctions functions, receive the output of the call, and use that output in further processing. We refer to such calls as callbacks. At present, due to security and performance concerns, only the following built-in Wikidata fetch and search functions can be called in this way: {{Z|Z6820}}, {{Z|Z6821}}, {{Z|Z6822}}, {{Z|Z6824}}, {{Z|Z6825}}, {{Z|Z6826}}, {{Z|Z6830}}, and {{Z|Z6831}}. This capability is in an initial stage of deployment; we hope to allow calls to a broader range of functions in the future. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Let’s look at a JavaScript implementation containing a callback. This implementation fetches an item from Wikidata, extracts the label of that item in a given language, and returns the label string. The item to fetch is given by argument <code>Z400K1</code>, and the language is given by <code>Z400K2</code>. </div> <syntaxhighlight lang="javascript"> function Z400( Z400K1, Z400K2 ) { const item = Wikifunctions.Call('Z6821', Z400K1); for (const label of item.Z6001K2.Z12K1) { if (label.Z11K1.Z60K1 === Z400K2.Z60K1) { return label.Z11K2; }} return 'NOT FOUND'; } </syntaxhighlight> <div lang="en" dir="ltr" class="mw-content-ltr"> A callback is made by calling <code>Wikifunctions.Call</code>, as shown in the example. The first argument to <code>Wikifunctions.Call</code> is always the ZID of the function to be called – in this case, {{Z|Z6821}}, which takes a single argument. Following that, the arguments to be passed to that function are listed, separated by commas. Here, that argument, <code>Z400K1</code>, is the same value that was passed to the function <code>Z400</code>. This is a common pattern of argument passing to callbacks, but their arguments can also be built using the <code>ZObject</code> constructor (as explained above), or obtained in other ways. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The value of <code>Z400K1</code> would be an instance of {{Z|Z6091}}, containing the QID of the item to be fetched. Line 2 of the example calls <code>Z6821</code> to fetch that item from Wikidata and assigns the resulting ZObject to the const <code>item</code>. The remaining code iterates over the item’s labels until it finds the one matching the language given by <code>Z400K2</code>. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For the first example above, we have used <code>Z6821</code> for simplicity. However - unless an entire entity is needed by the implementation, it is strongly recommended to use <code>Z6820</code> to retrieve Wikidata items, which can be quite large. Although a call to <code>Z6820</code> is a bit more complex, its parameters allow for fetching selected portions of a Wikidata item, which can greatly improve performance and avoid some errors, by reducing the network bandwidth and processing time that are needed. (<code>Z6820</code> can also be used in place of <code>Z6822</code>, <code>Z6824</code>, <code>Z6825</code>, and <code>Z6826</code>, to get similar bandwidth-reduction benefits.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Just below we show how <code>Z6820</code> can be used, in <code>Wikifunctions.Call</code>, to implement the same behavior as above. Note that we use the second argument passed to <code>Z6820</code>, <code>[labelsPart]</code>, to say “Just return the item’s labels”, and we use the third argument, <code>[Z400K2]</code>, to say “Just return labels in the given language”. (This argument would also apply to aliases and descriptions, if they were included in the result.) </div> <syntaxhighlight lang="javascript"> function Z400( Z400K1, Z400K2 ) { const labelsPart = new ZObject( new Map( [ ['Z6030K1', new ZReference('Z6033')] ] ), {Z1K1: 'Z9', Z9K1: 'Z6030'} ); const entities = Wikifunctions.Call( 'Z6820', [Z400K1], [labelsPart], [Z400K2], []); const item = entities.get(Z400K1.Z6091K1); const labels = item.Z6001K2.Z12K1; for (const label of labels) { if (label.Z11K1.Z60K1 === Z400K2.Z60K1) { return label.Z11K2; }} return 'NOT FOUND'; } </syntaxhighlight> Autres éléments à noter : * <span lang="en" dir="ltr" class="mw-content-ltr">Even though code implementations are now able to fetch Wikidata entities, it is recommended that they not be written to return ''entire'' entities. This is because of current limitations on the size of the value returned from a code implementation. To fetch and return an entire large entity, it’s better to call the fetch function from a composition.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Only one callback can execute at a time. For security reasons, it is not possible to use the concurrency features of JavaScript or Python to execute multiple callbacks in parallel.</span> ** Notez-bien que vous pouvez aussi obtenir plusieurs entités simultanément en utilisant Z6820. * <span lang="en" dir="ltr" class="mw-content-ltr">There is currently a 3 MiB limit on the size of Wikidata content that can be returned to a code implementation, by a single callback. The same limit applies to the size of the result returned from a code implementation.</span> <span id="Compositions"></span> == Composition == Nous donnons ci-dessous un exemple concret de la façon de créer une implémentation sous la forme de composition. Supposons que nous voulons créer une implémentation pour une fonction qui combine deux chaînes d'entrée en mettant un espace entre-elles et qui renvoie le résultat. Supposons que le ZID de cette fonction est <code>Z30000</code>. Il est généralement bon de réfléchir d'abord à la façon de combiner les fonctions existantes afin de créer la sortie souhaitée. Parfois, cela peut être trivial, et vous pouvez simplement continuer en utilisant les fonctions de composition, mais dans de nombreux cas, cela vaut la peine de détailler la composition souhaitée. Par exemple, pour la fonction donnée, nous pourrions utiliser la fonction existante {{Z|Z10000}}. Cette fonction prend deux chaînes de caractères et en fait une chaîne résultat. Mais nous devons ajouter un espace entre les deux. Donc nous concaténons d'abord un espace à la fin de la première chaîne, puis concatenons la deuxième chaîne au résultat de la première concatenation. Notre composition pourrait donc se noter ainsi : <syntaxhighlight lang="prolog"> join_strings( join_strings( Z30000K1, " " ), Z30000K2 ) </syntaxhighlight> Il existe différentes façons d'écrire une composition; notez que la même chose peut être réalisée avec : <syntaxhighlight lang="prolog"> join_strings( Z30000K1, join_strings( " ", Z30000K2 ) ) </syntaxhighlight> Une implémentation alternative pourrait également utiliser la fonction existante {{Z|Z15175}}, de sorte que votre composition pourrait être : <syntaxhighlight lang="prolog"> join_with_separator( Z30000K1, Z30000K2, " " ) </syntaxhighlight> Comme vous pouvez le voir, il y a plusieurs façons d'y parvenir, alors prenez votre temps et explorez les fonctions existantes disponibles dans le {{ll|Wikifunctions:Catalogue}}. Essayons de créer le second exemple, <code>join_strings(Z30000K1, join_strings(" ", Z30000K2))</code>. Pour créer ceci : # Commencez par ajouter une implémentation en cliquant sur le bouton <code>+</code> dans la table ''Implémentations'' de votre page ''Fonction''. # Vérifier que l'option ''composition'' sous ''Implémentation'' est sélectionnée. # Cliquez sur l'icône <code>›</code> ou cliquez sur le lien ''Sélectionner une fonction'' pour développer les détails de la fonction. # Sous "fonction" chercher le nom de la fonction la plus extérieure que vous voulez utiliser, qui dans cet exemple est ''joindre deux chaînes''. Ensuite, sélectionner la fonction souhaitée dans la liste déroulante. # Vous verrez deux nouveaux champs, un pour chacun des arguments nécessaires à la fonction sélectionnée. # Pour le premier argument, nous voulons sélectionner la première entrée de notre fonction : ## À côté de ''première chaîne'', cliquer sur le bouton <code>...</code> et sélectionnez ''Référence d'argument''. ## Sous ''key id'' vous pouvez maintenant sélectionner la première chaîne de votre fonction dans la liste déroulante, qui contient toutes les entrées possibles. # Pour le deuxième argument, nous voulons utiliser le résultat d'un autre appel à ''joindre deux chaînes'' : ## À côté de ''seconde chaîne'', cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction''. ## Sous ''fonction'', chercher et sélectionner la fonction que vous voulez appeler, et qui est encore ''joindre deux chaînes''. ## Pour cet appel de fonction interne, configurer la ''première chaîne'' en tapant simplement un espace blanc dans le champ de texte, et configurer la ''seconde chaîne'' comme vous l'avez fait pour l'étape 6 : changez-le en mettant le bouton <code>...</code> à ''Référence d'argument'', puis sélectionner le deuxième argument dans la zone déroulante. Votre composition est maintenant terminée ! Vous pouvez développer ou replier les détails en utilisant les boutons avec des chevrons pour voir à quoi cela ressemble. Si vous disposez déjà des tests comme il vous l'a été indiqué dans la section [[#Practice Test-Driven Development|TDD]] ci-dessus, cliquer sur la flèche circulaire du panneau Tests et vérifier si votre implementation passe les tests. Dès que votre composition réussit les tests, avancez et publiez-la. [[File:Composition implementation expanded.png|frame|center|alt=Implémentation d'une composition Wikifunctions dans sa vue étendue|Implémentation d'une composition Wikifunctions dans sa vue étendue]] [[File:Composition implementation collapsed.png|frame|center|alt=Implémentation d'une composition Wikifunctions dans sa vue repliée|Implémentation d'une composition Wikifunctions dans sa vue repliée]] <span id="Wikifunctions_error_handling"></span> == Gestion des erreurs Wikifunctions == En tant que créateur de fonctions Wikifunctions, vous voudrez peut-être avertir l'utilisateur qui appelle votre fonction lorsque quelque chose ne va pas dans le code, ou lorsque les entrées ne correspondent pas à un certain critère. Par exemple, si votre fonction s'attend à ce qu'une chaîne de saisie contienne un nom, vous voudrez peut-être vérifier que le nom n'est pas vide et, si c'est le cas, afficher un message d'erreur compréhensible par la personne qui utilise votre fonction. Pour cela, vous pouvez utiliser <code>Wikifunctions.Error()</code> de vos implémentations de code ou la fonction {{Z|Z851}} de vos compositions. Dans cette section nous aprrendrons : * Comment générer des erreurs provenant à la fois par les implémentations du code et par les compositions, * comment écrire les tests pour les cas d'erreur, et * comment récupérer et gérer les erreurs causées par les fonctions que vous utilisez dans vos compositions. <span id="Throwing_errors_from_code_implementations"></span> === Générer des erreurs à partir de l'implémentation du code === Lorsque vous écrivez du code, à la fois à partir de JavaScript ou de Python, vous pouvez utiliser <code>Wikifunctions.Error()</code> pour terminer l'exécution avec une erreur souhaitée. <code>Wikifunctions.Error()</code> a deux paramètres : # Type d'erreur : une chaîne contenant le ZID du type d'erreur à renvoyer. # Arguments d'erreur : liste d'arguments de chaîne pour construire l'erreur. Procédons par étape : <span id="Error_type"></span> ==== Type d'erreur ==== Un type d'erreur est un objet qui décrit une sorte d'erreur pouvant se produire dans le système. Il existe un certain nombre de types d'erreur intégrés mais vous pouvez aussi construire d'autres types d'erreur plus adaptés à votre cas d'utilisation. Si vous utilisez les erreurs, le mieux est de parcourir les types d'erreur disponibles que vous pouvez retrouver dans [[Special:ListObjectsByType/Z50|cette liste]]. S'il n'y a pas d'erreurs qui puissent correspondre à votre cas, créez-en une nouvelle en allant sur la page de création et en sélectionnant ''type d'erreur'' dans le sélecteur de type. Ensuite, définissez les champs nécessaires : [[File:Error type.png|thumb|alt=Création de type d'erreur dans Wikifunctions|Pour créer un nouveau type d'erreur (Z50), modifier l'étiquette et ajoutez les clés nécessaires.]] * '''Label''' – c'est le titre principal de l'erreur qui doit contenir un message bref mais suffisamment descriptif. Initialiser le libellé d'erreur dans la boîte ''About'', à droite. * '''Keys''' – les clés contiennent des informations supplémentaires à propos de ce qui a causé l'erreur. Par exemple, si une entrée a un mauvais format, vous pouvez informer l'utilisateur en donnant son contenu au moment de l'erreur. Pour pouvoir utiliser les clés dans vos implémentations, elles doivent être des chaînes. Pour créer une clé, cliquer sur l'icône <code>[+]</code> sous ''keys'', sélectionner ''String'' sous ''value type'' et ajouter un libellé suffisamment descriptif, par exemple ''entrée actuelle''. Une fois toutes les clés nécessaires en votre possession, vous pouvez publier votre type d'erreur et conserver l'ID du nouvel objet créé. * <span lang="en" dir="ltr" class="mw-content-ltr">'''Error message''' – Error types can contain a multilingual array of HTML parametrized error messages. The parameter notation is $1, $2, etc., where the digit corresponds to the error type key. For example, when creating an error type with one string key "current input", the error message can use the positional parameter "$1", which will be replaced with the value of the "current input" key at the time of rendering the error. To add HTML messages, click on the "[+]" icon below "html fragments", select a language and input the HTML string.</span> <span id="Error_arguments"></span> ==== Arguments des erreurs ==== Les arguments des erreurs correspondent aux clés du type d'erreur et doivent fournir des informations supplémentaires pour comprendre l'erreur. Les arguments d'erreur doivent toujours être des ''String''. <span id="Using_Wikifunctions.Error()"></span> ==== Utiliser Wikifunctions.Error() ==== Supposons que vous voulez qu'une erreur soit signalée soit quand votre première, ou votre deuxième entrée est vide. Vous avez déjà créé le type d'erreur, et le ZID qui a été attribué était <code>Z30005</code>. Votre type d'erreur a deux clés textuelles : * Input key : contient la clé de l'entrée erronnée * Input value : contient la valeur actuelle de l'entrée erronnée Pour générer une erreur dans votre implémentation JavaScript, essayez ceci : <syntaxhighlight lang="javascript"> function Z30000( Z30000K1, Z30000K2 ) { if ( trim( Z30000K1 ) === '' ) { // si la première entrée est vide, générer une erreur Z30005 // avec deux arguments de chaîne : [ première clé d'entrée, première valeur d'entrée ] Wikifunctions.Error( 'Z30005', [ "Z30000K1", Z30000K1 ] ) } if ( trim( Z30000K2 ) === '' ) { // si la seconde entrée est vide, générer une erreur Z30005 // avec deux arguments chaîne : [ seconde clé d'entrée, seconde valeur d'entrée ] Wikifunctions.Error( 'Z30005', [ "Z30000K2", Z30000K2 ] ) } return Z30000K1 + " " + Z30000K2; } </syntaxhighlight> Pour créer une erreur dans votre implémentation Python, essayez ceci : <syntaxhighlight lang="python3"> def Z30000(Z30000K1, Z30000K2): if Z30000K1.strip() == "": # si l'entrée est vide, générer une erreur Z30005 # avec deux arguments chaîne : [ première clé d'entrée, première valeur d'entrée ] Wikifunctions.Error("Z30005", ["Z30000K1", Z30000K1]) if Z30000K2.strip() == "": # si la deuxième entrée est vide, générer l'erreur Z30005 # avec deux arguments chaîne : [ première clé d'entrée, première valeur d'entrée ] Wikifunctions.Error("Z30005", ["Z30000K2", Z30000K2]) return Z30000K1 + " " + Z30000K2 </syntaxhighlight> Rappelez-vous que l'appel à <code>Wikifunctions.Error()</code> met fin à l'exécution ! <span id="Throwing_errors_from_compositions"></span> === Générer des erreurs à partir des compositions === Si vous créez l'implémentation d'une composition, vous pouvez générer une erreur en appelant la fonction spéciale {{Z|Z851}}. <span id="Throw_Error_function_(Z851)"></span> ==== Fonction ''Throw Error'' (Z851) ==== La fonction {{Z|Z851}} est similaire à la méthode <code>Wikifunctions.Error()</code> et prend deux arguments : * '''Error type''' – référence du type d'erreur que vous voulez signaler * '''Error parameters''' – liste d'arguments pour créer votre erreur (doivent aussi être des ''String'') . <span id="Using_Throw_Error"></span> ==== Utiliser ''Throw Error'' ==== Supposons que vous souhaitez modifier votre composition pour qu'elle vérifie d'abord que les arguments ne sont pas vides, et qu'elle génère une erreur si un argument est vide. Si aucun d'entre-eux est vide, la composition originale est exécutée, soit : <syntaxhighlight lang="prolog"> join_with_separator( Z30000K1, Z30000K2, " " ) </syntaxhighlight> Pour cela, vous devez créer des pattes conditionnelles à l'aide la fonction {{Z|Z802}}. Elle doit être comprise ainsi : * Si le premier argument est vide, générer une erreur pour le premier argument * Sinon procéder au contrôle du second argument * Si le deuxième argument est vide, générer une erreur pour ce deuxième argument * Sinon, procéder avec la patte de succès et renvoyer les chaînes jointes avec le séparateur espace Ou sous forme de pseudo code fonctionnel : <syntaxhighlight lang="prolog"> if ( is_empty_string( Z30000K1 ), throw_error( Z30005, [ "Z30000K1", Z30000K1 ] ), if( is_empty_string( Z30000K2 ), throw_error( Z30005, [ "Z30000K2", Z30000K2 ] ), join_with_separator( Z30000K1, Z30000K2, " " ) ) ) </syntaxhighlight> Créons cela progressivement : # Commencez par ajouter une implémentation en cliquant sur le bouton <code>+</code> dans la table ''Implémentations'' de votre page ''Fonction''. # Vérifier que l'option ''composition'' sous ''Implémentation'' est sélectionnée. # Cliquez sur l'icône <code>›</code> ou cliquez sur le lien ''Sélectionner une fonction'' pour développer les détails de la fonction. # Sous "fonction" chercher et sélectionner la fonction la plus extérieure que vous souhaitez utiliser, qui dans ce cas est ''if''. # Vérifier la validité du premier argument : ## À côté de ''condition'', cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction''. ## Sous ''fonction'', chercher et sélectionner la fonction ''is empty string'' ## À côté de ''entrée'', cliquer sur le bouton <code>...</code> et sélectionnez ''Référence d'argument''. ## Sous ''key id'', sélectionner la première entrée (par exemple ''first string'') ## Vous pouvez désormais refermer l'appel de la fonction ''condition'' si vous le souhaitez, en cliquant sur le chevron vers le bas à côté de ''condition''. Vous devriez voir quelque chose comme ''f(x) est une chaîne vide (→ première chaîne)'' # Générer une erreur si la condition est vraie : ## À côté de ''then'', cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction''. ## Sous ''fonction'', chercher et sélectionner la fonction ''Throw Error'' ## Sous ''error type'', chercher et sélectionner votre type d'erreur (vous pouvez entrer directement l'ID de l'erreur si vous le connaissez, par exemple Z30005) ## Sous ''paramètres d'erreur'', ajouter deux éléments en cliquant sur le bouton <code>+</code> ## Pour ''Item 1'' (cassant la clé de l'argument), définir son type à ''String'' et écrire l'identificateur d'arguments (par exemple ''first input'' ou ''Z30000K1'') ## Pour ''Item 2'' (valeur d'argument offensant), cliquer sur <code>…</code> à côté de ''Item 2'' et sélectionner ''argument reference'' ## Sous ''key id'', sélectionner la première entrée (par exemple ''first string'') ## Vous pouvez maintenant refermer l'appel de la fonction ''then'' si vous le souhaitez, en cliquant sur le chevron vers le bas à côté de ''then''. Vous devriez voir quelque chose comme ''f(x) Throw Error( l'entrée avait le format incorrect, liste typée (Objet, "première entrée", → première chaîne) )'' # Continuer le contrôle du second argument si le premier est correct : ## À côté de ''else'', cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction'' ## Sous ''fonction'', chercher et sélectionner la fonction ''if'' ## Configurer ''condition'' pour vérifier la validité du deuxième argument en suivant le même processus que celui décrit à l'étape 5. ## Configurez "then" pour générer une erreur pour le deuxième argument en suivant le même processus que celui décrit à l'étape 6. # Enfin définir la patte de succès : ## À côté du ''else'' imbriqué, cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction'' ## Sous ''fonction'', chercher et sélectionner la fonction réussie, qui dans ce cas peut être ''joindre des chaînes avec séparateur'' ## À côté de ''première chaîne'', cliquer sur le bouton <code>...</code> et initialisez-le à ''Référence d'argument'' puis sélectionner ''première chaîne''. ## À côté de la ''seconde chaîne'', cliquer sur le bouton <code>...</code> et définissez-le à ''référence d'argument'', puis sélectionner "seconde chaîne" ## Sous ''separator'' ajouter un espace dans le champ de texte L'appel résultant de la fonction doit être similaire à : [[File:Throw error expanded.png|frame|center|alt=Composition Wikifunctions utilisant la fonction ''Throw Error''|Composition Wikifunctions utilisant la fonction ''Throw Error'']] [[File:Throw error collapsed.png|frame|center|alt=Composition Wikifunctions utilisant la fonction ''Throw Error'', dans sa vue repliée|Composition Wikifunctions utilisant la fonction ''Throw Error'', dans sa vue repliée]] <span id="Handling_errors_in_compositions"></span> === Gestion des erreurs dans les compostions === Bien qu'il soit utile de permettre aux fonctions de générer les erreurs attendues, il est crucial de pouvoir gérer les erreurs dans vos compositions afin d'utiliser ces fonctions en toute sécurité. Supposons que vous souhaitiez créer une nouvelle fonction ''nom complet d'une personne'' – nous nous référerons à elle avec le ZID <code>Z30010</code>. Cette fonction doit renvoyer le nom complet de la personne avec un prénom et un nom de famille, mais si l'un des deux champs est vide, elle doit renvoyer le texte ''Unknown'' à la place. Vous pouvez créer une composition en utilisant notre fonction d'exemple ''Join two strings with a space'' ou <code>Z30000</code> pour générer le nom. Si l'une des entrées est vide, vous savez que <code>Z30000</code> va générer une erreur de type <code>Z30005</code>. En utilisant la fonction {{Z|Z850}} comme enveloppe, vous pouvez essayer l'opération de jointure et intercepter une erreur possible pour simplement renvoyer ''Unknown'' chaque fois qu'elle se produit. <span id="Try-Catch_function_(Z850)"></span> ==== Fonction ''Try-Catch'' (Z850) ==== La fonction {{Z|Z850}} est intégrée avec ZID <code>Z850</code> et prend trois arguments : * '''Function call''' – appel de la fonction initiale à exécuter. Si tout se passe bien, la réponse est le résultat de cet appel. * '''Error type''' – type d'erreur à capturer dans le cas où il apparaît pendant l'exécution de l'appel à la première fonction. * '''Error handler''' – fonction à appeler dans le cas où l'erreur spécifiée ci-dessus est capturée pendant l'exécution de l'appel de la fonction initiale. Si la capture a lieu, la valeur renvoyée est le résultat du gestionnaire d'erreur. <span id="Using_Try-Catch"></span> ==== Utiliser ''Try-Catch'' ==== Une fois toutes les fonctions de notre composition réunies, nous pouvons les assembler ainsi : <syntaxhighlight lang="prolog"> try_catch( join_with_space( Z30010K1, Z30010K2 ), Z30005, echo( "Unknown" ) ) </syntaxhighlight> Cela signifie que : * La fonction ''Join two strings with a space'' sera testée avec les deux entrées et, si tout va bien, la sortie de cette fonction sera renvoyée * Si l'une des entrées est vide, ''Join two strings with a space'' génère une erreur de type <code>Z30005</code> * Notre {{Z|Z850}} détecte alors cette erreur et exécute la fonction {{Z|Z801}} et renvoie ''Unknown'' Créons cela progressivement : # Commencez par ajouter une implémentation en cliquant sur le bouton <code>+</code> dans la table ''Implémentations'' de votre page ''Fonction''. # Vérifier que l'option ''composition'' sous ''Implémentation'' est sélectionnée. # Cliquer sur l'icône <code>›</code> ou cliquer sur le lien ''Sélectionner une fonction'' pour développer les détails de la fonction. # Sous "fonction" chercher et sélectionner la fonction la plus extérieure à utiliser, qui dans ce cas est ''Try-Catch''. # Définir l'appel à la fonction principale : ## Dans le champ où la fonction ''Try-Catch'' est sélectionnée, à côté de la touche ''appel à la fonction'', cliquer sur le bouton <code>...</code> et sélectionner ''appel de fonction'' ## Sous ''fonction'', chercher et sélectionner la fonction ''join two strings with space'' ## À côté de ''première chaîne'', cliquer sur le bouton <code>...</code> et sélectionner ''argument reference'' puis sélectionner l'argument de ''premier nom'' dans le menu déroulant. ## À côté de la ''seconde chaîne'', cliquer sur le bouton <code>...</code> et sélectionner ''argument reference'', puis sélectionner l'argument de ''second nom'' à partir du menu déroulant. # Sélectionner l'erreur à récupérer : ## Sous ''error type'', chercher et sélectionner ''bad string input'' – vous pouvez chercher directement à l'aide de son ZID <code>Z30005</code> # Déclarer l'appel de fonction du gestionnaire d'erreur : ## À côté de ''error handler'', cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction''. ## Sous ''fonction'', chercher et sélectionner la fonction ''écho'' ## Sous ''input'' et ''type'', chercher et sélectionner le type ''String'' ## Maintenant, sous ''entrée'', saisir ''Inconnu'' dans le champ de texte La fonction résultante doit être similaire à ceci : [[File:Try catch expanded.png|frame|center|alt=Composition Wikifunctions utilisant la fonction ''Try-catch'', en mode développé|Composition Wikifunctions utilisant la fonction ''Try-catch'', en mode développé]] [[File:Try catch collapsed.png|frame|center|alt=Composition Wikifunctions utilisant la fonction ''Try-catch'', en mode replié|Composition Wikifunctions utilisant la fonction ''Try-catch'', en mode replié]] <span id="Testing_your_failure_use_cases"></span> === Tester vos cas d'utilisation en échec === Comme annoncé dans la section ci-dessus à propos de la [[#Practice Test-Driven Development|pratique du TDD]], il est important de tester non seulement les pattes les plus habituelles, mais également les cas aux limites possibles. De manière équivalente, il est aussi important de tester le comportement en cas d'échec. Dans cette section nous allons vous donner les outils nécessaires pour vérifier que votre fonction échoue avec un ensemble donné de valeurs d'entrées, et que l'erreur générée est bien celle qui est attendue. Pour faire cela, deux fonctions système supplémentaires vous sont nécessaires : <span id="Is_error_type_(Z852)"></span> ==== Tester le type d'erreur (Z852) ==== La fonction {{Z|Z852}} est intégrée avec ZID <code>Z852</code> et prend deux arguments : * '''Error''' – objet {{Z|Z5}}, qui peut être émis par un appel en échec. Une instance d'erreur possède un type et une valeur. * '''Error type''' – référence à un {{Z|Z50}} qui sera comparé au type de l'erreur passé dans le premier argument. S'ils correspondent, la fonction renvoie <code>true</code>. <span id="Get_error_thrown_by_function_call_(Z853)"></span> ==== Récupérer l'erreur générée par l'appel de fonction (Z853) ==== La fonction {{Z|Z853}} est intégrée avec ZID <code>Z853</code> et prend un argument : * '''Function call''' – appel d'une fonction qui peut renvoyer soit une valeur de succès de n'importe quel type, soit générer une erreur. Cette fonction renvoie un {{Z|Z882}} avec un {{Z|Z40}} en première position et un {{Z|Z1}} en seconde position : * Si l'appel de fonction s'exécute avec succès et donc ne produit donc aucune erreur, la paire retournée contiendra <code>False</code> en première position <code>void</code> dans la seconde. * Si l'appel de fonction génère une erreur, la paire retournée contiendra <code>True</code> en première position et l'erreur détectée, en seconde position. Pour utiliser cette fonction dans vos compositions, il est possible que vous deviez utiliser les fonctions supplémentaires : * {{Z|Z821}}, et * {{Z|Z822}} <span id="Testing_errors"></span> ==== Tester les erreurs ==== Disons que notre fonction cible, ''Joindre deux chaînes avec un espace'' ou <code>Z30000</code>, génère une erreur de type <code>Z30005</code> et nous voulons tester ce comportement. Pour ce faire, nous devons : * Génèrer un appel à une fonction en échec * Récupérer l'erreur en utilisant la fonction {{Z|Z853}} * Vérifier que l'erreur est du bon type avec {{Z|Z852}} Les tests ont deux champs : * '''Call''' – appel de fonction générant une sortie d'après les valeurs des entrées à tester. Cet appel renvoie une valeur. * '''Result validation''' – appel de fonction qui valide que la valeur renvoyée par l'appel ci-dessus est bien celle qui était attendue. Le premier argument ce cet appel de fonction sera automatiquement attribué comme étant la valeur renvoyée par le premier appel. Pour les instructions pas à pas sur la manière de créer des tests, voir {{ll|Wikifunctions:Introduction#Create_tests}}. Dans notre exemple, nous pouvons le structurer de la manière suivante — mais elle n'est pas la seule ! L'appel qui va renvoyer un objet {{Z|Z5}} : <syntaxhighlight lang="prolog"> error = get_second_element_of_typed_list( get_error_thrown_by( join_strings_by_whitespace( "", "not empty" ) ) ) </syntaxhighlight> Et la validation du résultat, qui prend l'objet {{Z|Z5}} comme son premier argument : <syntaxhighlight lang="prolog"> is_error_type( error, Z30005 ) </syntaxhighlight> Faisons cela progressivement : # Commencez par ajouter un test en cliquant sur le bouton <code>+</code> dans la table ''Tests'' de votre page Fonction. Les champs ''call'' et ''result validation'' ont déjà certaines fonctions prédéfinies, mais pour tester les erreurs, nous devons les modifier. # D'abord, définissons l'appel : ## Sous ''call'', cliquer sur le bouton du chevron <code>›</code> pour développer l'appel de fonction. ## Sous ''function'', modifier le champ et chercher puis sélectionner la fonction ''Get second element of a typed pair'' ## Une fois sélectionné, à côté de ''Typed pair'' cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction''. ## Sous ''fonction'', chercher et sélectionner la fonction ''Get error thrown by function call'' ## À côté de ''Appel de fonction'', cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction''. ## Sous ''fonction'', chercher et sélectionner la fonction "Join two strings with a space" (ou par ZID <code>Z30000</code>) ## Maintenant définir les entrées de sorte à provoquer une faute : au moins l'une d'entre-elles doit être vide. ## Vous pouvez maintenant, si vous le souhaitez, replier votre appel en cliquant à nouveau sur le bouton avec le chevron vers le bas ! # Puis, définir la validation du résultat : ## Sous ''validation des résultats'', cliquer sur le bouton <code>›</code> pour développer l'appel de fonction. ## Sous ''fonction'', modifier le champ et recherchez et sélectionnez la fonction ''Is error type'' ## Maintenant on vous demandera de ne configurer que le deuxième argument. Sous ''error type'' chercher et sélectionner le type de votre erreur <code>Z30005</code> . # Voila, c'est terminé ! Vous pouvez maintenant cliquer sur la flèche circulaire dans la boîte ''Implémentations'' et vous verrez les cases vertes cochées. Si tout c'est bien passé vous pouvez maintenant sauvegarder votre test. Il doit ressembler à : [[File:Get error expanded.png|frame|center|alt=Tester un échec en utilisant les fonctions ''Get error'' et ''Is error type'', en mode développé|Tester un échec en utilisant les fonctions ''Get error'' et ''Is error type'', en mode développé]] [[File:Get error collapsed.png|frame|center|alt=Tester un échec en utilisant les fonctions ''Get error'' et ''Is error type'', en mode replié|Tester un échec en utilisant les fonctions ''Get error'' et ''Is error type'' en mode replié]] <span id="Creating_actionable_error_messages"></span> === Obtenir des messages d'erreur actionnables === <div lang="en" dir="ltr" class="mw-content-ltr"> As described above, Error Types have an optional key <code>Z50K3</code> which contains a multilingual list of HTML strings. When rendering information about an error, the messages stored in the error type can help create a clear, precise, informative, translatable and actionable error message. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For that purpose, error messages can contain parameters like <code>$1</code>, <code>$2</code>, etc., where the digit corresponds to the error type argument and its value in the error instance. These error messages are rendered in Wikifunctions inside the "Details" dialog window after executing a function call. Additionally, these error messages are surfaced in other client interfaces, like Abstract Wikipedia, to provide better guidance to Abstract Content editors. </div> [[File:Wikifunctions actionable error message example in the Details dialog.png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">The error message is rendered using the HTML message of the error type and the error argument values.</span>]] [[File:Wikifunctions actionable error message example in Abstract Wikipedia.png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">When available, the HTML error message is rendered in the Abstract Wikipedia preview section.</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Let's use a real example to understand the benefits of HTML error messages: </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The function {{Z|Z37847}} returns the first Lexeme reference given a Wikidata Item reference and a language. When there is no Lexeme for this Item-Language combination, it throws an error of type {{Z|Z28248}}, which has three keys: </div> * '''Z28248K1''' est le QID de l'élément Wikidata d'entrée * <span lang="en" dir="ltr" class="mw-content-ltr">'''Z28248K2''' is the connecting property, in this case <code>P5137/item for this sense</code></span> * '''Z28248K3''' est le code de langue <div lang="en" dir="ltr" class="mw-content-ltr"> When calling this function for a Wikidata lexeme that doesn't exist, the call will throw an error instance like this: </div> <syntaxhighlight lang="json" highlight="10,12"> { "Z1K1": "Z5", "Z5K1": "Z28248", "Z5K2": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z885", "Z885K1": "Z28248" }, "Z28248K1": "Q319", "Z28248K2": "P5137", "Z28248K3": "ast" } } </syntaxhighlight> <div lang="en" dir="ltr" class="mw-content-ltr"> While the error type label indicates: <code>No matching lexeme for item in language</code>, a better error message should indicate: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">which is the failing item,</span> * <span lang="en" dir="ltr" class="mw-content-ltr">which is the language missing, and</span> * <span lang="en" dir="ltr" class="mw-content-ltr">what are the possible ways to fix it.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The error message <code>Z50K3</code> field can provide this functionality. Whenever an Error Type has an error message for the user language (or any of its fallbacks), the error message shown will be rendered by: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">First, replacing the message parameters with the values of the keys. In our example, any <code>$1</code> will be replaced with the value of <code>Z28248K1</code> ("Q319"), <code>$2</code> with "P5137", and <code>$3</code> with "ast",</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Last, sanitizing and rendering the HTML message.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> So a HTML message like: </div> <syntaxhighlight lang="html"> There is no matching lexeme for the item $1 in "$3".<br> <a href="http://wikidata.org/wiki/$1">Edit in Wikidata</a> </syntaxhighlight> <div lang="en" dir="ltr" class="mw-content-ltr"> Will become: </div> : There is no matching lexeme for the item Q319 in "ast" : [[d:Q319|Edit in Wikidata]] <span id="Debugging_your_implementations"></span> == Deboguer vos implémentations == Parfois, les choses peuvent mal se passer. Une fonction peut se comporter différemment de ce à quoi on s'attendait ou une valeur peut ne pas ressembler parfaitement. Parfois, les implémentations sont vraiment complexes et, parce qu'elles sont exécutées dans un environnement de type bac à sable, il peut sembler très difficile de les déboguer. Pour comprendre ce qui se passe à l'intérieur d'un appel de fonction, Wikifunctions fournit un petit ensemble d'outils de débogage. Ces outils ne changent pas le résultat d'une fonction, mais ajoutent des informations supplémentaires aux métadonnées renvoyées, que vous pouvez observer après avoir exécuté la fonction. Vous pouvez utiliser <code>Wikifunctions.Debug()</code> dans vos implémentations de code ou la fonction {{Z|Z854}} pour vos compositions. Dans cette section, vous apprendrez : * Comment ajouter des messages de débogage à la fois à partir de l'implémentation du code et des compositions, * comment inspecter les métadonnées manuellement ou via l'interface utilisateur pour explorer ces journaux. <span id="Debugging_your_code_implementations"></span> === Deboguer vos implémentations de code === Lorsque vous écrivez du code, à la fois en JavaScript ou en Python3, vous pouvez utiliser <code>Wikifunctions.Debug()</code> pour ajouter un message à votre journal de debogue et continuer l'exécution. {{phab|T441028}} <code>Wikifunctions.Debug()</code> a un paramètre, qui est généralement censé être une chaîne de caractères. Cependant, tout autre objet passé en tant que paramètre sera directement converti en chaîne. Si nous voulons ajouter des journaux de débogue à nos implémentations de code pour notre fonction d'exemple ''Join two strings with a space'', nous pouvons le faire, en JavaScript : <syntaxhighlight lang="JavaScript"> function Z30000( Z30000K1, Z30000K2 ) { if ( trim( Z30000K1 ) === '' ) { Wikifunctions.Debug( `first input is empty "${ Z30000K1 }"` ); Wikifunctions.Error( 'Z30005', [ "Z30000K1", Z30000K1 ] ) } if ( trim( Z30000K2 ) === '' ) { Wikifunctions.Debug( `second input is empty "${ Z30000K2 }"` ); Wikifunctions.Error( 'Z30005', [ "Z30000K2", Z30000K2 ] ) } Wikifunctions.Debug( "both inputs are fine" ); return Z30000K1 + " " + Z30000K2; } </syntaxhighlight> Et la même chose dans votre implémentation en Python3 sera : <syntaxhighlight lang="python3"> def Z30000(Z30000K1, Z30000K2): if Z30000K1.strip() == "": Wikifunctions.Debug( 'first input is empty "'+Z30000K1+'"' ) Wikifunctions.Error("Z30005", ["Z30000K1", Z30000K1]) if Z30000K2.strip() == "": Wikifunctions.Debug( 'second input is empty "'+Z30000K2+'"' ) Wikifunctions.Error("Z30005", ["Z30000K2", Z30000K2]) Wikifunctions.Debug( 'both inputs are fine' ) return Z30000K1 + " " + Z30000K2 </syntaxhighlight> De cette façon, peu importe ce qui se passe, nous allons ajouter un message dans vos journaux de débogue : * Si l'appel à la fonction échoue lors de la vérification de la première ou de la deuxième entrée, le résultat de l'exécution sera un échec et il contiendra un journal informatif avec la branche qui n'a pas réussi. * Si l'appel de la fonction réussit — parce que les deux entrées sont valides — l'appel de la fonction renvoie la chaîne jointe, mais les métadonnées renvoyées contiendront aussi un journal de débogue. <span id="Debugging_your_compositions"></span> === Deboguer vos compositions === Pour soutenir les compositions de débogue, Wikifunctions fournit la fonction intégrée {{Z|Z854}}. Cette fonction vous permet d'attacher des messages de débogue à l'exécution de tout appel de fonction qui génère la sortie finale. Les journaux de débogue recueillis pendant l'évaluation sont renvoyés dans le cadre des métadonnées d'exécution, sous la clé <code>executorDebugLogs</code>. <span id="Add_debug_log_to_function_call_(Z854)"></span> ==== Ajouter les journaux de débogue à l'appel de fonction (Z854) ==== La fonction {{Z|Z854}} est intégrée avec ZID <code>Z854</code> et prend deux arguments : * '''Function call''' – toute composition que vous voulez exécuter. * '''Debug log''' – un message textuel qui sera sauvegardé si l'appel de la fonction est évalué. Lorsque l'appel de fonction enveloppe est exécuté, le message fourni est ajouté aux journaux d'exécution. Si cette appel de fonction n'est pas exécuté ou si son exécution ne fait pas partie de la sortie finale, son journal de débogage n'apparaîtra pas dans les métadonnées du résultat final. Vous bénéficiez de cette intégration si vous voulez observer : * Branche exécutée d'une condition, ou * ordre d'évaluation d'une composition. <span id="Using_Add_debug_log_to_function_call"></span> ==== Utiliser l'ajout de journaux de débogue à l'appel de fonction ==== Supposons que vous souhaitez jouter des journaux de débogage à notre fonction d'exemple ''Join two strings with a space'' ou <code>Z30000</code>, de sorte que différents messages soient ajoutés aux différents résultats possibles. Vous pourriez utiliser notre débogage intégré comme ceci : <syntaxhighlight lang="prolog"> if ( is_empty_string( Z30000K1 ), add_debug_log( throw_error( Z30005, ... ), 'failed on first input' ) if( is_empty_string( Z30000K2 ), add_debug_log( throw_error( Z30005, ... ), 'failed on second input' ), add_debug_log( join_with_separator( Z30000K1, Z30000K2, " " ), 'both inputs are ok!' ) ) ) </syntaxhighlight> Ainsi, * lorsqu'elle est appelée avec une première entrée vide, la fonction renvoie une réponse d'échec, et les métadonnées contiennent une entrée <code>executorDebugLogs</code> avec une trace ''failed on first input''. * Si l'appel est fait avec une seconde entrée qui est vide, il va échouer aussi mais le message journalisé sera ''failed on second input'' * Lorsque l'appel est effectué avec des entrées valides, la fonction renvoie une réponse de succès avec des métadonnées contenant ''both inputs are ok'' dans sa clé <code>executorDebugLogs</code>. Voici à quoi ressemblerait cette composition : [[File:Add debug log expanded.png|frame|center|alt=Implémentation de composition en utilisant ''Add debug logs'' pour enregistrer toutes les pattes d'exécution possibles|Implémentation de composition en utilisant ''Add debug logs'' pour enregistrer toutes les pattes d'exécution possibles]] <span id="Accessing_execution_debug_logs"></span> === Accès aux journaux de débogue de l'exécution === Que vos journaux d'exécution soient ajoutés via <code>Wikifunctions.Debug()</code> ou via la fonction intégrée {{Z|Z854}} , ils sont renvoyés dans le cadre des métadonnées de réponse. Pour voir les journaux, une fois que vous avez exécuté votre fonction, cliquer sur le bouton ''Details'' qui apparaît en bas de la section ''Résultat''. L'erreur et les informations de debug apparaissent en haut de la boîte de dialogue des ''Détails''. Voici ce que vous obtenez lorsque vous exécutez la composition de notre exemple précédent avec des entrées valides et d'autres invalides : {| class="wikitable" | [[File:Execution logs success.png|frameless|center|alt=Dialogue des métadonnées de la fonction pour une exécution avec succès, avec les journaux de debogue.]] | [[File:Execution logs failure.png|frameless|center|alt=Dialogue des métadonnées de la fonction pour une exécution en échec, avec les journaux de debogue.]] |- | Dialogue des métadonnées de la fonction pour une exécution avec succès : pas d'erreur affichée, mais affiche le journal d'exécution avec succès : ''"both inputs are ok!"'' | Dialogue des métadonnées de la fonction pour une exécution en échec : affichage des informations d'erreur, et du journal d'exécution supplémentaire pour la première branche en échec : ''"failed on first input"'' |} [[Category:How to create implementations| {{#translation:}}]] 5qc3805noaolqgchhi995foeeaz62jr 336505 336503 2026-11-01T23:23:31Z Wladek92 41973 Created page with "Donc un message HTML comme :" 336505 wikitext text/x-wiki <languages/> Cette page fournit un guide plus détaillé pour '''créer des implémentations''', au delà de l’explication générale de {{ll|Wikifunctions:Introduction}}. <span id="Types_of_Implementations"></span> == Types d'implémentations == Dans Wikifunctions, une '''implémentation''' peut prendre la forme d'un '''code''' ou d'une '''composition'''. Une implémentation sous forme de code exprime directement la logique de la fonction dans tout langage de programmation disponible (actuellement, Python3 ou JavaScript). Cela sert principalement quand le comportement de la fonction ne peut pas se construire facilement à partir des Wikifunctions existantes, ou quand un contrôle précis du traitement des données est nécessaire. Une implémentation sous forme de composition, en revanche, définit la fonction entièrement par une combinaison d'autres fonctions existantes, sans écrire de code. Les compositions sont plus faciles à comprendre, à réutiliser et à traduire automatiquement dans d'autres langues, mais elles dépendent des blocs de construction appropriés déjà disponibles et sont souvent moins performantes. En général, commencez par vérifier si votre objectif peut être atteint avec des compositions; si ce n'est pas le cas, ou si la performance ou la logique du détail sont importantes, choisissez plutôt une mise en œuvre sous forme de code. Un troisième type d'implémentation existe : '''built-ins'''. Il est exécuté par le code interne du système et n'est pas modifiable. En général chaque fonction prédéfinie aura déjà une implémentation interne. Si c'est le cas, vous verrez un message disant ''"{{int|wikilambda-implementation-selector-none}}"'' lorsque vous afficherez la page d'implémentation. <span id="Practice_Test-Driven_Development"></span> == Développement pratique dirigé par les tests == Le '''TDD''' (''Test-Driven Development'') est un principe où l'on décrit le logiciel en partant de l'écriture des tests avant celle du code actuel. Les tests sont juste une manière de comprendre ce que votre fonction doit réaliser en fournissant des exemples et la façon dont ils doivent fonctionner. Dans Wikifunctions, l'écriture des tests offre d'abord des bénéfices significatifs. Si vous travaillez sur une implémentation, vous pouvez exécuter votre code avec les tests existants pour vérifier qu'il se comporte comme attendu. Cela facilite la détection des erreurs très tôt, bien avant même que de publier votre implémentation. Les tests sont aussi un moyen puissant de décrire la fonction dont vous avez besoin. En décrivant ces tests, '''vous indiquez clairement le comportement attendu''', et la communauté peut poursuivre en aidant à l'implémentation ou à la création d'implementations alternatives. Imaginez que vous voulez mettre en œuvre une fonction qui combine deux chaînes avec un espace entre elles. Un test de base pour cela pourrait être : <syntaxhighlight lang="prolog"> join_with_space( "Hello", "world" ) => "Hello world" </syntaxhighlight> Une fois le comportement de base défini, il est important de '''penser aux cas aux limites'''—ce sont des situations où les entrées nécessitent un comportement particulier. Par exemple, que faire si votre première chaîne se termine par un espace, ou que votre deuxième chaîne commence avec un espace ? La fonction doit-elle conserver tous les espaces existants et en ajouter un autre ? ou doit-elle renvoyer un résultat espacé effectivement avec un seul espace entre les mots ? Selon vos besoins, vous devez écrire un test pour ce type de situation. Par exemple, un test pour ce cas aux limites pourrait être l'un des deux suivants — mais pas les deux simultanément ! : <syntaxhighlight lang="prolog"> join_with_space( "Hello ", " world") => "Hello world" </syntaxhighlight> ou ... <syntaxhighlight lang="prolog"> join_with_space( "Hello ", " world") => "Hello world" </syntaxhighlight> Assurez-vous que tous les cas spéciaux possibles sont couverts par vos tests et dès que vous les avez rassemblés, vérifiez qu'ils sont tous conectés à la Fonction en les sélectionnant et en cliquant sur ''Connect''. <span id="Code_implementations"></span> == Implémentations du code == [[File:Code implementation.png|thumb|alt=Editeur de code de Wikifunctions initialisé avec un modèle de fonction|Lors de l'ajout d'une nouvelle implémentation de code, le modèle de fonction est initialisé avec le nom de la fonction et les noms des arguments]] Lorsque vous créez une implementation en code, l'interface utilisateur de Wikifunctions vous configure l'éditeur de code qui correspond au langage actif pour la mise en valeur de la syntaxe et la validation. Lorsque la fonction à implémenter et le langage de programmation sont sélectionnés, cet éditeur est configuré avec le modèle correct de fonction : '''ne supprimez pas, ni ne modifiez pas cela''' ! Conservez votre code à l'intérieur de la signature de cette fonction : si vous avez besoin de fonctions annexes, il suffit de les déclarer simplement à l'intérieur de la déclaration de la fonction de niveau principal. <span id="Using_input_types_in_your_code"></span> === Utiliser des types d'entrées dans votre code === Les types Wikifunctions {{Z|Z6}} et {{Z|Z40}} peuvent être utilisés comme s'ils étaient des types natifs en JavaScript et en Python3. Par exemple, une entrée chaîne de caractères peut être concatenée ou un booléan peut être directement utilisé dans une expression logique. Pour utiliser d'autres types dans vos implémentations de code, vous devrez regarder le type plus précisément, déterminer s'il a une conversion en un équivalent natif, et le traiter en conséquence. Supposons par exemple que l'on veuille écrire du code Python qui traite une entrée de type {{Z|Z20420}}. Sur la page de ce type, nous cherchons les ''convertisseurs de type en code'' et en choisissons un pour Python. Le convertisseur {{Z|Z20424}} est appliqué à notre entrée date avant le code, donc en cherchant le ''type natif'' nous voyons que notre entrée est un ''dict'' Python et l'implémentation nous donne les clés attendues : <syntaxhighlight lang="python3"> return { 'K1': year, 'K2': month, 'K3': day } </syntaxhighlight> Quand un type n'a pas de convertisseur, vous devez accéder à ses composants directement à l'aide de ses clés. Par exemple, supposons que votre fonction <code>Z30000</code> a une entrée <code>Z30000K1</code> de type {{Z|Z11}}. Ce type a deux clés : <code>Z11K1</code> pour le langage (lui-même un objet de type {{Z|Z60}}), et <code>Z11K2</code> pour la valeur de la chaîne. De même, l'objet language a une clé <code>Z60K1</code> pour le code de langue. Donc, pour obtenir une chaîne avec le code de la langue et le texte, vous pouvez écrire : <syntaxhighlight lang="javascript"> function Z30000( Z30000K1 ) { // par exemple "fr: placez votre texte en français ici" return Z30000K1.Z11K1.Z60K1 + ": " + Z30000K1.Z11K2; } </syntaxhighlight> Pour une référence rapide des conversions de type, voir la [[Special:MyLanguage/Wikifunctions:Execution targets#Default type conversion|table de conversion du type par défaut]]. <span id="Returning_the_right_outputs"></span> === Renvoyer les bonnes sorties === De la même façon que vous traitez les entrées, les sorties doivent correspondre au type spécifié dans la définition de la fonction. Certains peuvent être traités comme des types natifs, de sorte que toute sortie de chaîne sera convertie en un objet Wikifunctions {{Z|Z6}} et tout booléen natif renvoyé par votre implémentation sera converti en un objet wikifunctions {{Z|Z40}} . Ces types qui disposent de ''convertisseurs de type à partir du code'' appliquent la fonction appropriée à la sortie, afin de construire le type requis. Suivant l'exemple de {{Z|Z20420}}, le {{Z|Z20443}} transformera la sortie de implémentation – dicté par les clés K1, K2 et K3 – en sa représentation ZObject correcte. Pour les types qui n'ont pas de convertisseur de code, vous pouvez construire soigneusement et renvoyer les objets en sortie. Par exemple, si notre fonction <code>Z30000</code> prend deux entrées de chaîne : le code de langue et un texte, et doit renvoyer un objet {{Z|Z11}}. Vous pouvez faire cela en Python en utilisant le constructeur <code>ZObject</code> : <syntaxhighlight lang="python3"> def Z30000(Z30000K1, Z30000K2): lang_object = ZObject( {"Z1K1": "Z9", "Z9K1": "Z60"}, Z60K1 = Z30000K1 ) return ZObject( {"Z1K1": "Z9", "Z9K1": "Z11"}, Z11K1 = lang_object, Z11K2 = Z30000K2 ) </syntaxhighlight> Ou en JavaScript : <syntaxhighlight lang="javascript"> function Z30000( Z30000K1, Z30000K2 ) { const langObject = new ZObject( new Map( [ [ "Z60K1", Z30000K1 ] ] ), { "Z1K1": "Z9", "Z9K1": "Z60" } ); const monolingualKeys = new Map( [ [ "Z11K1", langObject ], [ "Z11K2", Z30000K2 ] ] ); return new ZObject( monolingualKeys, { "Z1K1": "Z9", "Z9K1": "Z11" } ); } </syntaxhighlight> Vous trouverez des informations complémentaires sur la classe <code>ZObject</code> et d'autres constructeurs utiles dans {{ll|Wikifunctions:Execution_targets#Custom_and_non-built-in_type_conversion}}. {{phab|T392750}}Depuis mai 2026, la tentative de renvoyer une liste de listes peut échouer, vous ne pouvez donc pas implémenter de telles fonctions dans le code. <span id="Code_in_Python"></span> === Code Python === Dans cette section nous donnons ci-dessous un exemple concret de la façon de créer une implémentation sous la forme de code Python. Supposons que nous voulons créer une implémentation pour une fonction qui combine deux chaînes d'entrée en mettant un espace entre-elles et qui renvoie le résultat. Supposons que le ZID de cette fonction est Z30000. L’implémentation est définie en utilisant le ZID de la fonction. Il en va de même pour les arguments de la fonction. Donc, dans le cas de la fonction Z300000 avec ses deux arguments, le modèle de la fonction devrait ressembler à : <syntaxhighlight lang="python3"> def Z30000(Z30000K1, Z30000K2): </syntaxhighlight> Comme nous l'avons décrit précédemment, nous savons que les arguments (<code>Z30000K1</code> et <code>Z30000K2</code>) sont des chaînes, donc nous pouvons les traiter aussi simplement que nous utilisons les chaînées natives en Python. De plus, la fonction doit renvoyer une chaîne. Pour notre exemple, nous renvoyons simplement les deux arguments concatenés avec un espace entre eux deux : <syntaxhighlight lang="python3"> def Z30000(Z30000K1, Z30000K2): return Z30000K1 + " " + Z30000K2 </syntaxhighlight> Comme il s’agit de Python, n’oubliez pas d’indenter cette ligne. Si vous avez suivi notre conseil pour [[#Practice Test-Driven Development|pratiquer le TDD]] vous disposez déjà d'un ensemble de tests dont vous savez qu'ils fonctionnent. Si c'est la cas, tout en construisant votre immplémentation vous pouvez cliquer sur la flèche circulaire du panneau Tests pour voir si votre implémentation les vérifie tous. Rappelez-vous que le temps d’exécution n'a pas d'état. Ne supposez pas que les valeurs sont des variables globales ou statiques. Si vous avez d’autres questions sur ce que vous pouvez et ne pouvez pas faire en Python, demandez à [[Wikifunctions:Python implementations]]. <span id="Code_in_JavaScript"></span> === Code JavaScript === Nous donnons ci-dessous un exemple concret de la façon de créer une implémentation sous la forme de code JavaScript. Supposons que nous voulons créer une implémentation pour une fonction qui combine deux chaînes d'entrée en mettant un espace entre-elles et qui renvoie le résultat. Supposons que le ZID de cette fonction est <code>Z30000</code>. L’implémentation est définie en utilisant le ZID de la fonction. Il en va de même pour les arguments de la fonction. Donc, dans le cas de la fonction <code>Z30000</code> avec ses deux arguments, le modèle de la fonction devrait ressembler à : <syntaxhighlight lang="javascript"> function Z30000( Z30000K1, Z30000K2 ) { } </syntaxhighlight> Nous savons que les arguments (<code>Z30000K1</code> et <code>Z30000K2</code>) sont des chaînes, donc nous pouvons les traiter comme des chaînées natives en JavaScript. De plus, la fonction doit renvoyer une chaîne. Pour compléter notre fonction, vous pouvez ensuite ajouter une ligne qui concatène les chaînes d'entrée, comme ceci : <syntaxhighlight lang="javascript"> function Z30000( Z30000K1, Z30000K2 ) { return Z30000K1 + " " + Z30000K2; } </syntaxhighlight> Si vous avez des tests comme cela a été recommandé dans la section [[#Practice Test-Driven Development|TDD]] ci-dessus, cliquez sur la flèche circulaire du panneau Tests pour voir si votre implémentation les vérifie tous. Rappelez-vous que le runtime n'a pas d'état. Ne présumez pas des valeurs des variables globales ou statiques. Si vous avez d'autres questions sur ce que vous pouvez ou ne pouvez pas faire en JavaScript, posez-les sur [[Wikifunctions:JavaScript implementations]]. <span id="Calling_another_Wikifunctions_function"></span> === Appeler une autre fonction Wikifunctions === <div lang="en" dir="ltr" class="mw-content-ltr"> A code implementation can call certain other Wikifunctions functions, receive the output of the call, and use that output in further processing. We refer to such calls as callbacks. At present, due to security and performance concerns, only the following built-in Wikidata fetch and search functions can be called in this way: {{Z|Z6820}}, {{Z|Z6821}}, {{Z|Z6822}}, {{Z|Z6824}}, {{Z|Z6825}}, {{Z|Z6826}}, {{Z|Z6830}}, and {{Z|Z6831}}. This capability is in an initial stage of deployment; we hope to allow calls to a broader range of functions in the future. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Let’s look at a JavaScript implementation containing a callback. This implementation fetches an item from Wikidata, extracts the label of that item in a given language, and returns the label string. The item to fetch is given by argument <code>Z400K1</code>, and the language is given by <code>Z400K2</code>. </div> <syntaxhighlight lang="javascript"> function Z400( Z400K1, Z400K2 ) { const item = Wikifunctions.Call('Z6821', Z400K1); for (const label of item.Z6001K2.Z12K1) { if (label.Z11K1.Z60K1 === Z400K2.Z60K1) { return label.Z11K2; }} return 'NOT FOUND'; } </syntaxhighlight> <div lang="en" dir="ltr" class="mw-content-ltr"> A callback is made by calling <code>Wikifunctions.Call</code>, as shown in the example. The first argument to <code>Wikifunctions.Call</code> is always the ZID of the function to be called – in this case, {{Z|Z6821}}, which takes a single argument. Following that, the arguments to be passed to that function are listed, separated by commas. Here, that argument, <code>Z400K1</code>, is the same value that was passed to the function <code>Z400</code>. This is a common pattern of argument passing to callbacks, but their arguments can also be built using the <code>ZObject</code> constructor (as explained above), or obtained in other ways. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The value of <code>Z400K1</code> would be an instance of {{Z|Z6091}}, containing the QID of the item to be fetched. Line 2 of the example calls <code>Z6821</code> to fetch that item from Wikidata and assigns the resulting ZObject to the const <code>item</code>. The remaining code iterates over the item’s labels until it finds the one matching the language given by <code>Z400K2</code>. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For the first example above, we have used <code>Z6821</code> for simplicity. However - unless an entire entity is needed by the implementation, it is strongly recommended to use <code>Z6820</code> to retrieve Wikidata items, which can be quite large. Although a call to <code>Z6820</code> is a bit more complex, its parameters allow for fetching selected portions of a Wikidata item, which can greatly improve performance and avoid some errors, by reducing the network bandwidth and processing time that are needed. (<code>Z6820</code> can also be used in place of <code>Z6822</code>, <code>Z6824</code>, <code>Z6825</code>, and <code>Z6826</code>, to get similar bandwidth-reduction benefits.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Just below we show how <code>Z6820</code> can be used, in <code>Wikifunctions.Call</code>, to implement the same behavior as above. Note that we use the second argument passed to <code>Z6820</code>, <code>[labelsPart]</code>, to say “Just return the item’s labels”, and we use the third argument, <code>[Z400K2]</code>, to say “Just return labels in the given language”. (This argument would also apply to aliases and descriptions, if they were included in the result.) </div> <syntaxhighlight lang="javascript"> function Z400( Z400K1, Z400K2 ) { const labelsPart = new ZObject( new Map( [ ['Z6030K1', new ZReference('Z6033')] ] ), {Z1K1: 'Z9', Z9K1: 'Z6030'} ); const entities = Wikifunctions.Call( 'Z6820', [Z400K1], [labelsPart], [Z400K2], []); const item = entities.get(Z400K1.Z6091K1); const labels = item.Z6001K2.Z12K1; for (const label of labels) { if (label.Z11K1.Z60K1 === Z400K2.Z60K1) { return label.Z11K2; }} return 'NOT FOUND'; } </syntaxhighlight> Autres éléments à noter : * <span lang="en" dir="ltr" class="mw-content-ltr">Even though code implementations are now able to fetch Wikidata entities, it is recommended that they not be written to return ''entire'' entities. This is because of current limitations on the size of the value returned from a code implementation. To fetch and return an entire large entity, it’s better to call the fetch function from a composition.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Only one callback can execute at a time. For security reasons, it is not possible to use the concurrency features of JavaScript or Python to execute multiple callbacks in parallel.</span> ** Notez-bien que vous pouvez aussi obtenir plusieurs entités simultanément en utilisant Z6820. * <span lang="en" dir="ltr" class="mw-content-ltr">There is currently a 3 MiB limit on the size of Wikidata content that can be returned to a code implementation, by a single callback. The same limit applies to the size of the result returned from a code implementation.</span> <span id="Compositions"></span> == Composition == Nous donnons ci-dessous un exemple concret de la façon de créer une implémentation sous la forme de composition. Supposons que nous voulons créer une implémentation pour une fonction qui combine deux chaînes d'entrée en mettant un espace entre-elles et qui renvoie le résultat. Supposons que le ZID de cette fonction est <code>Z30000</code>. Il est généralement bon de réfléchir d'abord à la façon de combiner les fonctions existantes afin de créer la sortie souhaitée. Parfois, cela peut être trivial, et vous pouvez simplement continuer en utilisant les fonctions de composition, mais dans de nombreux cas, cela vaut la peine de détailler la composition souhaitée. Par exemple, pour la fonction donnée, nous pourrions utiliser la fonction existante {{Z|Z10000}}. Cette fonction prend deux chaînes de caractères et en fait une chaîne résultat. Mais nous devons ajouter un espace entre les deux. Donc nous concaténons d'abord un espace à la fin de la première chaîne, puis concatenons la deuxième chaîne au résultat de la première concatenation. Notre composition pourrait donc se noter ainsi : <syntaxhighlight lang="prolog"> join_strings( join_strings( Z30000K1, " " ), Z30000K2 ) </syntaxhighlight> Il existe différentes façons d'écrire une composition; notez que la même chose peut être réalisée avec : <syntaxhighlight lang="prolog"> join_strings( Z30000K1, join_strings( " ", Z30000K2 ) ) </syntaxhighlight> Une implémentation alternative pourrait également utiliser la fonction existante {{Z|Z15175}}, de sorte que votre composition pourrait être : <syntaxhighlight lang="prolog"> join_with_separator( Z30000K1, Z30000K2, " " ) </syntaxhighlight> Comme vous pouvez le voir, il y a plusieurs façons d'y parvenir, alors prenez votre temps et explorez les fonctions existantes disponibles dans le {{ll|Wikifunctions:Catalogue}}. Essayons de créer le second exemple, <code>join_strings(Z30000K1, join_strings(" ", Z30000K2))</code>. Pour créer ceci : # Commencez par ajouter une implémentation en cliquant sur le bouton <code>+</code> dans la table ''Implémentations'' de votre page ''Fonction''. # Vérifier que l'option ''composition'' sous ''Implémentation'' est sélectionnée. # Cliquez sur l'icône <code>›</code> ou cliquez sur le lien ''Sélectionner une fonction'' pour développer les détails de la fonction. # Sous "fonction" chercher le nom de la fonction la plus extérieure que vous voulez utiliser, qui dans cet exemple est ''joindre deux chaînes''. Ensuite, sélectionner la fonction souhaitée dans la liste déroulante. # Vous verrez deux nouveaux champs, un pour chacun des arguments nécessaires à la fonction sélectionnée. # Pour le premier argument, nous voulons sélectionner la première entrée de notre fonction : ## À côté de ''première chaîne'', cliquer sur le bouton <code>...</code> et sélectionnez ''Référence d'argument''. ## Sous ''key id'' vous pouvez maintenant sélectionner la première chaîne de votre fonction dans la liste déroulante, qui contient toutes les entrées possibles. # Pour le deuxième argument, nous voulons utiliser le résultat d'un autre appel à ''joindre deux chaînes'' : ## À côté de ''seconde chaîne'', cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction''. ## Sous ''fonction'', chercher et sélectionner la fonction que vous voulez appeler, et qui est encore ''joindre deux chaînes''. ## Pour cet appel de fonction interne, configurer la ''première chaîne'' en tapant simplement un espace blanc dans le champ de texte, et configurer la ''seconde chaîne'' comme vous l'avez fait pour l'étape 6 : changez-le en mettant le bouton <code>...</code> à ''Référence d'argument'', puis sélectionner le deuxième argument dans la zone déroulante. Votre composition est maintenant terminée ! Vous pouvez développer ou replier les détails en utilisant les boutons avec des chevrons pour voir à quoi cela ressemble. Si vous disposez déjà des tests comme il vous l'a été indiqué dans la section [[#Practice Test-Driven Development|TDD]] ci-dessus, cliquer sur la flèche circulaire du panneau Tests et vérifier si votre implementation passe les tests. Dès que votre composition réussit les tests, avancez et publiez-la. [[File:Composition implementation expanded.png|frame|center|alt=Implémentation d'une composition Wikifunctions dans sa vue étendue|Implémentation d'une composition Wikifunctions dans sa vue étendue]] [[File:Composition implementation collapsed.png|frame|center|alt=Implémentation d'une composition Wikifunctions dans sa vue repliée|Implémentation d'une composition Wikifunctions dans sa vue repliée]] <span id="Wikifunctions_error_handling"></span> == Gestion des erreurs Wikifunctions == En tant que créateur de fonctions Wikifunctions, vous voudrez peut-être avertir l'utilisateur qui appelle votre fonction lorsque quelque chose ne va pas dans le code, ou lorsque les entrées ne correspondent pas à un certain critère. Par exemple, si votre fonction s'attend à ce qu'une chaîne de saisie contienne un nom, vous voudrez peut-être vérifier que le nom n'est pas vide et, si c'est le cas, afficher un message d'erreur compréhensible par la personne qui utilise votre fonction. Pour cela, vous pouvez utiliser <code>Wikifunctions.Error()</code> de vos implémentations de code ou la fonction {{Z|Z851}} de vos compositions. Dans cette section nous aprrendrons : * Comment générer des erreurs provenant à la fois par les implémentations du code et par les compositions, * comment écrire les tests pour les cas d'erreur, et * comment récupérer et gérer les erreurs causées par les fonctions que vous utilisez dans vos compositions. <span id="Throwing_errors_from_code_implementations"></span> === Générer des erreurs à partir de l'implémentation du code === Lorsque vous écrivez du code, à la fois à partir de JavaScript ou de Python, vous pouvez utiliser <code>Wikifunctions.Error()</code> pour terminer l'exécution avec une erreur souhaitée. <code>Wikifunctions.Error()</code> a deux paramètres : # Type d'erreur : une chaîne contenant le ZID du type d'erreur à renvoyer. # Arguments d'erreur : liste d'arguments de chaîne pour construire l'erreur. Procédons par étape : <span id="Error_type"></span> ==== Type d'erreur ==== Un type d'erreur est un objet qui décrit une sorte d'erreur pouvant se produire dans le système. Il existe un certain nombre de types d'erreur intégrés mais vous pouvez aussi construire d'autres types d'erreur plus adaptés à votre cas d'utilisation. Si vous utilisez les erreurs, le mieux est de parcourir les types d'erreur disponibles que vous pouvez retrouver dans [[Special:ListObjectsByType/Z50|cette liste]]. S'il n'y a pas d'erreurs qui puissent correspondre à votre cas, créez-en une nouvelle en allant sur la page de création et en sélectionnant ''type d'erreur'' dans le sélecteur de type. Ensuite, définissez les champs nécessaires : [[File:Error type.png|thumb|alt=Création de type d'erreur dans Wikifunctions|Pour créer un nouveau type d'erreur (Z50), modifier l'étiquette et ajoutez les clés nécessaires.]] * '''Label''' – c'est le titre principal de l'erreur qui doit contenir un message bref mais suffisamment descriptif. Initialiser le libellé d'erreur dans la boîte ''About'', à droite. * '''Keys''' – les clés contiennent des informations supplémentaires à propos de ce qui a causé l'erreur. Par exemple, si une entrée a un mauvais format, vous pouvez informer l'utilisateur en donnant son contenu au moment de l'erreur. Pour pouvoir utiliser les clés dans vos implémentations, elles doivent être des chaînes. Pour créer une clé, cliquer sur l'icône <code>[+]</code> sous ''keys'', sélectionner ''String'' sous ''value type'' et ajouter un libellé suffisamment descriptif, par exemple ''entrée actuelle''. Une fois toutes les clés nécessaires en votre possession, vous pouvez publier votre type d'erreur et conserver l'ID du nouvel objet créé. * <span lang="en" dir="ltr" class="mw-content-ltr">'''Error message''' – Error types can contain a multilingual array of HTML parametrized error messages. The parameter notation is $1, $2, etc., where the digit corresponds to the error type key. For example, when creating an error type with one string key "current input", the error message can use the positional parameter "$1", which will be replaced with the value of the "current input" key at the time of rendering the error. To add HTML messages, click on the "[+]" icon below "html fragments", select a language and input the HTML string.</span> <span id="Error_arguments"></span> ==== Arguments des erreurs ==== Les arguments des erreurs correspondent aux clés du type d'erreur et doivent fournir des informations supplémentaires pour comprendre l'erreur. Les arguments d'erreur doivent toujours être des ''String''. <span id="Using_Wikifunctions.Error()"></span> ==== Utiliser Wikifunctions.Error() ==== Supposons que vous voulez qu'une erreur soit signalée soit quand votre première, ou votre deuxième entrée est vide. Vous avez déjà créé le type d'erreur, et le ZID qui a été attribué était <code>Z30005</code>. Votre type d'erreur a deux clés textuelles : * Input key : contient la clé de l'entrée erronnée * Input value : contient la valeur actuelle de l'entrée erronnée Pour générer une erreur dans votre implémentation JavaScript, essayez ceci : <syntaxhighlight lang="javascript"> function Z30000( Z30000K1, Z30000K2 ) { if ( trim( Z30000K1 ) === '' ) { // si la première entrée est vide, générer une erreur Z30005 // avec deux arguments de chaîne : [ première clé d'entrée, première valeur d'entrée ] Wikifunctions.Error( 'Z30005', [ "Z30000K1", Z30000K1 ] ) } if ( trim( Z30000K2 ) === '' ) { // si la seconde entrée est vide, générer une erreur Z30005 // avec deux arguments chaîne : [ seconde clé d'entrée, seconde valeur d'entrée ] Wikifunctions.Error( 'Z30005', [ "Z30000K2", Z30000K2 ] ) } return Z30000K1 + " " + Z30000K2; } </syntaxhighlight> Pour créer une erreur dans votre implémentation Python, essayez ceci : <syntaxhighlight lang="python3"> def Z30000(Z30000K1, Z30000K2): if Z30000K1.strip() == "": # si l'entrée est vide, générer une erreur Z30005 # avec deux arguments chaîne : [ première clé d'entrée, première valeur d'entrée ] Wikifunctions.Error("Z30005", ["Z30000K1", Z30000K1]) if Z30000K2.strip() == "": # si la deuxième entrée est vide, générer l'erreur Z30005 # avec deux arguments chaîne : [ première clé d'entrée, première valeur d'entrée ] Wikifunctions.Error("Z30005", ["Z30000K2", Z30000K2]) return Z30000K1 + " " + Z30000K2 </syntaxhighlight> Rappelez-vous que l'appel à <code>Wikifunctions.Error()</code> met fin à l'exécution ! <span id="Throwing_errors_from_compositions"></span> === Générer des erreurs à partir des compositions === Si vous créez l'implémentation d'une composition, vous pouvez générer une erreur en appelant la fonction spéciale {{Z|Z851}}. <span id="Throw_Error_function_(Z851)"></span> ==== Fonction ''Throw Error'' (Z851) ==== La fonction {{Z|Z851}} est similaire à la méthode <code>Wikifunctions.Error()</code> et prend deux arguments : * '''Error type''' – référence du type d'erreur que vous voulez signaler * '''Error parameters''' – liste d'arguments pour créer votre erreur (doivent aussi être des ''String'') . <span id="Using_Throw_Error"></span> ==== Utiliser ''Throw Error'' ==== Supposons que vous souhaitez modifier votre composition pour qu'elle vérifie d'abord que les arguments ne sont pas vides, et qu'elle génère une erreur si un argument est vide. Si aucun d'entre-eux est vide, la composition originale est exécutée, soit : <syntaxhighlight lang="prolog"> join_with_separator( Z30000K1, Z30000K2, " " ) </syntaxhighlight> Pour cela, vous devez créer des pattes conditionnelles à l'aide la fonction {{Z|Z802}}. Elle doit être comprise ainsi : * Si le premier argument est vide, générer une erreur pour le premier argument * Sinon procéder au contrôle du second argument * Si le deuxième argument est vide, générer une erreur pour ce deuxième argument * Sinon, procéder avec la patte de succès et renvoyer les chaînes jointes avec le séparateur espace Ou sous forme de pseudo code fonctionnel : <syntaxhighlight lang="prolog"> if ( is_empty_string( Z30000K1 ), throw_error( Z30005, [ "Z30000K1", Z30000K1 ] ), if( is_empty_string( Z30000K2 ), throw_error( Z30005, [ "Z30000K2", Z30000K2 ] ), join_with_separator( Z30000K1, Z30000K2, " " ) ) ) </syntaxhighlight> Créons cela progressivement : # Commencez par ajouter une implémentation en cliquant sur le bouton <code>+</code> dans la table ''Implémentations'' de votre page ''Fonction''. # Vérifier que l'option ''composition'' sous ''Implémentation'' est sélectionnée. # Cliquez sur l'icône <code>›</code> ou cliquez sur le lien ''Sélectionner une fonction'' pour développer les détails de la fonction. # Sous "fonction" chercher et sélectionner la fonction la plus extérieure que vous souhaitez utiliser, qui dans ce cas est ''if''. # Vérifier la validité du premier argument : ## À côté de ''condition'', cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction''. ## Sous ''fonction'', chercher et sélectionner la fonction ''is empty string'' ## À côté de ''entrée'', cliquer sur le bouton <code>...</code> et sélectionnez ''Référence d'argument''. ## Sous ''key id'', sélectionner la première entrée (par exemple ''first string'') ## Vous pouvez désormais refermer l'appel de la fonction ''condition'' si vous le souhaitez, en cliquant sur le chevron vers le bas à côté de ''condition''. Vous devriez voir quelque chose comme ''f(x) est une chaîne vide (→ première chaîne)'' # Générer une erreur si la condition est vraie : ## À côté de ''then'', cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction''. ## Sous ''fonction'', chercher et sélectionner la fonction ''Throw Error'' ## Sous ''error type'', chercher et sélectionner votre type d'erreur (vous pouvez entrer directement l'ID de l'erreur si vous le connaissez, par exemple Z30005) ## Sous ''paramètres d'erreur'', ajouter deux éléments en cliquant sur le bouton <code>+</code> ## Pour ''Item 1'' (cassant la clé de l'argument), définir son type à ''String'' et écrire l'identificateur d'arguments (par exemple ''first input'' ou ''Z30000K1'') ## Pour ''Item 2'' (valeur d'argument offensant), cliquer sur <code>…</code> à côté de ''Item 2'' et sélectionner ''argument reference'' ## Sous ''key id'', sélectionner la première entrée (par exemple ''first string'') ## Vous pouvez maintenant refermer l'appel de la fonction ''then'' si vous le souhaitez, en cliquant sur le chevron vers le bas à côté de ''then''. Vous devriez voir quelque chose comme ''f(x) Throw Error( l'entrée avait le format incorrect, liste typée (Objet, "première entrée", → première chaîne) )'' # Continuer le contrôle du second argument si le premier est correct : ## À côté de ''else'', cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction'' ## Sous ''fonction'', chercher et sélectionner la fonction ''if'' ## Configurer ''condition'' pour vérifier la validité du deuxième argument en suivant le même processus que celui décrit à l'étape 5. ## Configurez "then" pour générer une erreur pour le deuxième argument en suivant le même processus que celui décrit à l'étape 6. # Enfin définir la patte de succès : ## À côté du ''else'' imbriqué, cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction'' ## Sous ''fonction'', chercher et sélectionner la fonction réussie, qui dans ce cas peut être ''joindre des chaînes avec séparateur'' ## À côté de ''première chaîne'', cliquer sur le bouton <code>...</code> et initialisez-le à ''Référence d'argument'' puis sélectionner ''première chaîne''. ## À côté de la ''seconde chaîne'', cliquer sur le bouton <code>...</code> et définissez-le à ''référence d'argument'', puis sélectionner "seconde chaîne" ## Sous ''separator'' ajouter un espace dans le champ de texte L'appel résultant de la fonction doit être similaire à : [[File:Throw error expanded.png|frame|center|alt=Composition Wikifunctions utilisant la fonction ''Throw Error''|Composition Wikifunctions utilisant la fonction ''Throw Error'']] [[File:Throw error collapsed.png|frame|center|alt=Composition Wikifunctions utilisant la fonction ''Throw Error'', dans sa vue repliée|Composition Wikifunctions utilisant la fonction ''Throw Error'', dans sa vue repliée]] <span id="Handling_errors_in_compositions"></span> === Gestion des erreurs dans les compostions === Bien qu'il soit utile de permettre aux fonctions de générer les erreurs attendues, il est crucial de pouvoir gérer les erreurs dans vos compositions afin d'utiliser ces fonctions en toute sécurité. Supposons que vous souhaitiez créer une nouvelle fonction ''nom complet d'une personne'' – nous nous référerons à elle avec le ZID <code>Z30010</code>. Cette fonction doit renvoyer le nom complet de la personne avec un prénom et un nom de famille, mais si l'un des deux champs est vide, elle doit renvoyer le texte ''Unknown'' à la place. Vous pouvez créer une composition en utilisant notre fonction d'exemple ''Join two strings with a space'' ou <code>Z30000</code> pour générer le nom. Si l'une des entrées est vide, vous savez que <code>Z30000</code> va générer une erreur de type <code>Z30005</code>. En utilisant la fonction {{Z|Z850}} comme enveloppe, vous pouvez essayer l'opération de jointure et intercepter une erreur possible pour simplement renvoyer ''Unknown'' chaque fois qu'elle se produit. <span id="Try-Catch_function_(Z850)"></span> ==== Fonction ''Try-Catch'' (Z850) ==== La fonction {{Z|Z850}} est intégrée avec ZID <code>Z850</code> et prend trois arguments : * '''Function call''' – appel de la fonction initiale à exécuter. Si tout se passe bien, la réponse est le résultat de cet appel. * '''Error type''' – type d'erreur à capturer dans le cas où il apparaît pendant l'exécution de l'appel à la première fonction. * '''Error handler''' – fonction à appeler dans le cas où l'erreur spécifiée ci-dessus est capturée pendant l'exécution de l'appel de la fonction initiale. Si la capture a lieu, la valeur renvoyée est le résultat du gestionnaire d'erreur. <span id="Using_Try-Catch"></span> ==== Utiliser ''Try-Catch'' ==== Une fois toutes les fonctions de notre composition réunies, nous pouvons les assembler ainsi : <syntaxhighlight lang="prolog"> try_catch( join_with_space( Z30010K1, Z30010K2 ), Z30005, echo( "Unknown" ) ) </syntaxhighlight> Cela signifie que : * La fonction ''Join two strings with a space'' sera testée avec les deux entrées et, si tout va bien, la sortie de cette fonction sera renvoyée * Si l'une des entrées est vide, ''Join two strings with a space'' génère une erreur de type <code>Z30005</code> * Notre {{Z|Z850}} détecte alors cette erreur et exécute la fonction {{Z|Z801}} et renvoie ''Unknown'' Créons cela progressivement : # Commencez par ajouter une implémentation en cliquant sur le bouton <code>+</code> dans la table ''Implémentations'' de votre page ''Fonction''. # Vérifier que l'option ''composition'' sous ''Implémentation'' est sélectionnée. # Cliquer sur l'icône <code>›</code> ou cliquer sur le lien ''Sélectionner une fonction'' pour développer les détails de la fonction. # Sous "fonction" chercher et sélectionner la fonction la plus extérieure à utiliser, qui dans ce cas est ''Try-Catch''. # Définir l'appel à la fonction principale : ## Dans le champ où la fonction ''Try-Catch'' est sélectionnée, à côté de la touche ''appel à la fonction'', cliquer sur le bouton <code>...</code> et sélectionner ''appel de fonction'' ## Sous ''fonction'', chercher et sélectionner la fonction ''join two strings with space'' ## À côté de ''première chaîne'', cliquer sur le bouton <code>...</code> et sélectionner ''argument reference'' puis sélectionner l'argument de ''premier nom'' dans le menu déroulant. ## À côté de la ''seconde chaîne'', cliquer sur le bouton <code>...</code> et sélectionner ''argument reference'', puis sélectionner l'argument de ''second nom'' à partir du menu déroulant. # Sélectionner l'erreur à récupérer : ## Sous ''error type'', chercher et sélectionner ''bad string input'' – vous pouvez chercher directement à l'aide de son ZID <code>Z30005</code> # Déclarer l'appel de fonction du gestionnaire d'erreur : ## À côté de ''error handler'', cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction''. ## Sous ''fonction'', chercher et sélectionner la fonction ''écho'' ## Sous ''input'' et ''type'', chercher et sélectionner le type ''String'' ## Maintenant, sous ''entrée'', saisir ''Inconnu'' dans le champ de texte La fonction résultante doit être similaire à ceci : [[File:Try catch expanded.png|frame|center|alt=Composition Wikifunctions utilisant la fonction ''Try-catch'', en mode développé|Composition Wikifunctions utilisant la fonction ''Try-catch'', en mode développé]] [[File:Try catch collapsed.png|frame|center|alt=Composition Wikifunctions utilisant la fonction ''Try-catch'', en mode replié|Composition Wikifunctions utilisant la fonction ''Try-catch'', en mode replié]] <span id="Testing_your_failure_use_cases"></span> === Tester vos cas d'utilisation en échec === Comme annoncé dans la section ci-dessus à propos de la [[#Practice Test-Driven Development|pratique du TDD]], il est important de tester non seulement les pattes les plus habituelles, mais également les cas aux limites possibles. De manière équivalente, il est aussi important de tester le comportement en cas d'échec. Dans cette section nous allons vous donner les outils nécessaires pour vérifier que votre fonction échoue avec un ensemble donné de valeurs d'entrées, et que l'erreur générée est bien celle qui est attendue. Pour faire cela, deux fonctions système supplémentaires vous sont nécessaires : <span id="Is_error_type_(Z852)"></span> ==== Tester le type d'erreur (Z852) ==== La fonction {{Z|Z852}} est intégrée avec ZID <code>Z852</code> et prend deux arguments : * '''Error''' – objet {{Z|Z5}}, qui peut être émis par un appel en échec. Une instance d'erreur possède un type et une valeur. * '''Error type''' – référence à un {{Z|Z50}} qui sera comparé au type de l'erreur passé dans le premier argument. S'ils correspondent, la fonction renvoie <code>true</code>. <span id="Get_error_thrown_by_function_call_(Z853)"></span> ==== Récupérer l'erreur générée par l'appel de fonction (Z853) ==== La fonction {{Z|Z853}} est intégrée avec ZID <code>Z853</code> et prend un argument : * '''Function call''' – appel d'une fonction qui peut renvoyer soit une valeur de succès de n'importe quel type, soit générer une erreur. Cette fonction renvoie un {{Z|Z882}} avec un {{Z|Z40}} en première position et un {{Z|Z1}} en seconde position : * Si l'appel de fonction s'exécute avec succès et donc ne produit donc aucune erreur, la paire retournée contiendra <code>False</code> en première position <code>void</code> dans la seconde. * Si l'appel de fonction génère une erreur, la paire retournée contiendra <code>True</code> en première position et l'erreur détectée, en seconde position. Pour utiliser cette fonction dans vos compositions, il est possible que vous deviez utiliser les fonctions supplémentaires : * {{Z|Z821}}, et * {{Z|Z822}} <span id="Testing_errors"></span> ==== Tester les erreurs ==== Disons que notre fonction cible, ''Joindre deux chaînes avec un espace'' ou <code>Z30000</code>, génère une erreur de type <code>Z30005</code> et nous voulons tester ce comportement. Pour ce faire, nous devons : * Génèrer un appel à une fonction en échec * Récupérer l'erreur en utilisant la fonction {{Z|Z853}} * Vérifier que l'erreur est du bon type avec {{Z|Z852}} Les tests ont deux champs : * '''Call''' – appel de fonction générant une sortie d'après les valeurs des entrées à tester. Cet appel renvoie une valeur. * '''Result validation''' – appel de fonction qui valide que la valeur renvoyée par l'appel ci-dessus est bien celle qui était attendue. Le premier argument ce cet appel de fonction sera automatiquement attribué comme étant la valeur renvoyée par le premier appel. Pour les instructions pas à pas sur la manière de créer des tests, voir {{ll|Wikifunctions:Introduction#Create_tests}}. Dans notre exemple, nous pouvons le structurer de la manière suivante — mais elle n'est pas la seule ! L'appel qui va renvoyer un objet {{Z|Z5}} : <syntaxhighlight lang="prolog"> error = get_second_element_of_typed_list( get_error_thrown_by( join_strings_by_whitespace( "", "not empty" ) ) ) </syntaxhighlight> Et la validation du résultat, qui prend l'objet {{Z|Z5}} comme son premier argument : <syntaxhighlight lang="prolog"> is_error_type( error, Z30005 ) </syntaxhighlight> Faisons cela progressivement : # Commencez par ajouter un test en cliquant sur le bouton <code>+</code> dans la table ''Tests'' de votre page Fonction. Les champs ''call'' et ''result validation'' ont déjà certaines fonctions prédéfinies, mais pour tester les erreurs, nous devons les modifier. # D'abord, définissons l'appel : ## Sous ''call'', cliquer sur le bouton du chevron <code>›</code> pour développer l'appel de fonction. ## Sous ''function'', modifier le champ et chercher puis sélectionner la fonction ''Get second element of a typed pair'' ## Une fois sélectionné, à côté de ''Typed pair'' cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction''. ## Sous ''fonction'', chercher et sélectionner la fonction ''Get error thrown by function call'' ## À côté de ''Appel de fonction'', cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction''. ## Sous ''fonction'', chercher et sélectionner la fonction "Join two strings with a space" (ou par ZID <code>Z30000</code>) ## Maintenant définir les entrées de sorte à provoquer une faute : au moins l'une d'entre-elles doit être vide. ## Vous pouvez maintenant, si vous le souhaitez, replier votre appel en cliquant à nouveau sur le bouton avec le chevron vers le bas ! # Puis, définir la validation du résultat : ## Sous ''validation des résultats'', cliquer sur le bouton <code>›</code> pour développer l'appel de fonction. ## Sous ''fonction'', modifier le champ et recherchez et sélectionnez la fonction ''Is error type'' ## Maintenant on vous demandera de ne configurer que le deuxième argument. Sous ''error type'' chercher et sélectionner le type de votre erreur <code>Z30005</code> . # Voila, c'est terminé ! Vous pouvez maintenant cliquer sur la flèche circulaire dans la boîte ''Implémentations'' et vous verrez les cases vertes cochées. Si tout c'est bien passé vous pouvez maintenant sauvegarder votre test. Il doit ressembler à : [[File:Get error expanded.png|frame|center|alt=Tester un échec en utilisant les fonctions ''Get error'' et ''Is error type'', en mode développé|Tester un échec en utilisant les fonctions ''Get error'' et ''Is error type'', en mode développé]] [[File:Get error collapsed.png|frame|center|alt=Tester un échec en utilisant les fonctions ''Get error'' et ''Is error type'', en mode replié|Tester un échec en utilisant les fonctions ''Get error'' et ''Is error type'' en mode replié]] <span id="Creating_actionable_error_messages"></span> === Obtenir des messages d'erreur actionnables === <div lang="en" dir="ltr" class="mw-content-ltr"> As described above, Error Types have an optional key <code>Z50K3</code> which contains a multilingual list of HTML strings. When rendering information about an error, the messages stored in the error type can help create a clear, precise, informative, translatable and actionable error message. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For that purpose, error messages can contain parameters like <code>$1</code>, <code>$2</code>, etc., where the digit corresponds to the error type argument and its value in the error instance. These error messages are rendered in Wikifunctions inside the "Details" dialog window after executing a function call. Additionally, these error messages are surfaced in other client interfaces, like Abstract Wikipedia, to provide better guidance to Abstract Content editors. </div> [[File:Wikifunctions actionable error message example in the Details dialog.png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">The error message is rendered using the HTML message of the error type and the error argument values.</span>]] [[File:Wikifunctions actionable error message example in Abstract Wikipedia.png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">When available, the HTML error message is rendered in the Abstract Wikipedia preview section.</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Let's use a real example to understand the benefits of HTML error messages: </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The function {{Z|Z37847}} returns the first Lexeme reference given a Wikidata Item reference and a language. When there is no Lexeme for this Item-Language combination, it throws an error of type {{Z|Z28248}}, which has three keys: </div> * '''Z28248K1''' est le QID de l'élément Wikidata d'entrée * <span lang="en" dir="ltr" class="mw-content-ltr">'''Z28248K2''' is the connecting property, in this case <code>P5137/item for this sense</code></span> * '''Z28248K3''' est le code de langue <div lang="en" dir="ltr" class="mw-content-ltr"> When calling this function for a Wikidata lexeme that doesn't exist, the call will throw an error instance like this: </div> <syntaxhighlight lang="json" highlight="10,12"> { "Z1K1": "Z5", "Z5K1": "Z28248", "Z5K2": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z885", "Z885K1": "Z28248" }, "Z28248K1": "Q319", "Z28248K2": "P5137", "Z28248K3": "ast" } } </syntaxhighlight> <div lang="en" dir="ltr" class="mw-content-ltr"> While the error type label indicates: <code>No matching lexeme for item in language</code>, a better error message should indicate: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">which is the failing item,</span> * <span lang="en" dir="ltr" class="mw-content-ltr">which is the language missing, and</span> * <span lang="en" dir="ltr" class="mw-content-ltr">what are the possible ways to fix it.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The error message <code>Z50K3</code> field can provide this functionality. Whenever an Error Type has an error message for the user language (or any of its fallbacks), the error message shown will be rendered by: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">First, replacing the message parameters with the values of the keys. In our example, any <code>$1</code> will be replaced with the value of <code>Z28248K1</code> ("Q319"), <code>$2</code> with "P5137", and <code>$3</code> with "ast",</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Last, sanitizing and rendering the HTML message.</span> Donc un message HTML comme : <syntaxhighlight lang="html"> There is no matching lexeme for the item $1 in "$3".<br> <a href="http://wikidata.org/wiki/$1">Edit in Wikidata</a> </syntaxhighlight> <div lang="en" dir="ltr" class="mw-content-ltr"> Will become: </div> : There is no matching lexeme for the item Q319 in "ast" : [[d:Q319|Edit in Wikidata]] <span id="Debugging_your_implementations"></span> == Deboguer vos implémentations == Parfois, les choses peuvent mal se passer. Une fonction peut se comporter différemment de ce à quoi on s'attendait ou une valeur peut ne pas ressembler parfaitement. Parfois, les implémentations sont vraiment complexes et, parce qu'elles sont exécutées dans un environnement de type bac à sable, il peut sembler très difficile de les déboguer. Pour comprendre ce qui se passe à l'intérieur d'un appel de fonction, Wikifunctions fournit un petit ensemble d'outils de débogage. Ces outils ne changent pas le résultat d'une fonction, mais ajoutent des informations supplémentaires aux métadonnées renvoyées, que vous pouvez observer après avoir exécuté la fonction. Vous pouvez utiliser <code>Wikifunctions.Debug()</code> dans vos implémentations de code ou la fonction {{Z|Z854}} pour vos compositions. Dans cette section, vous apprendrez : * Comment ajouter des messages de débogage à la fois à partir de l'implémentation du code et des compositions, * comment inspecter les métadonnées manuellement ou via l'interface utilisateur pour explorer ces journaux. <span id="Debugging_your_code_implementations"></span> === Deboguer vos implémentations de code === Lorsque vous écrivez du code, à la fois en JavaScript ou en Python3, vous pouvez utiliser <code>Wikifunctions.Debug()</code> pour ajouter un message à votre journal de debogue et continuer l'exécution. {{phab|T441028}} <code>Wikifunctions.Debug()</code> a un paramètre, qui est généralement censé être une chaîne de caractères. Cependant, tout autre objet passé en tant que paramètre sera directement converti en chaîne. Si nous voulons ajouter des journaux de débogue à nos implémentations de code pour notre fonction d'exemple ''Join two strings with a space'', nous pouvons le faire, en JavaScript : <syntaxhighlight lang="JavaScript"> function Z30000( Z30000K1, Z30000K2 ) { if ( trim( Z30000K1 ) === '' ) { Wikifunctions.Debug( `first input is empty "${ Z30000K1 }"` ); Wikifunctions.Error( 'Z30005', [ "Z30000K1", Z30000K1 ] ) } if ( trim( Z30000K2 ) === '' ) { Wikifunctions.Debug( `second input is empty "${ Z30000K2 }"` ); Wikifunctions.Error( 'Z30005', [ "Z30000K2", Z30000K2 ] ) } Wikifunctions.Debug( "both inputs are fine" ); return Z30000K1 + " " + Z30000K2; } </syntaxhighlight> Et la même chose dans votre implémentation en Python3 sera : <syntaxhighlight lang="python3"> def Z30000(Z30000K1, Z30000K2): if Z30000K1.strip() == "": Wikifunctions.Debug( 'first input is empty "'+Z30000K1+'"' ) Wikifunctions.Error("Z30005", ["Z30000K1", Z30000K1]) if Z30000K2.strip() == "": Wikifunctions.Debug( 'second input is empty "'+Z30000K2+'"' ) Wikifunctions.Error("Z30005", ["Z30000K2", Z30000K2]) Wikifunctions.Debug( 'both inputs are fine' ) return Z30000K1 + " " + Z30000K2 </syntaxhighlight> De cette façon, peu importe ce qui se passe, nous allons ajouter un message dans vos journaux de débogue : * Si l'appel à la fonction échoue lors de la vérification de la première ou de la deuxième entrée, le résultat de l'exécution sera un échec et il contiendra un journal informatif avec la branche qui n'a pas réussi. * Si l'appel de la fonction réussit — parce que les deux entrées sont valides — l'appel de la fonction renvoie la chaîne jointe, mais les métadonnées renvoyées contiendront aussi un journal de débogue. <span id="Debugging_your_compositions"></span> === Deboguer vos compositions === Pour soutenir les compositions de débogue, Wikifunctions fournit la fonction intégrée {{Z|Z854}}. Cette fonction vous permet d'attacher des messages de débogue à l'exécution de tout appel de fonction qui génère la sortie finale. Les journaux de débogue recueillis pendant l'évaluation sont renvoyés dans le cadre des métadonnées d'exécution, sous la clé <code>executorDebugLogs</code>. <span id="Add_debug_log_to_function_call_(Z854)"></span> ==== Ajouter les journaux de débogue à l'appel de fonction (Z854) ==== La fonction {{Z|Z854}} est intégrée avec ZID <code>Z854</code> et prend deux arguments : * '''Function call''' – toute composition que vous voulez exécuter. * '''Debug log''' – un message textuel qui sera sauvegardé si l'appel de la fonction est évalué. Lorsque l'appel de fonction enveloppe est exécuté, le message fourni est ajouté aux journaux d'exécution. Si cette appel de fonction n'est pas exécuté ou si son exécution ne fait pas partie de la sortie finale, son journal de débogage n'apparaîtra pas dans les métadonnées du résultat final. Vous bénéficiez de cette intégration si vous voulez observer : * Branche exécutée d'une condition, ou * ordre d'évaluation d'une composition. <span id="Using_Add_debug_log_to_function_call"></span> ==== Utiliser l'ajout de journaux de débogue à l'appel de fonction ==== Supposons que vous souhaitez jouter des journaux de débogage à notre fonction d'exemple ''Join two strings with a space'' ou <code>Z30000</code>, de sorte que différents messages soient ajoutés aux différents résultats possibles. Vous pourriez utiliser notre débogage intégré comme ceci : <syntaxhighlight lang="prolog"> if ( is_empty_string( Z30000K1 ), add_debug_log( throw_error( Z30005, ... ), 'failed on first input' ) if( is_empty_string( Z30000K2 ), add_debug_log( throw_error( Z30005, ... ), 'failed on second input' ), add_debug_log( join_with_separator( Z30000K1, Z30000K2, " " ), 'both inputs are ok!' ) ) ) </syntaxhighlight> Ainsi, * lorsqu'elle est appelée avec une première entrée vide, la fonction renvoie une réponse d'échec, et les métadonnées contiennent une entrée <code>executorDebugLogs</code> avec une trace ''failed on first input''. * Si l'appel est fait avec une seconde entrée qui est vide, il va échouer aussi mais le message journalisé sera ''failed on second input'' * Lorsque l'appel est effectué avec des entrées valides, la fonction renvoie une réponse de succès avec des métadonnées contenant ''both inputs are ok'' dans sa clé <code>executorDebugLogs</code>. Voici à quoi ressemblerait cette composition : [[File:Add debug log expanded.png|frame|center|alt=Implémentation de composition en utilisant ''Add debug logs'' pour enregistrer toutes les pattes d'exécution possibles|Implémentation de composition en utilisant ''Add debug logs'' pour enregistrer toutes les pattes d'exécution possibles]] <span id="Accessing_execution_debug_logs"></span> === Accès aux journaux de débogue de l'exécution === Que vos journaux d'exécution soient ajoutés via <code>Wikifunctions.Debug()</code> ou via la fonction intégrée {{Z|Z854}} , ils sont renvoyés dans le cadre des métadonnées de réponse. Pour voir les journaux, une fois que vous avez exécuté votre fonction, cliquer sur le bouton ''Details'' qui apparaît en bas de la section ''Résultat''. L'erreur et les informations de debug apparaissent en haut de la boîte de dialogue des ''Détails''. Voici ce que vous obtenez lorsque vous exécutez la composition de notre exemple précédent avec des entrées valides et d'autres invalides : {| class="wikitable" | [[File:Execution logs success.png|frameless|center|alt=Dialogue des métadonnées de la fonction pour une exécution avec succès, avec les journaux de debogue.]] | [[File:Execution logs failure.png|frameless|center|alt=Dialogue des métadonnées de la fonction pour une exécution en échec, avec les journaux de debogue.]] |- | Dialogue des métadonnées de la fonction pour une exécution avec succès : pas d'erreur affichée, mais affiche le journal d'exécution avec succès : ''"both inputs are ok!"'' | Dialogue des métadonnées de la fonction pour une exécution en échec : affichage des informations d'erreur, et du journal d'exécution supplémentaire pour la première branche en échec : ''"failed on first input"'' |} [[Category:How to create implementations| {{#translation:}}]] 0ptn2cc3wxk8pwpwpgxc3aiq9z8868j 336507 336505 2026-11-01T23:23:43Z Wladek92 41973 Created page with "deviendra :" 336507 wikitext text/x-wiki <languages/> Cette page fournit un guide plus détaillé pour '''créer des implémentations''', au delà de l’explication générale de {{ll|Wikifunctions:Introduction}}. <span id="Types_of_Implementations"></span> == Types d'implémentations == Dans Wikifunctions, une '''implémentation''' peut prendre la forme d'un '''code''' ou d'une '''composition'''. Une implémentation sous forme de code exprime directement la logique de la fonction dans tout langage de programmation disponible (actuellement, Python3 ou JavaScript). Cela sert principalement quand le comportement de la fonction ne peut pas se construire facilement à partir des Wikifunctions existantes, ou quand un contrôle précis du traitement des données est nécessaire. Une implémentation sous forme de composition, en revanche, définit la fonction entièrement par une combinaison d'autres fonctions existantes, sans écrire de code. Les compositions sont plus faciles à comprendre, à réutiliser et à traduire automatiquement dans d'autres langues, mais elles dépendent des blocs de construction appropriés déjà disponibles et sont souvent moins performantes. En général, commencez par vérifier si votre objectif peut être atteint avec des compositions; si ce n'est pas le cas, ou si la performance ou la logique du détail sont importantes, choisissez plutôt une mise en œuvre sous forme de code. Un troisième type d'implémentation existe : '''built-ins'''. Il est exécuté par le code interne du système et n'est pas modifiable. En général chaque fonction prédéfinie aura déjà une implémentation interne. Si c'est le cas, vous verrez un message disant ''"{{int|wikilambda-implementation-selector-none}}"'' lorsque vous afficherez la page d'implémentation. <span id="Practice_Test-Driven_Development"></span> == Développement pratique dirigé par les tests == Le '''TDD''' (''Test-Driven Development'') est un principe où l'on décrit le logiciel en partant de l'écriture des tests avant celle du code actuel. Les tests sont juste une manière de comprendre ce que votre fonction doit réaliser en fournissant des exemples et la façon dont ils doivent fonctionner. Dans Wikifunctions, l'écriture des tests offre d'abord des bénéfices significatifs. Si vous travaillez sur une implémentation, vous pouvez exécuter votre code avec les tests existants pour vérifier qu'il se comporte comme attendu. Cela facilite la détection des erreurs très tôt, bien avant même que de publier votre implémentation. Les tests sont aussi un moyen puissant de décrire la fonction dont vous avez besoin. En décrivant ces tests, '''vous indiquez clairement le comportement attendu''', et la communauté peut poursuivre en aidant à l'implémentation ou à la création d'implementations alternatives. Imaginez que vous voulez mettre en œuvre une fonction qui combine deux chaînes avec un espace entre elles. Un test de base pour cela pourrait être : <syntaxhighlight lang="prolog"> join_with_space( "Hello", "world" ) => "Hello world" </syntaxhighlight> Une fois le comportement de base défini, il est important de '''penser aux cas aux limites'''—ce sont des situations où les entrées nécessitent un comportement particulier. Par exemple, que faire si votre première chaîne se termine par un espace, ou que votre deuxième chaîne commence avec un espace ? La fonction doit-elle conserver tous les espaces existants et en ajouter un autre ? ou doit-elle renvoyer un résultat espacé effectivement avec un seul espace entre les mots ? Selon vos besoins, vous devez écrire un test pour ce type de situation. Par exemple, un test pour ce cas aux limites pourrait être l'un des deux suivants — mais pas les deux simultanément ! : <syntaxhighlight lang="prolog"> join_with_space( "Hello ", " world") => "Hello world" </syntaxhighlight> ou ... <syntaxhighlight lang="prolog"> join_with_space( "Hello ", " world") => "Hello world" </syntaxhighlight> Assurez-vous que tous les cas spéciaux possibles sont couverts par vos tests et dès que vous les avez rassemblés, vérifiez qu'ils sont tous conectés à la Fonction en les sélectionnant et en cliquant sur ''Connect''. <span id="Code_implementations"></span> == Implémentations du code == [[File:Code implementation.png|thumb|alt=Editeur de code de Wikifunctions initialisé avec un modèle de fonction|Lors de l'ajout d'une nouvelle implémentation de code, le modèle de fonction est initialisé avec le nom de la fonction et les noms des arguments]] Lorsque vous créez une implementation en code, l'interface utilisateur de Wikifunctions vous configure l'éditeur de code qui correspond au langage actif pour la mise en valeur de la syntaxe et la validation. Lorsque la fonction à implémenter et le langage de programmation sont sélectionnés, cet éditeur est configuré avec le modèle correct de fonction : '''ne supprimez pas, ni ne modifiez pas cela''' ! Conservez votre code à l'intérieur de la signature de cette fonction : si vous avez besoin de fonctions annexes, il suffit de les déclarer simplement à l'intérieur de la déclaration de la fonction de niveau principal. <span id="Using_input_types_in_your_code"></span> === Utiliser des types d'entrées dans votre code === Les types Wikifunctions {{Z|Z6}} et {{Z|Z40}} peuvent être utilisés comme s'ils étaient des types natifs en JavaScript et en Python3. Par exemple, une entrée chaîne de caractères peut être concatenée ou un booléan peut être directement utilisé dans une expression logique. Pour utiliser d'autres types dans vos implémentations de code, vous devrez regarder le type plus précisément, déterminer s'il a une conversion en un équivalent natif, et le traiter en conséquence. Supposons par exemple que l'on veuille écrire du code Python qui traite une entrée de type {{Z|Z20420}}. Sur la page de ce type, nous cherchons les ''convertisseurs de type en code'' et en choisissons un pour Python. Le convertisseur {{Z|Z20424}} est appliqué à notre entrée date avant le code, donc en cherchant le ''type natif'' nous voyons que notre entrée est un ''dict'' Python et l'implémentation nous donne les clés attendues : <syntaxhighlight lang="python3"> return { 'K1': year, 'K2': month, 'K3': day } </syntaxhighlight> Quand un type n'a pas de convertisseur, vous devez accéder à ses composants directement à l'aide de ses clés. Par exemple, supposons que votre fonction <code>Z30000</code> a une entrée <code>Z30000K1</code> de type {{Z|Z11}}. Ce type a deux clés : <code>Z11K1</code> pour le langage (lui-même un objet de type {{Z|Z60}}), et <code>Z11K2</code> pour la valeur de la chaîne. De même, l'objet language a une clé <code>Z60K1</code> pour le code de langue. Donc, pour obtenir une chaîne avec le code de la langue et le texte, vous pouvez écrire : <syntaxhighlight lang="javascript"> function Z30000( Z30000K1 ) { // par exemple "fr: placez votre texte en français ici" return Z30000K1.Z11K1.Z60K1 + ": " + Z30000K1.Z11K2; } </syntaxhighlight> Pour une référence rapide des conversions de type, voir la [[Special:MyLanguage/Wikifunctions:Execution targets#Default type conversion|table de conversion du type par défaut]]. <span id="Returning_the_right_outputs"></span> === Renvoyer les bonnes sorties === De la même façon que vous traitez les entrées, les sorties doivent correspondre au type spécifié dans la définition de la fonction. Certains peuvent être traités comme des types natifs, de sorte que toute sortie de chaîne sera convertie en un objet Wikifunctions {{Z|Z6}} et tout booléen natif renvoyé par votre implémentation sera converti en un objet wikifunctions {{Z|Z40}} . Ces types qui disposent de ''convertisseurs de type à partir du code'' appliquent la fonction appropriée à la sortie, afin de construire le type requis. Suivant l'exemple de {{Z|Z20420}}, le {{Z|Z20443}} transformera la sortie de implémentation – dicté par les clés K1, K2 et K3 – en sa représentation ZObject correcte. Pour les types qui n'ont pas de convertisseur de code, vous pouvez construire soigneusement et renvoyer les objets en sortie. Par exemple, si notre fonction <code>Z30000</code> prend deux entrées de chaîne : le code de langue et un texte, et doit renvoyer un objet {{Z|Z11}}. Vous pouvez faire cela en Python en utilisant le constructeur <code>ZObject</code> : <syntaxhighlight lang="python3"> def Z30000(Z30000K1, Z30000K2): lang_object = ZObject( {"Z1K1": "Z9", "Z9K1": "Z60"}, Z60K1 = Z30000K1 ) return ZObject( {"Z1K1": "Z9", "Z9K1": "Z11"}, Z11K1 = lang_object, Z11K2 = Z30000K2 ) </syntaxhighlight> Ou en JavaScript : <syntaxhighlight lang="javascript"> function Z30000( Z30000K1, Z30000K2 ) { const langObject = new ZObject( new Map( [ [ "Z60K1", Z30000K1 ] ] ), { "Z1K1": "Z9", "Z9K1": "Z60" } ); const monolingualKeys = new Map( [ [ "Z11K1", langObject ], [ "Z11K2", Z30000K2 ] ] ); return new ZObject( monolingualKeys, { "Z1K1": "Z9", "Z9K1": "Z11" } ); } </syntaxhighlight> Vous trouverez des informations complémentaires sur la classe <code>ZObject</code> et d'autres constructeurs utiles dans {{ll|Wikifunctions:Execution_targets#Custom_and_non-built-in_type_conversion}}. {{phab|T392750}}Depuis mai 2026, la tentative de renvoyer une liste de listes peut échouer, vous ne pouvez donc pas implémenter de telles fonctions dans le code. <span id="Code_in_Python"></span> === Code Python === Dans cette section nous donnons ci-dessous un exemple concret de la façon de créer une implémentation sous la forme de code Python. Supposons que nous voulons créer une implémentation pour une fonction qui combine deux chaînes d'entrée en mettant un espace entre-elles et qui renvoie le résultat. Supposons que le ZID de cette fonction est Z30000. L’implémentation est définie en utilisant le ZID de la fonction. Il en va de même pour les arguments de la fonction. Donc, dans le cas de la fonction Z300000 avec ses deux arguments, le modèle de la fonction devrait ressembler à : <syntaxhighlight lang="python3"> def Z30000(Z30000K1, Z30000K2): </syntaxhighlight> Comme nous l'avons décrit précédemment, nous savons que les arguments (<code>Z30000K1</code> et <code>Z30000K2</code>) sont des chaînes, donc nous pouvons les traiter aussi simplement que nous utilisons les chaînées natives en Python. De plus, la fonction doit renvoyer une chaîne. Pour notre exemple, nous renvoyons simplement les deux arguments concatenés avec un espace entre eux deux : <syntaxhighlight lang="python3"> def Z30000(Z30000K1, Z30000K2): return Z30000K1 + " " + Z30000K2 </syntaxhighlight> Comme il s’agit de Python, n’oubliez pas d’indenter cette ligne. Si vous avez suivi notre conseil pour [[#Practice Test-Driven Development|pratiquer le TDD]] vous disposez déjà d'un ensemble de tests dont vous savez qu'ils fonctionnent. Si c'est la cas, tout en construisant votre immplémentation vous pouvez cliquer sur la flèche circulaire du panneau Tests pour voir si votre implémentation les vérifie tous. Rappelez-vous que le temps d’exécution n'a pas d'état. Ne supposez pas que les valeurs sont des variables globales ou statiques. Si vous avez d’autres questions sur ce que vous pouvez et ne pouvez pas faire en Python, demandez à [[Wikifunctions:Python implementations]]. <span id="Code_in_JavaScript"></span> === Code JavaScript === Nous donnons ci-dessous un exemple concret de la façon de créer une implémentation sous la forme de code JavaScript. Supposons que nous voulons créer une implémentation pour une fonction qui combine deux chaînes d'entrée en mettant un espace entre-elles et qui renvoie le résultat. Supposons que le ZID de cette fonction est <code>Z30000</code>. L’implémentation est définie en utilisant le ZID de la fonction. Il en va de même pour les arguments de la fonction. Donc, dans le cas de la fonction <code>Z30000</code> avec ses deux arguments, le modèle de la fonction devrait ressembler à : <syntaxhighlight lang="javascript"> function Z30000( Z30000K1, Z30000K2 ) { } </syntaxhighlight> Nous savons que les arguments (<code>Z30000K1</code> et <code>Z30000K2</code>) sont des chaînes, donc nous pouvons les traiter comme des chaînées natives en JavaScript. De plus, la fonction doit renvoyer une chaîne. Pour compléter notre fonction, vous pouvez ensuite ajouter une ligne qui concatène les chaînes d'entrée, comme ceci : <syntaxhighlight lang="javascript"> function Z30000( Z30000K1, Z30000K2 ) { return Z30000K1 + " " + Z30000K2; } </syntaxhighlight> Si vous avez des tests comme cela a été recommandé dans la section [[#Practice Test-Driven Development|TDD]] ci-dessus, cliquez sur la flèche circulaire du panneau Tests pour voir si votre implémentation les vérifie tous. Rappelez-vous que le runtime n'a pas d'état. Ne présumez pas des valeurs des variables globales ou statiques. Si vous avez d'autres questions sur ce que vous pouvez ou ne pouvez pas faire en JavaScript, posez-les sur [[Wikifunctions:JavaScript implementations]]. <span id="Calling_another_Wikifunctions_function"></span> === Appeler une autre fonction Wikifunctions === <div lang="en" dir="ltr" class="mw-content-ltr"> A code implementation can call certain other Wikifunctions functions, receive the output of the call, and use that output in further processing. We refer to such calls as callbacks. At present, due to security and performance concerns, only the following built-in Wikidata fetch and search functions can be called in this way: {{Z|Z6820}}, {{Z|Z6821}}, {{Z|Z6822}}, {{Z|Z6824}}, {{Z|Z6825}}, {{Z|Z6826}}, {{Z|Z6830}}, and {{Z|Z6831}}. This capability is in an initial stage of deployment; we hope to allow calls to a broader range of functions in the future. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Let’s look at a JavaScript implementation containing a callback. This implementation fetches an item from Wikidata, extracts the label of that item in a given language, and returns the label string. The item to fetch is given by argument <code>Z400K1</code>, and the language is given by <code>Z400K2</code>. </div> <syntaxhighlight lang="javascript"> function Z400( Z400K1, Z400K2 ) { const item = Wikifunctions.Call('Z6821', Z400K1); for (const label of item.Z6001K2.Z12K1) { if (label.Z11K1.Z60K1 === Z400K2.Z60K1) { return label.Z11K2; }} return 'NOT FOUND'; } </syntaxhighlight> <div lang="en" dir="ltr" class="mw-content-ltr"> A callback is made by calling <code>Wikifunctions.Call</code>, as shown in the example. The first argument to <code>Wikifunctions.Call</code> is always the ZID of the function to be called – in this case, {{Z|Z6821}}, which takes a single argument. Following that, the arguments to be passed to that function are listed, separated by commas. Here, that argument, <code>Z400K1</code>, is the same value that was passed to the function <code>Z400</code>. This is a common pattern of argument passing to callbacks, but their arguments can also be built using the <code>ZObject</code> constructor (as explained above), or obtained in other ways. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The value of <code>Z400K1</code> would be an instance of {{Z|Z6091}}, containing the QID of the item to be fetched. Line 2 of the example calls <code>Z6821</code> to fetch that item from Wikidata and assigns the resulting ZObject to the const <code>item</code>. The remaining code iterates over the item’s labels until it finds the one matching the language given by <code>Z400K2</code>. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For the first example above, we have used <code>Z6821</code> for simplicity. However - unless an entire entity is needed by the implementation, it is strongly recommended to use <code>Z6820</code> to retrieve Wikidata items, which can be quite large. Although a call to <code>Z6820</code> is a bit more complex, its parameters allow for fetching selected portions of a Wikidata item, which can greatly improve performance and avoid some errors, by reducing the network bandwidth and processing time that are needed. (<code>Z6820</code> can also be used in place of <code>Z6822</code>, <code>Z6824</code>, <code>Z6825</code>, and <code>Z6826</code>, to get similar bandwidth-reduction benefits.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Just below we show how <code>Z6820</code> can be used, in <code>Wikifunctions.Call</code>, to implement the same behavior as above. Note that we use the second argument passed to <code>Z6820</code>, <code>[labelsPart]</code>, to say “Just return the item’s labels”, and we use the third argument, <code>[Z400K2]</code>, to say “Just return labels in the given language”. (This argument would also apply to aliases and descriptions, if they were included in the result.) </div> <syntaxhighlight lang="javascript"> function Z400( Z400K1, Z400K2 ) { const labelsPart = new ZObject( new Map( [ ['Z6030K1', new ZReference('Z6033')] ] ), {Z1K1: 'Z9', Z9K1: 'Z6030'} ); const entities = Wikifunctions.Call( 'Z6820', [Z400K1], [labelsPart], [Z400K2], []); const item = entities.get(Z400K1.Z6091K1); const labels = item.Z6001K2.Z12K1; for (const label of labels) { if (label.Z11K1.Z60K1 === Z400K2.Z60K1) { return label.Z11K2; }} return 'NOT FOUND'; } </syntaxhighlight> Autres éléments à noter : * <span lang="en" dir="ltr" class="mw-content-ltr">Even though code implementations are now able to fetch Wikidata entities, it is recommended that they not be written to return ''entire'' entities. This is because of current limitations on the size of the value returned from a code implementation. To fetch and return an entire large entity, it’s better to call the fetch function from a composition.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Only one callback can execute at a time. For security reasons, it is not possible to use the concurrency features of JavaScript or Python to execute multiple callbacks in parallel.</span> ** Notez-bien que vous pouvez aussi obtenir plusieurs entités simultanément en utilisant Z6820. * <span lang="en" dir="ltr" class="mw-content-ltr">There is currently a 3 MiB limit on the size of Wikidata content that can be returned to a code implementation, by a single callback. The same limit applies to the size of the result returned from a code implementation.</span> <span id="Compositions"></span> == Composition == Nous donnons ci-dessous un exemple concret de la façon de créer une implémentation sous la forme de composition. Supposons que nous voulons créer une implémentation pour une fonction qui combine deux chaînes d'entrée en mettant un espace entre-elles et qui renvoie le résultat. Supposons que le ZID de cette fonction est <code>Z30000</code>. Il est généralement bon de réfléchir d'abord à la façon de combiner les fonctions existantes afin de créer la sortie souhaitée. Parfois, cela peut être trivial, et vous pouvez simplement continuer en utilisant les fonctions de composition, mais dans de nombreux cas, cela vaut la peine de détailler la composition souhaitée. Par exemple, pour la fonction donnée, nous pourrions utiliser la fonction existante {{Z|Z10000}}. Cette fonction prend deux chaînes de caractères et en fait une chaîne résultat. Mais nous devons ajouter un espace entre les deux. Donc nous concaténons d'abord un espace à la fin de la première chaîne, puis concatenons la deuxième chaîne au résultat de la première concatenation. Notre composition pourrait donc se noter ainsi : <syntaxhighlight lang="prolog"> join_strings( join_strings( Z30000K1, " " ), Z30000K2 ) </syntaxhighlight> Il existe différentes façons d'écrire une composition; notez que la même chose peut être réalisée avec : <syntaxhighlight lang="prolog"> join_strings( Z30000K1, join_strings( " ", Z30000K2 ) ) </syntaxhighlight> Une implémentation alternative pourrait également utiliser la fonction existante {{Z|Z15175}}, de sorte que votre composition pourrait être : <syntaxhighlight lang="prolog"> join_with_separator( Z30000K1, Z30000K2, " " ) </syntaxhighlight> Comme vous pouvez le voir, il y a plusieurs façons d'y parvenir, alors prenez votre temps et explorez les fonctions existantes disponibles dans le {{ll|Wikifunctions:Catalogue}}. Essayons de créer le second exemple, <code>join_strings(Z30000K1, join_strings(" ", Z30000K2))</code>. Pour créer ceci : # Commencez par ajouter une implémentation en cliquant sur le bouton <code>+</code> dans la table ''Implémentations'' de votre page ''Fonction''. # Vérifier que l'option ''composition'' sous ''Implémentation'' est sélectionnée. # Cliquez sur l'icône <code>›</code> ou cliquez sur le lien ''Sélectionner une fonction'' pour développer les détails de la fonction. # Sous "fonction" chercher le nom de la fonction la plus extérieure que vous voulez utiliser, qui dans cet exemple est ''joindre deux chaînes''. Ensuite, sélectionner la fonction souhaitée dans la liste déroulante. # Vous verrez deux nouveaux champs, un pour chacun des arguments nécessaires à la fonction sélectionnée. # Pour le premier argument, nous voulons sélectionner la première entrée de notre fonction : ## À côté de ''première chaîne'', cliquer sur le bouton <code>...</code> et sélectionnez ''Référence d'argument''. ## Sous ''key id'' vous pouvez maintenant sélectionner la première chaîne de votre fonction dans la liste déroulante, qui contient toutes les entrées possibles. # Pour le deuxième argument, nous voulons utiliser le résultat d'un autre appel à ''joindre deux chaînes'' : ## À côté de ''seconde chaîne'', cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction''. ## Sous ''fonction'', chercher et sélectionner la fonction que vous voulez appeler, et qui est encore ''joindre deux chaînes''. ## Pour cet appel de fonction interne, configurer la ''première chaîne'' en tapant simplement un espace blanc dans le champ de texte, et configurer la ''seconde chaîne'' comme vous l'avez fait pour l'étape 6 : changez-le en mettant le bouton <code>...</code> à ''Référence d'argument'', puis sélectionner le deuxième argument dans la zone déroulante. Votre composition est maintenant terminée ! Vous pouvez développer ou replier les détails en utilisant les boutons avec des chevrons pour voir à quoi cela ressemble. Si vous disposez déjà des tests comme il vous l'a été indiqué dans la section [[#Practice Test-Driven Development|TDD]] ci-dessus, cliquer sur la flèche circulaire du panneau Tests et vérifier si votre implementation passe les tests. Dès que votre composition réussit les tests, avancez et publiez-la. [[File:Composition implementation expanded.png|frame|center|alt=Implémentation d'une composition Wikifunctions dans sa vue étendue|Implémentation d'une composition Wikifunctions dans sa vue étendue]] [[File:Composition implementation collapsed.png|frame|center|alt=Implémentation d'une composition Wikifunctions dans sa vue repliée|Implémentation d'une composition Wikifunctions dans sa vue repliée]] <span id="Wikifunctions_error_handling"></span> == Gestion des erreurs Wikifunctions == En tant que créateur de fonctions Wikifunctions, vous voudrez peut-être avertir l'utilisateur qui appelle votre fonction lorsque quelque chose ne va pas dans le code, ou lorsque les entrées ne correspondent pas à un certain critère. Par exemple, si votre fonction s'attend à ce qu'une chaîne de saisie contienne un nom, vous voudrez peut-être vérifier que le nom n'est pas vide et, si c'est le cas, afficher un message d'erreur compréhensible par la personne qui utilise votre fonction. Pour cela, vous pouvez utiliser <code>Wikifunctions.Error()</code> de vos implémentations de code ou la fonction {{Z|Z851}} de vos compositions. Dans cette section nous aprrendrons : * Comment générer des erreurs provenant à la fois par les implémentations du code et par les compositions, * comment écrire les tests pour les cas d'erreur, et * comment récupérer et gérer les erreurs causées par les fonctions que vous utilisez dans vos compositions. <span id="Throwing_errors_from_code_implementations"></span> === Générer des erreurs à partir de l'implémentation du code === Lorsque vous écrivez du code, à la fois à partir de JavaScript ou de Python, vous pouvez utiliser <code>Wikifunctions.Error()</code> pour terminer l'exécution avec une erreur souhaitée. <code>Wikifunctions.Error()</code> a deux paramètres : # Type d'erreur : une chaîne contenant le ZID du type d'erreur à renvoyer. # Arguments d'erreur : liste d'arguments de chaîne pour construire l'erreur. Procédons par étape : <span id="Error_type"></span> ==== Type d'erreur ==== Un type d'erreur est un objet qui décrit une sorte d'erreur pouvant se produire dans le système. Il existe un certain nombre de types d'erreur intégrés mais vous pouvez aussi construire d'autres types d'erreur plus adaptés à votre cas d'utilisation. Si vous utilisez les erreurs, le mieux est de parcourir les types d'erreur disponibles que vous pouvez retrouver dans [[Special:ListObjectsByType/Z50|cette liste]]. S'il n'y a pas d'erreurs qui puissent correspondre à votre cas, créez-en une nouvelle en allant sur la page de création et en sélectionnant ''type d'erreur'' dans le sélecteur de type. Ensuite, définissez les champs nécessaires : [[File:Error type.png|thumb|alt=Création de type d'erreur dans Wikifunctions|Pour créer un nouveau type d'erreur (Z50), modifier l'étiquette et ajoutez les clés nécessaires.]] * '''Label''' – c'est le titre principal de l'erreur qui doit contenir un message bref mais suffisamment descriptif. Initialiser le libellé d'erreur dans la boîte ''About'', à droite. * '''Keys''' – les clés contiennent des informations supplémentaires à propos de ce qui a causé l'erreur. Par exemple, si une entrée a un mauvais format, vous pouvez informer l'utilisateur en donnant son contenu au moment de l'erreur. Pour pouvoir utiliser les clés dans vos implémentations, elles doivent être des chaînes. Pour créer une clé, cliquer sur l'icône <code>[+]</code> sous ''keys'', sélectionner ''String'' sous ''value type'' et ajouter un libellé suffisamment descriptif, par exemple ''entrée actuelle''. Une fois toutes les clés nécessaires en votre possession, vous pouvez publier votre type d'erreur et conserver l'ID du nouvel objet créé. * <span lang="en" dir="ltr" class="mw-content-ltr">'''Error message''' – Error types can contain a multilingual array of HTML parametrized error messages. The parameter notation is $1, $2, etc., where the digit corresponds to the error type key. For example, when creating an error type with one string key "current input", the error message can use the positional parameter "$1", which will be replaced with the value of the "current input" key at the time of rendering the error. To add HTML messages, click on the "[+]" icon below "html fragments", select a language and input the HTML string.</span> <span id="Error_arguments"></span> ==== Arguments des erreurs ==== Les arguments des erreurs correspondent aux clés du type d'erreur et doivent fournir des informations supplémentaires pour comprendre l'erreur. Les arguments d'erreur doivent toujours être des ''String''. <span id="Using_Wikifunctions.Error()"></span> ==== Utiliser Wikifunctions.Error() ==== Supposons que vous voulez qu'une erreur soit signalée soit quand votre première, ou votre deuxième entrée est vide. Vous avez déjà créé le type d'erreur, et le ZID qui a été attribué était <code>Z30005</code>. Votre type d'erreur a deux clés textuelles : * Input key : contient la clé de l'entrée erronnée * Input value : contient la valeur actuelle de l'entrée erronnée Pour générer une erreur dans votre implémentation JavaScript, essayez ceci : <syntaxhighlight lang="javascript"> function Z30000( Z30000K1, Z30000K2 ) { if ( trim( Z30000K1 ) === '' ) { // si la première entrée est vide, générer une erreur Z30005 // avec deux arguments de chaîne : [ première clé d'entrée, première valeur d'entrée ] Wikifunctions.Error( 'Z30005', [ "Z30000K1", Z30000K1 ] ) } if ( trim( Z30000K2 ) === '' ) { // si la seconde entrée est vide, générer une erreur Z30005 // avec deux arguments chaîne : [ seconde clé d'entrée, seconde valeur d'entrée ] Wikifunctions.Error( 'Z30005', [ "Z30000K2", Z30000K2 ] ) } return Z30000K1 + " " + Z30000K2; } </syntaxhighlight> Pour créer une erreur dans votre implémentation Python, essayez ceci : <syntaxhighlight lang="python3"> def Z30000(Z30000K1, Z30000K2): if Z30000K1.strip() == "": # si l'entrée est vide, générer une erreur Z30005 # avec deux arguments chaîne : [ première clé d'entrée, première valeur d'entrée ] Wikifunctions.Error("Z30005", ["Z30000K1", Z30000K1]) if Z30000K2.strip() == "": # si la deuxième entrée est vide, générer l'erreur Z30005 # avec deux arguments chaîne : [ première clé d'entrée, première valeur d'entrée ] Wikifunctions.Error("Z30005", ["Z30000K2", Z30000K2]) return Z30000K1 + " " + Z30000K2 </syntaxhighlight> Rappelez-vous que l'appel à <code>Wikifunctions.Error()</code> met fin à l'exécution ! <span id="Throwing_errors_from_compositions"></span> === Générer des erreurs à partir des compositions === Si vous créez l'implémentation d'une composition, vous pouvez générer une erreur en appelant la fonction spéciale {{Z|Z851}}. <span id="Throw_Error_function_(Z851)"></span> ==== Fonction ''Throw Error'' (Z851) ==== La fonction {{Z|Z851}} est similaire à la méthode <code>Wikifunctions.Error()</code> et prend deux arguments : * '''Error type''' – référence du type d'erreur que vous voulez signaler * '''Error parameters''' – liste d'arguments pour créer votre erreur (doivent aussi être des ''String'') . <span id="Using_Throw_Error"></span> ==== Utiliser ''Throw Error'' ==== Supposons que vous souhaitez modifier votre composition pour qu'elle vérifie d'abord que les arguments ne sont pas vides, et qu'elle génère une erreur si un argument est vide. Si aucun d'entre-eux est vide, la composition originale est exécutée, soit : <syntaxhighlight lang="prolog"> join_with_separator( Z30000K1, Z30000K2, " " ) </syntaxhighlight> Pour cela, vous devez créer des pattes conditionnelles à l'aide la fonction {{Z|Z802}}. Elle doit être comprise ainsi : * Si le premier argument est vide, générer une erreur pour le premier argument * Sinon procéder au contrôle du second argument * Si le deuxième argument est vide, générer une erreur pour ce deuxième argument * Sinon, procéder avec la patte de succès et renvoyer les chaînes jointes avec le séparateur espace Ou sous forme de pseudo code fonctionnel : <syntaxhighlight lang="prolog"> if ( is_empty_string( Z30000K1 ), throw_error( Z30005, [ "Z30000K1", Z30000K1 ] ), if( is_empty_string( Z30000K2 ), throw_error( Z30005, [ "Z30000K2", Z30000K2 ] ), join_with_separator( Z30000K1, Z30000K2, " " ) ) ) </syntaxhighlight> Créons cela progressivement : # Commencez par ajouter une implémentation en cliquant sur le bouton <code>+</code> dans la table ''Implémentations'' de votre page ''Fonction''. # Vérifier que l'option ''composition'' sous ''Implémentation'' est sélectionnée. # Cliquez sur l'icône <code>›</code> ou cliquez sur le lien ''Sélectionner une fonction'' pour développer les détails de la fonction. # Sous "fonction" chercher et sélectionner la fonction la plus extérieure que vous souhaitez utiliser, qui dans ce cas est ''if''. # Vérifier la validité du premier argument : ## À côté de ''condition'', cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction''. ## Sous ''fonction'', chercher et sélectionner la fonction ''is empty string'' ## À côté de ''entrée'', cliquer sur le bouton <code>...</code> et sélectionnez ''Référence d'argument''. ## Sous ''key id'', sélectionner la première entrée (par exemple ''first string'') ## Vous pouvez désormais refermer l'appel de la fonction ''condition'' si vous le souhaitez, en cliquant sur le chevron vers le bas à côté de ''condition''. Vous devriez voir quelque chose comme ''f(x) est une chaîne vide (→ première chaîne)'' # Générer une erreur si la condition est vraie : ## À côté de ''then'', cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction''. ## Sous ''fonction'', chercher et sélectionner la fonction ''Throw Error'' ## Sous ''error type'', chercher et sélectionner votre type d'erreur (vous pouvez entrer directement l'ID de l'erreur si vous le connaissez, par exemple Z30005) ## Sous ''paramètres d'erreur'', ajouter deux éléments en cliquant sur le bouton <code>+</code> ## Pour ''Item 1'' (cassant la clé de l'argument), définir son type à ''String'' et écrire l'identificateur d'arguments (par exemple ''first input'' ou ''Z30000K1'') ## Pour ''Item 2'' (valeur d'argument offensant), cliquer sur <code>…</code> à côté de ''Item 2'' et sélectionner ''argument reference'' ## Sous ''key id'', sélectionner la première entrée (par exemple ''first string'') ## Vous pouvez maintenant refermer l'appel de la fonction ''then'' si vous le souhaitez, en cliquant sur le chevron vers le bas à côté de ''then''. Vous devriez voir quelque chose comme ''f(x) Throw Error( l'entrée avait le format incorrect, liste typée (Objet, "première entrée", → première chaîne) )'' # Continuer le contrôle du second argument si le premier est correct : ## À côté de ''else'', cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction'' ## Sous ''fonction'', chercher et sélectionner la fonction ''if'' ## Configurer ''condition'' pour vérifier la validité du deuxième argument en suivant le même processus que celui décrit à l'étape 5. ## Configurez "then" pour générer une erreur pour le deuxième argument en suivant le même processus que celui décrit à l'étape 6. # Enfin définir la patte de succès : ## À côté du ''else'' imbriqué, cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction'' ## Sous ''fonction'', chercher et sélectionner la fonction réussie, qui dans ce cas peut être ''joindre des chaînes avec séparateur'' ## À côté de ''première chaîne'', cliquer sur le bouton <code>...</code> et initialisez-le à ''Référence d'argument'' puis sélectionner ''première chaîne''. ## À côté de la ''seconde chaîne'', cliquer sur le bouton <code>...</code> et définissez-le à ''référence d'argument'', puis sélectionner "seconde chaîne" ## Sous ''separator'' ajouter un espace dans le champ de texte L'appel résultant de la fonction doit être similaire à : [[File:Throw error expanded.png|frame|center|alt=Composition Wikifunctions utilisant la fonction ''Throw Error''|Composition Wikifunctions utilisant la fonction ''Throw Error'']] [[File:Throw error collapsed.png|frame|center|alt=Composition Wikifunctions utilisant la fonction ''Throw Error'', dans sa vue repliée|Composition Wikifunctions utilisant la fonction ''Throw Error'', dans sa vue repliée]] <span id="Handling_errors_in_compositions"></span> === Gestion des erreurs dans les compostions === Bien qu'il soit utile de permettre aux fonctions de générer les erreurs attendues, il est crucial de pouvoir gérer les erreurs dans vos compositions afin d'utiliser ces fonctions en toute sécurité. Supposons que vous souhaitiez créer une nouvelle fonction ''nom complet d'une personne'' – nous nous référerons à elle avec le ZID <code>Z30010</code>. Cette fonction doit renvoyer le nom complet de la personne avec un prénom et un nom de famille, mais si l'un des deux champs est vide, elle doit renvoyer le texte ''Unknown'' à la place. Vous pouvez créer une composition en utilisant notre fonction d'exemple ''Join two strings with a space'' ou <code>Z30000</code> pour générer le nom. Si l'une des entrées est vide, vous savez que <code>Z30000</code> va générer une erreur de type <code>Z30005</code>. En utilisant la fonction {{Z|Z850}} comme enveloppe, vous pouvez essayer l'opération de jointure et intercepter une erreur possible pour simplement renvoyer ''Unknown'' chaque fois qu'elle se produit. <span id="Try-Catch_function_(Z850)"></span> ==== Fonction ''Try-Catch'' (Z850) ==== La fonction {{Z|Z850}} est intégrée avec ZID <code>Z850</code> et prend trois arguments : * '''Function call''' – appel de la fonction initiale à exécuter. Si tout se passe bien, la réponse est le résultat de cet appel. * '''Error type''' – type d'erreur à capturer dans le cas où il apparaît pendant l'exécution de l'appel à la première fonction. * '''Error handler''' – fonction à appeler dans le cas où l'erreur spécifiée ci-dessus est capturée pendant l'exécution de l'appel de la fonction initiale. Si la capture a lieu, la valeur renvoyée est le résultat du gestionnaire d'erreur. <span id="Using_Try-Catch"></span> ==== Utiliser ''Try-Catch'' ==== Une fois toutes les fonctions de notre composition réunies, nous pouvons les assembler ainsi : <syntaxhighlight lang="prolog"> try_catch( join_with_space( Z30010K1, Z30010K2 ), Z30005, echo( "Unknown" ) ) </syntaxhighlight> Cela signifie que : * La fonction ''Join two strings with a space'' sera testée avec les deux entrées et, si tout va bien, la sortie de cette fonction sera renvoyée * Si l'une des entrées est vide, ''Join two strings with a space'' génère une erreur de type <code>Z30005</code> * Notre {{Z|Z850}} détecte alors cette erreur et exécute la fonction {{Z|Z801}} et renvoie ''Unknown'' Créons cela progressivement : # Commencez par ajouter une implémentation en cliquant sur le bouton <code>+</code> dans la table ''Implémentations'' de votre page ''Fonction''. # Vérifier que l'option ''composition'' sous ''Implémentation'' est sélectionnée. # Cliquer sur l'icône <code>›</code> ou cliquer sur le lien ''Sélectionner une fonction'' pour développer les détails de la fonction. # Sous "fonction" chercher et sélectionner la fonction la plus extérieure à utiliser, qui dans ce cas est ''Try-Catch''. # Définir l'appel à la fonction principale : ## Dans le champ où la fonction ''Try-Catch'' est sélectionnée, à côté de la touche ''appel à la fonction'', cliquer sur le bouton <code>...</code> et sélectionner ''appel de fonction'' ## Sous ''fonction'', chercher et sélectionner la fonction ''join two strings with space'' ## À côté de ''première chaîne'', cliquer sur le bouton <code>...</code> et sélectionner ''argument reference'' puis sélectionner l'argument de ''premier nom'' dans le menu déroulant. ## À côté de la ''seconde chaîne'', cliquer sur le bouton <code>...</code> et sélectionner ''argument reference'', puis sélectionner l'argument de ''second nom'' à partir du menu déroulant. # Sélectionner l'erreur à récupérer : ## Sous ''error type'', chercher et sélectionner ''bad string input'' – vous pouvez chercher directement à l'aide de son ZID <code>Z30005</code> # Déclarer l'appel de fonction du gestionnaire d'erreur : ## À côté de ''error handler'', cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction''. ## Sous ''fonction'', chercher et sélectionner la fonction ''écho'' ## Sous ''input'' et ''type'', chercher et sélectionner le type ''String'' ## Maintenant, sous ''entrée'', saisir ''Inconnu'' dans le champ de texte La fonction résultante doit être similaire à ceci : [[File:Try catch expanded.png|frame|center|alt=Composition Wikifunctions utilisant la fonction ''Try-catch'', en mode développé|Composition Wikifunctions utilisant la fonction ''Try-catch'', en mode développé]] [[File:Try catch collapsed.png|frame|center|alt=Composition Wikifunctions utilisant la fonction ''Try-catch'', en mode replié|Composition Wikifunctions utilisant la fonction ''Try-catch'', en mode replié]] <span id="Testing_your_failure_use_cases"></span> === Tester vos cas d'utilisation en échec === Comme annoncé dans la section ci-dessus à propos de la [[#Practice Test-Driven Development|pratique du TDD]], il est important de tester non seulement les pattes les plus habituelles, mais également les cas aux limites possibles. De manière équivalente, il est aussi important de tester le comportement en cas d'échec. Dans cette section nous allons vous donner les outils nécessaires pour vérifier que votre fonction échoue avec un ensemble donné de valeurs d'entrées, et que l'erreur générée est bien celle qui est attendue. Pour faire cela, deux fonctions système supplémentaires vous sont nécessaires : <span id="Is_error_type_(Z852)"></span> ==== Tester le type d'erreur (Z852) ==== La fonction {{Z|Z852}} est intégrée avec ZID <code>Z852</code> et prend deux arguments : * '''Error''' – objet {{Z|Z5}}, qui peut être émis par un appel en échec. Une instance d'erreur possède un type et une valeur. * '''Error type''' – référence à un {{Z|Z50}} qui sera comparé au type de l'erreur passé dans le premier argument. S'ils correspondent, la fonction renvoie <code>true</code>. <span id="Get_error_thrown_by_function_call_(Z853)"></span> ==== Récupérer l'erreur générée par l'appel de fonction (Z853) ==== La fonction {{Z|Z853}} est intégrée avec ZID <code>Z853</code> et prend un argument : * '''Function call''' – appel d'une fonction qui peut renvoyer soit une valeur de succès de n'importe quel type, soit générer une erreur. Cette fonction renvoie un {{Z|Z882}} avec un {{Z|Z40}} en première position et un {{Z|Z1}} en seconde position : * Si l'appel de fonction s'exécute avec succès et donc ne produit donc aucune erreur, la paire retournée contiendra <code>False</code> en première position <code>void</code> dans la seconde. * Si l'appel de fonction génère une erreur, la paire retournée contiendra <code>True</code> en première position et l'erreur détectée, en seconde position. Pour utiliser cette fonction dans vos compositions, il est possible que vous deviez utiliser les fonctions supplémentaires : * {{Z|Z821}}, et * {{Z|Z822}} <span id="Testing_errors"></span> ==== Tester les erreurs ==== Disons que notre fonction cible, ''Joindre deux chaînes avec un espace'' ou <code>Z30000</code>, génère une erreur de type <code>Z30005</code> et nous voulons tester ce comportement. Pour ce faire, nous devons : * Génèrer un appel à une fonction en échec * Récupérer l'erreur en utilisant la fonction {{Z|Z853}} * Vérifier que l'erreur est du bon type avec {{Z|Z852}} Les tests ont deux champs : * '''Call''' – appel de fonction générant une sortie d'après les valeurs des entrées à tester. Cet appel renvoie une valeur. * '''Result validation''' – appel de fonction qui valide que la valeur renvoyée par l'appel ci-dessus est bien celle qui était attendue. Le premier argument ce cet appel de fonction sera automatiquement attribué comme étant la valeur renvoyée par le premier appel. Pour les instructions pas à pas sur la manière de créer des tests, voir {{ll|Wikifunctions:Introduction#Create_tests}}. Dans notre exemple, nous pouvons le structurer de la manière suivante — mais elle n'est pas la seule ! L'appel qui va renvoyer un objet {{Z|Z5}} : <syntaxhighlight lang="prolog"> error = get_second_element_of_typed_list( get_error_thrown_by( join_strings_by_whitespace( "", "not empty" ) ) ) </syntaxhighlight> Et la validation du résultat, qui prend l'objet {{Z|Z5}} comme son premier argument : <syntaxhighlight lang="prolog"> is_error_type( error, Z30005 ) </syntaxhighlight> Faisons cela progressivement : # Commencez par ajouter un test en cliquant sur le bouton <code>+</code> dans la table ''Tests'' de votre page Fonction. Les champs ''call'' et ''result validation'' ont déjà certaines fonctions prédéfinies, mais pour tester les erreurs, nous devons les modifier. # D'abord, définissons l'appel : ## Sous ''call'', cliquer sur le bouton du chevron <code>›</code> pour développer l'appel de fonction. ## Sous ''function'', modifier le champ et chercher puis sélectionner la fonction ''Get second element of a typed pair'' ## Une fois sélectionné, à côté de ''Typed pair'' cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction''. ## Sous ''fonction'', chercher et sélectionner la fonction ''Get error thrown by function call'' ## À côté de ''Appel de fonction'', cliquer sur le bouton <code>...</code> et sélectionner ''Appel de fonction''. ## Sous ''fonction'', chercher et sélectionner la fonction "Join two strings with a space" (ou par ZID <code>Z30000</code>) ## Maintenant définir les entrées de sorte à provoquer une faute : au moins l'une d'entre-elles doit être vide. ## Vous pouvez maintenant, si vous le souhaitez, replier votre appel en cliquant à nouveau sur le bouton avec le chevron vers le bas ! # Puis, définir la validation du résultat : ## Sous ''validation des résultats'', cliquer sur le bouton <code>›</code> pour développer l'appel de fonction. ## Sous ''fonction'', modifier le champ et recherchez et sélectionnez la fonction ''Is error type'' ## Maintenant on vous demandera de ne configurer que le deuxième argument. Sous ''error type'' chercher et sélectionner le type de votre erreur <code>Z30005</code> . # Voila, c'est terminé ! Vous pouvez maintenant cliquer sur la flèche circulaire dans la boîte ''Implémentations'' et vous verrez les cases vertes cochées. Si tout c'est bien passé vous pouvez maintenant sauvegarder votre test. Il doit ressembler à : [[File:Get error expanded.png|frame|center|alt=Tester un échec en utilisant les fonctions ''Get error'' et ''Is error type'', en mode développé|Tester un échec en utilisant les fonctions ''Get error'' et ''Is error type'', en mode développé]] [[File:Get error collapsed.png|frame|center|alt=Tester un échec en utilisant les fonctions ''Get error'' et ''Is error type'', en mode replié|Tester un échec en utilisant les fonctions ''Get error'' et ''Is error type'' en mode replié]] <span id="Creating_actionable_error_messages"></span> === Obtenir des messages d'erreur actionnables === <div lang="en" dir="ltr" class="mw-content-ltr"> As described above, Error Types have an optional key <code>Z50K3</code> which contains a multilingual list of HTML strings. When rendering information about an error, the messages stored in the error type can help create a clear, precise, informative, translatable and actionable error message. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For that purpose, error messages can contain parameters like <code>$1</code>, <code>$2</code>, etc., where the digit corresponds to the error type argument and its value in the error instance. These error messages are rendered in Wikifunctions inside the "Details" dialog window after executing a function call. Additionally, these error messages are surfaced in other client interfaces, like Abstract Wikipedia, to provide better guidance to Abstract Content editors. </div> [[File:Wikifunctions actionable error message example in the Details dialog.png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">The error message is rendered using the HTML message of the error type and the error argument values.</span>]] [[File:Wikifunctions actionable error message example in Abstract Wikipedia.png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">When available, the HTML error message is rendered in the Abstract Wikipedia preview section.</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Let's use a real example to understand the benefits of HTML error messages: </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The function {{Z|Z37847}} returns the first Lexeme reference given a Wikidata Item reference and a language. When there is no Lexeme for this Item-Language combination, it throws an error of type {{Z|Z28248}}, which has three keys: </div> * '''Z28248K1''' est le QID de l'élément Wikidata d'entrée * <span lang="en" dir="ltr" class="mw-content-ltr">'''Z28248K2''' is the connecting property, in this case <code>P5137/item for this sense</code></span> * '''Z28248K3''' est le code de langue <div lang="en" dir="ltr" class="mw-content-ltr"> When calling this function for a Wikidata lexeme that doesn't exist, the call will throw an error instance like this: </div> <syntaxhighlight lang="json" highlight="10,12"> { "Z1K1": "Z5", "Z5K1": "Z28248", "Z5K2": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z885", "Z885K1": "Z28248" }, "Z28248K1": "Q319", "Z28248K2": "P5137", "Z28248K3": "ast" } } </syntaxhighlight> <div lang="en" dir="ltr" class="mw-content-ltr"> While the error type label indicates: <code>No matching lexeme for item in language</code>, a better error message should indicate: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">which is the failing item,</span> * <span lang="en" dir="ltr" class="mw-content-ltr">which is the language missing, and</span> * <span lang="en" dir="ltr" class="mw-content-ltr">what are the possible ways to fix it.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The error message <code>Z50K3</code> field can provide this functionality. Whenever an Error Type has an error message for the user language (or any of its fallbacks), the error message shown will be rendered by: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">First, replacing the message parameters with the values of the keys. In our example, any <code>$1</code> will be replaced with the value of <code>Z28248K1</code> ("Q319"), <code>$2</code> with "P5137", and <code>$3</code> with "ast",</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Last, sanitizing and rendering the HTML message.</span> Donc un message HTML comme : <syntaxhighlight lang="html"> There is no matching lexeme for the item $1 in "$3".<br> <a href="http://wikidata.org/wiki/$1">Edit in Wikidata</a> </syntaxhighlight> deviendra : : There is no matching lexeme for the item Q319 in "ast" : [[d:Q319|Edit in Wikidata]] <span id="Debugging_your_implementations"></span> == Deboguer vos implémentations == Parfois, les choses peuvent mal se passer. Une fonction peut se comporter différemment de ce à quoi on s'attendait ou une valeur peut ne pas ressembler parfaitement. Parfois, les implémentations sont vraiment complexes et, parce qu'elles sont exécutées dans un environnement de type bac à sable, il peut sembler très difficile de les déboguer. Pour comprendre ce qui se passe à l'intérieur d'un appel de fonction, Wikifunctions fournit un petit ensemble d'outils de débogage. Ces outils ne changent pas le résultat d'une fonction, mais ajoutent des informations supplémentaires aux métadonnées renvoyées, que vous pouvez observer après avoir exécuté la fonction. Vous pouvez utiliser <code>Wikifunctions.Debug()</code> dans vos implémentations de code ou la fonction {{Z|Z854}} pour vos compositions. Dans cette section, vous apprendrez : * Comment ajouter des messages de débogage à la fois à partir de l'implémentation du code et des compositions, * comment inspecter les métadonnées manuellement ou via l'interface utilisateur pour explorer ces journaux. <span id="Debugging_your_code_implementations"></span> === Deboguer vos implémentations de code === Lorsque vous écrivez du code, à la fois en JavaScript ou en Python3, vous pouvez utiliser <code>Wikifunctions.Debug()</code> pour ajouter un message à votre journal de debogue et continuer l'exécution. {{phab|T441028}} <code>Wikifunctions.Debug()</code> a un paramètre, qui est généralement censé être une chaîne de caractères. Cependant, tout autre objet passé en tant que paramètre sera directement converti en chaîne. Si nous voulons ajouter des journaux de débogue à nos implémentations de code pour notre fonction d'exemple ''Join two strings with a space'', nous pouvons le faire, en JavaScript : <syntaxhighlight lang="JavaScript"> function Z30000( Z30000K1, Z30000K2 ) { if ( trim( Z30000K1 ) === '' ) { Wikifunctions.Debug( `first input is empty "${ Z30000K1 }"` ); Wikifunctions.Error( 'Z30005', [ "Z30000K1", Z30000K1 ] ) } if ( trim( Z30000K2 ) === '' ) { Wikifunctions.Debug( `second input is empty "${ Z30000K2 }"` ); Wikifunctions.Error( 'Z30005', [ "Z30000K2", Z30000K2 ] ) } Wikifunctions.Debug( "both inputs are fine" ); return Z30000K1 + " " + Z30000K2; } </syntaxhighlight> Et la même chose dans votre implémentation en Python3 sera : <syntaxhighlight lang="python3"> def Z30000(Z30000K1, Z30000K2): if Z30000K1.strip() == "": Wikifunctions.Debug( 'first input is empty "'+Z30000K1+'"' ) Wikifunctions.Error("Z30005", ["Z30000K1", Z30000K1]) if Z30000K2.strip() == "": Wikifunctions.Debug( 'second input is empty "'+Z30000K2+'"' ) Wikifunctions.Error("Z30005", ["Z30000K2", Z30000K2]) Wikifunctions.Debug( 'both inputs are fine' ) return Z30000K1 + " " + Z30000K2 </syntaxhighlight> De cette façon, peu importe ce qui se passe, nous allons ajouter un message dans vos journaux de débogue : * Si l'appel à la fonction échoue lors de la vérification de la première ou de la deuxième entrée, le résultat de l'exécution sera un échec et il contiendra un journal informatif avec la branche qui n'a pas réussi. * Si l'appel de la fonction réussit — parce que les deux entrées sont valides — l'appel de la fonction renvoie la chaîne jointe, mais les métadonnées renvoyées contiendront aussi un journal de débogue. <span id="Debugging_your_compositions"></span> === Deboguer vos compositions === Pour soutenir les compositions de débogue, Wikifunctions fournit la fonction intégrée {{Z|Z854}}. Cette fonction vous permet d'attacher des messages de débogue à l'exécution de tout appel de fonction qui génère la sortie finale. Les journaux de débogue recueillis pendant l'évaluation sont renvoyés dans le cadre des métadonnées d'exécution, sous la clé <code>executorDebugLogs</code>. <span id="Add_debug_log_to_function_call_(Z854)"></span> ==== Ajouter les journaux de débogue à l'appel de fonction (Z854) ==== La fonction {{Z|Z854}} est intégrée avec ZID <code>Z854</code> et prend deux arguments : * '''Function call''' – toute composition que vous voulez exécuter. * '''Debug log''' – un message textuel qui sera sauvegardé si l'appel de la fonction est évalué. Lorsque l'appel de fonction enveloppe est exécuté, le message fourni est ajouté aux journaux d'exécution. Si cette appel de fonction n'est pas exécuté ou si son exécution ne fait pas partie de la sortie finale, son journal de débogage n'apparaîtra pas dans les métadonnées du résultat final. Vous bénéficiez de cette intégration si vous voulez observer : * Branche exécutée d'une condition, ou * ordre d'évaluation d'une composition. <span id="Using_Add_debug_log_to_function_call"></span> ==== Utiliser l'ajout de journaux de débogue à l'appel de fonction ==== Supposons que vous souhaitez jouter des journaux de débogage à notre fonction d'exemple ''Join two strings with a space'' ou <code>Z30000</code>, de sorte que différents messages soient ajoutés aux différents résultats possibles. Vous pourriez utiliser notre débogage intégré comme ceci : <syntaxhighlight lang="prolog"> if ( is_empty_string( Z30000K1 ), add_debug_log( throw_error( Z30005, ... ), 'failed on first input' ) if( is_empty_string( Z30000K2 ), add_debug_log( throw_error( Z30005, ... ), 'failed on second input' ), add_debug_log( join_with_separator( Z30000K1, Z30000K2, " " ), 'both inputs are ok!' ) ) ) </syntaxhighlight> Ainsi, * lorsqu'elle est appelée avec une première entrée vide, la fonction renvoie une réponse d'échec, et les métadonnées contiennent une entrée <code>executorDebugLogs</code> avec une trace ''failed on first input''. * Si l'appel est fait avec une seconde entrée qui est vide, il va échouer aussi mais le message journalisé sera ''failed on second input'' * Lorsque l'appel est effectué avec des entrées valides, la fonction renvoie une réponse de succès avec des métadonnées contenant ''both inputs are ok'' dans sa clé <code>executorDebugLogs</code>. Voici à quoi ressemblerait cette composition : [[File:Add debug log expanded.png|frame|center|alt=Implémentation de composition en utilisant ''Add debug logs'' pour enregistrer toutes les pattes d'exécution possibles|Implémentation de composition en utilisant ''Add debug logs'' pour enregistrer toutes les pattes d'exécution possibles]] <span id="Accessing_execution_debug_logs"></span> === Accès aux journaux de débogue de l'exécution === Que vos journaux d'exécution soient ajoutés via <code>Wikifunctions.Debug()</code> ou via la fonction intégrée {{Z|Z854}} , ils sont renvoyés dans le cadre des métadonnées de réponse. Pour voir les journaux, une fois que vous avez exécuté votre fonction, cliquer sur le bouton ''Details'' qui apparaît en bas de la section ''Résultat''. L'erreur et les informations de debug apparaissent en haut de la boîte de dialogue des ''Détails''. Voici ce que vous obtenez lorsque vous exécutez la composition de notre exemple précédent avec des entrées valides et d'autres invalides : {| class="wikitable" | [[File:Execution logs success.png|frameless|center|alt=Dialogue des métadonnées de la fonction pour une exécution avec succès, avec les journaux de debogue.]] | [[File:Execution logs failure.png|frameless|center|alt=Dialogue des métadonnées de la fonction pour une exécution en échec, avec les journaux de debogue.]] |- | Dialogue des métadonnées de la fonction pour une exécution avec succès : pas d'erreur affichée, mais affiche le journal d'exécution avec succès : ''"both inputs are ok!"'' | Dialogue des métadonnées de la fonction pour une exécution en échec : affichage des informations d'erreur, et du journal d'exécution supplémentaire pour la première branche en échec : ''"failed on first input"'' |} [[Category:How to create implementations| {{#translation:}}]] m8cldxx77v7w69i7rjvynzo1mav8m9g Z13644 0 24883 336249 236942 2026-11-01T20:02:01Z WikiLambda system 3 Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]]) 336249 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z13644" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z13644K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "n" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "n: Nọmba eke" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "n" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "n" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "次方,0或正整數" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "n" } ] } } ], "Z8K2": "Z13518", "Z8K3": [ "Z20", "Z13646", "Z13838", "Z13839", "Z20416", "Z20418" ], "Z8K4": [ "Z14", "Z13645", "Z14822", "Z13650" ], "Z8K5": "Z13644" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "2^n" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "2^n" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "2^n" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "2^n" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "2的N次方" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "2^n" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "A000079", "M1129", "N0432", "2**n", "power of 2" ] }, { "Z1K1": "Z31", "Z31K1": "Z1430", "Z31K2": [ "Z6", "2 hoch n", "2ⁿ" ] }, { "Z1K1": "Z31", "Z31K1": "Z1078", "Z31K2": [ "Z6", "pangkat basis dua", "eksponen biner ", "2 pangkat n" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "2的冪次" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Calculates the result of two raised to the power of n" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Menghitung hasil dari bilangan dua yang dipangkatkan dengan n" } ] } } qurqasn1w6xk1gg011j7l9kn2ed4y0r 336454 336249 2026-11-01T20:44:50Z WikiLambda system 3 Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]]) 336454 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z13644" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z13644K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "n" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "n: Nọmba eke" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "n" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "n" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "次方,0或正整數" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "n" } ] } } ], "Z8K2": "Z13518", "Z8K3": [ "Z20", "Z13646", "Z13838", "Z13839", "Z20416", "Z20418" ], "Z8K4": [ "Z14", "Z14822", "Z13645", "Z13650" ], "Z8K5": "Z13644" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "2^n" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "2^n" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "2^n" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "2^n" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "2的N次方" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "2^n" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "A000079", "M1129", "N0432", "2**n", "power of 2" ] }, { "Z1K1": "Z31", "Z31K1": "Z1430", "Z31K2": [ "Z6", "2 hoch n", "2ⁿ" ] }, { "Z1K1": "Z31", "Z31K1": "Z1078", "Z31K2": [ "Z6", "pangkat basis dua", "eksponen biner ", "2 pangkat n" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "2的冪次" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Calculates the result of two raised to the power of n" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Menghitung hasil dari bilangan dua yang dipangkatkan dengan n" } ] } } cwozk6z0843m0jwykyhne3oka1tcf2d Z19509 0 41844 336533 320797 2026-11-02T00:57:37Z Virinas-code 2884 Added Z49207 to the approved list of implementations 336533 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19509" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z13518" }, "Z17K2": "Z19509K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "list of natural numbers" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "liste de nombres naturels" }, { "Z1K1": "Z11", "Z11K1": "Z1664", "Z11K2": "lista de numere naturale" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "স্বাভাবিক সংখ্যার তালিকা" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Zahlen" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "daftar bilangan asli" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "lista di numeri naturali" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "प्राकृतिक संख्याओं की सूची" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "lijst van natuurlijke getallen" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "自然数のリスト" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "lista med tal" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "seznam přirozených čísel" } ] } } ], "Z8K2": "Z13518", "Z8K3": [ "Z20", "Z19518", "Z19519", "Z19520", "Z19521", "Z19522", "Z19523", "Z43945" ], "Z8K4": [ "Z14", "Z19526", "Z19617", "Z19528", "Z19547", "Z19529", "Z49207" ], "Z8K5": "Z19509" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "minimum of natural number list" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": " minimum dans une liste de nombres naturels" }, { "Z1K1": "Z11", "Z11K1": "Z1664", "Z11K2": "minimul dintr-o listă de numere naturale" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "স্বাভাবিক সংখ্যার তালিকার সর্বনিম্ন মান" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "kleinste natürliche Zahl aus Liste" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "nilai terendah dari daftar bilangan asli" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "minimo numero naturale in una lista" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "प्राकृतिक संख्या सूची का न्यूनतम मान" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "minst i lista med Naturligt tal" }, { "Z1K1": "Z11", "Z11K1": "Z1362", "Z11K2": "nile paling endep saking daptar wilangan asli" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "minimum van natuurlijke getallenlijst" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "自然数リストの最小値" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "minimum seznamu přirozených čísel" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "list minimum", "minimum of number list", "smallest element" ] }, { "Z1K1": "Z31", "Z31K1": "Z1664", "Z31K2": [ "Z6", "minimul", "cel mai mic element" ] }, { "Z1K1": "Z31", "Z31K1": "Z1011", "Z31K2": [ "Z6", "সর্বনিম্ন মান", "তালিকার সর্বনিম্ন মান" ] }, { "Z1K1": "Z31", "Z31K1": "Z1430", "Z31K2": [ "Z6", "Minimum von Liste", "niedrighste natürliche Zahl aus Liste" ] }, { "Z1K1": "Z31", "Z31K1": "Z1078", "Z31K2": [ "Z6", "daftar minimum", "nilai terendah", "nilai terendah dari daftar" ] }, { "Z1K1": "Z31", "Z31K1": "Z1787", "Z31K2": [ "Z6", "più piccolo", "elemento più piccolo" ] }, { "Z1K1": "Z31", "Z31K1": "Z1157", "Z31K2": [ "Z6", "lijst minimum", "minimum aantal lijst", "kleinste element" ] }, { "Z1K1": "Z31", "Z31K1": "Z1830", "Z31K2": [ "Z6", "リストの最小値" ] }, { "Z1K1": "Z31", "Z31K1": "Z1592", "Z31K2": [ "Z6", "minimum av naturliga tal" ] }, { "Z1K1": "Z31", "Z31K1": "Z1062", "Z31K2": [ "Z6", "nejmenší prvek seznamu" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns the smallest element from a list of natural numbers; if the list is empty, returns 0." }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "renvoie le plus petit élément d'une liste de nombres naturels ; si la liste est vide, 0 est renvoyé" }, { "Z1K1": "Z11", "Z11K1": "Z1664", "Z11K2": "Returnează cel mai mic element dintr-o listă de numere naturale. Dacă lista este goală, se returnează 0." }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "একটি স্বাভাবিক সংখ্যার তালিকা থেকে সর্বনিম্ন মানটি প্রদান করবে। যদি তালিকাটি খালি তাহলে শূন্য প্রদান করবে। " }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "gibt die kleinste Zahl von einer Liste von natürlichen Zahlen zurück, oder Null wenn die Liste leer ist" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Mengembalikan elemen dengan nilai terendah dari daftar bilangan asli. Jika daftar kosong, mengembalikan 0." }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Ritorna il più piccolo elemento di una lista di numeri naturali. Se la lista è vuota, ritorna 0." }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "प्राकृतिक संख्याओं की एक सूची में से सबसे छोटा तत्व लौटाता है; अगर सूची खाली हो तो 0 लौटाता है।" }, { "Z1K1": "Z11", "Z11K1": "Z1362", "Z11K2": "nomer kardinal nang basa inggris" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "retourneert het kleinst element uit een lijst met natuurlijke getallen; als de lijst leeg is, wordt 0 geretourneerd" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "自然数のリストから最小値を返します。リストが空の場合は 0 を返します。" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "tar en lista med typ Naturligt tal och ger det minsta av dem som svar" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "vrátí nejmenší prvek daného seznamu přirozených čísel; pokud je seznam prázdný, vrátí 0" } ] } } 0n1jnl9rkkhd7in0d2p5bem44mqjnwh 336534 336533 2026-11-02T01:36:09Z 99of9 1622 Added Z24415 to the approved list of implementations 336534 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19509" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z13518" }, "Z17K2": "Z19509K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "list of natural numbers" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "liste de nombres naturels" }, { "Z1K1": "Z11", "Z11K1": "Z1664", "Z11K2": "lista de numere naturale" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "স্বাভাবিক সংখ্যার তালিকা" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Zahlen" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "daftar bilangan asli" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "lista di numeri naturali" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "प्राकृतिक संख्याओं की सूची" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "lijst van natuurlijke getallen" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "自然数のリスト" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "lista med tal" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "seznam přirozených čísel" } ] } } ], "Z8K2": "Z13518", "Z8K3": [ "Z20", "Z19518", "Z19519", "Z19520", "Z19521", "Z19522", "Z19523", "Z43945" ], "Z8K4": [ "Z14", "Z19526", "Z19617", "Z19528", "Z19547", "Z19529", "Z49207", "Z24415" ], "Z8K5": "Z19509" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "minimum of natural number list" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": " minimum dans une liste de nombres naturels" }, { "Z1K1": "Z11", "Z11K1": "Z1664", "Z11K2": "minimul dintr-o listă de numere naturale" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "স্বাভাবিক সংখ্যার তালিকার সর্বনিম্ন মান" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "kleinste natürliche Zahl aus Liste" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "nilai terendah dari daftar bilangan asli" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "minimo numero naturale in una lista" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "प्राकृतिक संख्या सूची का न्यूनतम मान" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "minst i lista med Naturligt tal" }, { "Z1K1": "Z11", "Z11K1": "Z1362", "Z11K2": "nile paling endep saking daptar wilangan asli" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "minimum van natuurlijke getallenlijst" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "自然数リストの最小値" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "minimum seznamu přirozených čísel" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "list minimum", "minimum of number list", "smallest element" ] }, { "Z1K1": "Z31", "Z31K1": "Z1664", "Z31K2": [ "Z6", "minimul", "cel mai mic element" ] }, { "Z1K1": "Z31", "Z31K1": "Z1011", "Z31K2": [ "Z6", "সর্বনিম্ন মান", "তালিকার সর্বনিম্ন মান" ] }, { "Z1K1": "Z31", "Z31K1": "Z1430", "Z31K2": [ "Z6", "Minimum von Liste", "niedrighste natürliche Zahl aus Liste" ] }, { "Z1K1": "Z31", "Z31K1": "Z1078", "Z31K2": [ "Z6", "daftar minimum", "nilai terendah", "nilai terendah dari daftar" ] }, { "Z1K1": "Z31", "Z31K1": "Z1787", "Z31K2": [ "Z6", "più piccolo", "elemento più piccolo" ] }, { "Z1K1": "Z31", "Z31K1": "Z1157", "Z31K2": [ "Z6", "lijst minimum", "minimum aantal lijst", "kleinste element" ] }, { "Z1K1": "Z31", "Z31K1": "Z1830", "Z31K2": [ "Z6", "リストの最小値" ] }, { "Z1K1": "Z31", "Z31K1": "Z1592", "Z31K2": [ "Z6", "minimum av naturliga tal" ] }, { "Z1K1": "Z31", "Z31K1": "Z1062", "Z31K2": [ "Z6", "nejmenší prvek seznamu" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns the smallest element from a list of natural numbers; if the list is empty, returns 0." }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "renvoie le plus petit élément d'une liste de nombres naturels ; si la liste est vide, 0 est renvoyé" }, { "Z1K1": "Z11", "Z11K1": "Z1664", "Z11K2": "Returnează cel mai mic element dintr-o listă de numere naturale. Dacă lista este goală, se returnează 0." }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "একটি স্বাভাবিক সংখ্যার তালিকা থেকে সর্বনিম্ন মানটি প্রদান করবে। যদি তালিকাটি খালি তাহলে শূন্য প্রদান করবে। " }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "gibt die kleinste Zahl von einer Liste von natürlichen Zahlen zurück, oder Null wenn die Liste leer ist" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Mengembalikan elemen dengan nilai terendah dari daftar bilangan asli. Jika daftar kosong, mengembalikan 0." }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Ritorna il più piccolo elemento di una lista di numeri naturali. Se la lista è vuota, ritorna 0." }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "प्राकृतिक संख्याओं की एक सूची में से सबसे छोटा तत्व लौटाता है; अगर सूची खाली हो तो 0 लौटाता है।" }, { "Z1K1": "Z11", "Z11K1": "Z1362", "Z11K2": "nomer kardinal nang basa inggris" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "retourneert het kleinst element uit een lijst met natuurlijke getallen; als de lijst leeg is, wordt 0 geretourneerd" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "自然数のリストから最小値を返します。リストが空の場合は 0 を返します。" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "tar en lista med typ Naturligt tal och ger det minsta av dem som svar" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "vrátí nejmenší prvek daného seznamu přirozených čísel; pokud je seznam prázdný, vrátí 0" } ] } } myeivrt9d7o37rcpk9aex7fst3vqgj2 Wikifunctions:Catalogue/Scientific functions 4 41924 336780 311105 2026-11-02T04:40:10Z OwlyKnight 7673 Added new functions 336780 wikitext text/x-wiki [[File:Wikifunctions-logo-scientific-functions.svg|200px|right]] {{see also|WF:Catalogue/Quantity operations}} Place functions to their fields of study. === Biology/Health === * {{Z+|Z14469}} * {{Z+|Z14473}} * {{Z+|Z22162}} * {{Z+|Z27661}} * {{Z+|Z12526}} ** {{Z+|Z27919}} ** {{Z+|Z12572}} === Chemistry === {{see also|WF:Catalogue/Lightweight Wikidata enumeration operations#Chemical element}} * {{Z+|Z11811}} * {{Z+|Z11884}} * {{Z+|Z12611}} * {{Z+|Z12617}} * {{Z+|Z11854}} * {{Z+|Z16718}} * {{Z+|Z16741}} * {{Z+|Z18932}} * {{Z+|Z22155}} * {{Z+|Z30950}} === Computer/Network === * {{Z+|Z18922}} === Electrical Engineering === * {{Z+|Z21245}} * {{Z+|Z48312}} * {{Z+|Z48600}} === Mathematics === * {{Z+|Z23293}} * {{Z+|Z28219}} * {{Z+|Z48232}} * {{Z+|Z48412}} * {{Z+|Z48418}} === Physics === * {{Z+|Z16781}} * {{Z+|Z16793}} * {{Z+|Z16897}} * {{Z+|Z20074}} * {{Z+|Z23349}} * {{Z+|Z30704}} * {{Z+|Z48209}} * {{Z+|Z48217}} * {{Z+|Z48234}} ==== Special relativity ==== * {{Z+|Z23352}} * {{Z+|Z24078}} * {{Z+|Z24350}} * {{Z+|Z24442}} ==== Quantum mechanics ==== * {{Z+|Z24497}} === Thermodynamics === * {{Z|Z41431}} * {{Z|Z41433}} * {{Z|Z41417}} * {{Z|Z41469}} * {{Z|Z41634}} * {{Z|Z41638}} * {{Z|Z41510}} * {{Z|Z41632}} * {{Z|Z41646}} [[Category:Lists of functions]] 54fkiftdqpnalv5jxao26n76kpgrs8x Z20240 0 43343 336485 327342 2026-11-01T22:07:33Z Comfyquiettree 6942 +Czech 336485 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20240" }, "Z2K2": { "Z1K1": "Z14294", "Z14294K1": [ "Z14293", { "Z1K1": "Z14293", "Z14293K1": "Z20192", "Z14293K2": "Z33034" }, { "Z1K1": "Z14293", "Z14293K1": "Z23193", "Z14293K2": [ "Z60", "Z1787" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z26111", "Z14293K2": [ "Z60", "Z1006", "Z1645", "Z1672", "Z1411", "Z1107", "Z1589", "Z1406", "Z1504", "Z1591", "Z1202", "Z1901", "Z1902", "Z1837", "Z1899", "Z1900", "Z1804", "Z1372", "Z1375" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z26258", "Z14293K2": [ "Z60", "Z1181", "Z1158" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z26692", "Z14293K2": [ "Z60", "Z1011" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z28870", "Z14293K2": [ "Z60", "Z1099", "Z1430" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z37245", "Z14293K2": [ "Z60", "Z1592" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z38246", "Z14293K2": "Z34075" }, { "Z1K1": "Z14293", "Z14293K1": "Z38892", "Z14293K2": [ "Z60", "Z1001" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z41192", "Z14293K2": "Z34003" }, { "Z1K1": "Z14293", "Z14293K1": "Z41447", "Z14293K2": "Z42266" }, { "Z1K1": "Z14293", "Z14293K1": "Z49205", "Z14293K2": [ "Z60", "Z1062" ] } ], "Z14294K2": "Z22920" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "config for displaying Gregorian year" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "funzioni di stampa di anni gregoriani" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "konfigurering för att visa gregorianskt år" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Konfiguration der Anzeige eines Jahres " }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "グレゴリオ暦年を表示の言語別設定" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "display functions for Gregorian Year" ] }, { "Z1K1": "Z31", "Z31K1": "Z1430", "Z31K2": [ "Z6", "Konfiguration der Anzeige eines Jahres (gregorianischer Kalender)" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Konfiguration der Anzeige eines Jahres aus dem gregorianischen Kalender" } ] } } 0pmv90u1pztdnq26r7grboj0yjrv8mv Z20411 0 43791 336241 253926 2026-11-01T19:56:30Z Ameisenigel 44 de 336241 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20411" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20406", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20406", "Z20406K1": { "Z1K1": "Z20342", "Z20342K1": "Z16108", "Z20342K2": { "Z1K1": "Z13518", "Z13518K1": "1" } }, "Z20406K2": { "Z1K1": "Z20342", "Z20342K1": "Z16101", "Z20342K2": { "Z1K1": "Z13518", "Z13518K1": "31" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "1 August is not before 31 January" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "le 1er août n'est pas avant le 31 janvier" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "1. August ist nicht vor 31. Januar" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 6dzriaao2n9k19iom337r5mipfyttgo Z20412 0 43792 336242 141136 2026-11-01T19:57:24Z Ameisenigel 44 de 336242 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20412" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z10897", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z10897(Z10897K1) {\n if (Z10897K1[0] !== Z10897K1[0].toLowerCase()) {\n return false;\n }\n for (let i = 1; i \u003C Z10897K1.length; i++) {\n if (Z10897K1[i] === ' ') {\n return false;\n }\n if (Z10897K1[i] === Z10897K1[i].toUpperCase() \u0026\u0026 Z10897K1[i - 1] === Z10897K1[i - 1].toLowerCase()) {\n continue;\n }\n }\n return true;\n}\n" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is camel case in javascript" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "hat Binnenmajuskel in JavaScript" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks if a string is in camelCase using JavaScript." }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "JavaScript-Implementierung der Funktion zur Prüfung, ob eine Zeichenkette Binnenmajuskel hat" } ] } } l1b9q8vznjqnqgxmobe4cdijhbfu4t9 Z20413 0 43793 336243 253922 2026-11-01T19:57:47Z Ameisenigel 44 de 336243 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20413" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z20406", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z20406( Z20406K1, Z20406K2 ) {\n\tif (Z20406K1.K1\u003CZ20406K2.K1) return(true);\n\treturn ((Z20406K1.K1==Z20406K2.K1)\u0026\u0026(Z20406K1.K2\u003CZ20406K2.K2));\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "earlier in year, javascript" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "plut tôt dans l'année, javascript" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "früher im Jahr? in JavaScript" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } g5zlmxrieu65zerm5f7rdhk3jm1zgr1 Z20414 0 43794 336244 141140 2026-11-01T19:59:59Z Ameisenigel 44 de 336244 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20414" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z10897", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z10897", "Z10897K1": "thisIs ATest" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "thisIs ATest is not camel case" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "\"thisIs ATest\" hat keinen Binnenmajuskel" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 1adyo214hakogvjl189665f6z39igzt Z20415 0 43795 336245 253921 2026-11-01T20:00:31Z Ameisenigel 44 de 336245 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20415" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z20406", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z20406(Z20406K1, Z20406K2):\n\tif (Z20406K1[\"K1\"]\u003CZ20406K2[\"K1\"]): return True\n\treturn ((Z20406K1[\"K1\"]==Z20406K2[\"K1\"]) and (Z20406K1[\"K2\"]\u003CZ20406K2[\"K2\"]))" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "earlier in year, python" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "plus tôt dans l'année, python" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "früher im Jahr? in Python" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } i5d1lv7anh8ftgqakinay5k3j0sgfik Z20416 0 43797 336246 162976 2026-11-01T20:01:00Z Ameisenigel 44 de 336246 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20416" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z13644", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z13644", "Z13644K1": { "Z1K1": "Z13518", "Z13518K1": "100000" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K2": { "Z1K1": "Z13518", "Z13518K1": "9990020930143845079440327643300335909804291390541816917715292738631458324642573483274873313324496504031643944455558549300187996607656176562908471354247492875198889629873671093246350427373112479265800278531241088737085605287228390164568691026850675923517914697052857644696801524832345475543250292786520806957770971741102232042976351205330777996897925116619870771785775955521720081320295204617949229259295623920965797873558158667525495797313144806249260261837941305080582686031535134178739622834990886357758062104606636372130587795322344972010808486369541401835851359858035603574021872908155566580607186461268972839794621842267579349638893357247588761959137656762411125020708704870465179396398710109200363934745618090601613377898560296863598558024761448933047052222860131377095958357319485898496404572383875170702242332633436894423297381877733153286944217936125301907868903603663283161502726139934152804071171914923903341874935394455896301292197256417717233543544751552379310892268182402452755752094704642185943862865632744231332084742221551493315002717750064228826211822549349600557457334964678483269180951895955769174509673224417740432840455882109137905375646772139976621785265057169854834562487518322383250318645505472114369934167981678170255122812978065194806295405339154657479941297499190348507544336414505631657396006693382427316434039580121280260984212247514207834712224831410304068603719640161855741656439472253464945249700314509890093162268952744428705476425472253167514521182231455388374308232642200633025137533129365164341725206256155311794738619142904761445654927128418175183531327052975495370561438239573227939673030106077456848477427832195349227983836436163764742969545906672369124136325932123335643135894465219101882123829740907916386023235450959388766736403229577993901152154448003637215069115591111996001530589107729421032230424262035693493216052927569625858445822354594645276923108197305806280326516736449343761732409753342333289730282959173569273013286423311759605230495171677033163709522256952460402143387655197644016528148022348331881097559421960476479388520198541017348985948511005469246617234143135309938405923268953586538886974427008607028635502085562029549352480050796521564919683265106744100967822951954161617717542997520009887307377876210685890770969411610438028623950445323789591870760289260393489826100774887672852918106468489143893649064784591211612193300707900537059042188012856559403699070888032966871611655961232331998310923225082866180321880439447572986762096935819784385927969250123326935194693207724335527365566248223787833888074999276831633440318604463618703789784313032843823470410944306591471928341190975185239212327674384990561563688432939039442002617530976850605132937101449086396141620556053547335569926700941375271829142407234267937565069765567475934101310225342830080409079587329544213551307302050171598424230760469209732907290141606353960880559202357376885647852240092777111489134492416995607171786298436533978180869474106751111353523711540436599310889697485658800887861974934357929246204051767246012250618404011966289872673803070498361217974484679100747846356194664829224736134115135567179291781968056053726484141128347858241259121954601184412409349782963317042002530418661694962318735860652485410222211869544223788289189712080514575141361964805369723164570564998479537657174548128597406077339158775332355215609435919275199351014222246963017013717419337504919295363295101115292951836282819191821651676455946515828048984256116748150367805267878662716999649296949377045794876146628110929982020737013330324451005385378551188803474148198665114579322684900993000236736168555294173442059925371965244997925483159343706343970371809611470323074186985035054722289027174850333368328300281132910841693150457389933183934593292994942796015309756118708918929528449074243284767006243171171622731766606796101967802204564589015899524704741001158110963633731329388356868949408759334176909387806398584647300588928175998844477486130063153068760070084837267527789777356830042778902772105683833021470279728595336332110564064263909724579949686162908019604141753935768876587992428549912151737924270343248648414247456838889541893241450987505759403013249697541696955330296880219304874163501097920036210238768275176369980977614979636096704348140124130683576879904997436596296495705459524735382000363770324894982103331332913562315169854410415317054193928234723398848453552173203688088312100943941434938282203549650281530751087098604681224802973825631244989331965296202372608586509050307993308652001231671915182765742095689513136184095412121473786311042897717861448158316965848766949554826252504961227044714712229620274682362909803877469376987358942125441792355298387479830450253909788733469732603097544156474805473732732767248652759034995336354126953900458854988683574927864615252040800490114785892289085443353996994780867471613519785838571456421583171193004117989440790268346357550339888086725127883577297626499213827436573992927302238792576924232785487201297255386071968303782483063725899808484638503828356258403917311872694381464553651690062530023217591343084755215901475299149215296944362366910833233693767993138209275870024246238331218236715236772098417187703860172308522448043176333602759733161201262248323085329288986154559221427378507410978822244729512663572225567169779409767341543017289268332635077451210167869121334465680739797372711461919299938118178827541421792926883790285430909942441260511945849237909966329550263865701114884142266162969810073652710928504579470861508094054577797864301504899958634164700528220562786008864025709432444254044034243140203812074857537999016066465520986980790589347320243050635907363821521280600041827529325485247927904235727598574209554632363830932428250711518801775633739811523761994686263270550635099851254333875594601540900862014293625673738331693082328854327001487476635118830885173775268819526360165345900556160767713453617655450974424979076063906093300028416964847594027046669468486593636425428625241644836652173922586528474244952363302305311413449332339822336551611431469131900170488226836525916399723912626616140205707996727383529597479125488961419287261259757561701592645823541151922177253919651034344793680369057003813056557866311011476313189571556336518727757991908862890765494952019474922148851417079252352394293801701149485239005844358329748769279941586384640877265901749104933238853465429979253900561311562288241147192158137210120267399648622831610430287268739840335142120299516610846193164688075944526965248570070554452152547493450434852917987512185973647190461515413582582139040172118295702327537027389787793506904044938553587650503557155872873201596885061331145477101575699375441097493374115991199114962726801718038950907803041184400075585468560976965669584325627283327416418044590727844680051360774154288412712456353383625469068936430902068216750459819321744513362913853983154560610459692604508787700304184579153478291725762810632722108035826060904572460619204237580363147200158749075361633785243462298769917887808671453928846572417223504887766803869453474588831907597355292800709241471370696647029530700507083091412492771404776193459007315206233634226128137074504162520473449597415678882003845446774388950379192344594171245510231738995030348421937088083329709108176561010708693158020695060096428352046647333361163476664106311247065173802510599409266908984046663298613648854871230659903565772327667696057187057276814394932559371368029375974604116075641599919402266794230681485723361363592903676841480358328093127506801111571615062761556607158236612268544268330274725849294875852089790850962835235527978491475563744318483993474633300330972497012808415900969455190375849945750379465019166009861502794606130794726898507849610303884846035423392175449505876157130344700415823080225786693300512126831846009510203543174323783292176865976076275412421892808138872880175813109296020150746331979561488146333412674896256883784351178477592660577212734269328382384711746083782209939646612308343952169576581065423771981899573840430315930973215059901371218399762585055435459516340055149080565627330475362528926945020226163130902420795006258931367813005222140742964756194053782182452833097021554210929638693005460011927178302761563505715735405672652524175925436371863471836292012162456662093642074605500842449347289830619506077570528754845277680661218358066130291463288932240701043887535007851997159198390084654596996197138399723495863749806582439384615049184048485819193560667125968018574877819561104335238420873417743385185735663101292757409280586840011804854994149478736882949368786637202682607198707656286436753775709560349718397405565505269425218354301348910785234517795519757516484711545928466003754558485470994737493796615841040414239875763335201795518644856632201598556341934286668912522153446348791218159622744525372314219184738770596659942181275403613660438538829201810204850917717791485256026242529802492309229562177062770027659288158473994804255067730903420043491632913588644627415318468517462580180901314477358637486528221274450661883667873545037139535563260349778209992416559111602097437491432360787879331015052417047437823553506205617017572175387061751192919715660363028302343819584946594328460482931960515124867123604625653903565173322856758210937541222674223847046664733620292824834065137814475367747671882220098389682019784216724015491253360436437847479770633657905418133523010804559958547379685864708937791659340223795537045273849435441105983887969741143051069401271065628507537039823308867819868298171415185218271493613110963984021912448323423901392553811725954153209435002954807640291982765741514042956666953177304003358701503703497424897898108939453026976878231557938158928996868766367603579055322794822757659104812835219745724022347569914650240636730492833286151875049129873457930874999488048681250802904606446223569562767964898914869924201946458521355165709887118378290437174375625282606140534611987395334677500936625746765638459629521872262777473480491233965194281353725068660782076683862565487279038020486778099991754380815789820825255566234983933217491493864966284116889874665005414748264599972752003370084542592544301190399041231752771993767799847551279448012913842034323154888137932524887172099381195722163148101670274877379161830968937348720168944903299658932511996504109653674618914861599481632040891930577238630396311858213341337110096389113836596895914715370925073998461682046426447290788976525593505136546978364603183820619560578517561504972661817649030304982138534738696212234626114043035600967042547012317360449724623287452575151198771801585742829389025650825988275495110865424704218337264023078045681651420517807418196096401513461760794362769612228126118610912766814880500950963889032877710837651051900076128058473969258768737937306664751387942217354694021157675557568970168734104342446525522568974329716152742558110503495045718931752447070410307760830365536714180388723602948872805590752711115590794756926903978519601939790311768070356801944936106850640568519290645048685535628256787225734544146565541187816717729850612874044620890718502108518025052924590359814117522720320552642597751984410742492179242039080014606225999422109717176118746845802673724801365603866909971071347255859723217027554055085082090418987534829222004178998475030519537179062001509333023023881806519182405550818672164711702307529922652228033820404113386625335815042934115143980939986416365633923620673874259342713444701242702722227197573203194489407856355511639619115985907995399083680129468810771595938084908111251938016414866250141095286680914828503123938960997659175977315432797173945762560365023587931559926170852315074247849814256564693008105061976397395591733545472917526739598790117477449217745771908169489543790314578152667389689410604588351445026130645637237687631129964576699475767340673583537218704935177320214779403972566532581731659202199752942824432778102107532160580104432121067208273876100778332426569624765621063126975491546224343978061253999313893915782008560011171319773443130412998215626985098895722778159524505640435534979855872234521991778419564106622122049039017886737997905270552302412002780864726282517525092332555378737792434915926182736151242592242725872699844014132567954640475742451126102857394193479716383187138370722782422619384021010896271281685732287764210298708895557148397743497418109849633633910397778254225179400022143485886207532122646613614487518735142494469575836744785028013193033901949738716163113800864093408529297729741462836142201120573027427309566658849884965134295188287937016147499504685185116851709758146686994243673140036992381232483920618628663037402351333907771907455224248515748726136075048020960976567862025232356273025557054386729189255571672396871991669651834736987440295942395220863481341484029838939485593327256627318194137735451891544384960966451285561476772564932516923822003229733483331726306200059192067441136913243720403578098676440894672367334549903905283682411422011886949265324531399323764100563996744273693606586851243936737155349696358970470706246743064681511525580772367129358691546677179280674603197443660235664811911175324239792271603213932690900431433572511935591785787438931910836722219749594385217682817205537433987939372420698422586002026702204502341484432231418159837133223467338185995720215212999066855318593765188122815644349842897804044474253173187198249880219056124756835053121936684091113613451740380400041281474527453687530122741226292549431008458868082627169312891414237466973215688306962596297824286828479758198382340345222708757345393897126910174835179971320922911746435455023926629385455742630840473245989374307836875864087914312319228307304975362481708579849870550314357368660453504099679685389802578477910419231052505144696885248726344365369453921372194715998156624454330562798282777349584666757018969900985110164491047993602922961645132995224271404908186948080818144765441476070834943179921347693205775493727581146799477819807044909830887802418354528095576268178221596410712216509995196961932368766959924336939018675830477951348564967496643006978548120861013029026482640402316621018258604172734501970838570222765188590393123627245232006535983907604127898007628220791246163222713051906678029644273228763460060289213316094057396003523608149487855784819923604033709243920895785100953666245538047118419834068589948934026518132741951749125192568729824877982938351710224389886834755562218214866075518628420508441240855088408499405226548535776678864444680504301285988469915501692621173049550268365498340637943341584797390666973271817567111123445212701138287733170703648843560692535012857745637166012927846194135756491508269323010063559087991831480179606664893606864875569154700860602703909640090514609360513037280984989976472934205971076104365706670369636731086616773064361333184164332104073479210775688703754193241101764488071673304176268034528127946729244452919161882095335945667158450941476301537032588109254921620602423998383939639570864268315557737923542830477169053850721939927266830567227442913752680237178175908437269780708099690192695002592421020485193953805155158663266418230452129371046840218806665165231438597498081621420148051355131865453014871298249938624272154345372391802215126115854861975398983110888196358875565793593310597895992053240439684590862193232015232257668969509415398393721308747247732944493053757577694362680328316055060353219685001207195191671426063364056179006218671604638684249067247572855764071631397824639188693789635247708232195940400450829593853651517642510129335911478337995658501766175785429966837417247838838645892319920041196390925354226074199412181950196251598137076467085022479201649174056794994024967593003129957099742026595785390010668925864718839026058417582396497109522944729874183273952292247592156943695682037477731049514128818431210317476600507328613045698141876738705835589680568812062901672389707603039549708273418484069037215179862266581929555420755695654139976814235027490594662592770986044588793675562143709648705744665319814772892177290937799834952769995145061157204394128687121538756842568036622321369508041915737469009917048039885947260486258684449762362318724085339500204989295963618739437408918888568903691128987832325892601331155260901131911962536529384643993465666490271108522834470184768391573623895239732781158399355178022076177450755929138381468526577309152290502509145241134006895661073761320484545645543610238773087594308408699782711315425513472058939339453013548135244176754131385012770024156261936169649709944156933541666590935759784775946468953923516229723673403650805886186209888123677098892944769654360324668874429740130365009770291603536426502844618046128137324006034947889707723262364927515545013731797277615272236008596598736693841467685030166103516988390995570659331713219574003251046303604196295276316972893990945091279545361627593486818455830168634280653205028729105026906643726170661778439311154737149759096116144493812106746037251452616271615212935043141124155849847574091878458410177325030553207237661933970254488335435069113577757765584551136714634629223114497809546405079026755854160954260557783406467356189398503160303046687522579708387993298769182986822970667356246647939653365454544268386404322650296028881298557242198187208040207296077496128886166773288838620609977925416822156713703667391333322086520871904473048593017466793578173830832406459585018177267447690376523178740142636502172093102619263046542112708094769682392207383797482057034793196525139221370199877543931178601238198924707047629587501516299912892933069025343575488251454948469328322898202956506903308470482517744131166464774750723477861518055343466858040987132273453081836794564364430155246274158100731069323080734901590517008753654169600998911569598454702926629374049393677685285723039754691181021469267219333846563053673846537824970049506209403506606244584412627902384242785280551599253188262786271531989567165398385428909311577122438618119724985644233907558812574859217687149721341833317289714977694982117227337669878361212788465289349470676995146785835955074121568375032937822352378665103266923449887690619794116574936418347914823983988002067649967289214983486424468737742286438563064425223461210639952418146166111391586408089740413945879849036682695488197808766021959964846771145698159367567904768112047055740602351237499012258567357965107013251562237843754994747236883821060645969480067316032381351192535148322216761442411144695361182838761115795911310362420741510826322048374540404146990479647073113428368300158247350712922331119789013179701651764033036649606749518628656836032556353205617386602749327417799524243899880581322620681297935615821202736455540414428705857131835238951742471239050758919353490570268302812810704750603181709274434806504843422134152201579626776393642698168851485545206897802036257496043584180735523092410264794436423951474855853980259367017205588767985309971043290404884467541701918912275745752402121744890326681160647837985004639864193645792082105266057503921195311457592621400830660301768120178560328650220171413811642155986702637531155554821958388905393544592180587272433749899242041542816666821846374863337522729077994208960545264863862516411718049112903451378140021506899966762080732651380427792460930762263446994159193223142565029996403134383564087766689537759857473403120477091886596355579944643688205981242040477802943803932459722207541739589596692034052161680837588921636048584789929663903107349945667027830610483130862872680661015300745521669893857383782690975026078691245077096697355744971063878379083608563324774011426604588797712843335089341752120843133549155805945217503766728136818989701075795034975931147113851177529084708382646930943663837851488798723688771534770333456570254004964039987760745951276145936694695508877796318400093229973736770518512573233230127134210937068680950264362225510872877141635601716276267040168996816287213326422268377855327887822310204539762272583014902609710931194995685950834598509258803363019551891846212990914920155838298607568190737375958573348261713794703592503972126314316192159571451081744034114847904386601284244643362857392442316767411036417557776991886719910511456902002905771699177497748359489810115650557253501242519595931483440417116222205504589671636754478042893488385500275211497526246421122010774862333476246182576597178403980436617669560567049936789350370893174617560282074679058110806280348893136768773133234721178541038289213080580369302853910384704528018344058313252744129928355732704028220901951560054449764635932065083760864473989692709381120504251266930834839999956860216356148940167442564078469350152730245749435722205009403680810321136898946443062041659878360406811331217133504960504944165472883926378607868385731515366373416312566122603235977742473940324793478740770352725436532455308438250865693864330020957120719122826689237609273524467576647981797622831709248187143189474449928329051087066866263901462754600186683583622062445553828867143621415773638244852570664653423002003386087185683387095282564231892337305827467825102905239214464117590700082862874915647212962223100149842773910585262712095702633425139069275541249925826898755913048489059083665047386569005980726512682643809800080768716889749767005747228285165430935469423701296901225200041775975278099341399149455675655415791289014141807180970818010668626000334746783492116354330741766556197865412944331579610856733907210970815247694360208231077377319255935591919361509992241851869762511821971598449396422923222586939583205849537600173388242916813257003198490942805178528782842560021549233235032941872842601109623432061485547579038802849228139397130979180562447703494299530585909415031237400213445431607049538809117870571045686211621069655023028886617060314580222884344906879404890744067164557565160596397488164744575409400891911083945126233990453364772541741331330821153758983077390402549739751620825837898384996200874749622331436354553599710472896396262914675542281735624665804212007275401273982269651802596130334329792865330063654175676003369688243926391280713123038760076039957285658333390838592534249337153070457471482743551037417147024006867419141874398230449202772009682282474640802779068104741602882613440803256607530230172031981070796893051954145239327661783905828943932146148894821695918579498502263858318704473290299790473193753803543920285706350672484245008920689712995308213747335255792982565803469779504974053329506220584586976782376547358092670753891736652401577525890202354883227480678961328466821865972869785592672826822656457577958670571097728396605101516387163615321918203652729897586807786443044896628670393188486921931839182927172554503767733076856308657600665342622254535057629030862718937364327448083558928220102374951534665262857504222950995446014428801859061443379679142717413278286975998259993819084477469775220567898395378570154609157695006128689610825519373486612568225010585752375050450503641627804406676905130564807191014132285063482665726828511933059433717373899623654715534816591630086838520905491060194596758223701911513581142071521220673521948777069521608531717477580542554138038978873716058241771904252401056370661792996395808706717083872950238057238547610495061732689587948240319569499000594593719849004104550034415014066154526994609094441391439071866309009249691812468813088126242358787204856089608234037677437509496768451058059579977189006605354903359961784245121096144877063187466910292356627771165203522647016166296488083808997887687769308220856530068153940856748041349469491870704992660210066455819832886130678021460369893174499939107231230405088342485383796742208847060385334943928147519685791292174441917386398739155908915859310750449419969425856920503891277550092560029225566028245733054164370482965351532695757311986033153861767127072322962670122480612322195488891848040149357757131302308897501348573600357134307046628157178720021578705983302856401851403674168523579202306440644159448586566246905477964086572462611834063213025126230896949713642334585419351128373132157232101577687884147986752364441711298472354763142715850293434746434127230225735792097083439910498394019789979870351837786010778667226102241684498686398874227580631272581474396676719404444290071284914286251867085092358453277091441099575357659812178523756848934429670368686181229928033433456696493460770903592231804072849827640955873854491455416480621098619090449331761288966135325413062313991971462332768487224184119088841054819270878948939590681778579588918587881426099241767753862382406002451821149035160124492893940578494055432173589779503867792448614769448734671863583817296627073341404027631029821562303142157743379294616649374361560459036060298581224576085252700570061877609582745974967405315882162695982851143006320897730473133461172142945805407178876223011462558510520930761771493278603541262719880522826864107055049364370555816945830840650960447321868266858216903784868032280479864021706315653687489290467679015864709379478762373013822026373788822827564163725872670921602434077279298565679825234946428376162918717556993454693724759744644374586123577768842647346924365909558553162571564807969034052671504760754742676960038255814034354716520834598864538432593908154392918939089896109083521992519053530398359081516289247571043354786424954980741388745386023113329591390636006694539437438690759589121288758007804082911975207095278133335550232776761783391381794105109412999680430103899475051243232331431120663598726618610084717254696908726637456858466646162093223427680684601718516702427671125913080059583053658180035991214447685286534985397013876080817020918472863351368783745251292936294373137797794168163130983688833624592488270042533275310174037401858155192663147588032450316349828944090941459435709839331454077937638533884824056964583661906580362312059760037127664830995125859310214290237306052000883415749724405028863402500028747055233688541068593389039662379913776485715772093749681055718277781429659244251666703110135820625316518906936462663613376783677001574909561444962828205690820330013121289873007855206280915035880334071746233511142838096550651818271177825964147342275885803162473648253508879276299074813242692461714169521068548818275361612786955216412383263246164034602771053052217127416909831714425842754359325193708367920524870186212708574531518197079797624156322369627530303625010057401503185241771381716916959066550480494267473696656051819527729740440782487416353087074803447126307550453018768734511631260002571765708294113447159058326859464022975489061868569715529325333679192904509181338989039531226114077604146341395120253199068720690450654317360799352434791082039695478061926453254644053124586362026016156957888326419910345519741792140396061817459467332211367113051675844970722080638249309285348257747082754939860608508486386549912912220391895379332321814344998458680557267915553525212113907723389037979427485209309504641599639196053296030292739274663906234190084882219800040754390250718430168480866157009022053158273857417267902310193566064243660834080202786392263652453395504706244108957791049298908397097715806857036527872932846771952274875201321856644284239116502005786314083266606564469023548865452436995428173054383481532525156311603438941440612599662264959878769003712412406305072713049361060777519351766684350979095112470377728527045181653556285621656761979382960837252084759203181114384404005114613990326273362146150667851880079327563486444803726963278475818453468509565365380723807736793526242145533088833679727074192838872685484977387306670007551965761431583941102042492623133242770270821710047137152167948872468741189259805623910487138975034203376673344989060052111727844670530521327425332189734978888307943626099125569741350839434061750712876445222039557455150019442996232739317091487905148812821582894579949748623433452865460274945133477267345362799684706610937707688048379567860499887327287273158785195505216946986571759372875984514994087366735699690322212619073372131984972873714823922056361158276719293687517950957314775347729780073870450969204201405641649670458849057466793682155521901095027966023590200629563426621697556166261956721403439803621918243177242110484823901622121433246394511832190737036276362556947535372619436126996645342229589006736952014870393865015087074414735220220770411070088328030731545041085721762448600324574529642445801550887535581445128918173686346116567111050151109714760544361537920207546115073529167935359803746233158035402507293585422134950239655004818456256327794930441926282941363007224150758144477688955569616025741423859274415740477217643474948663183182648210083785749080222199122144694117400270856159095104885845967392332602301843740328702808569782311182460392642129024729192535226787567897868564600570545108945374190649371558894253329703486982693386634574807801078719254129784907155276683405362407228975018016417486695226639468897799829747034414846605232977531914266638473906810541671168066131262918834764800639654762345192540580400257727950859061817326000188356677576249635084512266410557551645134470262083485480776173701923626406384831371842087477223094467978661221649689842322789248762605167898686475739012260361067924661728390016267344059903224026536343550301552983264519865881303942586617734987280231892544278016113318354276103258002393942607858756949485119300715853929843163967575531352484221274814864027297307155457109423432471856970523635672286551516265672389248080659279448953078708153606666741314598260798811278754656313007785743484189610809499119436037561075326359414143476882494692530787790693275290895909945065272071979419682741840819830567497688086236460819345623637702467815073133466197923119939117195979352833117496820500577299938566476984260815518940866776320855483159836188850448339911351505132909703990088919063133375804094886955895465912648104534621430295733375992898959329664444686900648674531661878821297194146191914132978673375283702995190706179924178140249356285006536273771636355569720003246996130665282451695167273161831393867558791278264933758040011059211372270839123518459709107480669852696080909181872978501574064544548264471078633386599113188810137746318984496745989011540334259315347740082110734818471521253374507271538131048296612979081477663269791394570357390537422769779633811568396223208402597025155304734389883109376" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "2^100000" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "2^100000 = 999002093014384507944032764330033590..." }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "2^100000" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 0n0phz3wak53om887p8fx2olc0i4uub Z20417 0 43798 336247 253924 2026-11-01T20:01:33Z Ameisenigel 44 de 336247 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20417" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z20406", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z13689", "Z13689K1": { "Z1K1": "Z7", "Z7K1": "Z20357", "Z20357K1": { "Z1K1": "Z18", "Z18K1": "Z20406K1" }, "Z20357K2": { "Z1K1": "Z40", "Z40K1": "Z41" } }, "Z13689K2": { "Z1K1": "Z7", "Z7K1": "Z20357", "Z20357K1": { "Z1K1": "Z18", "Z18K1": "Z20406K2" }, "Z20357K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Compare day numbers" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": " comparer des numéros de jours" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "früher im Jahr? als Komposition, kleiner als" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 9pdo31sh98j17vy7ipwwjn1a80rnprn Z20418 0 43799 336248 162977 2026-11-01T20:01:54Z Ameisenigel 44 de 336248 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20418" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z13644", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z13644", "Z13644K1": { "Z1K1": "Z13518", "Z13518K1": "150000" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K2": { "Z1K1": "Z13518", "Z13518K1": "31575453528088480246713049371391020842584400930866275873225383522686481671644187597077669744974598438757014781491793243905234706746407368086000403400179829231861680155660166740317697980852727463800225234544544871853543358552499708110892720164669501779520219310785858478677988231982433614609360426507678197546306488713970468784067344176452876818008221171673313867749024559990070596421450666601294544417282673258731481292466540023559207892151924556354171564631599281524493988086087678018628360486272989858661539691886692384479315878928843351994442911597549578926282183741997163760354291004687989046954595117633767688668735606344998229877071483831143692847843610708566815974651323303490409948205419148854910891164881754702501234952309401680463087080127633323255979593792605406807239421780930054196513596590926070813804799875037201663943101382745718349450235133726658392274555469762011843112428509656656455312994238164044615727132575163052223465254410745991836793391395822476058177814453199544627050127198784695833325654933668599665162761510120349644519628964277594248610255087672141743378770411121884743349017923643346143711353269751294120248811193227766125327466164548082113832670083361954888330326973749659234039434228718712781808526250654589677120154389117886732667667697394935261974389357453335840292702196806091187424094793483662647801852900066465232908386162625463922133537061310557021522354692675733163266708862799926906709892999603259875675257834465262348002541367793625153218120611839608100073229115634347373619748387226259109190589105988981314735416764233726327091318875851494078245790095163433673780838986043913938811181593988982173664121597830991999797865354141644028360836503442780145709880670440307511606603510325237045793238992728488973454722280658743113944678460185003169046790532015668006769772820318858187250250710588836799182451324700917860821543488901457356059829808760078800793045497391060431662035466454827332341777356664873475106862272597415152834530808870400008197584974510833036297245810141126506586831493664861305659248535191546476108941436674171330453926589150529024415106436688464067878722931092581714653021642466309264034592090491656316360170384148597139572820692644104857330593091616029185618768971913983973318535021157190823871528510491379097401138313008272113489434876933571040245621920976345898462222246075271659320713012628840357951942215315517090932131505493870657344035081119453032537632815712149281145232848212207399385610690780439527263104339583361301157540945024618550318801249755216488211888457026755163006816415827784444323384334864009193853475841648663192411845494943291353247840583909775507928602485497474125669008368010184353668930670947193068393429188475150430934540543731799777940245743463550854974896253426719109866725818978966191646234837616276306464118793067052435896748498923560547403508834089920168560406205585539850218179845315284691043338931822653586437206738139208528248265888355573839681280027713764232747792199020713418646005541950068265185952423817811736404943000326621732856244344732699942524180314850511026763811713061565125588774156857780987503941011002889199825722921716925259994148341724484880782385029451994230145086055643056869450218407450154059358443278236883298186696947872227946315887689341892267299547422562903874374424845613835595757647776336076644034590050304994637022235259017860627928615506303455780723510488954304249361488424367826496377208461489027792456861926212042121535068950687240806644493671132955872847960400361460442914458963834195256921635311024569782514240258498047908794400374184458932644923564258328022320478220335735275995640939131914944995647648895201160439568780736764111337160309665238365336960004359418433160952574777875873652146865963727626416120447852741424079907974952726168598504881295198909203247848803867175019634997573415617572718157180228882284820693340064046504970865525438568477720775642279139657548846596683775561067553360764821627285578899572680099966033684815309029375950857101929367214991061529271749192829100492232690126036194376952570194918594838960806087072520194841039211470865921582681594651273423100394119101630993168878375833916673059554776541194193209107476079920021535814658046032070829865023333055028954207296931261013781233297345270284458090142528722050616030986285959997149427833379825138489559856591845357227755045489017233101048571164095529461788546429149926485712224038705816664092009647523428229338404833049495404079526645127845259644145439431270311705902690706378832819055761958164153155597644691117455988812380325273880805496758821406803138996072778201932947302761747018841548127644478346595774914463568271463300850111062502409188318555318422118391589727815627518111716184588046378037416666377567264884895307679549479036234077289116197052165583919965955424667252856972402400842000870833536604521579960740597730557974183787608683894799681502390871314138296567109043997339441267067438708702572045702429725774083175061441549824656265598961245901844046538726120426046209372686769039759832660927210680094533545302717592909651728192483064890878504306820344649515094484391333821851692289553721371317368017773763865330930591412283198173633252255265163600210469971832853569891245848071943322947892914736853304073040515894634284834886899005347256672837478926325022728588321954134512960598884296895544500933340494588679523834827389987949921769923156834636723178321262634395488856630133841147481790499172713904583393598741797481661202341348622787323440859150622477864233194892389256688205658449956917071781377352049705177164817231949099934611298769121943715824275643309620862337385108486103564295731157225423112553875672750867926568106137268409365078307141028054974139090180719001213643206949693872204256923469918013459577596567752412912494444577240799815555875823163480478063156541254048534695756811179237490233854139072195358737343965858009334376630235726516504704226451223367956927368584219794577075543794450580011068903705960088670447121899124855726725245683871985533262695552165699996796434336988559319603224166733918016646806924389900717310491444160253763674673550976188744662584852397909046633932556282571942712684937388928049775639467337507698163466407093936106987897226795184086054388453483116400343340158441999824004389449597254740737358273944642044301588808047194818076940436356644967651410104958043203556145183189208574249204316796819102168707304886808319723268755330458210317737758729070183741864775360086186422768537852845560389842954899542797860485747343607769469003962402530357263606288332533545377474242749910538312272119014931484931153301703162679806659471130411916765665451543842663764573686558492836375195345289888512650438916664360011735464963940135893874377448420087346913897748971688008490685687975187483548045909799419260061267238339880347312765178091899503552098035896446956246219709101038225663750924452976222380615126844927689441647739367612462055215912853452952573360931691432508985034198087049256503827039350062808253865369036479355666479214415382204282550167036843042288126876726774811104806969412545059022255129164105078576178556308781477944713943298553398749849006500054519345946711127456646370610988553342834600321425567115582769207255904196611025657161328876217383447777073527075081353669145780486936149500411016196332699555443151734264589964607046884425099727406219634494870654463666195538796418330504216245822467252352677429722231628049693617384545336657169671356938101425362754557935534605414923814970659137345315342693869296188728224269197441518723728348647440004610389021159296356946964580105658197199849786084634112208152075345435986189106605357822162351379053055365533290203374845818312195613215320906951831111751759936719694380281958622799539541261546846135388125552194504800294500119448573079634370455919843149229694434486939759127320783207813931984080129463845674053948282764276685768647919094263491873456252252860979685864583043514771789460646354954367642511107984746908631627209953072736100088489064596424294360999822770074417954170142585476640554674090763922157358912943684277128361006503730055295628811235345365284450154006387992514393141484396454250277051823065870272982109489717561847114472579599308572355365215176293244574005036867285109476075260068160797571687152483828877377597401413408065438481774338778110589498768848643258669220560546739021408647636203202611442992323383669585149850000353827485431425198940319967995629718840879687738521054725253138115810852425556724514642948500783107016131357108622175902239929965705002065142775934073958627469455271027300859313562310599463213498220795345472337472415226067719249980927215169050996280402588688535765994635059932543890399753590555439642154577511939733394216252938810835559114470660097639181591624949253590326988580317361185027841935392047629855401559674924051778048890531667442064431105618400256159213561183510760051907201919042410140440481255999587345998431695156963573476697545276840654807601833925505462609529494164137670238248806038553010084086873070079921159891049493790917291685528848174448028628720460004520149522487011102222172840767851933235768068597297031459374648155595710258193228019161135709952749965964175056131979191188596371546793142854256873729863901935924456672071806849285566345257365666035540049646246904503679948032894166048576918740528186373539468507336016706516166652901519449499084029903731302745860879833640517439286016058019168255798753933431725720057995852366153689832092799837988125866306987155077334691087448234216061013125811665703297964973282367745152656461613663204009285377619801854012535541777595793929783469631586745541861942711978895740776864592207309271570404264503415059678404810688402954926978386816972283975393382412164228259404648277221185180106237731613009090350567677026366963649037860995359391091800363513446038491287991721307947195335414142009671243736814973646294705465521089927317434179067230907006857996333386699553987487120227650412053767146335959322827590063848567103580679932865571988385469063860524689542489070748914845085773304912809345379139035731081575300222508764594638467155729658675103778198828369010614148725104364966792504075997464891059509220311582358566114079266435195472470400598106094749813517912018345202348874205676970401487478834628377551595626919982681296354413089038167033033509986567220427922402708957848745717328717534168946352265077774087651275864865240621113897924040592803880355587928263969749432156372365895218777859765144605437790916058810519106788942629904986727220454282583052298959126866763327789568464710435418389456917476058415253366831772000817121939059165242756308045309463991447587255622115866747750087049081713707898122900254145715391347434109903677975832733635798199922271689985975106448430989723937783932969551322735313958266723416950237742993037543876963401639356352434395992098426516324560808499729961624920258876180592859040980757960374098839518930146959321337057832781737123335702244450568296488064272258114475307477201134210061236909294695832432870360424115656979222884889153991556099470641504502907913257217901977833563688272640520076015220341756910494904478542696629679579391065026944794909929919336082249266340784683953679793398874633160578187470238372078563348033807298687603695200537146375305732510932673180564054746616057869041858946659330457394216596496401887658038659842847722587500968612842370418092721556862186866477337169289889829803972428747955221207006747046751369449175139092870434709612097182776223432042378219436979477169899315136045780696278480010457998322747073931571798404072525728272114165082793955928377164876949240500049215981743235866378826002610461535889464170406001343293252657304433140891294827163213739110319022644352103216727285106571466331878762549019911115436685854673213151994130467646059066888357899691318660921975734069342487153606749554125577805325680121266936254530709685387886245295308958919561024094396327997555211483552478420161204566745738337994295551353221611165298001817866731227550590990117274150687109281035081883681836188070314980354146630628876222960915537402948163331607193637343516000710093773301335772045410643136190583243867285601602132410881620648957222280158671921163279223844130090800208191505973546726278883389766500858798292365451852845490723654710497053024433409561479751600930973563129503765745086249084500899727076628582492446732882216735585232571081086732226752924183145951187584963431930029421873208888334512705419707437189545536982401150701578991616251562641969422361326445541408524532886721322881439112664661898802665042060831212552428605204224021821019885837336749129970345813097259464252505110585502728895642710413234982396841323966032698690178494347293780795680667362980866710573132844785238054379496661362550397967408940741469002843344090730186339168609844188984487318736453496727810527259795860978256416575784189200741402549523154874754415510982713424067877264140497923784828637315885812528746948918272212259562404147769163444103940403215014245615095569376915652698720235853032526340537049746021041221138788063573874665133029463438770891660899213037187510865145042292830875020860837079428669873702550626804652035179199448547142512154646944459394180362875025828712020161964418399959145841189260941666164598135059553751299881672105150786603985576034139977633179109761726517580692921745016485684574851629703293149474956961939442489655757053649653542028100548840520884176604605163775460650546683101475748505409283304144603166543608268407774721255983500673370063632403724914005141763056124205684898415751631637002965187657164369001653640482698252979096342681054879226179592208200544321032664415094678194525391759602543674319480110647961869881822380406621048482007295345332102948842076202070845629218883203077892829324413104127977350794226633990103486383030618047347023171577852639653518012046963697362417161105687492745691003783896025841630864480173066078328612961903771412655276412431809727147333681058334553742580556267924691313029290716655723045263616258155684876369064862555766878949411663595234538681984524822605651588541408159540283896974134467128567802222287016376014730294889899634394884976538369040502576473992096458029085025669816259167747159370926976856119660294982108743460296958076075950905721595502640643981275951153127295016889575931362447600019188634555673036000391108837129164645046152657973126881970652042855353837068610841185206298587223753975069512069058343647754511758140572653031525454674873298660622140064607893926291632295592324228190422496324549274460583228291355463676752852785652030992655065453553280197618777123956363581758661838475930061575693556456646999091408983071239337408446890875738953951193577243138815418427036856461661823401241163580231221701217133516623788675947265057531068136879538726980440683535327311723728318083836743714456894555412843404595838301217038416023350828581841376393555210601723240094970458624116564340155945385800478579160430483961894204765262658367263061161784485534814745839471850389018178889355351905860497784412902620975623751344912751902997998960120950407686389038330277265750953149858886155224055553996358268383150275989066531229552205894819583810422660356699636124629361157472351792446882675197575318180832191028620951146305137760234925741726453970763048015838632234714949182998880637437290821897483519594565827787062437189890030307975344534302494967497785112699624983592896052594834110113723858877404010054177650881080196156435262139580723770539232824534024210444854537619933160816838344583755485515358330679711853991521452549813507177578783266600858926460397202095630572785970912577319264571117516166402975561112049176243199837977637133147844184031724648010674248870734567702010661583763639999438451523055235815834487125969916354816931432325897731522437429995226303835408500290400300127118233977954444535943874353398157841031919822205249522280393392618369053900019082536902466486639933296371636406661102954355600790790631589682065805044743151420965171632806332478608636145276285758953223244446990692831046687945855215680022878816644718625615847361103201438786999434605048256716337091733522982478171011947112501826356237473508438443417671820519980110391601702440327977502345880564759764502092748871737685705179291775631226171091885010727782124649950650195912894215906945441227815219517342535176751181672495350280208664591101724519491050535271394446174373881035086076394633577469722368406821662679582253152059794047550296516580822810053047507110204295886277268056621114105355142351780386647720931767243830165430423171466853114825331638215706728705816767057708464650408120159274064319697243954099556787647066031636500672481940266108516285032840464071065254856645487970910999577189952660702730999232163329029618197044625887284798675862447476662264168116546604498995150961883753698878572954192229466122090522795154308294980235040518434806913608395667470778732472798204711332126234295634197913825907927524879347908148421199852460490388703119278813634635990768786171547324088480799279266377372212456780938500541954515106568622238289877890585627780877683842978804622992226514684458358533858881360616046833954049867631475179955700941207891076845584877554164301144818716715613706588325447827539178531326237344584093083542197077207261959694293176606705165768533547294305398820236738017787261629820118967873649294916072149865374193349798526611975568581066195570858994003596051412293166488973627927752607991081928692505244727850276064569366794590296532219268732734337320160688976933477976711218565740762660592068990072317803761564492592311468918165106441294907588000750444975860000613506706374447351207896710720871601829474775561181511949825228798295442414522977498794646549379433863816261074270384677683812998966350552801372397886499772695013998516492392309724543979347635662324219709778484299927060856656370156356513801393978193223353736665581991506828417744085329119225939889873684640059474503846830727528820008442577332166902975540785211689705140425340828683463588969371877222112400454866015179487031575920265906492810925286807700350684944625563764262282265741409214455944957327540038783278132204333954176462167794656087755356299087105741616387329660270890029903835097989494831292143654686647723859122189916813621690296205851771773123777777536418707788441353442029838720180602854752582035777421355144290551941016537514336218192248306510698986025412522627984220430471467668725359526970870660864253651039324698123394702034316168714056258873654207054627865296562852804261340684414287356623280960699018240146216863356110703988663828305076954781557708413354844679646525461139727817161030343109412933505958933459227122061947776786069201153532695175313095320794080658487831897576413504387530976759732415523697467480541568379464611660248102642886657102694403163386447662204669822981018283037027122110199222695562299925448670933826154150010810363133489615303999414147949273021832987163641226623565387099482172409959462869329034170654991526336253111339300093149632169913981794674593648469676884293420285656977534112164372538226276082231971737307330624546739963195550179355470479164025492491080128246227541782938159544284337279635377012694263750271850769512198383241479265882935577338345718114953088207082783477445153337412275179928385979652783901745212840279307124146040876757301091217428064684001099550091528850352796275684262404247011840880159309828303977729080384231626863337721201380566772685887741149499674134059092027922628410653452695985900969809969955727504407748422420287316523859845173101931000290737822173207284586015355640445963957265818433191083774015815744092079045105842063204442431108700109063212215359258805739523788849887191038484397865494334513894795595060180769824717815391191477793490152801279515950423164215902164997402701098144487899568930781081688844628814701275758646709900099705685826028288977668662139280174451924331698128649758379767536243805536648832927615751136745525113241149103370475187389044006315740960710717445500312257053454162236089822367390480967844028739331333118319925867799484316511571513608686284832859231502860688949459892803866479312776320859347394895109496980272978333490027125361276720178025281021158964871999905988437848435473287585165364098281436384898642060117972969922909963009767913316170245172425398592879009089302064445826488871876173338370770248820041825917073604220526364172360538366940000143886281650816514465980597086604210358619527362753905756730013479555096834101886001030479333286104020224495448413052376985487611486005425538024699674439521925108785947935338246616336308084563137374758964360065930603040167457932221185271526801604491076444498204174349899462575644815657642837967968224621925695145831757551724907125328621336300805979454950173665957333003593848985296678255525593002695564605979391627746043703055780050796548901287974270557480091471802849975593977241842373735848805186767595956472418026421810392455552604614676995495921251339597432522717518667026338845604053341479074159131479921240382704691133243945063804057537517029362525690122978523260122207780488444949942779862646229184812900751202020541123527576868057934835984675431303346605513137678597056040472472433871965610065521992388998475176088684810699021782239927680213410091743495669172124206400842003476937234610785909073569771758846223858187435628096470751249022715270999073873040588921936500413394326560986854335624169826818673280930438802599926700331032853104328562848611385974886770784552730925073133897002241964423531183700910285620075151667138353441275536870196737862915279724398216772971940438125554722728448077763816896865787750667843059489431841921906081361851907819744201903202678946825210425838380809872291582360387450024153819493233137759637616582088410266350030798095120945955050785225571885511383970985867149504242558894055450421837200928219297306884989187105606881204929346830886407629133472113360365091429717895311998149511637126832375343453220104725908032694039778183786321059114330031621986076526460344398100618763748170899974797314740409996191105726972467511381269422592507195960431699452181942036777287823795358516203219550634817688269014788953512494623633918366902885081803330450747252537681593552982763636376862258474143627579009051996051099594444296708625170147912127208922644717816537443341671010332434509914753088128757187118414509981354056504221244772881599261518245351886034784077550706843928620557038853868017220702645138420608107534348664046700583890471902822622727662467887501564337982883174958530644666834276876199110022459705433158071910587126814687411885928642018084277487230516564572165357523532060787181200499782634022015612029297508475703878760339917685574526281023738835118662501724180656074847308809661906981173362835080683472739368800082194841514188184178552270898493882602881873865855850082452218164746939878092452894401294116092448606892747205177418894663477123620417640282767308852645300360369235042720725461505672796666168537290504552615073038430508250386156358006199718465031112054167386919564841917806243423842125888186598926162694812598533743854442490809952459773800880397822184756601820753151353703298608796943515149650430269217240147932912243855496189193425365576047993496550548855238895141890104797053336101043545943739979726378047504160732628416468268860701073503740364983749341466213841176475380911697172530439084162496700631261822003635140121980046940388435274796159635177987772477860192205006308646734564382422589792552489712329935353196643480039299326799118279896846350350023218039970715115044128694599799693509728623448526857178523565742761660891836804146289195904088439925598308438186457297331462694531102457360877439015860519270795070374488472483590810222409951576800452905602272234719514587270700986230039144176283269424246012143269366525384173685122225712439048587040737296721777309958712976985007982660129474604616608820121327011973006049798043421835760391508107033760910153827792305604496904533593000900377674674028518750281370479547675110904024473362158623528272928304182951623311946252134752439254433919053953933134043152720477914930847771464228393361112340076642096591903714189152666005906958138106650559867892943690511686408185637218440011972632624867864596604068173848821648105023807897173788950973087291235622606547534501368438240473419512162999710544271477056901205068074132245659861662281118009496102627632794322879826919189873667064756643325455480398614109423629114316880156406471079014244165653738427609868737388859201255336018162686189751642091594946926153621438390318893174762161912970424726411874323302658548777926822095892390354185199089304606202946220916956688132777913444557541361534964097523796606319223603209208297647357433673196041368395763957813915506355599089602933568593502358054914023311362713242907265709904448693579202623366076430784355789086965997475218066235957632668458633294666910608502619831587255500827113897888504946815023891866835902650041823250713360861580430355471054012310419181654144017528446362632900692473914548061124368111585517027975072688771186630853055206139534651128401291244122320861690963052962991592428182923290323851689298387000306780164063289226675202563353802494020724037040047408030728003964018811324560111882022187268207010885942419861376045423486963062259460231714438087654107508477869998575298068983915073158243832375713046087233768523421025628834610105043348269411733988365598244692976155133583680970959262910846709531915772680212101110910052111964345712373596874334966171008928910716566530245370651991677741250784413658905678573084381793373601387220114810938871361550265445579785887659323151147397860054636014006913809635861402785344473837600432735261135040981136398205575011277947229697008015135290930132157676250340343168978245210459317945906383958963574411834197343736697178691643482241970020115466351274543065029457952743439826768965545729851208369336412549570955787333602898618079316964746447983369901128692236926662136932154430703034477771498542342887330636820831302669586272132600074771308529666810005190444901494892544419115777229837699816975500960121695305171772417369487340738417851783643935057155575076838029108145928504408057104815503625459034244866474376359524349694075717920986718513545051152432990383146356156844100405416259460094674077506170151004045965219443011621965899549380628198628474800850651035762750969038807029456179908306741805305123650415771727512489732652553815605710578559485100629256226476143371493493738876134216024125113214144862672696984349404530731000552479266665217578324864298653928926565078488450365982720481838199404163819143648843582227887261019866401299938681104211567035175265102414336660992108271618194210437139483910013666457505258563688053742643655413919108322325934871409115859151051568905751275165888203102400839706035395759686698043433788487355881432926916719242152633674876105134866850229037628508002757971313281246371927284642836074315439963485523634056091414471524155106970450532070179856091361789754387465865544596564304040704256398904110885763687294888920514585991877613471899269598323087670008715115033094443321717000744797228153758560599915201507793459787720707699961193498490660834391599577908674979136067629507876990769182000496612089585459345285799724995160379463472475982114495434786704460042925214085289171644861550825645378950468537665531775540136415758701339837537850361741101127511039621652154784525617133842016227861114920443638521906412559393129404467373631261502464115605710851886021044226420493517546829877391347511654324234256192842499498393297070188295011345277087998151064892674579697258409633231419586241088533500315680893055574342821721187023658805617490201367216903461301395719144101614592359786049097523311529766816695194464341782417995422120749677298007740441109918295719909408738398919319905744530612280371984559010092309983949997508222134095392942912688112240562670711630203479460229665830110790248346025833327903840486708083307370138719412415548815180409729628488766661691402537682893138237919481699363233525153285884981694573169812313634123709239573228234767172821649526780518611032699518579499612747933205476392152751727460914503374859208575086530830012638105047005135407468866922978706060983439759591652708167963464381898044651824887046532699152871930427496463919697262539544017302468487913821289046725717371243083490136150113735307200921305714116180842540770168215337505589496877618474492186527250865029424323224914323078225161492036948903026399649740190784696350450990832727244937472624898866667269822571170437040124728691393091543205320320775143165575147137837163756078242086441853358867515704253623653308286486778246084064630315969661615881377044087323184276487201846459750231817834418055469374092918140234620004983956434982758670772957271732799881961302892695317798113583808081841314217433907432389106952283533539827039338790052004074640140152652217432260612242825627703335768238324551820373063817185038142130481091780079143637721291170370679408282268677094882926949628316479007242075486094933335761128479049001660191557327098972424169525587267467222740252444048327371479710371512469381579148927813667203910356614080293525162406419864726705593348163498357416831447786219186159131262991253246920576176765194181322139870292840255076081090551326014504439428036404118556356040925625335960974511696848079089640695052576469576738943751147937961738505798298515365717443272609960265901674343004184360079677891183803859365984939957149138493894447393630270760702622038694046261160377393427581820931006650189741393409073641768831756078195624473746607201972201237788069398777205035587450536954387622610102957901653135067312554428527810551408433813681242299433030385166175742586156258438653351939221694194153617819872268633176409528317265863323354014070603827195905734514730247136739881826944538042430258947102783903359866532086502855319803929385890273248166556171345287886466190780916588580704353059068234834542682217494734041926117279958994075457139604761381875503256061871371173716610042012577527283779112244309823958956617813731023533193993827220753494247785656625388455160524327725178499443881494616090657404181092020206850763996639372531683716012213443287577121837846486625606153863411876483474738472305190088280530852338826111152314058804110361824945936093772970525961329264624071532125409945726493658595747114188465846564105269733249540432406009333269560451469483331216411404025265279695951267848526062798971199354148192566157323943917598024249609211857228953937895280256897607138453440187263819633499471595488197534832394117381073704265866867055231907726199359886025781979549865525874810633615301114811569150916678106838699334661899708674028776468254778526002289989558469456992451514545431113557922017040562763789045017353161407017327995004586428842743270912708592847864438865162606842167101965801005514711452661080003986463147052778998912701038543679785591554273956817480088359663801699859217448945256362110782061138232375614794527074110669774660293579243279679046536991200942580423398850922336672449088896698656753593905015102991022817279541653321390990105742717606540248555031028226560422904123919841660890085468855521141089242274994578845565025956705234231534169732230059286218031841702552803404699183445508725350517066157997232964774895726887341478080339915824562721408455552498828842823459601991610195480433762507245535501386168525926277763503019095835541257220001078253380380290181845392890285550886441568457851028319748674403977656949831495686850160504310923579940013901599254541184474181123211095261651406491127514464675240076037944638018498744603925139671406058044920500017931527056058683128624952646488599737116240139064024675102271909222684566811404150403905001418487622347716837442124094730384468262002965089765090224333214797267135616982441624549508165264630727846716901898637024813213832280375923613921366281367939347007580648837933127602371596325985537402449467095106329722587657831051528264387520402932971422696433552964657342286049244463924085766054486382065838516139487450474314360849490281290023962545940459954792959455605356145647929599314002585699298580738447737995261464477004289271790789107777722088592270763277300400825270480973217184845406673675022611285292430753537123200596910938150851996744045433675578777858803028292542315042528995913886661635370189538011868903498602923611988703767517033448360437855657984588537212845273433027008751159755414793998927829326330147208560952249210313545811979020450401447573939279642694932495449566071207805760501477852081600533847910633290765408843155251287885083665218423207596420453840785975107219732242120406675882949787733901012757802807472985500101942470919468129167556222672373951431530308306203122290649406960627798092741862516075054486650375073702302187274410230436460725947531405814655493911413238527970058702245975095185202466413913335707200817329950275407319139119229727908708665637981519757739789139239336769079594030720364444830016240222689939991069870732729167112738541192954099841945873115092226878492524213882544866702184304808725755567567428830408483229490701380975054252495531366586235505637984544309154501114778003817531164785944668371460953495973877262242673969514758860472955953726706740325211627114460346936920280840245694741848319369285145131529214485609618773651289048067441259917755480935093568702679311833855759282968322367116891203619858382928641253321218424398667541966743097488279401402052950657443910058123235577178314581645342947270397906183070707385244609741535068679711257359945675546410887143715903800209343124061598969250042042516700338226607352145194947737758938096450961446714147647886301691966331046841625080900358139045818666276488233414150223627198143219875085103905667416070513027180558470640195995981665769012378965007809217563668240723990883015177174526645916749161641164695207338174984199534414286367791573712889104113909486044146573999778844216005344679358894301309189765513957412609454644514692907233692064491404844478004334983613849279288578083355461242174337262297657800711338244077251013418776321900471707104145422692254446232238940221384464586471632494707775902599285352646380737030693927293110074059907606948401389378044013110216097998514212885040796261989447014414266859534233173913651846491137630904205934661112244783017233988774475113226177118294242248043427871504974803205629404726623714459485208397911497967011255459165410456292116838981160424927699470206344550563709249397927593292015527384451247853229092467522640876385344171919286099777766227608381927787451914944308858748950119175965523569602681931532885403477305751289542139775173929847888649399860179895478081599963738509404601865047952212535811623482808779982613865290790974397770914829309392434729147928383211268140176104404959419624153491910507576808425587064379580432226165501696723698032239560329487092501446319209670752263946659346204203962687576202770249054125497622479834461738508429189585459755245118845617280432210177561315906975341702591336705488447804123173806229826103719234446801510824787510499603274440324850706179262974378973357607657245635730609238562481096850812262131256287206168336218272669288383864319445401695307927961149806088014338163471450044141703487315140592519162875066694426813775091045957478924069800662474856246667675132510377891081053885047572880632776582581663834557783774651872995948897625478102646012181352440243673606627916644361758346147123885185152780646581376058271379422655952661046866270966677776524887998408048374048579556463552587914465605054893238031407356870145996573534830553873885107295757488608642000751615104163000842069678498824813534413951422422046203321813893850230292419503443789821574258906730465947075974304976781584519783025292668501698666888338637979348641692412174878774018651906688599076374790547101415965659759204425018456076044000320390000826695510224394584198230986759700145533917366043944869981416850356219445841385769653655535706595010269382044813655643257439969430718937152248225691654172927724186209530086391390909247005933014237619203509898175067574315975711455049950293450237022797824001959256714009489981004018705867843840513762203034342851716019202488749982333913615467331418167986717350360045498506712693113771256016984663112860329903674233548342016040595126584102557353768455096122510579400544109929810513899427813716837561354623407781449938029337278877775378521055682386386244033461176516120783329436198605986626006403409592396209891851889587485139967621758011810853140497440263137877564072177036755419673514729447741713068001985959285624773380337550164043474611500485013640467181276479185032867829499265027042982939419232315733680356027830772710446558034741771842824631848099832090889781067311690496002462671816727082474063361162354968392703411635045529233158450348746174787448281467159319250628234717077924594625278267784317822375079420598407956810925660317007844978563459072833435355757438578574828002779002055042847800914567482847162124211998530816151873461256979999251831433319816655764904610719443784690686674734114798571031924224441546865622923960137387243120950936650559934159290251973442281335250959190755233356922447736553608851545289370539512050336238666535029349250123185843349309969543414259461606533122558829845269211193436588975656196987564838086703982026798947970300009421229374629498710076013212885901194706359022456028968174784184542304674835974225917186962417441592091172080911642490244662462934626792619950740140411367914232611594908789610308795765988294116287754751311923396259206779054011155867429587677187613018650231646485757188564525140182323755597370416307080058166343494329930464341786124687027384304072312927201412249145056545460447475995814446449910237463261324166258646174060137383521479946967908113901912771500958345092524154860411431142476760279070072702601474527333484139194138992336254063877537877675078756217038196969491175871006503980014372683068869717780119507792195997977212689695941671819292621739979270842952001534305756087774399668790837676044887036239009803558518777412150077422051254785621047020167712681705214359978699595258071475485365202115253779408715978453683922377380925917702804584267325216305725894511409876469131362927075209994075061472541011454069560862335114995619712188777376252283753882933341940897299448312046724080042420216739540497966755401241375565640030253958836882667618384379920516703470310890480153177491482888026487227933279665688497721965798001344077589728799299023113751883299428499496241122415625806830950746714763557254433626244282341364570004017783292308787726653377833104062619560041170457718888305007245294981615830700183100256194763907076516159713233435779069498961437749301534498433435604148661019257433744441772197860884904216241917019600527927519456503635984726325338858922353049227279185561912896992807542220998397149189978899424417730251051246981351480680823206845578856889985105744117941358222245299741932328776940065500878501729739525933016585795567963064814707499377520950192892849964101541909934791556221769951132277011924836160033454023190738617425203585261671253984609167316727373681567305771925978424831532745836289717322493783246993670458531146512292994311891474797244781034059950674686338320994968631704322099819182571840414542910914847057455187786310821238692504641359141751774185442016850046526319363068162085402634193957712201840280804258674420308119652511585020578063518665157613522350454384262592235419519537566230891095845112567625124046843132682498709225953154368653821559230017518673755293229197051503803707686767117022094831123773844412584780359472167231192710000393801716001001177282107828249108262423370892269282085436851112732084073710027079129230141991803684424481577353737164544818396279307222943249624919229426018477518489257023068133869835252292178708718373792186795470427064044559695541983395500088321407596048297444446168814997552033949602888270642953727296482229961200010432718418659783463717711483058409483676256878498549507341967265018399066698542284889692628670659567304104401700182014775648482353751064711862738547139904461968267757815838533385681833990575792005619062393044470106635707518333515254955454485640148521036471945455434789630035420524211607945270466746165306224250683110634121544800855998236229350795227267765184438663671741393178533250601563138685458881725569562411411681630119881268009646885717643152959336080623599390853820123640129516167661489666301311188671898250472168535542728444159781840974338497612714307882993551775790255489891944674226955664307871794718368536570898238990194270423564142044478483835197495495951529326703317730163651596349055839286057582105273831486484360501061384346200597959699805457981983414237536695165917865491770776781733207303699027995110950249605720051256192067682601140798902790181329679952866837484057797448873555656387836576979245246058839615941355445741809820709545856162616615969905200237565761077250388813162519825997957610572245196093403227573780557277727352033238587515705539422604351232543633781960374125170141710933839247234373592584688679347226541067478814162160477838181434246596934750948273120403107310011102419789136149418269641692646767492079920502024540715565130534073452747151499715408561397139394447381365969299331614797001599979190545675941325792432940837666420729384828759259107119059900018078024295453540367023916145694630580466628982443362865807704874994014289158180840143138955483533697611507850399919890160413479950622589518839282771781436916947115315158317660403240881262074014788676212539705684846474240497808655545942880836225000483329714146832978484593356242398944081845109296709464779680033990610185146427271894624533158774247132804266232471040037491820423081744504479813193476524870672811699846066492866480926351539839257223143069219318943555506572845610067753365814049213222904698892766942120061359276186747117509575571868407666862473387221286768118305667759057824049479072752341553841037544073250725558428337256914336601232366586932630168405812528509111538168716627764096008786409227289741294188621988435650994280080255577289338842334522718832165478472475794953709508567030046010492613854676887740633317826637743936506329906737357707945388622944473552048820997039269351098476397718843941341919960973944505841911636314025136368237569257665581144946715083617470540829746702757226108471512007332727788786952378807675858283942323946113926449103990916709286203762127117131223172961543697089968503969352134370625275717524315058678351877776082471040904159947565900593289313234005337478852928384180097423016025895925318685173216073640219931434068962217790805993022464947074657764506247083263358344611507844753346492182651544004974759471744085764641094568073614725900665082444294897624011930439205930855167724770231637734368089965948614154772026659128387727219430158260033507313547089634886253484620356737830147011007778160852157328701719833052978357551729337511837575767836200482295365705016942756165322122233953928328953449530312852278333109275955943284278288959026970805601887591578565920391618221416370144311359074098337458692439815749510041882170517848000281764198908042385123067572986898547887231733989489000015114098993161067443939396492551309251467751613451426723189054198119273444366285010402940946619663065261556742219340616407999853782215788868834884571832528064693399281588933304092650430641594870205776621106228439206895430109771203807460304354686595541049109295280597116115106838428954051586761422797480519540105413219919288562366106815547633246709038552264628615644697740310434843630291994271106576549319196695751213337955028256373140161158560490430827795570855041562503555529585456839581647031477859523966697828785790418878363255953363088451797605131113331266317288181946044995358915458593321133656395822485044980414109659072877962534100959283799915036639892571917572002021636239394498943448259492155367124478241362368064838943588257707332833469205436404780384202993948190203210959507748077472956452819046482141434887084422619472283136947998889570670677354392269514384954683419716162601510914318203708591166668819368423911161536034227983960758228990550195502594507594712727421264427850044723633457272771527732291758785263876844126730737349140235394710663480136438106449331596485982757470679263084716767178524889995527802772316200581552784917008413500769642978332176539232172790597227167448512001474437349816364620458779039578700799942610209940328305907762507356665899263026806385762916343178538610973888352438153250668145307534633270844318385123812053605772232739753520875528743977688202731187728816084139663810731148950240179709802255478159142698364653897834515573954417158521033926029979161465282120270295269424522261007832836172239037282360553082524097948910193993459953116893155756977372116141241162409864723219362658524812286164058563439650889524084802915316168617797588090777149696169896531469810038558278114491244631320235812663704707760410828759379462162080584753201940118232243706577623763165247313933636475161641566770099255736254893759193917568263313308860602650181997690008326297903987945716251098211285494150855952990909937487211434704150058652379328656231559513500813046397404647928387396057550036619530947828237858231448464225784766368830215627609936085308881329102804637213253115447029778757425475864009863683971522094269679549200254134830197161327512707470745743817657084989627103821940186407751362653464639472453438118538277624233710672788297264687543931109376" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "2^150000" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "2^150000 = 315754535280884802467130493713910208..." }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "2^150000" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } lkway0iqy3rblduhmb9xx7u5rt27ckk Z20419 0 43800 336250 158741 2026-11-01T20:02:24Z Ameisenigel 44 de 336250 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20419" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z13555", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z13555", "Z13555K1": { "Z1K1": "Z7", "Z7K1": "Z13644", "Z13644K1": { "Z1K1": "Z13518", "Z13518K1": "150000" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "2^150000 is even" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "2^150000 est pair" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "2^150000 ist gerade" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ibi1yd3pv8pbtazf6tvjthiq7shk25x Wikifunctions:Find 4 43814 336913 334964 2026-11-02T11:39:28Z Ameisenigel 44 tvar 336913 wikitext text/x-wiki <languages/> <translate> <!--T:1--> You can find things on Wikifunctions by entering some text in the Search box. Matching items are listed for selection after the first keystroke. These matches are limited to Wikifunctions objects (in the main namespace). Disregarding these suggested objects, you can click Search to see results from your default namespaces. On the Search results page, you can add or remove namespaces and choose to keep that selection as your default. <!--T:2--> You can also specify a single namespace as the first of your search terms. For example “<tvar name="1">[[Special:search/Wikifunctions: find~|Wikifunctions: find]]</tvar>” will return results from just the Wikifunctions namespace. To search only the main namespace (where the Wikifunctions objects are stored), use just a colon (“:”) for the namespace term. (Currently, the type-ahead search does not recognise a namespace term, treating an initial colon as text to search for.) <!--T:3--> For tips on more refined searches, see [[<tvar name="1">#Using Search</tvar>|Using Search]]. <!--T:4--> If you are looking for a Wikifunctions object, there are [[<tvar name="1">Special:ListObjectsByType</tvar>|lists by the type of object]]. For example: </translate> * [[Special:ListObjectsByType/Z4|<translate><!--T:5--> List of types</translate>]] * [[Special:ListObjectsByType/Z8|<translate><!--T:6--> List of functions</translate>]] <translate> <!--T:7--> but we also have: </translate> :* [[Special:MyLanguage/Wikifunctions:Catalogue|<translate><!--T:8--> Catalogue of selected functions</translate>]] :* [[Special:ListMissingLabels|<translate><!--T:9--> Functions with missing labels, by language</translate>]] :* [[Special:ListFunctionsByTests|<translate><!--T:10--> Functions filtered by their tests</translate>]] <translate> <!--T:11--> You can also see a [[<tvar name="1">Special:AllPages</tvar>|List of all objects]]. This allows you to see a list of all the pages in a selected namespace on Wikifunctions (in the main namespace, by default). Note that objects are listed in alphabetical order of their unique identifier. This means that <tvar name="2">[[Z2]]</tvar> and <tvar name="3">[[Z20]]</tvar> are listed after <tvar name="4">[[Z19999]]</tvar>, for example. Objects with a numerical part below 10000 are “pre-defined”. There is a [[<tvar name="5">Special:MyLanguage/Wikifunctions:Reserved ZIDs/all</tvar>|full list (up to 8999)]] and the ranges are [[<tvar name="6">Special:MyLanguage/Wikifunctions:Reserved ZIDs#Ranges</tvar>|explained here]]. ==Using Search== <!--T:12--> <!--T:13--> You are most likely to find what you are looking for if your interface language has a lot of objects with translations. You can see whether your current interface language has a lot of objects without translations by looking here: </translate> :[[Special:ListMissingLabels| <translate><!--T:14--> List of Objects with missing labels</translate>]]. <translate> <!--T:15--> (There is a similar link at the bottom of each list of objects.) <!--T:16--> By default, this will give you a list of functions but you can look for other types of objects by changing the type on that page. You can also check other languages. Currently, there are very few functions that do not have a label in English. Any logged in user can add a label, so if you find what you are looking for, please add a label or alias for future reference. ===Finding certain types of Persistent object=== <!--T:17--> <!--T:18--> Persistent objects are found in the main namespace, so any search can begin by specifying that namespace (using a colon). You need to know something about how objects are stored in order to construct more advanced searches. The bare minimum is explained here; please see <tvar name="1">{{ll|Wikifunctions:Function model}}</tvar> for more details. <!--T:19--> An object’s type is given by the value associated with its "Z1K1" <tvar name="1">{{Z|Z39}}</tvar>. For example, a <tvar name="2">{{Z|Z4}}</tvar> is stored as a JSON representation beginning <tvar name="3"><code>{"Z1K1": "Z4"</code></tvar>. Because quotation marks and terminal colons are ignored in a search (by default), you can simply add <tvar name="4"><code>Z1K1 Z4</code></tvar> to the search terms to find objects of that type. This will also find other types of object, however. You can get simpler results by also adding tokens for other Key references used in the Type, like <tvar name="5"><code>Z4K2</code></tvar>, <!-- explain -->to the search terms. For example, “<tvar name="6">[[Special:Search/: Type Z1K1 z4 z4k2|: Z1K1 z4 z4k2]]</tvar>” (search is not case sensitive) gives results beginning with <tvar name="7">[[Z4]]</tvar>. (Adding <tvar name="9"><code>Z4K5</code></tvar>, rather than <tvar name="8"><code>Z4K2</code></tvar>, gives even more precise results.) ===Finding functions=== <!--T:20--> <!--T:21--> When looking for functions it can be useful to specify the type of object that the function produces (its output or return type) or what sort of inputs it has (according to an <tvar name="1">{{Z|Z17}}</tvar>). <!--T:22--> A function’s return type is given by the value associated with its Z8K2 <tvar name="1">{{Z|Z39}}</tvar>. For example, a function that returns a <tvar name="2">{{Z|Z13518}}</tvar> will have the value "Z13518" associated with its Z8K2. This means that searching for “<tvar name="3">[[Special:Search/: "z8k2 z13518"|: "z8k2 z13518"]]</tvar>”should find all the functions that return a Natural number. <!--T:23--> A function’s input parameters or “arguments” are given in a list associated with its Z8K1 <tvar name="1">{{Z|Z39}}</tvar>. Each argument is specified by an object of type <tvar name="2">{{Z|Z17}}</tvar> and the argument’s type is given in the value associated with its Z17K1 Key reference. For example, <tvar name="3">{{Z|Z10012}}</tvar> has a JSON representation containing <tvar name="4"><code>… "Z8K1": ["Z17", {"Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z10012K1"…</code></tvar>. The value associated with the Z17K1 here is “Z6”, meaning that the argument’s type is a <tvar name="5">{{Z|Z6}}</tvar>. This means that searching for “<tvar name="6">[[Special:Search/: reverse "Z17K1 Z6"|: reverse "z17K1 z6"]]</tvar>” should find this function. More generally (for example): </translate> * <translate><!--T:24--> « <tvar name="1">[[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6"|: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6"]]</tvar> » should find all functions whose '''first''' argument is a <tvar name="2">[[Z6]]</tvar> (but there are hundreds of these).</translate> ** <translate><!--T:25--> « <tvar name="1">[[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40"|: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40"]]</tvar> » should find only those among them where the '''second or subsequent''' argument is Boolean.</translate> *** <translate><!--T:26--> [[<tvar name="1">Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40" insource:/Z8K1.*?Z17\".*?Z1K1.*?Z17\".*?Z17K1.*?Z6\".*?Z17K1.*?Z17K1.*?Z40\"/</tvar>|This more complex search]] should find only those where the '''third or subsequent''' argument is Boolean.</translate> *** <translate><!--T:27--> [[<tvar name="1">Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40" NOT insource:/Z8K1.*?Z17\".*?Z1K1.*?Z17\".*?Z17K1.*?Z6\".*?Z17K1.*?Z40\"/</tvar>|Whereas this search]] should find only those where the third or subsequent argument is Boolean but the second is not.</translate> * <translate><!--T:28--> « <tvar name="1">[[Special:Search/: "Z17K1 Z16098"|: "Z17K1 Z16098"]]</tvar> » should find all functions that have an argument of type <tvar name="2">{{Z|Z16098}}</tvar>, whether this is the first argument or a subsequent one.</translate> * <translate><!--T:29--> « <tvar name="1">[[Special:Search/: -"Z8K1 Z17 Z1K1 Z17 Z17K1 Z16098" "Z17K1 Z16098"|: -"Z8K1 Z17 Z1K1 Z17 Z17K1 Z16098" "Z17K1 Z16098"]]</tvar> » should find all functions whose first argument is not a <tvar name="2">{{Z|Z16098}}</tvar> but a subsequent argument does have that type.</translate> <translate> <!--T:30--> A wide variety of function searches can be constructed using <tvar name="1">{{Z|Z22849}}</tvar>. <tvar name="2">{{Z|Z22973}}</tvar> constructs a search for a given function signature, disregarding the order of arguments (which can be specified in a subsequent search by following the previous examples). <!--T:31--> ''See also'' </translate> :[[Talk:Z20342]] :[[Talk:Z39]] :{{ll|Wikifunctions:Catalogue#See also}} :[[Wikifunctions:Project chat/Archive/2024/11#Search for functions, excluding test cases]] <translate> ==Help, I can’t find…== <!--T:32--> <!--T:33--> Please reply here if there is something you can’t find. It would be helpful if you could give one or two examples of searches you have tried. Feel free to list them all! </translate> :--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:54, 26 November 2024 (UTC) :* [[Special:Search/: "Z8K3 Z20 Z8K4"|Functions without connected tests]] :* [[Special:Search/: "Z8K4 Z14 Z8K5"|Functions without connected implementations]] :* [[Special:Search/: "Z8K3 Z20 Z8K4 Z14 Z8K5"|Functions with neither connected tests nor connected implementations]] <!--:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:16, 22 February 2025 (UTC)--> :* [[Special:Search/: "Z8K4 Z14 Z8K5" !"Z8K3 Z20 Z8K4"| Functions with connected tests but no connected implementations]] :* [[Special:Search/: !"Z8K4 Z14 Z8K5" "Z8K3 Z20 Z8K4"| Functions with connected implementations but no connected tests]] (And, of course, [[Special:Search/: Z8K3 Z8K4 Z8K5 !"Z8K4 Z14 Z8K5" !"Z8K3 Z20 Z8K4"| Functions with both connected tests and connected implementations]]) :--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:31, 22 February 2025 (UTC) :[[Special:Search/: z14k2 "z7k1 Z13708" !"z14K1: Z13708"|Implementations of other functions that call a specific function]] <small>({{Z|Z13708}})</small> [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:29, 9 October 2025 (UTC) ::I would like to find all functions where all connected tests fail. ::As I understand from the chat there isn't an API for this yet. ::Is there a ticket yet? [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 23:08, 13 December 2025 (UTC) :::I might be misunderstanding, but [https://www.wikifunctions.org/wiki/Special:ListFunctionsByTests?min=1&max=&status%5B%5D=connected&result%5B%5D=fail&wpFormIdentifier=testfilters Special:ListFunctionsByTests] can show connected, failing tests. There's also [[WF:SAF#Drafted functions]], but that's manually updated from a database dump which is itself manually updated. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:33, 18 July 2026 (UTC) ::::Yes, but the special page does not support an “All failing” option. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:55, 19 July 2026 (UTC) j27bqn3a7hkzhyxry7iio2au4e726i3 Z25603 0 59421 336821 333676 2026-11-02T05:11:02Z 99of9 1622 Removed Z25604 from the approved list of implementations 336821 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z25603" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6061", "Z17K2": "Z25603K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata datetime" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "data e ora Wikidata" } ] } } ], "Z8K2": "Z20420", "Z8K3": [ "Z20", "Z25605", "Z39646" ], "Z8K4": [ "Z14" ], "Z8K5": "Z25603" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Gregorian/Julian date from Wikidata datetime" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "data gregoriana da Data e ora Wikidata" }, { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "تاريخ التقويم الغريغوري من ويكي بيانات" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "date from datetime", "datetime to date", "Gregorian date from Wikidata datetime", "Julian date from Wikidata datetime" ] }, { "Z1K1": "Z31", "Z31K1": "Z1787", "Z31K2": [ "Z6", "data di calendario gregoriano da data e ora Wikidata", "data da data e ora Wikidata" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns the date part of a datetime item" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Restituisce la parte di data di un elemento data e ora" }, { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "إرجاع جزء التاريخ من عنصر التاريخ والوقت" } ] } } 8ipms6kwsdbdxicnax85hzeit9nsmu8 336822 336821 2026-11-02T05:11:06Z 99of9 1622 Removed Z25605 and Z39646 from the approved list of test cases 336822 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z25603" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6061", "Z17K2": "Z25603K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata datetime" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "data e ora Wikidata" } ] } } ], "Z8K2": "Z20420", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z25603" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Gregorian/Julian date from Wikidata datetime" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "data gregoriana da Data e ora Wikidata" }, { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "تاريخ التقويم الغريغوري من ويكي بيانات" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "date from datetime", "datetime to date", "Gregorian date from Wikidata datetime", "Julian date from Wikidata datetime" ] }, { "Z1K1": "Z31", "Z31K1": "Z1787", "Z31K2": [ "Z6", "data di calendario gregoriano da data e ora Wikidata", "data da data e ora Wikidata" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns the date part of a datetime item" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Restituisce la parte di data di un elemento data e ora" }, { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "إرجاع جزء التاريخ من عنصر التاريخ والوقت" } ] } } 7x340ahd1bqe9m69f8na964kkufm2ha 336823 336822 2026-11-02T05:11:42Z 99of9 1622 BREAKING CHANGE - from Gregorian to Object type to accommodate Julian 336823 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z25603" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6061", "Z17K2": "Z25603K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata datetime" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "data e ora Wikidata" } ] } } ], "Z8K2": "Z1", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z25603" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Gregorian/Julian date from Wikidata datetime" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "data gregoriana da Data e ora Wikidata" }, { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "تاريخ التقويم الغريغوري من ويكي بيانات" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "date from datetime", "datetime to date", "Gregorian date from Wikidata datetime", "Julian date from Wikidata datetime" ] }, { "Z1K1": "Z31", "Z31K1": "Z1787", "Z31K2": [ "Z6", "data di calendario gregoriano da data e ora Wikidata", "data da data e ora Wikidata" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns the date part of a datetime item" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Restituisce la parte di data di un elemento data e ora" }, { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "إرجاع جزء التاريخ من عنصر التاريخ والوقت" } ] } } dkv7kmcvjbfpcc6u1c654eq43pexnvo 336824 336823 2026-11-02T05:11:55Z 99of9 1622 Added Z25604 to the approved list of implementations 336824 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z25603" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6061", "Z17K2": "Z25603K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata datetime" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "data e ora Wikidata" } ] } } ], "Z8K2": "Z1", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z25604" ], "Z8K5": "Z25603" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Gregorian/Julian date from Wikidata datetime" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "data gregoriana da Data e ora Wikidata" }, { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "تاريخ التقويم الغريغوري من ويكي بيانات" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "date from datetime", "datetime to date", "Gregorian date from Wikidata datetime", "Julian date from Wikidata datetime" ] }, { "Z1K1": "Z31", "Z31K1": "Z1787", "Z31K2": [ "Z6", "data di calendario gregoriano da data e ora Wikidata", "data da data e ora Wikidata" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns the date part of a datetime item" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Restituisce la parte di data di un elemento data e ora" }, { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "إرجاع جزء التاريخ من عنصر التاريخ والوقت" } ] } } 43q1v0ieyi5xjgo2npl1b1v2gw234c1 336825 336824 2026-11-02T05:12:19Z 99of9 1622 Added Z25605, Z39646 and Z49417 to the approved list of test cases 336825 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z25603" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6061", "Z17K2": "Z25603K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata datetime" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "data e ora Wikidata" } ] } } ], "Z8K2": "Z1", "Z8K3": [ "Z20", "Z25605", "Z39646", "Z49417" ], "Z8K4": [ "Z14", "Z25604" ], "Z8K5": "Z25603" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Gregorian/Julian date from Wikidata datetime" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "data gregoriana da Data e ora Wikidata" }, { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "تاريخ التقويم الغريغوري من ويكي بيانات" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "date from datetime", "datetime to date", "Gregorian date from Wikidata datetime", "Julian date from Wikidata datetime" ] }, { "Z1K1": "Z31", "Z31K1": "Z1787", "Z31K2": [ "Z6", "data di calendario gregoriano da data e ora Wikidata", "data da data e ora Wikidata" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns the date part of a datetime item" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Restituisce la parte di data di un elemento data e ora" }, { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "إرجاع جزء التاريخ من عنصر التاريخ والوقت" } ] } } 8m5r4l503ear8w11m7x4xnalcloguw4 336861 336825 2026-11-02T05:30:42Z 99of9 1622 Added Z49464 to the approved list of implementations 336861 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z25603" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6061", "Z17K2": "Z25603K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata datetime" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "data e ora Wikidata" } ] } } ], "Z8K2": "Z1", "Z8K3": [ "Z20", "Z25605", "Z39646", "Z49417" ], "Z8K4": [ "Z14", "Z25604", "Z49464" ], "Z8K5": "Z25603" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Gregorian/Julian date from Wikidata datetime" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "data gregoriana da Data e ora Wikidata" }, { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "تاريخ التقويم الغريغوري من ويكي بيانات" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "date from datetime", "datetime to date", "Gregorian date from Wikidata datetime", "Julian date from Wikidata datetime" ] }, { "Z1K1": "Z31", "Z31K1": "Z1787", "Z31K2": [ "Z6", "data di calendario gregoriano da data e ora Wikidata", "data da data e ora Wikidata" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns the date part of a datetime item" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Restituisce la parte di data di un elemento data e ora" }, { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "إرجاع جزء التاريخ من عنصر التاريخ والوقت" } ] } } o8iohobqugvuos9st15strtsjl14bqj 336862 336861 2026-11-02T05:33:27Z 99of9 1622 336862 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z25603" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6061", "Z17K2": "Z25603K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata datetime" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "data e ora Wikidata" } ] } } ], "Z8K2": "Z1", "Z8K3": [ "Z20", "Z25605", "Z39646", "Z49417" ], "Z8K4": [ "Z14", "Z25604", "Z49464" ], "Z8K5": "Z25603" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Gregorian/Julian date from Wikidata datetime" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "data gregoriana da Data e ora Wikidata" }, { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "تاريخ التقويم الغريغوري من ويكي بيانات" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "date from datetime", "datetime to date", "Gregorian date from Wikidata datetime", "Julian date from Wikidata datetime" ] }, { "Z1K1": "Z31", "Z31K1": "Z1787", "Z31K2": [ "Z6", "data di calendario gregoriano da data e ora Wikidata", "data da data e ora Wikidata" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns the date part of a datetime item, which could have either Gregorian or Julian type" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Restituisce la parte di data di un elemento data e ora" }, { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "إرجاع جزء التاريخ من عنصر التاريخ والوقت" } ] } } jcjglka5t1d58cv9tayzju2m4mi84g4 336885 336862 2026-11-02T05:51:58Z 99of9 1622 Removed Z25604 from the approved list of implementations 336885 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z25603" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6061", "Z17K2": "Z25603K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata datetime" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "data e ora Wikidata" } ] } } ], "Z8K2": "Z1", "Z8K3": [ "Z20", "Z25605", "Z39646", "Z49417" ], "Z8K4": [ "Z14", "Z49464" ], "Z8K5": "Z25603" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Gregorian/Julian date from Wikidata datetime" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "data gregoriana da Data e ora Wikidata" }, { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "تاريخ التقويم الغريغوري من ويكي بيانات" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "date from datetime", "datetime to date", "Gregorian date from Wikidata datetime", "Julian date from Wikidata datetime" ] }, { "Z1K1": "Z31", "Z31K1": "Z1787", "Z31K2": [ "Z6", "data di calendario gregoriano da data e ora Wikidata", "data da data e ora Wikidata" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns the date part of a datetime item, which could have either Gregorian or Julian type" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Restituisce la parte di data di un elemento data e ora" }, { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "إرجاع جزء التاريخ من عنصر التاريخ والوقت" } ] } } 9p1fcvdzrnyr149u4nyimi6vix54amu Z1987 0 74435 336892 275776 2026-11-02T06:37:44Z Muhamad Izzul Fiqih 6870 336892 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z1987" }, "Z2K2": { "Z1K1": "Z60", "Z60K1": "jax" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Jambi Malay" }, { "Z1K1": "Z11", "Z11K1": "Z1987", "Z11K2": "Jambi" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Jambi-Malaiisch" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "malais jambi" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Melayu Jambi" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Bahaso Jambi" ] }, { "Z1K1": "Z31", "Z31K1": "Z1078", "Z31K2": [ "Z6", "Bahaso Jambi" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "bahasa di Provinsi Jambi" } ] } } shj3cwqql1ygjdtrpxwypb7vbo90yjg 336893 336892 2026-11-02T06:38:15Z Muhamad Izzul Fiqih 6870 336893 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z1987" }, "Z2K2": { "Z1K1": "Z60", "Z60K1": "jax" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Jambi Malay" }, { "Z1K1": "Z11", "Z11K1": "Z1987", "Z11K2": "Jambi" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Jambi-Malaiisch" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "malais jambi" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Melayu Jambi" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Bahaso Jambi" ] }, { "Z1K1": "Z31", "Z31K1": "Z1078", "Z31K2": [ "Z6", "Bahaso Jambi" ] }, { "Z1K1": "Z31", "Z31K1": "Z1987", "Z31K2": [ "Z6", "bahaso Jambi" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "bahasa di Provinsi Jambi" } ] } } tk7j47s0o1g6vhghbmblsonj9nmzdo0 Z32371 0 78605 336619 329936 2026-11-02T02:59:44Z Ornithorynque liminaire 1539 Added Z49273 to the approved list of test cases 336619 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32371" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32371K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "entité" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32371K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "classe" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32371K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "location" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "localisation" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z32372", "Z32724", "Z49273" ], "Z8K4": [ "Z14", "Z32374" ], "Z8K5": "Z32371" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "State location using entity and class, French" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "description par la classe et la localisation en fr" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Example : Australie est un pays en Océanie. The initial article doesn't work." }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Génère une phrase française indiquant la classe et le lieu d’un élément Wikidata. L’article initial n’est pas pris en charge." } ] } } 1f37owmr9pb6qxfs50snfb492ay4wg5 Z32374 0 78608 336617 296788 2026-11-02T02:57:36Z Ornithorynque liminaire 1539 336617 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32374" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z32371", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": "Z1004", "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z21394", "Z21394K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z11170", "Z11170K1": { "Z1K1": "Z7", "Z7K1": "Z26562", "Z26562K1": { "Z1K1": "Z18", "Z18K1": "Z32371K1" }, "Z26562K2": { "Z1K1": "Z18", "Z18K1": "Z32371K2" } }, "Z11170K2": "." }, " en ", { "Z1K1": "Z7", "Z7K1": "Z32169", "Z32169K1": { "Z1K1": "Z18", "Z18K1": "Z32371K3" }, "Z32169K2": "Z1004" }, "." ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "French string from entity, class, location" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "texte français à partir de: entité, classe, lieu" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Example: Australie est un pais en Océanie. The article of the subject is not handled correctly." }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Exemple : Australie est un pais en Océanie. Le premier article n'est pas bien géré." } ] } } 6qs6dd1qpwmq71aebyip16a876vilau 336620 336617 2026-11-02T03:00:50Z Ornithorynque liminaire 1539 336620 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32374" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z32371", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": "Z1004", "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z21394", "Z21394K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z11170", "Z11170K1": { "Z1K1": "Z7", "Z7K1": "Z26562", "Z26562K1": { "Z1K1": "Z18", "Z18K1": "Z32371K1" }, "Z26562K2": { "Z1K1": "Z18", "Z18K1": "Z32371K2" } }, "Z11170K2": "." }, { "Z1K1": "Z7", "Z7K1": "Z49268", "Z49268K1": { "Z1K1": "Z18", "Z18K1": "Z32371K3" } }, { "Z1K1": "Z7", "Z7K1": "Z32169", "Z32169K1": { "Z1K1": "Z18", "Z18K1": "Z32371K3" }, "Z32169K2": "Z1004" }, "." ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "French string from entity, class, location" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "texte français à partir de: entité, classe, lieu" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Example: Australie est un pais en Océanie. The article of the subject is not handled correctly." }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Exemple : Australie est un pais en Océanie. Le premier article n'est pas bien géré." } ] } } 9kmzloyk2p143rsg8ifu1y8qn2u2uod 336622 336620 2026-11-02T03:01:56Z Ornithorynque liminaire 1539 336622 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32374" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z32371", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": "Z1004", "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z21394", "Z21394K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z11170", "Z11170K1": { "Z1K1": "Z7", "Z7K1": "Z26562", "Z26562K1": { "Z1K1": "Z18", "Z18K1": "Z32371K1" }, "Z26562K2": { "Z1K1": "Z18", "Z18K1": "Z32371K2" } }, "Z11170K2": "." }, { "Z1K1": "Z7", "Z7K1": "Z49268", "Z49268K1": { "Z1K1": "Z18", "Z18K1": "Z32371K3" } }, { "Z1K1": "Z7", "Z7K1": "Z32169", "Z32169K1": { "Z1K1": "Z18", "Z18K1": "Z32371K3" }, "Z32169K2": "Z1004" }, "." ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "French string from entity, class, location" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "texte français à partir de: entité, classe, lieu" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Example: Australie est un pais en Océanie. The article of the subject is not handled correctly." }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Exemple : L'Australie est un pays en Océanie." } ] } } mihb82goqrcf0t4ot6uc7xwrngnpnmc 336624 336622 2026-11-02T03:04:13Z Ornithorynque liminaire 1539 336624 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32374" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z32371", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": "Z1004", "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z21394", "Z21394K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z11170", "Z11170K1": { "Z1K1": "Z7", "Z7K1": "Z26562", "Z26562K1": { "Z1K1": "Z18", "Z18K1": "Z32371K1" }, "Z26562K2": { "Z1K1": "Z18", "Z18K1": "Z32371K2" } }, "Z11170K2": "." }, " ", { "Z1K1": "Z7", "Z7K1": "Z49268", "Z49268K1": { "Z1K1": "Z18", "Z18K1": "Z32371K3" } }, " ", { "Z1K1": "Z7", "Z7K1": "Z32169", "Z32169K1": { "Z1K1": "Z18", "Z18K1": "Z32371K3" }, "Z32169K2": "Z1004" }, "." ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "French string from entity, class, location" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "texte français à partir de: entité, classe, lieu" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Example: Australie est un pais en Océanie. The article of the subject is not handled correctly." }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Exemple : L'Australie est un pays en Océanie." } ] } } ba4xo84dywovshz6j5hhhjahgpirt6c Z32825 0 79255 336890 314036 2026-11-02T06:14:42Z 99of9 1622 Added Z49479 to the approved list of test cases 336890 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32825" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32825K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "person" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z32825K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "countries" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z32825K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "professions" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z32825K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "use past tense?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z32825K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant of English" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z32835", "Z32829", "Z32830", "Z38731", "Z38856", "Z39644", "Z40602", "Z49479" ], "Z8K4": [ "Z14", "Z38974", "Z32828" ], "Z8K5": "Z32825" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English person description" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "intro for person, English" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } eqzsj20asup68ap018ztb8qjkbtl0t2 336891 336890 2026-11-02T06:37:23Z WikiLambda system 3 Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]]) 336891 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32825" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32825K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "person" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z32825K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "countries" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z32825K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "professions" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z32825K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "use past tense?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z32825K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant of English" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z32835", "Z32829", "Z32830", "Z38731", "Z38856", "Z39644", "Z40602", "Z49479" ], "Z8K4": [ "Z14", "Z32828", "Z38974" ], "Z8K5": "Z32825" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English person description" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "intro for person, English" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } bsouiqg3miovba4r9g1scndrd2vxph4 User talk:Rachmat04 3 79351 336639 334303 2026-11-02T03:08:14Z SpBot 978 archive 1 section: 1 to [[User talk:Rachmat04/Archives/2026]] (after section [[User talk:Rachmat04/Archives/2026#Wikifunctions_&_Abstract_Wikipedia_Newsletter_#267:_Refreshing_results|Wikifunctions_&_Abstract_Wikipedia_Newsletter_#267:_Refreshing_results]]) - previous edit: [[:User:SpBot|SpBot]], 2026-10-29 03:08 336639 wikitext text/x-wiki {{Autoarchive resolved section |age=3 |timeout=30 |show=yes |archive='((FULLPAGENAME))/Archives/((year))' |overview= |latest archive=[[{{FULLPAGENAME}}/Archives/{{CURRENTYEAR}}|Archives/{{CURRENTYEAR}}]] }} == Wikifunctions & Abstract Wikipedia Newsletter #268: Quarterly planning == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-10-09|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss the work we have planned for this quarter (October-December 2026), we introduce news in Types, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1791826200 October 12, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:42, 10 October 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=31143368 --> == Wikifunctions & Abstract Wikipedia Newsletter #269: Changes in evaluator representations == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-10-17|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce our latest changes in evaluator representations, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:46, 17 October 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=31162541 --> == Wikifunctions & Abstract Wikipedia Newsletter #270: Wikiabstrak app == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-10-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce the latest app created by a Wikimedia volunteer about Abstract Wikipedia, and we take a look at the latest functions created by the community. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:28, 26 October 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=31162541 --> gdz7hcn2yhnfajiao23ru7hgtwziq5t User talk:Rachmat04/Archives/2026 3 82370 336638 334302 2026-11-02T03:08:12Z SpBot 978 archiving 1 section from [[User talk:Rachmat04]] (after section [[User talk:Rachmat04/Archives/2026#Wikifunctions_&_Abstract_Wikipedia_Newsletter_#267:_Refreshing_results|Wikifunctions_&_Abstract_Wikipedia_Newsletter_#267:_Refreshing_results]]) 336638 wikitext text/x-wiki {{Talkarchive}} == Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 --> == Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 --> == Wikifunctions & Abstract Wikipedia Newsletter #244 is out: Milestones; Some major issues hopefully resolved == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we celebrate 4000 functions on Wikifunctions and 1000 abstract articles on Abstract Wikipedia, we announce that we should have fixed some major issues with the websites, we inform you on our latest outreach activities, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:22, 17 April 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 --> == Wikifunctions & Abstract Wikipedia Newsletter #245 is out: The Foundation's search for the perfect language == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present an academic paper about Abstract Wikipedia, we discuss our latest Type created, and we take a look at the newest created functions. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:54, 25 April 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 --> == Wikifunctions & Abstract Wikipedia Newsletter #246 is out: Request for input: what should we count for Abstract Wikipedia == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-05-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we ask you what would be the relevant metrics for Abstract Wikipedia, we discuss our latest news on Composition Language v2, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:21, 2 May 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 --> == Wikifunctions & Abstract Wikipedia Newsletter #247 is out: References from Wikidata now available == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-05-08|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we announce that is now possible to pass references in Wikidata statements, we introduce the [https://abstract-data.toolforge.org/ Abstract Data dashboard], we report you on the presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1778520600 May 11, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 11:16, 8 May 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 --> == Wikifunctions & Abstract Wikipedia Newsletter #248 is out: A higher meaning == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-05-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss functions creating language fragments, we present our latest news in Types, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:36, 15 May 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30536976 --> == Wikifunctions & Abstract Wikipedia Newsletter #249 is out: Annual plan 2026-2027 == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-05-23|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present you the current draft of objectives for Wikifunctions and Abstract Wikipedia in the WMF Annual Plan 2026-2027, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:48, 25 May 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30536976 --> == Wikifunctions & Abstract Wikipedia Newsletter #250 is out: Looking back and forward == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-05-30|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present you a recollection of our work so far, now that we celebrate our 250th newsletter, we share with you a summary of our latest outreach activities, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:04, 1 June 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30606821 --> == Wikifunctions & Abstract Wikipedia Newsletter #251 is out: The illustrated encyclopaedia == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-06-05|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce our first function to import images on Abstract Wikipedia, we present our Functions of the Week, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1780939800 June 8, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:14, 5 June 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30606821 --> == Wikifunctions & Abstract Wikipedia Newsletter #252 is out: Improved loading and display of Test results == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-06-12|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present you an improvement in loading and display of Test results, we talk about our next events, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Also, we remind you that Denny will lead a discussion on the [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-05-15#News in Types: way forward for natural language generation types|new NLG types]] in the next '''Natural Language Generation Special Interest Group meeting''', that will be held on '''[https://zonestamp.toolforge.org/1781625600 June 16, at 16:00 UTC]''' ([https://meet.google.com/xzn-kqer-mah link to the meeting]). Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:29, 12 June 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30606821 --> == Wikifunctions & Abstract Wikipedia Newsletter #253 is out: The or not the, this is (the?) question == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-06-19|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present you a delicate question regarding grammatical framework, we talk about our next events and about the results of our latest online meetings, we discuss news about Types, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:34, 19 June 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30701693 --> == Wikifunctions & Abstract Wikipedia Newsletter #254: Working on Functions, together == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-06-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we report on new collaborative patterns emerging in our community, we discuss news in Types, we share some events that relate to Wikifunctions and Abstract Wikipedia at Wikimania 2026, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1783359000 July 6, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:58, 27 June 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30724999 --> == Wikifunctions & Abstract Wikipedia Newsletter #255: Integration on test wiki and annual plan == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-07-01|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss integration of Abstract Wikipedia in Test Wiki and our objectives for the new Wikimedia Foundation Fiscal Year, we remind you of the Wikifunctions and Abstract Wikipedia events at Wikimania 2026, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1783359000 July 6, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 08:22, 2 July 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30755600 --> == Wikifunctions & Abstract Wikipedia Newsletter #256: Moving toward our first Abstract Wikipedia integration milestone == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-07-08|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss further our objectives for the new Wikimedia Foundation Fiscal Year, we show the latest community tool, we remind you of the Wikifunctions and Abstract Wikipedia events at Wikimania 2026, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:43, 9 July 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30755600 --> == Wikifunctions & Abstract Wikipedia Newsletter #257: Beyond syntactic tables == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-07-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss syntactic tables and news in Types, we show some community blogposts and tools, we remind you of the Wikifunctions and Abstract Wikipedia events at Wikimania 2026, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! We also remind you that in the next weeks these newsletter reminders will be paused, and that they will resume in mid-August. Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:55, 17 July 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30755600 --> == Wikifunctions & Abstract Wikipedia Newsletter #258: Abstract Wikipedia at Wikimania == <div lang="en" dir="ltr" class="mw-content-ltr">There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-07-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss the presentations and workshops at Wikimania, including a features feedback request based on what we heard there, and highlight new features shipped this week including diffs for Wikifunctions. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! [[m:user:Quiddity (WMF)|Quiddity (WMF)]] 19:05, 30 July 2026 (UTC) </div> <!-- Message sent by User:Quiddity (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30870212 --> == Wikifunctions & Abstract Wikipedia Newsletter #259: Congratulations Jules*. An apple is a fruit == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-08-05|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we congratulate Wikimedian of the Year and we discuss his favourite article in relation to Abstract Wikipedia, we introduce a new Type of function on Wikifunctions, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! We also remind you that in the next weeks these newsletter reminders will be paused, and that they will resume in mid-August. Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:19, 10 August 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30870212 --> == Wikifunctions & Abstract Wikipedia Newsletter #260: Shoutout to User:99of9 == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-08-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we congratulate our own User:99of9 for his extensive work with the Wikifunctions & Abstract Wikipedia communities, we discuss what happened at Wikimania, we introduce a document for interested communities to join Abstract Wikipedia, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:55, 13 August 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30870212 --> == Wikifunctions & Abstract Wikipedia Newsletter #261: Mayors and the North == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-08-20|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we have an essay from Denny about accidental gaps in languages, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:41, 21 August 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30928401 --> == Wikifunctions & Abstract Wikipedia Newsletter #262: Wikifunctions Object Reference == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-08-28|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss a new Type implemented after a community request, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:32, 28 August 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30951652 --> == Wikifunctions & Abstract Wikipedia Newsletter #263: 5,000 Functions, passing Z40000 == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-09-03|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we mark the 5,000th function on Wikifunction, we explore a new Type for functions, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1788802200 September 7, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 11:00, 4 September 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30951652 --> == Wikifunctions & Abstract Wikipedia Newsletter #264: Your code can now call back to the Wikidata fetch functions == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-09-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce the possibility of calling Wikidata fetch functions, we present a new Type, we celebrate more than 200 new functions this week, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:13, 11 September 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30951652 --> == The next Natural Language Generation Special Interest Group meeting is tomorrow! == Hi all! A quick message to inform you that Denny will lead a quick first introduction to syntactic phrase functions in the next '''Natural Language Generation Special Interest Group meeting''', that will be held tomorrow, '''[https://zonestamp.toolforge.org/1789488000 September 15, at 16:00 UTC]''' ([https://meet.google.com/xzn-kqer-mah link to the meeting]). See you at the meeting! In case you can't join, the meeting will be recorded and made available on Commons. -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:27, 14 September 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30951652 --> == Wikifunctions & Abstract Wikipedia Newsletter #265: More engaging error messages == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-09-18|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we explain how we reworked error messaging, we talk about our recent and upcoming meetings, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:59, 18 September 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30951652 --> == Wikifunctions & Abstract Wikipedia Newsletter #266: Memoization arriving == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-09-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we talk about storing a function call's result in a cache for easier recalling, we analyse how quickly one particular fact propagates through different Wikipedia language editions, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:54, 28 September 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30951652 --> == Wikifunctions & Abstract Wikipedia Newsletter #267: Refreshing results == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-10-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we talk about two new capabilities addressing the issues of caching and freshness of function call results, we introduce our groundwork to support the first pilot communities for Abstract Wikipedia, we discuss news in Types, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:31, 2 October 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=31099195 --> 998ijgha6ftfwu8ss67s36wkbo5il6u Z36218 0 85333 336894 326916 2026-11-02T07:15:06Z Affandy Murad 10666 translate to indonesian 336894 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36218" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36218K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject reference" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "ämne" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "主語参照" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "referensi subjek" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6092", "Z17K2": "Z36218K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "property reference" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "egenskap" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "プロパティ参照" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "referensi properti" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z36218K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "språk" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "bahasa" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z36221", "Z36223", "Z36222", "Z36440", "Z38110", "Z38358", "Z39384", "Z39707", "Z41652", "Z40764" ], "Z8K4": [ "Z14", "Z36220" ], "Z8K5": "Z36218" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "specific property of subject is value from WD" }, { "Z1K1": "Z11", "Z11K1": "Z1532", "Z11K2": "spesifieke eienskap van onderwerp is waarde van WD" }, { "Z1K1": "Z11", "Z11K1": "Z1576", "Z11K2": "specifa eco de subjekto estas valoro de WD" }, { "Z1K1": "Z11", "Z11K1": "Z1402", "Z11K2": "специфично својство на субјектот е вредност од WD" }, { "Z1K1": "Z11", "Z11K1": "Z1137", "Z11K2": "propiedat spesífiko di sujeto ta balor for di WD" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "eigenschap van onderwerp is waarde uit WD." }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "en av ämnets egenskaper från Wikidata" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "ウィキデータから\u003C主題\u003Eの\u003Cプロパティ\u003Eは\u003C値\u003Eである (現在時制)" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "propriété de l'entité, issue de Wikidata" }, { "Z1K1": "Z11", "Z11K1": "Z1012", "Z11K2": "വിഷയത്തിന്റെ പ്രത്യേക സവിശേഷത വിക്കിഡാറ്റയിൽ നിന്നുള്ള മൂല്യം" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "properti tertentu subjek bernilai dari WD" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "sentence for triple with specified property", "the X of Y is Z", "Wikidata value sentence", "specific property of subject is value", "value from Wikidata", "value of a property from Wikidata", "subject's value of a Wikidata property" ] }, { "Z1K1": "Z31", "Z31K1": "Z1830", "Z31K2": [ "Z6", "XのYはZである。" ] }, { "Z1K1": "Z31", "Z31K1": "Z1078", "Z31K2": [ "Z6", "kalimat untuk tripel dengan properti tertentu, X dari Y adalah Z" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML sentence meaning \"The \u003Cproperty\u003E of \u003Csubject\u003E is \u003Cvalue\u003E.\" Attempt for any specific (single-best?-valued) property triple. Use for triples in present tense." }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "skapar en mening på formen \"\u003CÄmne\u003Es \u003Cegenskap\u003E är \u003Cvärde från Wikidata\u003E.\" som ett HTML-fragment" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "La \u003Cpropriété\u003E du \u003Csujet\u003E est \u003Cvaleur\u003E. Utilise la meilleure valeur pour cette propriété. Conjugué au présent." }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "「〈主語〉の〈プロパティ〉は〈値〉である。」形式のHTML文を生成します。任意の特定プロパティについて、最良ランクの単一値を用いるトリプルを想定します。現在時制のトリプル向け。" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Properti tertentu dari subjek memiliki nilai yang diambil dari Wikidata (WD)." } ] } } 0rf13ez4ygwcl8dn13bpwyufsp8usxz Z37951 0 88141 336653 322036 2026-11-02T03:28:37Z Ornithorynque liminaire 1539 336653 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37951" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37951K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z37951K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity repeated?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z37951K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z37955", "Z42197" ], "Z8K4": [ "Z14", "Z37952" ], "Z8K5": "Z37951" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity developed by-sentence" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "il ou elle est développé(e) par (texte monolingue)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Generates a sentence about a Wikidata item’s developers." }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Génère une phrase sur les développeurs d'un élément Wikidata." } ] } } 15gxm9m7nw5xg4f67h1on16vmle46d5 Z39647 0 90370 336538 317898 2026-11-02T02:00:34Z 99of9 1622 try to deal with unknown day/month 336538 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39647" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z28128", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z27068", "Z27068K1": { "Z1K1": "Z7", "Z7K1": "Z48758", "Z48758K1": { "Z1K1": "Z7", "Z7K1": "Z19308", "Z19308K1": { "Z1K1": "Z18", "Z18K1": "Z28128K1" } } }, "Z27068K2": "Z41746", "Z27068K3": { "Z1K1": "Z7", "Z7K1": "Z19352", "Z19352K1": { "Z1K1": "Z7", "Z7K1": "Z48758", "Z48758K1": { "Z1K1": "Z7", "Z7K1": "Z19308", "Z19308K1": { "Z1K1": "Z18", "Z18K1": "Z28128K1" } } }, "Z19352K2": "Z40962" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Gregorian date from statement, maybe incomplete" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } aq9pcalbi8s5gvkipwupz25vbm2y86w 336747 336538 2026-11-02T04:26:29Z 99of9 1622 more straightforward test of Julian in Wikidata time statements 336747 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39647" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z28128", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z27068", "Z27068K1": { "Z1K1": "Z7", "Z7K1": "Z48758", "Z48758K1": { "Z1K1": "Z7", "Z7K1": "Z19308", "Z19308K1": { "Z1K1": "Z18", "Z18K1": "Z28128K1" } } }, "Z27068K2": "Z41746", "Z27068K3": { "Z1K1": "Z7", "Z7K1": "Z19352", "Z19352K1": { "Z1K1": "Z7", "Z7K1": "Z25603", "Z25603K1": { "Z1K1": "Z7", "Z7K1": "Z25726", "Z25726K1": { "Z1K1": "Z7", "Z7K1": "Z19308", "Z19308K1": { "Z1K1": "Z18", "Z18K1": "Z28128K1" } } } }, "Z19352K2": "Z40962" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Gregorian date from statement, maybe incomplete" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } h5srvce2u8xjl6atc0pd56p98wvn10v 336781 336747 2026-11-02T04:41:41Z 99of9 1622 simplify 336781 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39647" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z28128", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z27068", "Z27068K1": { "Z1K1": "Z7", "Z7K1": "Z48758", "Z48758K1": { "Z1K1": "Z7", "Z7K1": "Z19308", "Z19308K1": { "Z1K1": "Z18", "Z18K1": "Z28128K1" } } }, "Z27068K2": "Z41746", "Z27068K3": { "Z1K1": "Z7", "Z7K1": "Z49367", "Z49367K1": { "Z1K1": "Z7", "Z7K1": "Z19308", "Z19308K1": { "Z1K1": "Z18", "Z18K1": "Z28128K1" } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Gregorian date from statement, maybe incomplete" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } kxwhsqw8chmpoonrdws7qw41d7w3lo4 Z39859 0 91258 336063 302419 2026-11-01T14:21:42Z 鈴音雨 101019 Connect tester Z48893 336063 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39859" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z20420", "Z17K2": "Z39859K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "日付" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "date" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z39870", "Z39871", "Z48893" ], "Z8K4": [ "Z14", "Z39869" ], "Z8K5": "Z39859" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "日付(jawiki)" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "date (jawiki)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1830", "Z31K2": [ "Z6", "日付", "date", "日時" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "グレゴリオ暦の日付を、日本語版ウィキペディアで用いる形式の文字列として返す。" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Displays a Gregorian calendar date in the format used on Japanese Wikipedia." } ] } } hw8f30hf9zkolnvywzbvdbyucdggrv2 Z39869 0 91274 336062 308978 2026-11-01T14:21:28Z 鈴音雨 101019 A date without a month (Wikidata month precision) shows the year alone, as in English 336062 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39869" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z39859", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13052", "Z13052K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z1K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z20343", "Z20343K1": { "Z1K1": "Z7", "Z7K1": "Z24936", "Z24936K1": { "Z1K1": "Z18", "Z18K1": "Z39859K1" } } } }, "Z13052K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z4K1" }, "Z803K2": "Z21" } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z41192", "Z41192K1": { "Z1K1": "Z7", "Z7K1": "Z24948", "Z24948K1": { "Z1K1": "Z18", "Z18K1": "Z39859K1" } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z12899", "Z12899K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z41192", "Z41192K1": { "Z1K1": "Z7", "Z7K1": "Z24948", "Z24948K1": { "Z1K1": "Z18", "Z18K1": "Z39859K1" } } }, { "Z1K1": "Z7", "Z7K1": "Z39861", "Z39861K1": { "Z1K1": "Z7", "Z7K1": "Z24936", "Z24936K1": { "Z1K1": "Z18", "Z18K1": "Z39859K1" } } } ], "Z12899K2": "" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "日付(jawiki)、合成" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "date (jawiki), compose" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } l8tlp24174infglo8bhe4rtnxdg0uci Z42639 0 95330 336607 329961 2026-11-02T02:38:46Z Ornithorynque liminaire 1539 peut être double usage pour l'instant 336607 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z42639" }, "Z2K2": [ "Z1", { "Z1K1": "Z6091", "Z6091K1": "Q484170" }, { "Z1K1": "Z6091", "Z6091K1": "Q515" }, { "Z1K1": "Z6091", "Z6091K1": "Q532" }, { "Z1K1": "Z6091", "Z6091K1": "Q41108733" } ], "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "classes dt items ne prennent jamais de déterminant" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "classes always indicate no article in French" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "classes précédées de à pour une localisation" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "classes dont les items ne prennent jamais de déterminant en français et sont précédés de \"à\" pour une localisation" } ] } } arcfdzce5qxtvdese9p2vo0kxgf0cwy 336623 336607 2026-11-02T03:03:07Z Ornithorynque liminaire 1539 336623 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z42639" }, "Z2K2": [ "Z1", { "Z1K1": "Z6091", "Z6091K1": "Q484170" }, { "Z1K1": "Z6091", "Z6091K1": "Q515" }, { "Z1K1": "Z6091", "Z6091K1": "Q532" }, { "Z1K1": "Z6091", "Z6091K1": "Q41108733" }, { "Z1K1": "Z6091", "Z6091K1": "Q493522" } ], "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "classes dt items ne prennent jamais de déterminant" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "classes always indicate no article in French" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "classes précédées de à pour une localisation" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "références des classes dont les items ne prennent jamais de déterminant en français et sont précédés de \"à\" pour une localisation" } ] } } mwgo0gp9791me1f2b3rq1yg4698lkul Z44302 0 97381 336068 334087 2026-11-01T15:31:58Z 鈴音雨 101019 A lone object comes right after the verb, before adjuncts such as a start time 336068 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44302" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44299", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z44299( Z44299K1, Z44299K2, Z44299K3, Z44299K4, Z44299K5, Z44299K6, Z44299K7 ) {\n\tconst truthy = ( v ) =\u003E v === true || v?.Z40K1 === 'Z41' || v?.Z40K1?.Z9K1 === 'Z41';\n\tconst roles = [ ...Z44299K1 ].map( ( r ) =\u003E r.Z6091K1 );\n\tconst grammar = [ ...Z44299K2 ].map( ( g ) =\u003E g.Z6091K1 );\n\tconst names = [ ...Z44299K3 ];\n\tconst markers = [ ...Z44299K4 ].map( ( m ) =\u003E m?.Z11K2 ?? m ?? '' );\n\tconst subject = Z44299K5.Z6091K1;\n\tconst topic = Z44299K6.Z6091K1;\n\tconst passive = truthy( Z44299K7 );\n\t// consecutive values of the same role form one phrase: \"A and B\", \"A, B, and C\"\n\tconst groups = [];\n\troles.forEach( ( role, i ) =\u003E {\n\t\tconst last = groups[ groups.length - 1 ];\n\t\tif ( last \u0026\u0026 last.role === role ) {\n\t\t\tlast.names.push( names[ i ] );\n\t\t} else {\n\t\t\tgroups.push( { role, names: [ names[ i ] ], grammar: grammar[ i ], marker: markers[ i ] } );\n\t\t}\n\t} );\n\tconst join = ( xs ) =\u003E ( xs.length \u003C 3 ? xs.join( ' and ' ) : xs.slice( 0, -1 ).join( ', ' ) + ', and ' + xs[ xs.length - 1 ] );\n\tconst isObject = ( g ) =\u003E g.grammar === 'Q2990574' \u0026\u0026 !passive;\n\tconst isAgent = ( g ) =\u003E g.grammar === 'Q164573' \u0026\u0026 passive;\n\tconst phrase = ( g ) =\u003E {\n\t\tif ( isAgent( g ) ) {\n\t\t\treturn 'by ' + join( g.names );\n\t\t}\n\t\tif ( isObject( g ) ) {\n\t\t\treturn join( g.names );\n\t\t}\n\t\tconst text = join( g.names );\n\t\tif ( !g.marker ) {\n\t\t\treturn text;\n\t\t}\n\t\t// a marker that brings its own article (\"due to the\") must not double the name's own (\"the Pacific Ocean\")\n\t\treturn /(^|\\s)the$/.test( g.marker ) \u0026\u0026 text.startsWith( 'the ' ) ? g.marker + ' ' + text.slice( 4 ) : g.marker + ' ' + text;\n\t};\n\tconst kept = groups.filter( ( g ) =\u003E g.role !== subject \u0026\u0026 g.role !== topic );\n\t// roles that come back in turn pair their values, the object first in each pair:\n\t// \"the Pacific Ocean to the east, the Sea of Japan to the west, and ...\"\n\tconst count = {};\n\tkept.forEach( ( g ) =\u003E {\n\t\tcount[ g.role ] = ( count[ g.role ] || 0 ) + 1;\n\t} );\n\t// the agent of a passive, or else a lone object, comes right after the verb:\n\t// \"inhabited by people since prehistory\", \"has inhabited the Japanese archipelago since the Paleolithic\"\n\tconst first = ( g ) =\u003E isAgent( g ) || ( isObject( g ) \u0026\u0026 count[ g.role ] \u003C 2 );\n\tconst rest = [ ...kept.filter( first ), ...kept.filter( ( g ) =\u003E !first( g ) ) ];\n\tconst out = [];\n\tfor ( let i = 0; i \u003C rest.length; ) {\n\t\tif ( count[ rest[ i ].role ] \u003C 2 ) {\n\t\t\tout.push( phrase( rest[ i ] ) );\n\t\t\ti++;\n\t\t\tcontinue;\n\t\t}\n\t\tlet j = i;\n\t\twhile ( j \u003C rest.length \u0026\u0026 count[ rest[ j ].role ] \u003E 1 ) {\n\t\t\tj++;\n\t\t}\n\t\tconst run = rest.slice( i, j );\n\t\tconst size = new Set( run.map( ( g ) =\u003E g.role ) ).size;\n\t\tconst pairs = [];\n\t\tfor ( let k = 0; k \u003C run.length; k += size ) {\n\t\t\tconst block = run.slice( k, k + size );\n\t\t\tpairs.push( [ ...block.filter( isObject ), ...block.filter( ( g ) =\u003E !isObject( g ) ) ].map( phrase ).filter( Boolean ).join( ' ' ) );\n\t\t}\n\t\tout.push( join( pairs ) );\n\t\ti = j;\n\t}\n\t// a topic that is not the subject, such as a time, closes the clause\n\tconst t = groups.find( ( g ) =\u003E g.role === topic );\n\tif ( topic !== subject \u0026\u0026 t ) {\n\t\tout.push( phrase( t ) );\n\t}\n\treturn out.filter( Boolean ).join( ' ' );\n}\n" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English phrases for the other roles, JS" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "節の主語以外の句 (英語)、JS" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } epwkwv3iaa1hd94ffw4vvvgkw7xa65h 336070 336068 2026-11-01T15:48:15Z 鈴音雨 101019 An accusative is the object as well: "Typhoons can influence Japan from summer to autumn." 336070 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44302" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44299", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z44299( Z44299K1, Z44299K2, Z44299K3, Z44299K4, Z44299K5, Z44299K6, Z44299K7 ) {\n\tconst truthy = ( v ) =\u003E v === true || v?.Z40K1 === 'Z41' || v?.Z40K1?.Z9K1 === 'Z41';\n\tconst roles = [ ...Z44299K1 ].map( ( r ) =\u003E r.Z6091K1 );\n\tconst grammar = [ ...Z44299K2 ].map( ( g ) =\u003E g.Z6091K1 );\n\tconst names = [ ...Z44299K3 ];\n\tconst markers = [ ...Z44299K4 ].map( ( m ) =\u003E m?.Z11K2 ?? m ?? '' );\n\tconst subject = Z44299K5.Z6091K1;\n\tconst topic = Z44299K6.Z6091K1;\n\tconst passive = truthy( Z44299K7 );\n\t// consecutive values of the same role form one phrase: \"A and B\", \"A, B, and C\"\n\tconst groups = [];\n\troles.forEach( ( role, i ) =\u003E {\n\t\tconst last = groups[ groups.length - 1 ];\n\t\tif ( last \u0026\u0026 last.role === role ) {\n\t\t\tlast.names.push( names[ i ] );\n\t\t} else {\n\t\t\tgroups.push( { role, names: [ names[ i ] ], grammar: grammar[ i ], marker: markers[ i ] } );\n\t\t}\n\t} );\n\tconst join = ( xs ) =\u003E ( xs.length \u003C 3 ? xs.join( ' and ' ) : xs.slice( 0, -1 ).join( ', ' ) + ', and ' + xs[ xs.length - 1 ] );\n\t// a sense may register the case (accusative) instead of the syntactic role (direct object)\n\tconst isObject = ( g ) =\u003E ( g.grammar === 'Q2990574' || g.grammar === 'Q146078' ) \u0026\u0026 !passive;\n\tconst isAgent = ( g ) =\u003E g.grammar === 'Q164573' \u0026\u0026 passive;\n\tconst phrase = ( g ) =\u003E {\n\t\tif ( isAgent( g ) ) {\n\t\t\treturn 'by ' + join( g.names );\n\t\t}\n\t\tif ( isObject( g ) ) {\n\t\t\treturn join( g.names );\n\t\t}\n\t\tconst text = join( g.names );\n\t\tif ( !g.marker ) {\n\t\t\treturn text;\n\t\t}\n\t\t// a marker that brings its own article (\"due to the\") must not double the name's own (\"the Pacific Ocean\")\n\t\treturn /(^|\\s)the$/.test( g.marker ) \u0026\u0026 text.startsWith( 'the ' ) ? g.marker + ' ' + text.slice( 4 ) : g.marker + ' ' + text;\n\t};\n\tconst kept = groups.filter( ( g ) =\u003E g.role !== subject \u0026\u0026 g.role !== topic );\n\t// roles that come back in turn pair their values, the object first in each pair:\n\t// \"the Pacific Ocean to the east, the Sea of Japan to the west, and ...\"\n\tconst count = {};\n\tkept.forEach( ( g ) =\u003E {\n\t\tcount[ g.role ] = ( count[ g.role ] || 0 ) + 1;\n\t} );\n\t// the agent of a passive, or else a lone object, comes right after the verb:\n\t// \"inhabited by people since prehistory\", \"has inhabited the Japanese archipelago since the Paleolithic\"\n\tconst first = ( g ) =\u003E isAgent( g ) || ( isObject( g ) \u0026\u0026 count[ g.role ] \u003C 2 );\n\tconst rest = [ ...kept.filter( first ), ...kept.filter( ( g ) =\u003E !first( g ) ) ];\n\tconst out = [];\n\tfor ( let i = 0; i \u003C rest.length; ) {\n\t\tif ( count[ rest[ i ].role ] \u003C 2 ) {\n\t\t\tout.push( phrase( rest[ i ] ) );\n\t\t\ti++;\n\t\t\tcontinue;\n\t\t}\n\t\tlet j = i;\n\t\twhile ( j \u003C rest.length \u0026\u0026 count[ rest[ j ].role ] \u003E 1 ) {\n\t\t\tj++;\n\t\t}\n\t\tconst run = rest.slice( i, j );\n\t\tconst size = new Set( run.map( ( g ) =\u003E g.role ) ).size;\n\t\tconst pairs = [];\n\t\tfor ( let k = 0; k \u003C run.length; k += size ) {\n\t\t\tconst block = run.slice( k, k + size );\n\t\t\tpairs.push( [ ...block.filter( isObject ), ...block.filter( ( g ) =\u003E !isObject( g ) ) ].map( phrase ).filter( Boolean ).join( ' ' ) );\n\t\t}\n\t\tout.push( join( pairs ) );\n\t\ti = j;\n\t}\n\t// a topic that is not the subject, such as a time, closes the clause\n\tconst t = groups.find( ( g ) =\u003E g.role === topic );\n\tif ( topic !== subject \u0026\u0026 t ) {\n\t\tout.push( phrase( t ) );\n\t}\n\treturn out.filter( Boolean ).join( ' ' );\n}\n" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English phrases for the other roles, JS" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "節の主語以外の句 (英語)、JS" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } t4ec0uw4xyuk2i3dyj2c4hrwtt3dwaj Z44346 0 97425 336069 334092 2026-11-01T15:32:12Z 鈴音雨 101019 Connect tester Z48894 336069 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44346" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44346K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "relation" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44346K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "topic role" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "主題の役割" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44346K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "roles" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "役割" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z17K2": "Z44346K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "values (in the order of the roles)" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "値 (役割と同じ順)" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44346K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "時制" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44346K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "perfect?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "完了・継続?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44346K7", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "starts the sentence?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文頭?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44346K8", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ends the sentence?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文末?" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44346K9", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "副詞" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "adverbs" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44346K10", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "mood/aspect (empty = indicative)" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "法・相 (空なら直説法)" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44346K11", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z20", "Z44347", "Z44348", "Z44358", "Z44385", "Z44402", "Z44452", "Z44469", "Z44915", "Z44916", "Z46877", "Z47114", "Z47115", "Z47779", "Z48037", "Z48894" ], "Z8K4": [ "Z14", "Z44349" ], "Z8K5": "Z44346" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "clause stating a relation, English" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を述べる文章の節 (英語)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Writes one clause stating a relation in an English sentence: capitalised if it starts the sentence, with \"and\" before the last clause, ending in a full stop or a comma." }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係と役割の値から、関係を述べる英語の文章の節を1つ作ります。文頭なら大文字で始め、最後の節の前に and を置き、句点かコンマで終えます。例: The Japanese archipelago has been inhabited since prehistory," } ] } } t4qm8plp2ai61fq71tsruce7wv1g6gk Z47296 0 100932 336642 335410 2026-11-02T03:13:46Z Ornithorynque liminaire 1539 336642 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z47296" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z47296K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z47296K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z47296K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z47330", "Z47335", "Z47633" ], "Z8K4": [ "Z14", "Z47297" ], "Z8K5": "Z47296" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Location sentence (HTML)" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "localisation" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Generates HTML with links and a language marker for where the item is: the Arc de Triomphe is in Paris." } ] } } iy3mitc4qybt4xqd5nxy1bwal55gzig Z47529 0 101177 336057 336010 2026-11-01T13:09:02Z Jsamwrites 938 Added Z47530 to the approved list of implementations 336057 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z47529" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z47529K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z47529K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z47529K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z47530" ], "Z8K5": "Z47529" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Manufacturer sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence about the item for the property P176: who manufactures the item. Variant: a list of feature pairs (voice; referring expression → personal pronoun for It is …); empty for the default sentence." } ] } } hrjqmqbbcjn2zacknudxdusmlooxbz3 336058 336057 2026-11-01T13:09:08Z Jsamwrites 938 Added Z48886, Z48887 and Z48888 to the approved list of test cases 336058 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z47529" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z47529K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z47529K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z47529K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z48886", "Z48887", "Z48888" ], "Z8K4": [ "Z14", "Z47530" ], "Z8K5": "Z47529" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Manufacturer sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence about the item for the property P176: who manufactures the item. Variant: a list of feature pairs (voice; referring expression → personal pronoun for It is …); empty for the default sentence." } ] } } 9kvxea7i0rlylvx98dfnpzptlm28u0h 336338 336058 2026-11-01T20:16:10Z Jsamwrites 938 Added Z49039, Z49040, Z49041 and Z49042 to the approved list of test cases 336338 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z47529" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z47529K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z47529K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z47529K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z48886", "Z48887", "Z48888", "Z49039", "Z49040", "Z49041", "Z49042" ], "Z8K4": [ "Z14", "Z47530" ], "Z8K5": "Z47529" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Manufacturer sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence about the item for the property P176: who manufactures the item. Variant: a list of feature pairs (voice; referring expression → personal pronoun for It is …); empty for the default sentence." } ] } } 831eu0pf0dpitqasz3tpcv65rxx0d7n Z47530 0 101178 336014 332843 2026-11-01T12:34:01Z Jsamwrites 938 Manufacturer sentence: shared language configurations 336014 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z47530" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z47529", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z48776", "Z48776K1": { "Z1K1": "Z18", "Z18K1": "Z47529K1" }, "Z48776K2": { "Z1K1": "Z18", "Z18K1": "Z47529K2" }, "Z48776K3": { "Z1K1": "Z18", "Z18K1": "Z47529K3" }, "Z48776K4": { "Z1K1": "Z6092", "Z6092K1": "P176" }, "Z48776K5": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": "Z48765", "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z47529K2" } }, "Z8K1": { "Z1K1": "Z18", "Z18K1": "Z47529K2" } }, "Z48776K6": "agent", "Z48776K7": "phrase", "Z48776K8": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z802K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z802K3": { "Z1K1": "Z40", "Z40K1": "Z41" } } } ], "Z8K5": "Z8" }, "Z48776K9": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } ], "Z8K5": "Z8" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Manufacturer sentence, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence about the item for the property P176: who manufactures the item. Variant: a list of feature pairs (voice; referring expression → personal pronoun for It is …); empty for the default sentence." } ] } } no51oabpwj69gxc8tmuyxyq4nrfxfoy Z47641 0 101295 336644 333662 2026-11-02T03:15:08Z Ornithorynque liminaire 1539 336644 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z47641" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z47641K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z47641K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z47641K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z47733", "Z47837", "Z47855" ], "Z8K4": [ "Z14", "Z47642" ], "Z8K5": "Z47641" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Developer sentence (HTML)" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "développeur ou développeuse" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "P178" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Generates HTML with links and a language marker for: Sentence saying who develops the item (P178, developer), in the present: passive by default (C++ is developed by Bjarne Stroustrup), active with the variant voice: active voice." } ] } } cpnxmtu420naro63mugzi6p8wxqzmb8 Z47645 0 101299 336640 333428 2026-11-02T03:12:30Z Ornithorynque liminaire 1539 336640 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z47645" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z47645K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z47645K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z47645K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z47789" ], "Z8K4": [ "Z14", "Z47646" ], "Z8K5": "Z47645" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Creator sentence (HTML)" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "créateur ou créatrice" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Generates HTML with links and a language marker for: Sentence saying who created the item (P170, creator), in the past: passive by default (Mona Lisa was created by Leonardo da Vinci), active with the variant voice: active voice." } ] } } 8qw2cjyyuxuytbfvfboklpcs8j940jj 336641 336640 2026-11-02T03:13:07Z Ornithorynque liminaire 1539 336641 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z47645" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z47645K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z47645K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z47645K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z47789" ], "Z8K4": [ "Z14", "Z47646" ], "Z8K5": "Z47645" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Creator sentence (HTML)" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "créateur ou créatrice" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "P170" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Generates HTML with links and a language marker for: Sentence saying who created the item (P170, creator), in the past: passive by default (Mona Lisa was created by Leonardo da Vinci), active with the variant voice: active voice." } ] } } fhqtuoy3jgsqw4wo4ckdewfikiqvd6h Z47649 0 101303 336224 333247 2026-11-01T19:13:34Z Ornithorynque liminaire 1539 fr 336224 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z47649" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z47649K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z47649K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z47649K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z47737" ], "Z8K4": [ "Z14", "Z47650" ], "Z8K5": "Z47649" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Designer sentence (HTML)" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "concepteur.ice ou designer.euse" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Generates HTML with links and a language marker for: Sentence about the item for the property P287: who designed the item: C++ was designed by Bjarne Stroustrup. Variant: a list of feature pairs (voice; referring expression → personal pronoun for It is …); empty for the default sentence." } ] } } 0xgjb4emm0uvzuvpdnllcjhm8gz93z7 336225 336224 2026-11-01T19:14:32Z Ornithorynque liminaire 1539 336225 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z47649" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z47649K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z47649K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z47649K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z47737" ], "Z8K4": [ "Z14", "Z47650" ], "Z8K5": "Z47649" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Designer sentence (HTML)" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "concepteur.ice ou designer.euse" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "concepteur", "conceptrice", "designer", "designeuse" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Generates HTML with links and a language marker for: Sentence about the item for the property P287: who designed the item: C++ was designed by Bjarne Stroustrup. Variant: a list of feature pairs (voice; referring expression → personal pronoun for It is …); empty for the default sentence." }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Utilise P287 pour générer une phrase." } ] } } awds83zteqx0rxnl5pg0udkeu91fa5n Z47659 0 101313 336643 333465 2026-11-02T03:14:19Z Ornithorynque liminaire 1539 336643 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z47659" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z47659K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z47659K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z47659K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z47799" ], "Z8K4": [ "Z14", "Z47660" ], "Z8K5": "Z47659" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Genre sentence (HTML)" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "genre artistique" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "P136" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Generates HTML with links and a language marker for: Sentence about the item for the property P136: the genre of the work: the Mona Lisa is a portrait. Variant: a list of feature pairs (voice; referring expression → personal pronoun for It is …); empty for the default sentence." } ] } } 4yugpqqdjt9tl3mdcoyvo01fxhqwd5y Z47663 0 101317 336650 335255 2026-11-02T03:18:51Z Ornithorynque liminaire 1539 fr 336650 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z47663" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z47663K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z47663K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z47663K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z48445" ], "Z8K4": [ "Z14", "Z47664" ], "Z8K5": "Z47663" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Collection sentence (HTML)" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "fait partie de cette ou ces collections" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "P195" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Generates HTML with links and a language marker for: Sentence about the item for the property P195: the collection the item is in. Variant: a list of feature pairs (voice; referring expression → personal pronoun for It is …); empty for the default sentence." } ] } } 8f25indh32sldgk9u7l4ne4iffvlqyz Z47665 0 101319 336065 336011 2026-11-01T14:59:16Z Jsamwrites 938 Added Z47666 to the approved list of implementations 336065 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z47665" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z47665K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z47665K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z47665K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z47666" ], "Z8K5": "Z47665" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Manufacturer sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Generates HTML with links and a language marker for: Sentence about the item for the property P176: who manufactures the item. Variant: a list of feature pairs (voice; referring expression → personal pronoun for It is …); empty for the default sentence." } ] } } 4n2fquoylkfj4biqj2p95ufkpzu3xcx 336066 336065 2026-11-01T14:59:20Z Jsamwrites 938 Added Z48889, Z48890 and Z48891 to the approved list of test cases 336066 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z47665" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z47665K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z47665K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z47665K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z48889", "Z48890", "Z48891" ], "Z8K4": [ "Z14", "Z47666" ], "Z8K5": "Z47665" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Manufacturer sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Generates HTML with links and a language marker for: Sentence about the item for the property P176: who manufactures the item. Variant: a list of feature pairs (voice; referring expression → personal pronoun for It is …); empty for the default sentence." } ] } } p4i5fddyuvgkvspmx79q4tvi4jirmt9 336342 336066 2026-11-01T20:16:27Z Jsamwrites 938 Added Z49043, Z49044, Z49045 and Z49046 to the approved list of test cases 336342 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z47665" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z47665K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z47665K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z47665K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z48889", "Z48890", "Z48891", "Z49043", "Z49044", "Z49045", "Z49046" ], "Z8K4": [ "Z14", "Z47666" ], "Z8K5": "Z47665" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Manufacturer sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Generates HTML with links and a language marker for: Sentence about the item for the property P176: who manufactures the item. Variant: a list of feature pairs (voice; referring expression → personal pronoun for It is …); empty for the default sentence." } ] } } g2qr4oc8dz8u75z37oksjx9n42z7bgm Z47687 0 101341 336647 333964 2026-11-02T03:16:29Z Ornithorynque liminaire 1539 336647 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z47687" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z47687K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z47687K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z47687K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z47744", "Z47992" ], "Z8K4": [ "Z14", "Z47688" ], "Z8K5": "Z47687" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Platform sentence (HTML)" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "fonctionne sur ces plateformes ou OS" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "P400" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Generates HTML with links and a language marker for: Sentence about the item for the property P400: the platform the item runs on. Variant: a list of feature pairs (voice; referring expression → personal pronoun for It is …); empty for the default sentence." } ] } } 29kt2jy04rnupbr780h9699nthx7iu4 Z47695 0 101349 336649 335249 2026-11-02T03:18:19Z Ornithorynque liminaire 1539 fr 336649 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z47695" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z47695K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z47695K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z47695K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z48439" ], "Z8K4": [ "Z14", "Z47696" ], "Z8K5": "Z47695" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Depicts sentence (HTML)" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "dépeint" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "représente", "P180" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Generates HTML with links and a language marker for: Sentence about the item for the property P180: what the work depicts: the Iliad depicts the wrath of Achilles. Variant: a list of feature pairs (voice; referring expression → personal pronoun for It is …); empty for the default sentence." } ] } } mt9zy7yox8amkarzpl4kapgzjd0oujm Z47715 0 101369 336648 333962 2026-11-02T03:17:13Z Ornithorynque liminaire 1539 fr 336648 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z47715" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z47715K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z47715K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z47715K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z47828", "Z47994" ], "Z8K4": [ "Z14", "Z47716" ], "Z8K5": "Z47715" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Licence sentence (HTML)" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "license (propriété intellectuelle)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "P275" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Generates HTML with links and a language marker for: Sentence about the item for the property P275: the licence the work is released under. Variant: a list of feature pairs (voice; referring expression → personal pronoun for It is …); empty for the default sentence." } ] } } oelr9ex23od453co9439o414axeyfvq Z48060 0 101779 336599 334178 2026-11-02T02:11:35Z Jsamwrites 938 Removed Z48061 from the approved list of implementations 336599 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48060" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z48060K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "common noun" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z48060K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item and class IDs" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z39358", "Z17K2": "Z48060K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "noun phrase" } ] } } ], "Z8K2": "Z39358", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z48060" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Referring noun phrase article language options, French" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Language option of Z46640 (French): the article and registered name features for a referring noun phrase, given whether it is a common noun and the item and class IDs." } ] } } 0osabl03w7k1scgenvo8ztsk3km15y7 Z48130 0 101909 336486 334684 2026-11-01T22:17:15Z Comfyquiettree 6942 cz → cs 336486 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48130" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z36184", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z36184", "Z36184K1": { "Z1K1": "Z6091", "Z6091K1": "Q90" }, "Z36184K2": { "Z1K1": "Z6091", "Z6091K1": "Q5119" }, "Z36184K3": { "Z1K1": "Z6091", "Z6091K1": "Q142" }, "Z36184K4": "Z1062" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Paříž je hlavní město Francie." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Paříž je hlavní město Francie." }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "cs Paříž je hlavní město Francie." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 5lrr6h6mdlmup247j2e2ylpbn9parv7 Z48232 0 102013 336748 334856 2026-11-02T04:28:31Z OwlyKnight 7673 Added Z48599 to the approved list of test cases 336748 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48232" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z48232K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Total pendapatan" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "total income" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z48232K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Total populasi" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "total population" } ] } } ], "Z8K2": "Z13518", "Z8K3": [ "Z20", "Z48599" ], "Z8K4": [ "Z14" ], "Z8K5": "Z48232" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Pendapatan per kapita" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Per capita income" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Menghitung rata-rata pendapatan setiap individu dalam suatu wilayah dengan membagi total pendapatan dengan total populasi." }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Calculate the average income of each individual in an area by dividing the total income by the total population." } ] } } 8w20u4wofa9i5uyxz1dru3butrlfvch 336765 336748 2026-11-02T04:34:54Z OwlyKnight 7673 Added Z48233 to the approved list of implementations 336765 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48232" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z48232K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Total pendapatan" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "total income" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z48232K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Total populasi" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "total population" } ] } } ], "Z8K2": "Z13518", "Z8K3": [ "Z20", "Z48599" ], "Z8K4": [ "Z14", "Z48233" ], "Z8K5": "Z48232" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Pendapatan per kapita" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Per capita income" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Menghitung rata-rata pendapatan setiap individu dalam suatu wilayah dengan membagi total pendapatan dengan total populasi." }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Calculate the average income of each individual in an area by dividing the total income by the total population." } ] } } su3jna6onyshkixqdqa4j5n9y2p8jb1 Translations:Wikifunctions:Find/19/en 1198 102169 336914 334984 2026-11-02T11:39:42Z FuzzyBot 207 Importing a new version from external source 336914 wikitext text/x-wiki An object’s type is given by the value associated with its "Z1K1" $1. For example, a $2 is stored as a JSON representation beginning $3. Because quotation marks and terminal colons are ignored in a search (by default), you can simply add $4 to the search terms to find objects of that type. This will also find other types of object, however. You can get simpler results by also adding tokens for other Key references used in the Type, like $5, <!-- explain -->to the search terms. For example, “$6” (search is not case sensitive) gives results beginning with $7. (Adding $9, rather than $8, gives even more precise results.) 9elyr1909j09tlaoocj1k08zbj6hsyd Z48412 0 102234 336724 335612 2026-11-02T04:19:15Z OwlyKnight 7673 Change the output to float64 336724 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48412" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z20838", "Z17K2": "Z48412K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "panjang (m)" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "length (m)" }, { "Z1K1": "Z11", "Z11K1": "Z1860", "Z11K2": "panjang (m)" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z20838", "Z17K2": "Z48412K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "lebar (m)" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "width (m)" }, { "Z1K1": "Z11", "Z11K1": "Z1860", "Z11K2": "leba (m)" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z20838", "Z17K2": "Z48412K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "tinggi (m)" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "height (m)" }, { "Z1K1": "Z11", "Z11K1": "Z1860", "Z11K2": "tinggi (m)" } ] } } ], "Z8K2": "Z20838", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z48412" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Hitung Volume Balok" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "volume of a rectangular cuboid" }, { "Z1K1": "Z11", "Z11K1": "Z1860", "Z11K2": "Hituang volume kotak balok." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1078", "Z31K2": [ "Z6", "VB" ] }, { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "BV" ] }, { "Z1K1": "Z31", "Z31K1": "Z1860", "Z31K2": [ "Z6", "VB" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Menghitung Volume Balok dari panjang, lebar dan tinggi masing-masing dalam meter versi float dari Z27919" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Calculating the volume of a rectangular cuboid from its length, width, and height—each in meters—using float values ​​(by Z27919)" }, { "Z1K1": "Z11", "Z11K1": "Z1860", "Z11K2": "Mahetong volume kotak balok dari panjang, leba, jo tingginyo masing-masing dalam meter manggunoan versi (badasarkan Z27919)" } ] } } szx1igzkoo0wes7rv457wbqkkahaec2 336728 336724 2026-11-02T04:23:04Z OwlyKnight 7673 Added Z49350 to the approved list of test cases 336728 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48412" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z20838", "Z17K2": "Z48412K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "panjang (m)" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "length (m)" }, { "Z1K1": "Z11", "Z11K1": "Z1860", "Z11K2": "panjang (m)" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z20838", "Z17K2": "Z48412K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "lebar (m)" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "width (m)" }, { "Z1K1": "Z11", "Z11K1": "Z1860", "Z11K2": "leba (m)" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z20838", "Z17K2": "Z48412K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "tinggi (m)" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "height (m)" }, { "Z1K1": "Z11", "Z11K1": "Z1860", "Z11K2": "tinggi (m)" } ] } } ], "Z8K2": "Z20838", "Z8K3": [ "Z20", "Z49350" ], "Z8K4": [ "Z14" ], "Z8K5": "Z48412" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Hitung Volume Balok" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "volume of a rectangular cuboid" }, { "Z1K1": "Z11", "Z11K1": "Z1860", "Z11K2": "Hituang volume kotak balok." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1078", "Z31K2": [ "Z6", "VB" ] }, { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "BV" ] }, { "Z1K1": "Z31", "Z31K1": "Z1860", "Z31K2": [ "Z6", "VB" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Menghitung Volume Balok dari panjang, lebar dan tinggi masing-masing dalam meter versi float dari Z27919" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Calculating the volume of a rectangular cuboid from its length, width, and height—each in meters—using float values ​​(by Z27919)" }, { "Z1K1": "Z11", "Z11K1": "Z1860", "Z11K2": "Mahetong volume kotak balok dari panjang, leba, jo tingginyo masing-masing dalam meter manggunoan versi (badasarkan Z27919)" } ] } } ormn9azy75foycfjsnx1v9qhqne608r 336729 336728 2026-11-02T04:23:08Z OwlyKnight 7673 Added Z48414 and Z48416 to the approved list of implementations 336729 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48412" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z20838", "Z17K2": "Z48412K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "panjang (m)" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "length (m)" }, { "Z1K1": "Z11", "Z11K1": "Z1860", "Z11K2": "panjang (m)" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z20838", "Z17K2": "Z48412K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "lebar (m)" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "width (m)" }, { "Z1K1": "Z11", "Z11K1": "Z1860", "Z11K2": "leba (m)" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z20838", "Z17K2": "Z48412K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "tinggi (m)" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "height (m)" }, { "Z1K1": "Z11", "Z11K1": "Z1860", "Z11K2": "tinggi (m)" } ] } } ], "Z8K2": "Z20838", "Z8K3": [ "Z20", "Z49350" ], "Z8K4": [ "Z14", "Z48414", "Z48416" ], "Z8K5": "Z48412" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Hitung Volume Balok" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "volume of a rectangular cuboid" }, { "Z1K1": "Z11", "Z11K1": "Z1860", "Z11K2": "Hituang volume kotak balok." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1078", "Z31K2": [ "Z6", "VB" ] }, { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "BV" ] }, { "Z1K1": "Z31", "Z31K1": "Z1860", "Z31K2": [ "Z6", "VB" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Menghitung Volume Balok dari panjang, lebar dan tinggi masing-masing dalam meter versi float dari Z27919" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Calculating the volume of a rectangular cuboid from its length, width, and height—each in meters—using float values ​​(by Z27919)" }, { "Z1K1": "Z11", "Z11K1": "Z1860", "Z11K2": "Mahetong volume kotak balok dari panjang, leba, jo tingginyo masing-masing dalam meter manggunoan versi (badasarkan Z27919)" } ] } } getlz231d4z1wf5u96b15fzgicrecai Z48414 0 102236 336726 335130 2026-11-02T04:21:14Z OwlyKnight 7673 336726 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48414" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z48412", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z48412(Z48412K1, Z48412K2, Z48412K3):\n\treturn Z48412K1*Z48412K2*Z48412K3" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "volume rectangular cuboid - python" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } p61rwf7i3cznver33n4ebytcnioh4tj Z48416 0 102238 336727 335611 2026-11-02T04:22:38Z OwlyKnight 7673 Change from multiply natural number to float64 -> consistent input/output type 336727 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48416" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z48412", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z21032", "Z21032K1": { "Z1K1": "Z18", "Z18K1": "Z48412K1" }, "Z21032K2": { "Z1K1": "Z7", "Z7K1": "Z21032", "Z21032K1": { "Z1K1": "Z18", "Z18K1": "Z48412K2" }, "Z21032K2": { "Z1K1": "Z18", "Z18K1": "Z48412K3" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Pembagian Komposit" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "volume of a rectangular cuboid, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } acn8mfhw1rf8gfhu4yyvcsr9h0njnhp Z48418 0 102241 336707 335555 2026-11-02T04:10:31Z OwlyKnight 7673 Added Z48613 to the approved list of implementations 336707 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48418" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z20838", "Z17K2": "Z48418K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "future price" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "harga sekarang" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z20838", "Z17K2": "Z48418K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "rate of interest" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "tingkat suku bunga" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z20838", "Z17K2": "Z48418K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "time" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "waktu" } ] } } ], "Z8K2": "Z20838", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z48419", "Z48613" ], "Z8K5": "Z48418" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "present price" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "nilai uang sekarang" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "present value" ] }, { "Z1K1": "Z31", "Z31K1": "Z1078", "Z31K2": [ "Z6", "harga sekarang" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "the current worth of a future sum of money or cash flow, based on a specific interest rate." }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "nilai saat ini dari sejumlah uang atau arus kas di masa depan, berdasarkan tingkat suku bunga tertentu" } ] } } npqx8aigkciexbp77o9z5dkdxbw76ij 336708 336707 2026-11-02T04:10:36Z OwlyKnight 7673 Removed Z48419 from the approved list of implementations 336708 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48418" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z20838", "Z17K2": "Z48418K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "future price" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "harga sekarang" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z20838", "Z17K2": "Z48418K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "rate of interest" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "tingkat suku bunga" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z20838", "Z17K2": "Z48418K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "time" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "waktu" } ] } } ], "Z8K2": "Z20838", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z48613" ], "Z8K5": "Z48418" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "present price" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "nilai uang sekarang" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "present value" ] }, { "Z1K1": "Z31", "Z31K1": "Z1078", "Z31K2": [ "Z6", "harga sekarang" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "the current worth of a future sum of money or cash flow, based on a specific interest rate." }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "nilai saat ini dari sejumlah uang atau arus kas di masa depan, berdasarkan tingkat suku bunga tertentu" } ] } } 25ypna07uz90arqqculle53ysmnbkas Z48419 0 102242 336706 335161 2026-11-02T04:09:19Z OwlyKnight 7673 change Z21028 to Z12665 336706 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48419" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z48418", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z21033", "Z21033K1": { "Z1K1": "Z18", "Z18K1": "Z48418K1" }, "Z21033K2": { "Z1K1": "Z7", "Z7K1": "Z12665", "Z12665K1": { "Z1K1": "Z7", "Z7K1": "Z20849", "Z20849K1": { "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" } }, "Z20849K2": { "Z1K1": "Z18", "Z18K1": "Z48418K2" } }, "Z12665K2": { "Z1K1": "Z18", "Z18K1": "Z48418K3" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "calculating present price" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "menentukan nilai saat ini" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "calculating present value" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "cara menghitung nilai uang saat ini di masa mendatang" } ] } } ri5gudg2v3pt2mpkymubdjfav5wymdu Z48599 0 102422 336764 335605 2026-11-02T04:34:23Z OwlyKnight 7673 1000000/50 = 20000, not 2000 336764 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48599" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48232", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z48232", "Z48232K1": { "Z1K1": "Z13518", "Z13518K1": "1000000" }, "Z48232K2": { "Z1K1": "Z13518", "Z13518K1": "50" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K2": { "Z1K1": "Z13518", "Z13518K1": "20000" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "1,000,000 per 50 -\u003E 20000" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } hkawy74642qw4qttyutzi0ixdmlp9gh Wikifunctions:Find/de 4 102471 336227 335656 2026-11-01T19:34:36Z Ameisenigel 44 Created page with "Am ehesten wirst du fündig, wenn für deine gewählte Benutzeroberflächensprache viele Objekte mit Übersetzungen vorhanden sind. Ob für deine aktuelle Benutzeroberflächensprache viele Objekte ohne Übersetzungen vorhanden sind, kannst du hier sehen:" 336227 wikitext text/x-wiki <languages/> Auf Wikifunctions kannst Inhalte finden, indem du einen Text in das Suchfeld eingibst. Bereits nach der ersten Tastatureingabe werden passende Elemente zur Auswahl angezeigt. Diese Treffer beschränken sich auf Wikifunctions-Objekte (im Hauptnamensraum). Unabhängig von diesen Vorschlägen kannst du auf Suchen klicken, um Ergebnisse aus deinen Standard-Namensräumen zu erhalten. Auf der Suchergebnisseite kannst du Namensräume hinzufügen oder entfernen und diese Auswahl als deine Standardeinstellung festlegen. Du kannst auch einen einzelnen Namensraum als ersten Suchbegriff angeben. So liefert beispielsweise “[[Special:search/Wikifunctions: find~|Wikifunctions: find]]” Ergebnisse ausschließlich aus dem Wikifunctions-Namensraum. Um nur den Hauptnamensraum zu durchsuchen (in dem die Wikifunctions-Objekte gespeichert sind), verwende lediglich einen Doppelpunkt (“:”) als Namensraum-Angabe. (Derzeit erkennt die Suchfunktion mit automatischer Vervollständigung keine Namensraum-Angaben, ein am Anfang stehender Doppelpunkt wird stattdessen als Teil des Suchbegriffs behandelt.) Für Tipps zu präziseren Suchanfragen siehe [[#Using Search|Verwendung der Suche]]. Wenn du nach einem Wikifunctions-Objekt suchst, gibt es [[Special:ListObjectsByType|Listen nach Objekttyp]]. Zum Beispiel: * [[Special:ListObjectsByType/Z4|Liste von Typen]] * [[Special:ListObjectsByType/Z8|Liste von Funktionen]] wir haben aber auch: :* [[Special:MyLanguage/Wikifunctions:Catalogue|Katalog ausgewählter Funktionen]] :* [[Special:ListMissingLabels|Funktionen mit fehlenden Bezeichnungen, nach Sprache]] :* [[Special:ListFunctionsByTests|Funktionen gefiltert nach ihren Tests]] Du kannst dir auch eine [[Special:AllPages|Liste aller Objekte]] ansehen. Diese zeigt alle Seiten in einem ausgewählten Namensraum auf Wikifunctions an (standardmäßig im Hauptnamensraum). Beachte, dass die Objekte in alphabetischer Reihenfolge ihrer eindeutigen Kennung aufgelistet sind. Das bedeutet beispielsweise, dass [[Z2]] und [[Z20]] nach [[Z19999]] aufgeführt werden. Objekte, deren numerischer Teil unter 10000 liegt, gelten als “vordefiniert”. Es gibt eine [[Special:MyLanguage/Wikifunctions:Reserved ZIDs/all|vollständige Liste (bis 8999)]], und die einzelnen Bereiche werden [[Special:MyLanguage/Wikifunctions:Reserved ZIDs#Ranges|hier erläutert]]. <span id="Using_Search"></span> == Verwendung der Suche == Am ehesten wirst du fündig, wenn für deine gewählte Benutzeroberflächensprache viele Objekte mit Übersetzungen vorhanden sind. Ob für deine aktuelle Benutzeroberflächensprache viele Objekte ohne Übersetzungen vorhanden sind, kannst du hier sehen: :[[Special:ListMissingLabels| <span lang="en" dir="ltr" class="mw-content-ltr">List of Objects with missing labels</span>]]. <div lang="en" dir="ltr" class="mw-content-ltr"> (There is a similar link at the bottom of each list of objects.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> By default, this will give you a list of functions but you can look for other types of objects by changing the type on that page. You can also check other languages. Currently, there are very few functions that do not have a label in English. Any logged in user can add a label, so if you find what you are looking for, please add a label or alias for future reference. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===Finding certain types of Persistent object=== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Persistent objects are found in the main namespace, so any search can begin by specifying that namespace (using a colon). You need to know something about how objects are stored in order to construct more advanced searches. The bare minimum is explained here; please see {{ll|Wikifunctions:Function model}} for more details. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An object’s type is given by the value associated with its "Z1K1" {{Z|Z39}}. For example, a {{Z|Z4}} is stored as a JSON representation beginning <code>{"Z1K1": "Z4"</code>. Because quotation marks and terminal colons are ignored in a search (by default), you can simply add <code>Z1K1 Z4</code> to the search terms to find objects of that type. This will also find other types of object, however. You can get simpler results by also adding tokens for other Key references used in the Type, like <code>Z4K2</code>, <!-- explain -->to the search terms. For example, “[[Special:Search/: Type Z1K1 z4 z4k2|: Z1K1 z4 z4k2]]” (search is not case sensitive) gives results beginning with [[Z4]]. (Adding <code>Z4K5</code>, rather than <code>Z4K2</code>, gives even more precise results.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===Finding functions=== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> When looking for functions it can be useful to specify the type of object that the function produces (its output or return type) or what sort of inputs it has (according to an {{Z|Z17}}). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A function’s return type is given by the value associated with its Z8K2 {{Z|Z39}}. For example, a function that returns a {{Z|Z13518}} will have the value "Z13518" associated with its Z8K2. This means that searching for “[[Special:Search/: "z8k2 z13518"|: "z8k2 z13518"]]”should find all the functions that return a Natural number. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A function’s input parameters or “arguments” are given in a list associated with its Z8K1 {{Z|Z39}}. Each argument is specified by an object of type {{Z|Z17}} and the argument’s type is given in the value associated with its Z17K1 Key reference. For example, {{Z|Z10012}} has a JSON representation containing <code>… "Z8K1": ["Z17", {"Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z10012K1"…</code>. The value associated with the Z17K1 here is “Z6”, meaning that the argument’s type is a {{Z|Z6}}. This means that searching for “[[Special:Search/: reverse "Z17K1 Z6"|: reverse "z17K1 z6"]]” should find this function. More generally (for example): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6"|: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6"]] » should find all functions whose '''first''' argument is a [[Z6]] (but there are hundreds of these).</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40"|: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40"]] » should find only those among them where the '''second or subsequent''' argument is Boolean.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40" insource:/Z8K1.*?Z17\".*?Z1K1.*?Z17\".*?Z17K1.*?Z6\".*?Z17K1.*?Z17K1.*?Z40\"/|This more complex search]] should find only those where the '''third or subsequent''' argument is Boolean.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40" NOT insource:/Z8K1.*?Z17\".*?Z1K1.*?Z17\".*?Z17K1.*?Z6\".*?Z17K1.*?Z40\"/|Whereas this search]] should find only those where the third or subsequent argument is Boolean but the second is not.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z17K1 Z16098"|: "Z17K1 Z16098"]] » should find all functions that have an argument of type {{Z|Z16098}}, whether this is the first argument or a subsequent one.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: -"Z8K1 Z17 Z1K1 Z17 Z17K1 Z16098" "Z17K1 Z16098"|: -"Z8K1 Z17 Z1K1 Z17 Z17K1 Z16098" "Z17K1 Z16098"]] » should find all functions whose first argument is not a {{Z|Z16098}} but a subsequent argument does have that type.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> A wide variety of function searches can be constructed using {{Z|Z22849}}. {{Z|Z22973}} constructs a search for a given function signature, disregarding the order of arguments (which can be specified in a subsequent search by following the previous examples). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ''See also'' </div> :[[Talk:Z20342]] :[[Talk:Z39]] :{{ll|Wikifunctions:Catalogue#See also}} :[[Wikifunctions:Project chat/Archive/2024/11#Search for functions, excluding test cases]] <div lang="en" dir="ltr" class="mw-content-ltr"> ==Help, I can’t find…== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Please reply here if there is something you can’t find. It would be helpful if you could give one or two examples of searches you have tried. Feel free to list them all! </div> :--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:54, 26 November 2024 (UTC) :* [[Special:Search/: "Z8K3 Z20 Z8K4"|Functions without connected tests]] :* [[Special:Search/: "Z8K4 Z14 Z8K5"|Functions without connected implementations]] :* [[Special:Search/: "Z8K3 Z20 Z8K4 Z14 Z8K5"|Functions with neither connected tests nor connected implementations]] <!--:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:16, 22 February 2025 (UTC)--> :* [[Special:Search/: "Z8K4 Z14 Z8K5" !"Z8K3 Z20 Z8K4"| Functions with connected tests but no connected implementations]] :* [[Special:Search/: !"Z8K4 Z14 Z8K5" "Z8K3 Z20 Z8K4"| Functions with connected implementations but no connected tests]] (And, of course, [[Special:Search/: Z8K3 Z8K4 Z8K5 !"Z8K4 Z14 Z8K5" !"Z8K3 Z20 Z8K4"| Functions with both connected tests and connected implementations]]) :--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:31, 22 February 2025 (UTC) :[[Special:Search/: z14k2 "z7k1 Z13708" !"z14K1: Z13708"|Implementations of other functions that call a specific function]] <small>({{Z|Z13708}})</small> [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:29, 9 October 2025 (UTC) ::I would like to find all functions where all connected tests fail. ::As I understand from the chat there isn't an API for this yet. ::Is there a ticket yet? [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 23:08, 13 December 2025 (UTC) :::I might be misunderstanding, but [https://www.wikifunctions.org/wiki/Special:ListFunctionsByTests?min=1&max=&status%5B%5D=connected&result%5B%5D=fail&wpFormIdentifier=testfilters Special:ListFunctionsByTests] can show connected, failing tests. There's also [[WF:SAF#Drafted functions]], but that's manually updated from a database dump which is itself manually updated. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:33, 18 July 2026 (UTC) ::::Yes, but the special page does not support an “All failing” option. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:55, 19 July 2026 (UTC) 2z0s2th00rc1z0bhyrijy3tenfcqxiw 336229 336227 2026-11-01T19:34:59Z Ameisenigel 44 Created page with "Liste von Objekten mit fehlenden Bezeichnungen" 336229 wikitext text/x-wiki <languages/> Auf Wikifunctions kannst Inhalte finden, indem du einen Text in das Suchfeld eingibst. Bereits nach der ersten Tastatureingabe werden passende Elemente zur Auswahl angezeigt. Diese Treffer beschränken sich auf Wikifunctions-Objekte (im Hauptnamensraum). Unabhängig von diesen Vorschlägen kannst du auf Suchen klicken, um Ergebnisse aus deinen Standard-Namensräumen zu erhalten. Auf der Suchergebnisseite kannst du Namensräume hinzufügen oder entfernen und diese Auswahl als deine Standardeinstellung festlegen. Du kannst auch einen einzelnen Namensraum als ersten Suchbegriff angeben. So liefert beispielsweise “[[Special:search/Wikifunctions: find~|Wikifunctions: find]]” Ergebnisse ausschließlich aus dem Wikifunctions-Namensraum. Um nur den Hauptnamensraum zu durchsuchen (in dem die Wikifunctions-Objekte gespeichert sind), verwende lediglich einen Doppelpunkt (“:”) als Namensraum-Angabe. (Derzeit erkennt die Suchfunktion mit automatischer Vervollständigung keine Namensraum-Angaben, ein am Anfang stehender Doppelpunkt wird stattdessen als Teil des Suchbegriffs behandelt.) Für Tipps zu präziseren Suchanfragen siehe [[#Using Search|Verwendung der Suche]]. Wenn du nach einem Wikifunctions-Objekt suchst, gibt es [[Special:ListObjectsByType|Listen nach Objekttyp]]. Zum Beispiel: * [[Special:ListObjectsByType/Z4|Liste von Typen]] * [[Special:ListObjectsByType/Z8|Liste von Funktionen]] wir haben aber auch: :* [[Special:MyLanguage/Wikifunctions:Catalogue|Katalog ausgewählter Funktionen]] :* [[Special:ListMissingLabels|Funktionen mit fehlenden Bezeichnungen, nach Sprache]] :* [[Special:ListFunctionsByTests|Funktionen gefiltert nach ihren Tests]] Du kannst dir auch eine [[Special:AllPages|Liste aller Objekte]] ansehen. Diese zeigt alle Seiten in einem ausgewählten Namensraum auf Wikifunctions an (standardmäßig im Hauptnamensraum). Beachte, dass die Objekte in alphabetischer Reihenfolge ihrer eindeutigen Kennung aufgelistet sind. Das bedeutet beispielsweise, dass [[Z2]] und [[Z20]] nach [[Z19999]] aufgeführt werden. Objekte, deren numerischer Teil unter 10000 liegt, gelten als “vordefiniert”. Es gibt eine [[Special:MyLanguage/Wikifunctions:Reserved ZIDs/all|vollständige Liste (bis 8999)]], und die einzelnen Bereiche werden [[Special:MyLanguage/Wikifunctions:Reserved ZIDs#Ranges|hier erläutert]]. <span id="Using_Search"></span> == Verwendung der Suche == Am ehesten wirst du fündig, wenn für deine gewählte Benutzeroberflächensprache viele Objekte mit Übersetzungen vorhanden sind. Ob für deine aktuelle Benutzeroberflächensprache viele Objekte ohne Übersetzungen vorhanden sind, kannst du hier sehen: :[[Special:ListMissingLabels| Liste von Objekten mit fehlenden Bezeichnungen]]. <div lang="en" dir="ltr" class="mw-content-ltr"> (There is a similar link at the bottom of each list of objects.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> By default, this will give you a list of functions but you can look for other types of objects by changing the type on that page. You can also check other languages. Currently, there are very few functions that do not have a label in English. Any logged in user can add a label, so if you find what you are looking for, please add a label or alias for future reference. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===Finding certain types of Persistent object=== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Persistent objects are found in the main namespace, so any search can begin by specifying that namespace (using a colon). You need to know something about how objects are stored in order to construct more advanced searches. The bare minimum is explained here; please see {{ll|Wikifunctions:Function model}} for more details. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An object’s type is given by the value associated with its "Z1K1" {{Z|Z39}}. For example, a {{Z|Z4}} is stored as a JSON representation beginning <code>{"Z1K1": "Z4"</code>. Because quotation marks and terminal colons are ignored in a search (by default), you can simply add <code>Z1K1 Z4</code> to the search terms to find objects of that type. This will also find other types of object, however. You can get simpler results by also adding tokens for other Key references used in the Type, like <code>Z4K2</code>, <!-- explain -->to the search terms. For example, “[[Special:Search/: Type Z1K1 z4 z4k2|: Z1K1 z4 z4k2]]” (search is not case sensitive) gives results beginning with [[Z4]]. (Adding <code>Z4K5</code>, rather than <code>Z4K2</code>, gives even more precise results.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===Finding functions=== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> When looking for functions it can be useful to specify the type of object that the function produces (its output or return type) or what sort of inputs it has (according to an {{Z|Z17}}). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A function’s return type is given by the value associated with its Z8K2 {{Z|Z39}}. For example, a function that returns a {{Z|Z13518}} will have the value "Z13518" associated with its Z8K2. This means that searching for “[[Special:Search/: "z8k2 z13518"|: "z8k2 z13518"]]”should find all the functions that return a Natural number. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A function’s input parameters or “arguments” are given in a list associated with its Z8K1 {{Z|Z39}}. Each argument is specified by an object of type {{Z|Z17}} and the argument’s type is given in the value associated with its Z17K1 Key reference. For example, {{Z|Z10012}} has a JSON representation containing <code>… "Z8K1": ["Z17", {"Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z10012K1"…</code>. The value associated with the Z17K1 here is “Z6”, meaning that the argument’s type is a {{Z|Z6}}. This means that searching for “[[Special:Search/: reverse "Z17K1 Z6"|: reverse "z17K1 z6"]]” should find this function. More generally (for example): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6"|: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6"]] » should find all functions whose '''first''' argument is a [[Z6]] (but there are hundreds of these).</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40"|: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40"]] » should find only those among them where the '''second or subsequent''' argument is Boolean.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40" insource:/Z8K1.*?Z17\".*?Z1K1.*?Z17\".*?Z17K1.*?Z6\".*?Z17K1.*?Z17K1.*?Z40\"/|This more complex search]] should find only those where the '''third or subsequent''' argument is Boolean.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40" NOT insource:/Z8K1.*?Z17\".*?Z1K1.*?Z17\".*?Z17K1.*?Z6\".*?Z17K1.*?Z40\"/|Whereas this search]] should find only those where the third or subsequent argument is Boolean but the second is not.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z17K1 Z16098"|: "Z17K1 Z16098"]] » should find all functions that have an argument of type {{Z|Z16098}}, whether this is the first argument or a subsequent one.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: -"Z8K1 Z17 Z1K1 Z17 Z17K1 Z16098" "Z17K1 Z16098"|: -"Z8K1 Z17 Z1K1 Z17 Z17K1 Z16098" "Z17K1 Z16098"]] » should find all functions whose first argument is not a {{Z|Z16098}} but a subsequent argument does have that type.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> A wide variety of function searches can be constructed using {{Z|Z22849}}. {{Z|Z22973}} constructs a search for a given function signature, disregarding the order of arguments (which can be specified in a subsequent search by following the previous examples). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ''See also'' </div> :[[Talk:Z20342]] :[[Talk:Z39]] :{{ll|Wikifunctions:Catalogue#See also}} :[[Wikifunctions:Project chat/Archive/2024/11#Search for functions, excluding test cases]] <div lang="en" dir="ltr" class="mw-content-ltr"> ==Help, I can’t find…== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Please reply here if there is something you can’t find. It would be helpful if you could give one or two examples of searches you have tried. Feel free to list them all! </div> :--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:54, 26 November 2024 (UTC) :* [[Special:Search/: "Z8K3 Z20 Z8K4"|Functions without connected tests]] :* [[Special:Search/: "Z8K4 Z14 Z8K5"|Functions without connected implementations]] :* [[Special:Search/: "Z8K3 Z20 Z8K4 Z14 Z8K5"|Functions with neither connected tests nor connected implementations]] <!--:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:16, 22 February 2025 (UTC)--> :* [[Special:Search/: "Z8K4 Z14 Z8K5" !"Z8K3 Z20 Z8K4"| Functions with connected tests but no connected implementations]] :* [[Special:Search/: !"Z8K4 Z14 Z8K5" "Z8K3 Z20 Z8K4"| Functions with connected implementations but no connected tests]] (And, of course, [[Special:Search/: Z8K3 Z8K4 Z8K5 !"Z8K4 Z14 Z8K5" !"Z8K3 Z20 Z8K4"| Functions with both connected tests and connected implementations]]) :--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:31, 22 February 2025 (UTC) :[[Special:Search/: z14k2 "z7k1 Z13708" !"z14K1: Z13708"|Implementations of other functions that call a specific function]] <small>({{Z|Z13708}})</small> [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:29, 9 October 2025 (UTC) ::I would like to find all functions where all connected tests fail. ::As I understand from the chat there isn't an API for this yet. ::Is there a ticket yet? [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 23:08, 13 December 2025 (UTC) :::I might be misunderstanding, but [https://www.wikifunctions.org/wiki/Special:ListFunctionsByTests?min=1&max=&status%5B%5D=connected&result%5B%5D=fail&wpFormIdentifier=testfilters Special:ListFunctionsByTests] can show connected, failing tests. There's also [[WF:SAF#Drafted functions]], but that's manually updated from a database dump which is itself manually updated. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:33, 18 July 2026 (UTC) ::::Yes, but the special page does not support an “All failing” option. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:55, 19 July 2026 (UTC) smhoe8g87eznhac1r1sgkityykrzgcv 336231 336229 2026-11-01T19:35:17Z Ameisenigel 44 Created page with "(Am Ende jeder Liste von Objekten befindet sich ein ähnlicher Link.)" 336231 wikitext text/x-wiki <languages/> Auf Wikifunctions kannst Inhalte finden, indem du einen Text in das Suchfeld eingibst. Bereits nach der ersten Tastatureingabe werden passende Elemente zur Auswahl angezeigt. Diese Treffer beschränken sich auf Wikifunctions-Objekte (im Hauptnamensraum). Unabhängig von diesen Vorschlägen kannst du auf Suchen klicken, um Ergebnisse aus deinen Standard-Namensräumen zu erhalten. Auf der Suchergebnisseite kannst du Namensräume hinzufügen oder entfernen und diese Auswahl als deine Standardeinstellung festlegen. Du kannst auch einen einzelnen Namensraum als ersten Suchbegriff angeben. So liefert beispielsweise “[[Special:search/Wikifunctions: find~|Wikifunctions: find]]” Ergebnisse ausschließlich aus dem Wikifunctions-Namensraum. Um nur den Hauptnamensraum zu durchsuchen (in dem die Wikifunctions-Objekte gespeichert sind), verwende lediglich einen Doppelpunkt (“:”) als Namensraum-Angabe. (Derzeit erkennt die Suchfunktion mit automatischer Vervollständigung keine Namensraum-Angaben, ein am Anfang stehender Doppelpunkt wird stattdessen als Teil des Suchbegriffs behandelt.) Für Tipps zu präziseren Suchanfragen siehe [[#Using Search|Verwendung der Suche]]. Wenn du nach einem Wikifunctions-Objekt suchst, gibt es [[Special:ListObjectsByType|Listen nach Objekttyp]]. Zum Beispiel: * [[Special:ListObjectsByType/Z4|Liste von Typen]] * [[Special:ListObjectsByType/Z8|Liste von Funktionen]] wir haben aber auch: :* [[Special:MyLanguage/Wikifunctions:Catalogue|Katalog ausgewählter Funktionen]] :* [[Special:ListMissingLabels|Funktionen mit fehlenden Bezeichnungen, nach Sprache]] :* [[Special:ListFunctionsByTests|Funktionen gefiltert nach ihren Tests]] Du kannst dir auch eine [[Special:AllPages|Liste aller Objekte]] ansehen. Diese zeigt alle Seiten in einem ausgewählten Namensraum auf Wikifunctions an (standardmäßig im Hauptnamensraum). Beachte, dass die Objekte in alphabetischer Reihenfolge ihrer eindeutigen Kennung aufgelistet sind. Das bedeutet beispielsweise, dass [[Z2]] und [[Z20]] nach [[Z19999]] aufgeführt werden. Objekte, deren numerischer Teil unter 10000 liegt, gelten als “vordefiniert”. Es gibt eine [[Special:MyLanguage/Wikifunctions:Reserved ZIDs/all|vollständige Liste (bis 8999)]], und die einzelnen Bereiche werden [[Special:MyLanguage/Wikifunctions:Reserved ZIDs#Ranges|hier erläutert]]. <span id="Using_Search"></span> == Verwendung der Suche == Am ehesten wirst du fündig, wenn für deine gewählte Benutzeroberflächensprache viele Objekte mit Übersetzungen vorhanden sind. Ob für deine aktuelle Benutzeroberflächensprache viele Objekte ohne Übersetzungen vorhanden sind, kannst du hier sehen: :[[Special:ListMissingLabels| Liste von Objekten mit fehlenden Bezeichnungen]]. (Am Ende jeder Liste von Objekten befindet sich ein ähnlicher Link.) <div lang="en" dir="ltr" class="mw-content-ltr"> By default, this will give you a list of functions but you can look for other types of objects by changing the type on that page. You can also check other languages. Currently, there are very few functions that do not have a label in English. Any logged in user can add a label, so if you find what you are looking for, please add a label or alias for future reference. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===Finding certain types of Persistent object=== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Persistent objects are found in the main namespace, so any search can begin by specifying that namespace (using a colon). You need to know something about how objects are stored in order to construct more advanced searches. The bare minimum is explained here; please see {{ll|Wikifunctions:Function model}} for more details. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An object’s type is given by the value associated with its "Z1K1" {{Z|Z39}}. For example, a {{Z|Z4}} is stored as a JSON representation beginning <code>{"Z1K1": "Z4"</code>. Because quotation marks and terminal colons are ignored in a search (by default), you can simply add <code>Z1K1 Z4</code> to the search terms to find objects of that type. This will also find other types of object, however. You can get simpler results by also adding tokens for other Key references used in the Type, like <code>Z4K2</code>, <!-- explain -->to the search terms. For example, “[[Special:Search/: Type Z1K1 z4 z4k2|: Z1K1 z4 z4k2]]” (search is not case sensitive) gives results beginning with [[Z4]]. (Adding <code>Z4K5</code>, rather than <code>Z4K2</code>, gives even more precise results.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===Finding functions=== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> When looking for functions it can be useful to specify the type of object that the function produces (its output or return type) or what sort of inputs it has (according to an {{Z|Z17}}). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A function’s return type is given by the value associated with its Z8K2 {{Z|Z39}}. For example, a function that returns a {{Z|Z13518}} will have the value "Z13518" associated with its Z8K2. This means that searching for “[[Special:Search/: "z8k2 z13518"|: "z8k2 z13518"]]”should find all the functions that return a Natural number. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A function’s input parameters or “arguments” are given in a list associated with its Z8K1 {{Z|Z39}}. Each argument is specified by an object of type {{Z|Z17}} and the argument’s type is given in the value associated with its Z17K1 Key reference. For example, {{Z|Z10012}} has a JSON representation containing <code>… "Z8K1": ["Z17", {"Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z10012K1"…</code>. The value associated with the Z17K1 here is “Z6”, meaning that the argument’s type is a {{Z|Z6}}. This means that searching for “[[Special:Search/: reverse "Z17K1 Z6"|: reverse "z17K1 z6"]]” should find this function. More generally (for example): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6"|: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6"]] » should find all functions whose '''first''' argument is a [[Z6]] (but there are hundreds of these).</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40"|: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40"]] » should find only those among them where the '''second or subsequent''' argument is Boolean.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40" insource:/Z8K1.*?Z17\".*?Z1K1.*?Z17\".*?Z17K1.*?Z6\".*?Z17K1.*?Z17K1.*?Z40\"/|This more complex search]] should find only those where the '''third or subsequent''' argument is Boolean.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40" NOT insource:/Z8K1.*?Z17\".*?Z1K1.*?Z17\".*?Z17K1.*?Z6\".*?Z17K1.*?Z40\"/|Whereas this search]] should find only those where the third or subsequent argument is Boolean but the second is not.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z17K1 Z16098"|: "Z17K1 Z16098"]] » should find all functions that have an argument of type {{Z|Z16098}}, whether this is the first argument or a subsequent one.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: -"Z8K1 Z17 Z1K1 Z17 Z17K1 Z16098" "Z17K1 Z16098"|: -"Z8K1 Z17 Z1K1 Z17 Z17K1 Z16098" "Z17K1 Z16098"]] » should find all functions whose first argument is not a {{Z|Z16098}} but a subsequent argument does have that type.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> A wide variety of function searches can be constructed using {{Z|Z22849}}. {{Z|Z22973}} constructs a search for a given function signature, disregarding the order of arguments (which can be specified in a subsequent search by following the previous examples). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ''See also'' </div> :[[Talk:Z20342]] :[[Talk:Z39]] :{{ll|Wikifunctions:Catalogue#See also}} :[[Wikifunctions:Project chat/Archive/2024/11#Search for functions, excluding test cases]] <div lang="en" dir="ltr" class="mw-content-ltr"> ==Help, I can’t find…== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Please reply here if there is something you can’t find. It would be helpful if you could give one or two examples of searches you have tried. Feel free to list them all! </div> :--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:54, 26 November 2024 (UTC) :* [[Special:Search/: "Z8K3 Z20 Z8K4"|Functions without connected tests]] :* [[Special:Search/: "Z8K4 Z14 Z8K5"|Functions without connected implementations]] :* [[Special:Search/: "Z8K3 Z20 Z8K4 Z14 Z8K5"|Functions with neither connected tests nor connected implementations]] <!--:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:16, 22 February 2025 (UTC)--> :* [[Special:Search/: "Z8K4 Z14 Z8K5" !"Z8K3 Z20 Z8K4"| Functions with connected tests but no connected implementations]] :* [[Special:Search/: !"Z8K4 Z14 Z8K5" "Z8K3 Z20 Z8K4"| Functions with connected implementations but no connected tests]] (And, of course, [[Special:Search/: Z8K3 Z8K4 Z8K5 !"Z8K4 Z14 Z8K5" !"Z8K3 Z20 Z8K4"| Functions with both connected tests and connected implementations]]) :--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:31, 22 February 2025 (UTC) :[[Special:Search/: z14k2 "z7k1 Z13708" !"z14K1: Z13708"|Implementations of other functions that call a specific function]] <small>({{Z|Z13708}})</small> [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:29, 9 October 2025 (UTC) ::I would like to find all functions where all connected tests fail. ::As I understand from the chat there isn't an API for this yet. ::Is there a ticket yet? [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 23:08, 13 December 2025 (UTC) :::I might be misunderstanding, but [https://www.wikifunctions.org/wiki/Special:ListFunctionsByTests?min=1&max=&status%5B%5D=connected&result%5B%5D=fail&wpFormIdentifier=testfilters Special:ListFunctionsByTests] can show connected, failing tests. There's also [[WF:SAF#Drafted functions]], but that's manually updated from a database dump which is itself manually updated. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:33, 18 July 2026 (UTC) ::::Yes, but the special page does not support an “All failing” option. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:55, 19 July 2026 (UTC) e9i0vu30vy2l9eiwi48ez169gmj5cjs 336233 336231 2026-11-01T19:37:32Z Ameisenigel 44 Created page with "Standardmäßig wird eine Liste von Funktionen angezeigt, du kannst jedoch nach anderen Objekttypen suchen, indem du den Typ auf der entsprechenden Seite änderst. Zudem ist es möglich, andere Sprachen zu berücksichtigen. Derzeit gibt es nur sehr wenige Funktionen, für die keine englische Bezeichnung vorhanden ist. Da jeder angemeldete Benutzer Bezeichnungen hinzufügen kann, füge bitte eine Bezeichnung oder ein Alias ​​hinzu, wenn du das Gesuchte findest, damit..." 336233 wikitext text/x-wiki <languages/> Auf Wikifunctions kannst Inhalte finden, indem du einen Text in das Suchfeld eingibst. Bereits nach der ersten Tastatureingabe werden passende Elemente zur Auswahl angezeigt. Diese Treffer beschränken sich auf Wikifunctions-Objekte (im Hauptnamensraum). Unabhängig von diesen Vorschlägen kannst du auf Suchen klicken, um Ergebnisse aus deinen Standard-Namensräumen zu erhalten. Auf der Suchergebnisseite kannst du Namensräume hinzufügen oder entfernen und diese Auswahl als deine Standardeinstellung festlegen. Du kannst auch einen einzelnen Namensraum als ersten Suchbegriff angeben. So liefert beispielsweise “[[Special:search/Wikifunctions: find~|Wikifunctions: find]]” Ergebnisse ausschließlich aus dem Wikifunctions-Namensraum. Um nur den Hauptnamensraum zu durchsuchen (in dem die Wikifunctions-Objekte gespeichert sind), verwende lediglich einen Doppelpunkt (“:”) als Namensraum-Angabe. (Derzeit erkennt die Suchfunktion mit automatischer Vervollständigung keine Namensraum-Angaben, ein am Anfang stehender Doppelpunkt wird stattdessen als Teil des Suchbegriffs behandelt.) Für Tipps zu präziseren Suchanfragen siehe [[#Using Search|Verwendung der Suche]]. Wenn du nach einem Wikifunctions-Objekt suchst, gibt es [[Special:ListObjectsByType|Listen nach Objekttyp]]. Zum Beispiel: * [[Special:ListObjectsByType/Z4|Liste von Typen]] * [[Special:ListObjectsByType/Z8|Liste von Funktionen]] wir haben aber auch: :* [[Special:MyLanguage/Wikifunctions:Catalogue|Katalog ausgewählter Funktionen]] :* [[Special:ListMissingLabels|Funktionen mit fehlenden Bezeichnungen, nach Sprache]] :* [[Special:ListFunctionsByTests|Funktionen gefiltert nach ihren Tests]] Du kannst dir auch eine [[Special:AllPages|Liste aller Objekte]] ansehen. Diese zeigt alle Seiten in einem ausgewählten Namensraum auf Wikifunctions an (standardmäßig im Hauptnamensraum). Beachte, dass die Objekte in alphabetischer Reihenfolge ihrer eindeutigen Kennung aufgelistet sind. Das bedeutet beispielsweise, dass [[Z2]] und [[Z20]] nach [[Z19999]] aufgeführt werden. Objekte, deren numerischer Teil unter 10000 liegt, gelten als “vordefiniert”. Es gibt eine [[Special:MyLanguage/Wikifunctions:Reserved ZIDs/all|vollständige Liste (bis 8999)]], und die einzelnen Bereiche werden [[Special:MyLanguage/Wikifunctions:Reserved ZIDs#Ranges|hier erläutert]]. <span id="Using_Search"></span> == Verwendung der Suche == Am ehesten wirst du fündig, wenn für deine gewählte Benutzeroberflächensprache viele Objekte mit Übersetzungen vorhanden sind. Ob für deine aktuelle Benutzeroberflächensprache viele Objekte ohne Übersetzungen vorhanden sind, kannst du hier sehen: :[[Special:ListMissingLabels| Liste von Objekten mit fehlenden Bezeichnungen]]. (Am Ende jeder Liste von Objekten befindet sich ein ähnlicher Link.) Standardmäßig wird eine Liste von Funktionen angezeigt, du kannst jedoch nach anderen Objekttypen suchen, indem du den Typ auf der entsprechenden Seite änderst. Zudem ist es möglich, andere Sprachen zu berücksichtigen. Derzeit gibt es nur sehr wenige Funktionen, für die keine englische Bezeichnung vorhanden ist. Da jeder angemeldete Benutzer Bezeichnungen hinzufügen kann, füge bitte eine Bezeichnung oder ein Alias ​​hinzu, wenn du das Gesuchte findest, damit es auch für andere Nutzer auffindbar bleibt. <div lang="en" dir="ltr" class="mw-content-ltr"> ===Finding certain types of Persistent object=== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Persistent objects are found in the main namespace, so any search can begin by specifying that namespace (using a colon). You need to know something about how objects are stored in order to construct more advanced searches. The bare minimum is explained here; please see {{ll|Wikifunctions:Function model}} for more details. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An object’s type is given by the value associated with its "Z1K1" {{Z|Z39}}. For example, a {{Z|Z4}} is stored as a JSON representation beginning <code>{"Z1K1": "Z4"</code>. Because quotation marks and terminal colons are ignored in a search (by default), you can simply add <code>Z1K1 Z4</code> to the search terms to find objects of that type. This will also find other types of object, however. You can get simpler results by also adding tokens for other Key references used in the Type, like <code>Z4K2</code>, <!-- explain -->to the search terms. For example, “[[Special:Search/: Type Z1K1 z4 z4k2|: Z1K1 z4 z4k2]]” (search is not case sensitive) gives results beginning with [[Z4]]. (Adding <code>Z4K5</code>, rather than <code>Z4K2</code>, gives even more precise results.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===Finding functions=== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> When looking for functions it can be useful to specify the type of object that the function produces (its output or return type) or what sort of inputs it has (according to an {{Z|Z17}}). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A function’s return type is given by the value associated with its Z8K2 {{Z|Z39}}. For example, a function that returns a {{Z|Z13518}} will have the value "Z13518" associated with its Z8K2. This means that searching for “[[Special:Search/: "z8k2 z13518"|: "z8k2 z13518"]]”should find all the functions that return a Natural number. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A function’s input parameters or “arguments” are given in a list associated with its Z8K1 {{Z|Z39}}. Each argument is specified by an object of type {{Z|Z17}} and the argument’s type is given in the value associated with its Z17K1 Key reference. For example, {{Z|Z10012}} has a JSON representation containing <code>… "Z8K1": ["Z17", {"Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z10012K1"…</code>. The value associated with the Z17K1 here is “Z6”, meaning that the argument’s type is a {{Z|Z6}}. This means that searching for “[[Special:Search/: reverse "Z17K1 Z6"|: reverse "z17K1 z6"]]” should find this function. More generally (for example): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6"|: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6"]] » should find all functions whose '''first''' argument is a [[Z6]] (but there are hundreds of these).</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40"|: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40"]] » should find only those among them where the '''second or subsequent''' argument is Boolean.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40" insource:/Z8K1.*?Z17\".*?Z1K1.*?Z17\".*?Z17K1.*?Z6\".*?Z17K1.*?Z17K1.*?Z40\"/|This more complex search]] should find only those where the '''third or subsequent''' argument is Boolean.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40" NOT insource:/Z8K1.*?Z17\".*?Z1K1.*?Z17\".*?Z17K1.*?Z6\".*?Z17K1.*?Z40\"/|Whereas this search]] should find only those where the third or subsequent argument is Boolean but the second is not.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z17K1 Z16098"|: "Z17K1 Z16098"]] » should find all functions that have an argument of type {{Z|Z16098}}, whether this is the first argument or a subsequent one.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: -"Z8K1 Z17 Z1K1 Z17 Z17K1 Z16098" "Z17K1 Z16098"|: -"Z8K1 Z17 Z1K1 Z17 Z17K1 Z16098" "Z17K1 Z16098"]] » should find all functions whose first argument is not a {{Z|Z16098}} but a subsequent argument does have that type.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> A wide variety of function searches can be constructed using {{Z|Z22849}}. {{Z|Z22973}} constructs a search for a given function signature, disregarding the order of arguments (which can be specified in a subsequent search by following the previous examples). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ''See also'' </div> :[[Talk:Z20342]] :[[Talk:Z39]] :{{ll|Wikifunctions:Catalogue#See also}} :[[Wikifunctions:Project chat/Archive/2024/11#Search for functions, excluding test cases]] <div lang="en" dir="ltr" class="mw-content-ltr"> ==Help, I can’t find…== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Please reply here if there is something you can’t find. It would be helpful if you could give one or two examples of searches you have tried. Feel free to list them all! </div> :--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:54, 26 November 2024 (UTC) :* [[Special:Search/: "Z8K3 Z20 Z8K4"|Functions without connected tests]] :* [[Special:Search/: "Z8K4 Z14 Z8K5"|Functions without connected implementations]] :* [[Special:Search/: "Z8K3 Z20 Z8K4 Z14 Z8K5"|Functions with neither connected tests nor connected implementations]] <!--:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:16, 22 February 2025 (UTC)--> :* [[Special:Search/: "Z8K4 Z14 Z8K5" !"Z8K3 Z20 Z8K4"| Functions with connected tests but no connected implementations]] :* [[Special:Search/: !"Z8K4 Z14 Z8K5" "Z8K3 Z20 Z8K4"| Functions with connected implementations but no connected tests]] (And, of course, [[Special:Search/: Z8K3 Z8K4 Z8K5 !"Z8K4 Z14 Z8K5" !"Z8K3 Z20 Z8K4"| Functions with both connected tests and connected implementations]]) :--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:31, 22 February 2025 (UTC) :[[Special:Search/: z14k2 "z7k1 Z13708" !"z14K1: Z13708"|Implementations of other functions that call a specific function]] <small>({{Z|Z13708}})</small> [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:29, 9 October 2025 (UTC) ::I would like to find all functions where all connected tests fail. ::As I understand from the chat there isn't an API for this yet. ::Is there a ticket yet? [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 23:08, 13 December 2025 (UTC) :::I might be misunderstanding, but [https://www.wikifunctions.org/wiki/Special:ListFunctionsByTests?min=1&max=&status%5B%5D=connected&result%5B%5D=fail&wpFormIdentifier=testfilters Special:ListFunctionsByTests] can show connected, failing tests. There's also [[WF:SAF#Drafted functions]], but that's manually updated from a database dump which is itself manually updated. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:33, 18 July 2026 (UTC) ::::Yes, but the special page does not support an “All failing” option. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:55, 19 July 2026 (UTC) mickhm4hpwrxp17v3ip4rd40jzocfvt 336906 336233 2026-11-02T11:34:23Z Ameisenigel 44 Created page with "Persistente Objekte befinden sich im Hauptnamensraum, sodass eine Suche durch Angabe dieses Namensraums (mithilfe eines Doppelpunkts) eingeleitet werden kann. Um komplexere Suchanfragen zu formulieren, ist ein gewisses Verständnis darüber erforderlich, wie Objekte gespeichert werden. Hier werden lediglich die absoluten Grundlagen erläutert; siehe bitte $1 für weitere Einzelheiten." 336906 wikitext text/x-wiki <languages/> Auf Wikifunctions kannst Inhalte finden, indem du einen Text in das Suchfeld eingibst. Bereits nach der ersten Tastatureingabe werden passende Elemente zur Auswahl angezeigt. Diese Treffer beschränken sich auf Wikifunctions-Objekte (im Hauptnamensraum). Unabhängig von diesen Vorschlägen kannst du auf Suchen klicken, um Ergebnisse aus deinen Standard-Namensräumen zu erhalten. Auf der Suchergebnisseite kannst du Namensräume hinzufügen oder entfernen und diese Auswahl als deine Standardeinstellung festlegen. Du kannst auch einen einzelnen Namensraum als ersten Suchbegriff angeben. So liefert beispielsweise “[[Special:search/Wikifunctions: find~|Wikifunctions: find]]” Ergebnisse ausschließlich aus dem Wikifunctions-Namensraum. Um nur den Hauptnamensraum zu durchsuchen (in dem die Wikifunctions-Objekte gespeichert sind), verwende lediglich einen Doppelpunkt (“:”) als Namensraum-Angabe. (Derzeit erkennt die Suchfunktion mit automatischer Vervollständigung keine Namensraum-Angaben, ein am Anfang stehender Doppelpunkt wird stattdessen als Teil des Suchbegriffs behandelt.) Für Tipps zu präziseren Suchanfragen siehe [[#Using Search|Verwendung der Suche]]. Wenn du nach einem Wikifunctions-Objekt suchst, gibt es [[Special:ListObjectsByType|Listen nach Objekttyp]]. Zum Beispiel: * [[Special:ListObjectsByType/Z4|Liste von Typen]] * [[Special:ListObjectsByType/Z8|Liste von Funktionen]] wir haben aber auch: :* [[Special:MyLanguage/Wikifunctions:Catalogue|Katalog ausgewählter Funktionen]] :* [[Special:ListMissingLabels|Funktionen mit fehlenden Bezeichnungen, nach Sprache]] :* [[Special:ListFunctionsByTests|Funktionen gefiltert nach ihren Tests]] Du kannst dir auch eine [[Special:AllPages|Liste aller Objekte]] ansehen. Diese zeigt alle Seiten in einem ausgewählten Namensraum auf Wikifunctions an (standardmäßig im Hauptnamensraum). Beachte, dass die Objekte in alphabetischer Reihenfolge ihrer eindeutigen Kennung aufgelistet sind. Das bedeutet beispielsweise, dass [[Z2]] und [[Z20]] nach [[Z19999]] aufgeführt werden. Objekte, deren numerischer Teil unter 10000 liegt, gelten als “vordefiniert”. Es gibt eine [[Special:MyLanguage/Wikifunctions:Reserved ZIDs/all|vollständige Liste (bis 8999)]], und die einzelnen Bereiche werden [[Special:MyLanguage/Wikifunctions:Reserved ZIDs#Ranges|hier erläutert]]. <span id="Using_Search"></span> == Verwendung der Suche == Am ehesten wirst du fündig, wenn für deine gewählte Benutzeroberflächensprache viele Objekte mit Übersetzungen vorhanden sind. Ob für deine aktuelle Benutzeroberflächensprache viele Objekte ohne Übersetzungen vorhanden sind, kannst du hier sehen: :[[Special:ListMissingLabels| Liste von Objekten mit fehlenden Bezeichnungen]]. (Am Ende jeder Liste von Objekten befindet sich ein ähnlicher Link.) Standardmäßig wird eine Liste von Funktionen angezeigt, du kannst jedoch nach anderen Objekttypen suchen, indem du den Typ auf der entsprechenden Seite änderst. Zudem ist es möglich, andere Sprachen zu berücksichtigen. Derzeit gibt es nur sehr wenige Funktionen, für die keine englische Bezeichnung vorhanden ist. Da jeder angemeldete Benutzer Bezeichnungen hinzufügen kann, füge bitte eine Bezeichnung oder ein Alias ​​hinzu, wenn du das Gesuchte findest, damit es auch für andere Nutzer auffindbar bleibt. <div lang="en" dir="ltr" class="mw-content-ltr"> ===Finding certain types of Persistent object=== </div> Persistente Objekte befinden sich im Hauptnamensraum, sodass eine Suche durch Angabe dieses Namensraums (mithilfe eines Doppelpunkts) eingeleitet werden kann. Um komplexere Suchanfragen zu formulieren, ist ein gewisses Verständnis darüber erforderlich, wie Objekte gespeichert werden. Hier werden lediglich die absoluten Grundlagen erläutert; siehe bitte {{ll|Wikifunctions:Function model}} für weitere Einzelheiten. <div lang="en" dir="ltr" class="mw-content-ltr"> An object’s type is given by the value associated with its "Z1K1" {{Z|Z39}}. For example, a {{Z|Z4}} is stored as a JSON representation beginning <code>{"Z1K1": "Z4"</code>. Because quotation marks and terminal colons are ignored in a search (by default), you can simply add <code>Z1K1 Z4</code> to the search terms to find objects of that type. This will also find other types of object, however. You can get simpler results by also adding tokens for other Key references used in the Type, like <code>Z4K2</code>, <!-- explain -->to the search terms. For example, “[[Special:Search/: Type Z1K1 z4 z4k2|: Z1K1 z4 z4k2]]” (search is not case sensitive) gives results beginning with [[Z4]]. (Adding <code>Z4K5</code>, rather than <code>Z4K2</code>, gives even more precise results.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===Finding functions=== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> When looking for functions it can be useful to specify the type of object that the function produces (its output or return type) or what sort of inputs it has (according to an {{Z|Z17}}). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A function’s return type is given by the value associated with its Z8K2 {{Z|Z39}}. For example, a function that returns a {{Z|Z13518}} will have the value "Z13518" associated with its Z8K2. This means that searching for “[[Special:Search/: "z8k2 z13518"|: "z8k2 z13518"]]”should find all the functions that return a Natural number. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A function’s input parameters or “arguments” are given in a list associated with its Z8K1 {{Z|Z39}}. Each argument is specified by an object of type {{Z|Z17}} and the argument’s type is given in the value associated with its Z17K1 Key reference. For example, {{Z|Z10012}} has a JSON representation containing <code>… "Z8K1": ["Z17", {"Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z10012K1"…</code>. The value associated with the Z17K1 here is “Z6”, meaning that the argument’s type is a {{Z|Z6}}. This means that searching for “[[Special:Search/: reverse "Z17K1 Z6"|: reverse "z17K1 z6"]]” should find this function. More generally (for example): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6"|: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6"]] » should find all functions whose '''first''' argument is a [[Z6]] (but there are hundreds of these).</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40"|: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40"]] » should find only those among them where the '''second or subsequent''' argument is Boolean.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40" insource:/Z8K1.*?Z17\".*?Z1K1.*?Z17\".*?Z17K1.*?Z6\".*?Z17K1.*?Z17K1.*?Z40\"/|This more complex search]] should find only those where the '''third or subsequent''' argument is Boolean.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40" NOT insource:/Z8K1.*?Z17\".*?Z1K1.*?Z17\".*?Z17K1.*?Z6\".*?Z17K1.*?Z40\"/|Whereas this search]] should find only those where the third or subsequent argument is Boolean but the second is not.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z17K1 Z16098"|: "Z17K1 Z16098"]] » should find all functions that have an argument of type {{Z|Z16098}}, whether this is the first argument or a subsequent one.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: -"Z8K1 Z17 Z1K1 Z17 Z17K1 Z16098" "Z17K1 Z16098"|: -"Z8K1 Z17 Z1K1 Z17 Z17K1 Z16098" "Z17K1 Z16098"]] » should find all functions whose first argument is not a {{Z|Z16098}} but a subsequent argument does have that type.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> A wide variety of function searches can be constructed using {{Z|Z22849}}. {{Z|Z22973}} constructs a search for a given function signature, disregarding the order of arguments (which can be specified in a subsequent search by following the previous examples). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ''See also'' </div> :[[Talk:Z20342]] :[[Talk:Z39]] :{{ll|Wikifunctions:Catalogue#See also}} :[[Wikifunctions:Project chat/Archive/2024/11#Search for functions, excluding test cases]] <div lang="en" dir="ltr" class="mw-content-ltr"> ==Help, I can’t find…== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Please reply here if there is something you can’t find. It would be helpful if you could give one or two examples of searches you have tried. Feel free to list them all! </div> :--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:54, 26 November 2024 (UTC) :* [[Special:Search/: "Z8K3 Z20 Z8K4"|Functions without connected tests]] :* [[Special:Search/: "Z8K4 Z14 Z8K5"|Functions without connected implementations]] :* [[Special:Search/: "Z8K3 Z20 Z8K4 Z14 Z8K5"|Functions with neither connected tests nor connected implementations]] <!--:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:16, 22 February 2025 (UTC)--> :* [[Special:Search/: "Z8K4 Z14 Z8K5" !"Z8K3 Z20 Z8K4"| Functions with connected tests but no connected implementations]] :* [[Special:Search/: !"Z8K4 Z14 Z8K5" "Z8K3 Z20 Z8K4"| Functions with connected implementations but no connected tests]] (And, of course, [[Special:Search/: Z8K3 Z8K4 Z8K5 !"Z8K4 Z14 Z8K5" !"Z8K3 Z20 Z8K4"| Functions with both connected tests and connected implementations]]) :--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:31, 22 February 2025 (UTC) :[[Special:Search/: z14k2 "z7k1 Z13708" !"z14K1: Z13708"|Implementations of other functions that call a specific function]] <small>({{Z|Z13708}})</small> [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:29, 9 October 2025 (UTC) ::I would like to find all functions where all connected tests fail. ::As I understand from the chat there isn't an API for this yet. ::Is there a ticket yet? [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 23:08, 13 December 2025 (UTC) :::I might be misunderstanding, but [https://www.wikifunctions.org/wiki/Special:ListFunctionsByTests?min=1&max=&status%5B%5D=connected&result%5B%5D=fail&wpFormIdentifier=testfilters Special:ListFunctionsByTests] can show connected, failing tests. There's also [[WF:SAF#Drafted functions]], but that's manually updated from a database dump which is itself manually updated. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:33, 18 July 2026 (UTC) ::::Yes, but the special page does not support an “All failing” option. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:55, 19 July 2026 (UTC) sy2pittjjy1440s6yakibbs1jcttco6 336908 336906 2026-11-02T11:34:58Z Ameisenigel 44 Created page with "=== Bestimmte Arten von Persistenten Objekten finden ===" 336908 wikitext text/x-wiki <languages/> Auf Wikifunctions kannst Inhalte finden, indem du einen Text in das Suchfeld eingibst. Bereits nach der ersten Tastatureingabe werden passende Elemente zur Auswahl angezeigt. Diese Treffer beschränken sich auf Wikifunctions-Objekte (im Hauptnamensraum). Unabhängig von diesen Vorschlägen kannst du auf Suchen klicken, um Ergebnisse aus deinen Standard-Namensräumen zu erhalten. Auf der Suchergebnisseite kannst du Namensräume hinzufügen oder entfernen und diese Auswahl als deine Standardeinstellung festlegen. Du kannst auch einen einzelnen Namensraum als ersten Suchbegriff angeben. So liefert beispielsweise “[[Special:search/Wikifunctions: find~|Wikifunctions: find]]” Ergebnisse ausschließlich aus dem Wikifunctions-Namensraum. Um nur den Hauptnamensraum zu durchsuchen (in dem die Wikifunctions-Objekte gespeichert sind), verwende lediglich einen Doppelpunkt (“:”) als Namensraum-Angabe. (Derzeit erkennt die Suchfunktion mit automatischer Vervollständigung keine Namensraum-Angaben, ein am Anfang stehender Doppelpunkt wird stattdessen als Teil des Suchbegriffs behandelt.) Für Tipps zu präziseren Suchanfragen siehe [[#Using Search|Verwendung der Suche]]. Wenn du nach einem Wikifunctions-Objekt suchst, gibt es [[Special:ListObjectsByType|Listen nach Objekttyp]]. Zum Beispiel: * [[Special:ListObjectsByType/Z4|Liste von Typen]] * [[Special:ListObjectsByType/Z8|Liste von Funktionen]] wir haben aber auch: :* [[Special:MyLanguage/Wikifunctions:Catalogue|Katalog ausgewählter Funktionen]] :* [[Special:ListMissingLabels|Funktionen mit fehlenden Bezeichnungen, nach Sprache]] :* [[Special:ListFunctionsByTests|Funktionen gefiltert nach ihren Tests]] Du kannst dir auch eine [[Special:AllPages|Liste aller Objekte]] ansehen. Diese zeigt alle Seiten in einem ausgewählten Namensraum auf Wikifunctions an (standardmäßig im Hauptnamensraum). Beachte, dass die Objekte in alphabetischer Reihenfolge ihrer eindeutigen Kennung aufgelistet sind. Das bedeutet beispielsweise, dass [[Z2]] und [[Z20]] nach [[Z19999]] aufgeführt werden. Objekte, deren numerischer Teil unter 10000 liegt, gelten als “vordefiniert”. Es gibt eine [[Special:MyLanguage/Wikifunctions:Reserved ZIDs/all|vollständige Liste (bis 8999)]], und die einzelnen Bereiche werden [[Special:MyLanguage/Wikifunctions:Reserved ZIDs#Ranges|hier erläutert]]. <span id="Using_Search"></span> == Verwendung der Suche == Am ehesten wirst du fündig, wenn für deine gewählte Benutzeroberflächensprache viele Objekte mit Übersetzungen vorhanden sind. Ob für deine aktuelle Benutzeroberflächensprache viele Objekte ohne Übersetzungen vorhanden sind, kannst du hier sehen: :[[Special:ListMissingLabels| Liste von Objekten mit fehlenden Bezeichnungen]]. (Am Ende jeder Liste von Objekten befindet sich ein ähnlicher Link.) Standardmäßig wird eine Liste von Funktionen angezeigt, du kannst jedoch nach anderen Objekttypen suchen, indem du den Typ auf der entsprechenden Seite änderst. Zudem ist es möglich, andere Sprachen zu berücksichtigen. Derzeit gibt es nur sehr wenige Funktionen, für die keine englische Bezeichnung vorhanden ist. Da jeder angemeldete Benutzer Bezeichnungen hinzufügen kann, füge bitte eine Bezeichnung oder ein Alias ​​hinzu, wenn du das Gesuchte findest, damit es auch für andere Nutzer auffindbar bleibt. <span id="Finding_certain_types_of_Persistent_object"></span> === Bestimmte Arten von Persistenten Objekten finden === Persistente Objekte befinden sich im Hauptnamensraum, sodass eine Suche durch Angabe dieses Namensraums (mithilfe eines Doppelpunkts) eingeleitet werden kann. Um komplexere Suchanfragen zu formulieren, ist ein gewisses Verständnis darüber erforderlich, wie Objekte gespeichert werden. Hier werden lediglich die absoluten Grundlagen erläutert; siehe bitte {{ll|Wikifunctions:Function model}} für weitere Einzelheiten. <div lang="en" dir="ltr" class="mw-content-ltr"> An object’s type is given by the value associated with its "Z1K1" {{Z|Z39}}. For example, a {{Z|Z4}} is stored as a JSON representation beginning <code>{"Z1K1": "Z4"</code>. Because quotation marks and terminal colons are ignored in a search (by default), you can simply add <code>Z1K1 Z4</code> to the search terms to find objects of that type. This will also find other types of object, however. You can get simpler results by also adding tokens for other Key references used in the Type, like <code>Z4K2</code>, <!-- explain -->to the search terms. For example, “[[Special:Search/: Type Z1K1 z4 z4k2|: Z1K1 z4 z4k2]]” (search is not case sensitive) gives results beginning with [[Z4]]. (Adding <code>Z4K5</code>, rather than <code>Z4K2</code>, gives even more precise results.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===Finding functions=== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> When looking for functions it can be useful to specify the type of object that the function produces (its output or return type) or what sort of inputs it has (according to an {{Z|Z17}}). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A function’s return type is given by the value associated with its Z8K2 {{Z|Z39}}. For example, a function that returns a {{Z|Z13518}} will have the value "Z13518" associated with its Z8K2. This means that searching for “[[Special:Search/: "z8k2 z13518"|: "z8k2 z13518"]]”should find all the functions that return a Natural number. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A function’s input parameters or “arguments” are given in a list associated with its Z8K1 {{Z|Z39}}. Each argument is specified by an object of type {{Z|Z17}} and the argument’s type is given in the value associated with its Z17K1 Key reference. For example, {{Z|Z10012}} has a JSON representation containing <code>… "Z8K1": ["Z17", {"Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z10012K1"…</code>. The value associated with the Z17K1 here is “Z6”, meaning that the argument’s type is a {{Z|Z6}}. This means that searching for “[[Special:Search/: reverse "Z17K1 Z6"|: reverse "z17K1 z6"]]” should find this function. More generally (for example): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6"|: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6"]] » should find all functions whose '''first''' argument is a [[Z6]] (but there are hundreds of these).</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40"|: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40"]] » should find only those among them where the '''second or subsequent''' argument is Boolean.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40" insource:/Z8K1.*?Z17\".*?Z1K1.*?Z17\".*?Z17K1.*?Z6\".*?Z17K1.*?Z17K1.*?Z40\"/|This more complex search]] should find only those where the '''third or subsequent''' argument is Boolean.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40" NOT insource:/Z8K1.*?Z17\".*?Z1K1.*?Z17\".*?Z17K1.*?Z6\".*?Z17K1.*?Z40\"/|Whereas this search]] should find only those where the third or subsequent argument is Boolean but the second is not.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z17K1 Z16098"|: "Z17K1 Z16098"]] » should find all functions that have an argument of type {{Z|Z16098}}, whether this is the first argument or a subsequent one.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: -"Z8K1 Z17 Z1K1 Z17 Z17K1 Z16098" "Z17K1 Z16098"|: -"Z8K1 Z17 Z1K1 Z17 Z17K1 Z16098" "Z17K1 Z16098"]] » should find all functions whose first argument is not a {{Z|Z16098}} but a subsequent argument does have that type.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> A wide variety of function searches can be constructed using {{Z|Z22849}}. {{Z|Z22973}} constructs a search for a given function signature, disregarding the order of arguments (which can be specified in a subsequent search by following the previous examples). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ''See also'' </div> :[[Talk:Z20342]] :[[Talk:Z39]] :{{ll|Wikifunctions:Catalogue#See also}} :[[Wikifunctions:Project chat/Archive/2024/11#Search for functions, excluding test cases]] <div lang="en" dir="ltr" class="mw-content-ltr"> ==Help, I can’t find…== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Please reply here if there is something you can’t find. It would be helpful if you could give one or two examples of searches you have tried. Feel free to list them all! </div> :--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:54, 26 November 2024 (UTC) :* [[Special:Search/: "Z8K3 Z20 Z8K4"|Functions without connected tests]] :* [[Special:Search/: "Z8K4 Z14 Z8K5"|Functions without connected implementations]] :* [[Special:Search/: "Z8K3 Z20 Z8K4 Z14 Z8K5"|Functions with neither connected tests nor connected implementations]] <!--:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:16, 22 February 2025 (UTC)--> :* [[Special:Search/: "Z8K4 Z14 Z8K5" !"Z8K3 Z20 Z8K4"| Functions with connected tests but no connected implementations]] :* [[Special:Search/: !"Z8K4 Z14 Z8K5" "Z8K3 Z20 Z8K4"| Functions with connected implementations but no connected tests]] (And, of course, [[Special:Search/: Z8K3 Z8K4 Z8K5 !"Z8K4 Z14 Z8K5" !"Z8K3 Z20 Z8K4"| Functions with both connected tests and connected implementations]]) :--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:31, 22 February 2025 (UTC) :[[Special:Search/: z14k2 "z7k1 Z13708" !"z14K1: Z13708"|Implementations of other functions that call a specific function]] <small>({{Z|Z13708}})</small> [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:29, 9 October 2025 (UTC) ::I would like to find all functions where all connected tests fail. ::As I understand from the chat there isn't an API for this yet. ::Is there a ticket yet? [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 23:08, 13 December 2025 (UTC) :::I might be misunderstanding, but [https://www.wikifunctions.org/wiki/Special:ListFunctionsByTests?min=1&max=&status%5B%5D=connected&result%5B%5D=fail&wpFormIdentifier=testfilters Special:ListFunctionsByTests] can show connected, failing tests. There's also [[WF:SAF#Drafted functions]], but that's manually updated from a database dump which is itself manually updated. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:33, 18 July 2026 (UTC) ::::Yes, but the special page does not support an “All failing” option. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:55, 19 July 2026 (UTC) 4fcklomhlor7plv0wd6q80wzd6y7djq 336910 336908 2026-11-02T11:38:36Z Ameisenigel 44 Created page with "Der Typ eines Objekts wird durch den Wert bestimmt, der mit seinem "Z1K1" $1 verknüpft ist. Ein $2 wird beispielsweise als JSON-Darstellung gespeichert, die mit $3 beginnt. Da Anführungszeichen und abschließende Doppelpunkte bei einer Suche (standardmäßig) ignoriert werden, kannst du einfach $4 zu deinen Suchbegriffen hinzufügen, um Objekte dieses Typs zu finden. Auf diese Weise werden allerdings auch andere Typen von Objekten gefunden. Du kannst präzisere Ergebni..." 336910 wikitext text/x-wiki <languages/> Auf Wikifunctions kannst Inhalte finden, indem du einen Text in das Suchfeld eingibst. Bereits nach der ersten Tastatureingabe werden passende Elemente zur Auswahl angezeigt. Diese Treffer beschränken sich auf Wikifunctions-Objekte (im Hauptnamensraum). Unabhängig von diesen Vorschlägen kannst du auf Suchen klicken, um Ergebnisse aus deinen Standard-Namensräumen zu erhalten. Auf der Suchergebnisseite kannst du Namensräume hinzufügen oder entfernen und diese Auswahl als deine Standardeinstellung festlegen. Du kannst auch einen einzelnen Namensraum als ersten Suchbegriff angeben. So liefert beispielsweise “[[Special:search/Wikifunctions: find~|Wikifunctions: find]]” Ergebnisse ausschließlich aus dem Wikifunctions-Namensraum. Um nur den Hauptnamensraum zu durchsuchen (in dem die Wikifunctions-Objekte gespeichert sind), verwende lediglich einen Doppelpunkt (“:”) als Namensraum-Angabe. (Derzeit erkennt die Suchfunktion mit automatischer Vervollständigung keine Namensraum-Angaben, ein am Anfang stehender Doppelpunkt wird stattdessen als Teil des Suchbegriffs behandelt.) Für Tipps zu präziseren Suchanfragen siehe [[#Using Search|Verwendung der Suche]]. Wenn du nach einem Wikifunctions-Objekt suchst, gibt es [[Special:ListObjectsByType|Listen nach Objekttyp]]. Zum Beispiel: * [[Special:ListObjectsByType/Z4|Liste von Typen]] * [[Special:ListObjectsByType/Z8|Liste von Funktionen]] wir haben aber auch: :* [[Special:MyLanguage/Wikifunctions:Catalogue|Katalog ausgewählter Funktionen]] :* [[Special:ListMissingLabels|Funktionen mit fehlenden Bezeichnungen, nach Sprache]] :* [[Special:ListFunctionsByTests|Funktionen gefiltert nach ihren Tests]] Du kannst dir auch eine [[Special:AllPages|Liste aller Objekte]] ansehen. Diese zeigt alle Seiten in einem ausgewählten Namensraum auf Wikifunctions an (standardmäßig im Hauptnamensraum). Beachte, dass die Objekte in alphabetischer Reihenfolge ihrer eindeutigen Kennung aufgelistet sind. Das bedeutet beispielsweise, dass [[Z2]] und [[Z20]] nach [[Z19999]] aufgeführt werden. Objekte, deren numerischer Teil unter 10000 liegt, gelten als “vordefiniert”. Es gibt eine [[Special:MyLanguage/Wikifunctions:Reserved ZIDs/all|vollständige Liste (bis 8999)]], und die einzelnen Bereiche werden [[Special:MyLanguage/Wikifunctions:Reserved ZIDs#Ranges|hier erläutert]]. <span id="Using_Search"></span> == Verwendung der Suche == Am ehesten wirst du fündig, wenn für deine gewählte Benutzeroberflächensprache viele Objekte mit Übersetzungen vorhanden sind. Ob für deine aktuelle Benutzeroberflächensprache viele Objekte ohne Übersetzungen vorhanden sind, kannst du hier sehen: :[[Special:ListMissingLabels| Liste von Objekten mit fehlenden Bezeichnungen]]. (Am Ende jeder Liste von Objekten befindet sich ein ähnlicher Link.) Standardmäßig wird eine Liste von Funktionen angezeigt, du kannst jedoch nach anderen Objekttypen suchen, indem du den Typ auf der entsprechenden Seite änderst. Zudem ist es möglich, andere Sprachen zu berücksichtigen. Derzeit gibt es nur sehr wenige Funktionen, für die keine englische Bezeichnung vorhanden ist. Da jeder angemeldete Benutzer Bezeichnungen hinzufügen kann, füge bitte eine Bezeichnung oder ein Alias ​​hinzu, wenn du das Gesuchte findest, damit es auch für andere Nutzer auffindbar bleibt. <span id="Finding_certain_types_of_Persistent_object"></span> === Bestimmte Arten von Persistenten Objekten finden === Persistente Objekte befinden sich im Hauptnamensraum, sodass eine Suche durch Angabe dieses Namensraums (mithilfe eines Doppelpunkts) eingeleitet werden kann. Um komplexere Suchanfragen zu formulieren, ist ein gewisses Verständnis darüber erforderlich, wie Objekte gespeichert werden. Hier werden lediglich die absoluten Grundlagen erläutert; siehe bitte {{ll|Wikifunctions:Function model}} für weitere Einzelheiten. Der Typ eines Objekts wird durch den Wert bestimmt, der mit seinem "Z1K1" {{Z|Z39}} verknüpft ist. Ein {{Z|Z4}} wird beispielsweise als JSON-Darstellung gespeichert, die mit <code>{"Z1K1": "Z4"</code> beginnt. Da Anführungszeichen und abschließende Doppelpunkte bei einer Suche (standardmäßig) ignoriert werden, kannst du einfach <code>Z1K1 Z4</code> zu deinen Suchbegriffen hinzufügen, um Objekte dieses Typs zu finden. Auf diese Weise werden allerdings auch andere Typen von Objekten gefunden. Du kannst präzisere Ergebnisse erzielen, indem du zusätzlich weitere Schlüsselreferenzen, die in der Typdefinition verwendet werden, wie <code>Z4K2</code>, in deine Suchanfrage aufnimmst. So liefert beispielsweise “[[Special:Search/: Type Z1K1 z4 z4k2|: Z1K1 z4 z4k2]]” (die Suche unterscheidet nicht zwischen Groß- und Kleinschreibung) Ergebnisse, die mit [[Z4]] beginnen. (Die Verwendung von <code>Z4K5</code> anstelle von <code>Z4K2</code> führt zu noch genaueren Ergebnissen.) <div lang="en" dir="ltr" class="mw-content-ltr"> ===Finding functions=== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> When looking for functions it can be useful to specify the type of object that the function produces (its output or return type) or what sort of inputs it has (according to an {{Z|Z17}}). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A function’s return type is given by the value associated with its Z8K2 {{Z|Z39}}. For example, a function that returns a {{Z|Z13518}} will have the value "Z13518" associated with its Z8K2. This means that searching for “[[Special:Search/: "z8k2 z13518"|: "z8k2 z13518"]]”should find all the functions that return a Natural number. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A function’s input parameters or “arguments” are given in a list associated with its Z8K1 {{Z|Z39}}. Each argument is specified by an object of type {{Z|Z17}} and the argument’s type is given in the value associated with its Z17K1 Key reference. For example, {{Z|Z10012}} has a JSON representation containing <code>… "Z8K1": ["Z17", {"Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z10012K1"…</code>. The value associated with the Z17K1 here is “Z6”, meaning that the argument’s type is a {{Z|Z6}}. This means that searching for “[[Special:Search/: reverse "Z17K1 Z6"|: reverse "z17K1 z6"]]” should find this function. More generally (for example): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6"|: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6"]] » should find all functions whose '''first''' argument is a [[Z6]] (but there are hundreds of these).</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40"|: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40"]] » should find only those among them where the '''second or subsequent''' argument is Boolean.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40" insource:/Z8K1.*?Z17\".*?Z1K1.*?Z17\".*?Z17K1.*?Z6\".*?Z17K1.*?Z17K1.*?Z40\"/|This more complex search]] should find only those where the '''third or subsequent''' argument is Boolean.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40" NOT insource:/Z8K1.*?Z17\".*?Z1K1.*?Z17\".*?Z17K1.*?Z6\".*?Z17K1.*?Z40\"/|Whereas this search]] should find only those where the third or subsequent argument is Boolean but the second is not.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z17K1 Z16098"|: "Z17K1 Z16098"]] » should find all functions that have an argument of type {{Z|Z16098}}, whether this is the first argument or a subsequent one.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: -"Z8K1 Z17 Z1K1 Z17 Z17K1 Z16098" "Z17K1 Z16098"|: -"Z8K1 Z17 Z1K1 Z17 Z17K1 Z16098" "Z17K1 Z16098"]] » should find all functions whose first argument is not a {{Z|Z16098}} but a subsequent argument does have that type.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> A wide variety of function searches can be constructed using {{Z|Z22849}}. {{Z|Z22973}} constructs a search for a given function signature, disregarding the order of arguments (which can be specified in a subsequent search by following the previous examples). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ''See also'' </div> :[[Talk:Z20342]] :[[Talk:Z39]] :{{ll|Wikifunctions:Catalogue#See also}} :[[Wikifunctions:Project chat/Archive/2024/11#Search for functions, excluding test cases]] <div lang="en" dir="ltr" class="mw-content-ltr"> ==Help, I can’t find…== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Please reply here if there is something you can’t find. It would be helpful if you could give one or two examples of searches you have tried. Feel free to list them all! </div> :--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:54, 26 November 2024 (UTC) :* [[Special:Search/: "Z8K3 Z20 Z8K4"|Functions without connected tests]] :* [[Special:Search/: "Z8K4 Z14 Z8K5"|Functions without connected implementations]] :* [[Special:Search/: "Z8K3 Z20 Z8K4 Z14 Z8K5"|Functions with neither connected tests nor connected implementations]] <!--:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:16, 22 February 2025 (UTC)--> :* [[Special:Search/: "Z8K4 Z14 Z8K5" !"Z8K3 Z20 Z8K4"| Functions with connected tests but no connected implementations]] :* [[Special:Search/: !"Z8K4 Z14 Z8K5" "Z8K3 Z20 Z8K4"| Functions with connected implementations but no connected tests]] (And, of course, [[Special:Search/: Z8K3 Z8K4 Z8K5 !"Z8K4 Z14 Z8K5" !"Z8K3 Z20 Z8K4"| Functions with both connected tests and connected implementations]]) :--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:31, 22 February 2025 (UTC) :[[Special:Search/: z14k2 "z7k1 Z13708" !"z14K1: Z13708"|Implementations of other functions that call a specific function]] <small>({{Z|Z13708}})</small> [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:29, 9 October 2025 (UTC) ::I would like to find all functions where all connected tests fail. ::As I understand from the chat there isn't an API for this yet. ::Is there a ticket yet? [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 23:08, 13 December 2025 (UTC) :::I might be misunderstanding, but [https://www.wikifunctions.org/wiki/Special:ListFunctionsByTests?min=1&max=&status%5B%5D=connected&result%5B%5D=fail&wpFormIdentifier=testfilters Special:ListFunctionsByTests] can show connected, failing tests. There's also [[WF:SAF#Drafted functions]], but that's manually updated from a database dump which is itself manually updated. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:33, 18 July 2026 (UTC) ::::Yes, but the special page does not support an “All failing” option. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:55, 19 July 2026 (UTC) lvbkwqtx99blltho0wo99l2508dsxpx 336912 336910 2026-11-02T11:38:46Z Ameisenigel 44 Created page with "=== Funktionen finden ===" 336912 wikitext text/x-wiki <languages/> Auf Wikifunctions kannst Inhalte finden, indem du einen Text in das Suchfeld eingibst. Bereits nach der ersten Tastatureingabe werden passende Elemente zur Auswahl angezeigt. Diese Treffer beschränken sich auf Wikifunctions-Objekte (im Hauptnamensraum). Unabhängig von diesen Vorschlägen kannst du auf Suchen klicken, um Ergebnisse aus deinen Standard-Namensräumen zu erhalten. Auf der Suchergebnisseite kannst du Namensräume hinzufügen oder entfernen und diese Auswahl als deine Standardeinstellung festlegen. Du kannst auch einen einzelnen Namensraum als ersten Suchbegriff angeben. So liefert beispielsweise “[[Special:search/Wikifunctions: find~|Wikifunctions: find]]” Ergebnisse ausschließlich aus dem Wikifunctions-Namensraum. Um nur den Hauptnamensraum zu durchsuchen (in dem die Wikifunctions-Objekte gespeichert sind), verwende lediglich einen Doppelpunkt (“:”) als Namensraum-Angabe. (Derzeit erkennt die Suchfunktion mit automatischer Vervollständigung keine Namensraum-Angaben, ein am Anfang stehender Doppelpunkt wird stattdessen als Teil des Suchbegriffs behandelt.) Für Tipps zu präziseren Suchanfragen siehe [[#Using Search|Verwendung der Suche]]. Wenn du nach einem Wikifunctions-Objekt suchst, gibt es [[Special:ListObjectsByType|Listen nach Objekttyp]]. Zum Beispiel: * [[Special:ListObjectsByType/Z4|Liste von Typen]] * [[Special:ListObjectsByType/Z8|Liste von Funktionen]] wir haben aber auch: :* [[Special:MyLanguage/Wikifunctions:Catalogue|Katalog ausgewählter Funktionen]] :* [[Special:ListMissingLabels|Funktionen mit fehlenden Bezeichnungen, nach Sprache]] :* [[Special:ListFunctionsByTests|Funktionen gefiltert nach ihren Tests]] Du kannst dir auch eine [[Special:AllPages|Liste aller Objekte]] ansehen. Diese zeigt alle Seiten in einem ausgewählten Namensraum auf Wikifunctions an (standardmäßig im Hauptnamensraum). Beachte, dass die Objekte in alphabetischer Reihenfolge ihrer eindeutigen Kennung aufgelistet sind. Das bedeutet beispielsweise, dass [[Z2]] und [[Z20]] nach [[Z19999]] aufgeführt werden. Objekte, deren numerischer Teil unter 10000 liegt, gelten als “vordefiniert”. Es gibt eine [[Special:MyLanguage/Wikifunctions:Reserved ZIDs/all|vollständige Liste (bis 8999)]], und die einzelnen Bereiche werden [[Special:MyLanguage/Wikifunctions:Reserved ZIDs#Ranges|hier erläutert]]. <span id="Using_Search"></span> == Verwendung der Suche == Am ehesten wirst du fündig, wenn für deine gewählte Benutzeroberflächensprache viele Objekte mit Übersetzungen vorhanden sind. Ob für deine aktuelle Benutzeroberflächensprache viele Objekte ohne Übersetzungen vorhanden sind, kannst du hier sehen: :[[Special:ListMissingLabels| Liste von Objekten mit fehlenden Bezeichnungen]]. (Am Ende jeder Liste von Objekten befindet sich ein ähnlicher Link.) Standardmäßig wird eine Liste von Funktionen angezeigt, du kannst jedoch nach anderen Objekttypen suchen, indem du den Typ auf der entsprechenden Seite änderst. Zudem ist es möglich, andere Sprachen zu berücksichtigen. Derzeit gibt es nur sehr wenige Funktionen, für die keine englische Bezeichnung vorhanden ist. Da jeder angemeldete Benutzer Bezeichnungen hinzufügen kann, füge bitte eine Bezeichnung oder ein Alias ​​hinzu, wenn du das Gesuchte findest, damit es auch für andere Nutzer auffindbar bleibt. <span id="Finding_certain_types_of_Persistent_object"></span> === Bestimmte Arten von Persistenten Objekten finden === Persistente Objekte befinden sich im Hauptnamensraum, sodass eine Suche durch Angabe dieses Namensraums (mithilfe eines Doppelpunkts) eingeleitet werden kann. Um komplexere Suchanfragen zu formulieren, ist ein gewisses Verständnis darüber erforderlich, wie Objekte gespeichert werden. Hier werden lediglich die absoluten Grundlagen erläutert; siehe bitte {{ll|Wikifunctions:Function model}} für weitere Einzelheiten. Der Typ eines Objekts wird durch den Wert bestimmt, der mit seinem "Z1K1" {{Z|Z39}} verknüpft ist. Ein {{Z|Z4}} wird beispielsweise als JSON-Darstellung gespeichert, die mit <code>{"Z1K1": "Z4"</code> beginnt. Da Anführungszeichen und abschließende Doppelpunkte bei einer Suche (standardmäßig) ignoriert werden, kannst du einfach <code>Z1K1 Z4</code> zu deinen Suchbegriffen hinzufügen, um Objekte dieses Typs zu finden. Auf diese Weise werden allerdings auch andere Typen von Objekten gefunden. Du kannst präzisere Ergebnisse erzielen, indem du zusätzlich weitere Schlüsselreferenzen, die in der Typdefinition verwendet werden, wie <code>Z4K2</code>, in deine Suchanfrage aufnimmst. So liefert beispielsweise “[[Special:Search/: Type Z1K1 z4 z4k2|: Z1K1 z4 z4k2]]” (die Suche unterscheidet nicht zwischen Groß- und Kleinschreibung) Ergebnisse, die mit [[Z4]] beginnen. (Die Verwendung von <code>Z4K5</code> anstelle von <code>Z4K2</code> führt zu noch genaueren Ergebnissen.) <span id="Finding_functions"></span> === Funktionen finden === <div lang="en" dir="ltr" class="mw-content-ltr"> When looking for functions it can be useful to specify the type of object that the function produces (its output or return type) or what sort of inputs it has (according to an {{Z|Z17}}). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A function’s return type is given by the value associated with its Z8K2 {{Z|Z39}}. For example, a function that returns a {{Z|Z13518}} will have the value "Z13518" associated with its Z8K2. This means that searching for “[[Special:Search/: "z8k2 z13518"|: "z8k2 z13518"]]”should find all the functions that return a Natural number. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A function’s input parameters or “arguments” are given in a list associated with its Z8K1 {{Z|Z39}}. Each argument is specified by an object of type {{Z|Z17}} and the argument’s type is given in the value associated with its Z17K1 Key reference. For example, {{Z|Z10012}} has a JSON representation containing <code>… "Z8K1": ["Z17", {"Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z10012K1"…</code>. The value associated with the Z17K1 here is “Z6”, meaning that the argument’s type is a {{Z|Z6}}. This means that searching for “[[Special:Search/: reverse "Z17K1 Z6"|: reverse "z17K1 z6"]]” should find this function. More generally (for example): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6"|: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6"]] » should find all functions whose '''first''' argument is a [[Z6]] (but there are hundreds of these).</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40"|: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40"]] » should find only those among them where the '''second or subsequent''' argument is Boolean.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40" insource:/Z8K1.*?Z17\".*?Z1K1.*?Z17\".*?Z17K1.*?Z6\".*?Z17K1.*?Z17K1.*?Z40\"/|This more complex search]] should find only those where the '''third or subsequent''' argument is Boolean.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40" NOT insource:/Z8K1.*?Z17\".*?Z1K1.*?Z17\".*?Z17K1.*?Z6\".*?Z17K1.*?Z40\"/|Whereas this search]] should find only those where the third or subsequent argument is Boolean but the second is not.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z17K1 Z16098"|: "Z17K1 Z16098"]] » should find all functions that have an argument of type {{Z|Z16098}}, whether this is the first argument or a subsequent one.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: -"Z8K1 Z17 Z1K1 Z17 Z17K1 Z16098" "Z17K1 Z16098"|: -"Z8K1 Z17 Z1K1 Z17 Z17K1 Z16098" "Z17K1 Z16098"]] » should find all functions whose first argument is not a {{Z|Z16098}} but a subsequent argument does have that type.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> A wide variety of function searches can be constructed using {{Z|Z22849}}. {{Z|Z22973}} constructs a search for a given function signature, disregarding the order of arguments (which can be specified in a subsequent search by following the previous examples). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ''See also'' </div> :[[Talk:Z20342]] :[[Talk:Z39]] :{{ll|Wikifunctions:Catalogue#See also}} :[[Wikifunctions:Project chat/Archive/2024/11#Search for functions, excluding test cases]] <div lang="en" dir="ltr" class="mw-content-ltr"> ==Help, I can’t find…== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Please reply here if there is something you can’t find. It would be helpful if you could give one or two examples of searches you have tried. Feel free to list them all! </div> :--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:54, 26 November 2024 (UTC) :* [[Special:Search/: "Z8K3 Z20 Z8K4"|Functions without connected tests]] :* [[Special:Search/: "Z8K4 Z14 Z8K5"|Functions without connected implementations]] :* [[Special:Search/: "Z8K3 Z20 Z8K4 Z14 Z8K5"|Functions with neither connected tests nor connected implementations]] <!--:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:16, 22 February 2025 (UTC)--> :* [[Special:Search/: "Z8K4 Z14 Z8K5" !"Z8K3 Z20 Z8K4"| Functions with connected tests but no connected implementations]] :* [[Special:Search/: !"Z8K4 Z14 Z8K5" "Z8K3 Z20 Z8K4"| Functions with connected implementations but no connected tests]] (And, of course, [[Special:Search/: Z8K3 Z8K4 Z8K5 !"Z8K4 Z14 Z8K5" !"Z8K3 Z20 Z8K4"| Functions with both connected tests and connected implementations]]) :--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:31, 22 February 2025 (UTC) :[[Special:Search/: z14k2 "z7k1 Z13708" !"z14K1: Z13708"|Implementations of other functions that call a specific function]] <small>({{Z|Z13708}})</small> [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:29, 9 October 2025 (UTC) ::I would like to find all functions where all connected tests fail. ::As I understand from the chat there isn't an API for this yet. ::Is there a ticket yet? [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 23:08, 13 December 2025 (UTC) :::I might be misunderstanding, but [https://www.wikifunctions.org/wiki/Special:ListFunctionsByTests?min=1&max=&status%5B%5D=connected&result%5B%5D=fail&wpFormIdentifier=testfilters Special:ListFunctionsByTests] can show connected, failing tests. There's also [[WF:SAF#Drafted functions]], but that's manually updated from a database dump which is itself manually updated. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:33, 18 July 2026 (UTC) ::::Yes, but the special page does not support an “All failing” option. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:55, 19 July 2026 (UTC) p7l34hy68etjuhbq00c1t5xq9cnwrpq 336917 336912 2026-11-02T11:41:21Z Ameisenigel 44 336917 wikitext text/x-wiki <languages/> Auf Wikifunctions kannst Inhalte finden, indem du einen Text in das Suchfeld eingibst. Bereits nach der ersten Tastatureingabe werden passende Elemente zur Auswahl angezeigt. Diese Treffer beschränken sich auf Wikifunctions-Objekte (im Hauptnamensraum). Unabhängig von diesen Vorschlägen kannst du auf Suchen klicken, um Ergebnisse aus deinen Standard-Namensräumen zu erhalten. Auf der Suchergebnisseite kannst du Namensräume hinzufügen oder entfernen und diese Auswahl als deine Standardeinstellung festlegen. Du kannst auch einen einzelnen Namensraum als ersten Suchbegriff angeben. So liefert beispielsweise “[[Special:search/Wikifunctions: find~|Wikifunctions: find]]” Ergebnisse ausschließlich aus dem Wikifunctions-Namensraum. Um nur den Hauptnamensraum zu durchsuchen (in dem die Wikifunctions-Objekte gespeichert sind), verwende lediglich einen Doppelpunkt (“:”) als Namensraum-Angabe. (Derzeit erkennt die Suchfunktion mit automatischer Vervollständigung keine Namensraum-Angaben, ein am Anfang stehender Doppelpunkt wird stattdessen als Teil des Suchbegriffs behandelt.) Für Tipps zu präziseren Suchanfragen siehe [[#Using Search|Verwendung der Suche]]. Wenn du nach einem Wikifunctions-Objekt suchst, gibt es [[Special:ListObjectsByType|Listen nach Objekttyp]]. Zum Beispiel: * [[Special:ListObjectsByType/Z4|Liste von Typen]] * [[Special:ListObjectsByType/Z8|Liste von Funktionen]] wir haben aber auch: :* [[Special:MyLanguage/Wikifunctions:Catalogue|Katalog ausgewählter Funktionen]] :* [[Special:ListMissingLabels|Funktionen mit fehlenden Bezeichnungen, nach Sprache]] :* [[Special:ListFunctionsByTests|Funktionen gefiltert nach ihren Tests]] Du kannst dir auch eine [[Special:AllPages|Liste aller Objekte]] ansehen. Diese zeigt alle Seiten in einem ausgewählten Namensraum auf Wikifunctions an (standardmäßig im Hauptnamensraum). Beachte, dass die Objekte in alphabetischer Reihenfolge ihrer eindeutigen Kennung aufgelistet sind. Das bedeutet beispielsweise, dass [[Z2]] und [[Z20]] nach [[Z19999]] aufgeführt werden. Objekte, deren numerischer Teil unter 10000 liegt, gelten als “vordefiniert”. Es gibt eine [[Special:MyLanguage/Wikifunctions:Reserved ZIDs/all|vollständige Liste (bis 8999)]], und die einzelnen Bereiche werden [[Special:MyLanguage/Wikifunctions:Reserved ZIDs#Ranges|hier erläutert]]. <span id="Using_Search"></span> == Verwendung der Suche == Am ehesten wirst du fündig, wenn für deine gewählte Benutzeroberflächensprache viele Objekte mit Übersetzungen vorhanden sind. Ob für deine aktuelle Benutzeroberflächensprache viele Objekte ohne Übersetzungen vorhanden sind, kannst du hier sehen: :[[Special:ListMissingLabels| Liste von Objekten mit fehlenden Bezeichnungen]]. (Am Ende jeder Liste von Objekten befindet sich ein ähnlicher Link.) Standardmäßig wird eine Liste von Funktionen angezeigt, du kannst jedoch nach anderen Objekttypen suchen, indem du den Typ auf der entsprechenden Seite änderst. Zudem ist es möglich, andere Sprachen zu berücksichtigen. Derzeit gibt es nur sehr wenige Funktionen, für die keine englische Bezeichnung vorhanden ist. Da jeder angemeldete Benutzer Bezeichnungen hinzufügen kann, füge bitte eine Bezeichnung oder ein Alias ​​hinzu, wenn du das Gesuchte findest, damit es auch für andere Nutzer auffindbar bleibt. <span id="Finding_certain_types_of_Persistent_object"></span> === Bestimmte Arten von Persistenten Objekten finden === Persistente Objekte befinden sich im Hauptnamensraum, sodass eine Suche durch Angabe dieses Namensraums (mithilfe eines Doppelpunkts) eingeleitet werden kann. Um komplexere Suchanfragen zu formulieren, ist ein gewisses Verständnis darüber erforderlich, wie Objekte gespeichert werden. Hier werden lediglich die absoluten Grundlagen erläutert; siehe bitte {{ll|Wikifunctions:Function model}} für weitere Einzelheiten. Der Typ eines Objekts wird durch den Wert bestimmt, der mit seiner "Z1K1" {{Z|Z39}} verknüpft ist. Ein {{Z|Z4}} wird beispielsweise als JSON-Darstellung gespeichert, die mit <code>{"Z1K1": "Z4"</code> beginnt. Da Anführungszeichen und abschließende Doppelpunkte bei einer Suche (standardmäßig) ignoriert werden, kannst du einfach <code>Z1K1 Z4</code> zu deinen Suchbegriffen hinzufügen, um Objekte dieses Typs zu finden. Auf diese Weise werden allerdings auch andere Typen von Objekten gefunden. Du kannst präzisere Ergebnisse erzielen, indem du zusätzlich weitere Schlüsselreferenzen, die in der Typdefinition verwendet werden, wie <code>Z4K2</code>, in deine Suchanfrage aufnimmst. So liefert beispielsweise “[[Special:Search/: Type Z1K1 z4 z4k2|: Z1K1 z4 z4k2]]” (die Suche unterscheidet nicht zwischen Groß- und Kleinschreibung) Ergebnisse, die mit [[Z4]] beginnen. (Die Verwendung von <code>Z4K5</code> anstelle von <code>Z4K2</code> führt zu noch genaueren Ergebnissen.) <span id="Finding_functions"></span> === Funktionen finden === <div lang="en" dir="ltr" class="mw-content-ltr"> When looking for functions it can be useful to specify the type of object that the function produces (its output or return type) or what sort of inputs it has (according to an {{Z|Z17}}). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A function’s return type is given by the value associated with its Z8K2 {{Z|Z39}}. For example, a function that returns a {{Z|Z13518}} will have the value "Z13518" associated with its Z8K2. This means that searching for “[[Special:Search/: "z8k2 z13518"|: "z8k2 z13518"]]”should find all the functions that return a Natural number. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A function’s input parameters or “arguments” are given in a list associated with its Z8K1 {{Z|Z39}}. Each argument is specified by an object of type {{Z|Z17}} and the argument’s type is given in the value associated with its Z17K1 Key reference. For example, {{Z|Z10012}} has a JSON representation containing <code>… "Z8K1": ["Z17", {"Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z10012K1"…</code>. The value associated with the Z17K1 here is “Z6”, meaning that the argument’s type is a {{Z|Z6}}. This means that searching for “[[Special:Search/: reverse "Z17K1 Z6"|: reverse "z17K1 z6"]]” should find this function. More generally (for example): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6"|: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6"]] » should find all functions whose '''first''' argument is a [[Z6]] (but there are hundreds of these).</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40"|: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40"]] » should find only those among them where the '''second or subsequent''' argument is Boolean.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40" insource:/Z8K1.*?Z17\".*?Z1K1.*?Z17\".*?Z17K1.*?Z6\".*?Z17K1.*?Z17K1.*?Z40\"/|This more complex search]] should find only those where the '''third or subsequent''' argument is Boolean.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40" NOT insource:/Z8K1.*?Z17\".*?Z1K1.*?Z17\".*?Z17K1.*?Z6\".*?Z17K1.*?Z40\"/|Whereas this search]] should find only those where the third or subsequent argument is Boolean but the second is not.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z17K1 Z16098"|: "Z17K1 Z16098"]] » should find all functions that have an argument of type {{Z|Z16098}}, whether this is the first argument or a subsequent one.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: -"Z8K1 Z17 Z1K1 Z17 Z17K1 Z16098" "Z17K1 Z16098"|: -"Z8K1 Z17 Z1K1 Z17 Z17K1 Z16098" "Z17K1 Z16098"]] » should find all functions whose first argument is not a {{Z|Z16098}} but a subsequent argument does have that type.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> A wide variety of function searches can be constructed using {{Z|Z22849}}. {{Z|Z22973}} constructs a search for a given function signature, disregarding the order of arguments (which can be specified in a subsequent search by following the previous examples). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ''See also'' </div> :[[Talk:Z20342]] :[[Talk:Z39]] :{{ll|Wikifunctions:Catalogue#See also}} :[[Wikifunctions:Project chat/Archive/2024/11#Search for functions, excluding test cases]] <div lang="en" dir="ltr" class="mw-content-ltr"> ==Help, I can’t find…== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Please reply here if there is something you can’t find. It would be helpful if you could give one or two examples of searches you have tried. Feel free to list them all! </div> :--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:54, 26 November 2024 (UTC) :* [[Special:Search/: "Z8K3 Z20 Z8K4"|Functions without connected tests]] :* [[Special:Search/: "Z8K4 Z14 Z8K5"|Functions without connected implementations]] :* [[Special:Search/: "Z8K3 Z20 Z8K4 Z14 Z8K5"|Functions with neither connected tests nor connected implementations]] <!--:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:16, 22 February 2025 (UTC)--> :* [[Special:Search/: "Z8K4 Z14 Z8K5" !"Z8K3 Z20 Z8K4"| Functions with connected tests but no connected implementations]] :* [[Special:Search/: !"Z8K4 Z14 Z8K5" "Z8K3 Z20 Z8K4"| Functions with connected implementations but no connected tests]] (And, of course, [[Special:Search/: Z8K3 Z8K4 Z8K5 !"Z8K4 Z14 Z8K5" !"Z8K3 Z20 Z8K4"| Functions with both connected tests and connected implementations]]) :--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:31, 22 February 2025 (UTC) :[[Special:Search/: z14k2 "z7k1 Z13708" !"z14K1: Z13708"|Implementations of other functions that call a specific function]] <small>({{Z|Z13708}})</small> [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:29, 9 October 2025 (UTC) ::I would like to find all functions where all connected tests fail. ::As I understand from the chat there isn't an API for this yet. ::Is there a ticket yet? [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 23:08, 13 December 2025 (UTC) :::I might be misunderstanding, but [https://www.wikifunctions.org/wiki/Special:ListFunctionsByTests?min=1&max=&status%5B%5D=connected&result%5B%5D=fail&wpFormIdentifier=testfilters Special:ListFunctionsByTests] can show connected, failing tests. There's also [[WF:SAF#Drafted functions]], but that's manually updated from a database dump which is itself manually updated. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:33, 18 July 2026 (UTC) ::::Yes, but the special page does not support an “All failing” option. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:55, 19 July 2026 (UTC) 6u3pt3egm6yvnjvc720jdap0mw0kig9 Z48658 0 102495 336071 335662 2026-11-01T16:14:22Z 鈴音雨 101019 Label: Q2990574 is the direct object 336071 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48658" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48650", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z48650", "Z48650K1": [ "Z1", { "Z1K1": "Z6091", "Z6091K1": "Q82794" }, { "Z1K1": "Z6091", "Z6091K1": "Q82794" }, { "Z1K1": "Z6091", "Z6091K1": "Q841337" } ], "Z48650K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q2990574" }, { "Z1K1": "Z6091", "Z6091K1": "Q109377685" }, { "Z1K1": "Z6091", "Z6091K1": "Q109377685" } ], "Z48650K3": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z13052", "Z13052K2": [ "Z6", "regions", "region", "the Japanese archipelago" ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[en] object as a kind, others by label" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[en] 目的語は種類名、他はラベル" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } opmi14aiqd0mmbpljujbuo1qp3e7v0s Z48758 0 102614 336536 335905 2026-11-02T01:49:44Z 99of9 1622 Added Z48761 to the approved list of implementations 336536 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48758" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6064", "Z17K2": "Z48758K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata time" } ] } } ], "Z8K2": "Z20420", "Z8K3": [ "Z20", "Z48759", "Z48760" ], "Z8K4": [ "Z14", "Z48761" ], "Z8K5": "Z48758" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Gregorian/Julian date from Wikidata time" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns the date part of a time item, but discards the day/month when implied by the precision" } ] } } kewihblrr2svsa1fjsolxt397cs1xgw 336866 336536 2026-11-02T05:38:23Z 99of9 1622 Removed Z48759 and Z48760 from the approved list of test cases 336866 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48758" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6064", "Z17K2": "Z48758K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata time" } ] } } ], "Z8K2": "Z20420", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z48761" ], "Z8K5": "Z48758" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Gregorian/Julian date from Wikidata time" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns the date part of a time item, but discards the day/month when implied by the precision" } ] } } obs1rht4hleltqsb6kbbwxx97osa5ru 336867 336866 2026-11-02T05:38:41Z 99of9 1622 Removed Z48761 from the approved list of implementations 336867 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48758" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6064", "Z17K2": "Z48758K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata time" } ] } } ], "Z8K2": "Z20420", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z48758" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Gregorian/Julian date from Wikidata time" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns the date part of a time item, but discards the day/month when implied by the precision" } ] } } rmn05pcavlezcpcepb6eu0iblzinahh 336868 336867 2026-11-02T05:39:16Z 99of9 1622 BREAKING CHANGE: output to object type to accommodate Julian 336868 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48758" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6064", "Z17K2": "Z48758K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata time" } ] } } ], "Z8K2": "Z1", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z48758" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Gregorian/Julian date from Wikidata time" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns the date part of a time item, but discards the day/month when implied by the precision" } ] } } mlfuxnktn7cf84pge1dhph9fiup3x3x 336869 336868 2026-11-02T05:39:30Z 99of9 1622 Added Z48759, Z48760 and Z49465 to the approved list of test cases 336869 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48758" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6064", "Z17K2": "Z48758K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata time" } ] } } ], "Z8K2": "Z1", "Z8K3": [ "Z20", "Z48759", "Z48760", "Z49465" ], "Z8K4": [ "Z14" ], "Z8K5": "Z48758" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Gregorian/Julian date from Wikidata time" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns the date part of a time item, but discards the day/month when implied by the precision" } ] } } ais0d16wac3y6ou3tqm6eqj4p00rd02 336886 336869 2026-11-02T05:52:54Z 99of9 1622 nudge 336886 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48758" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6064", "Z17K2": "Z48758K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata time" } ] } } ], "Z8K2": "Z1", "Z8K3": [ "Z20", "Z48759", "Z48760", "Z49465" ], "Z8K4": [ "Z14" ], "Z8K5": "Z48758" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Gregorian/Julian date from Wikidata time" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "calendar date from Wikidata time" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns the date part of a time item, but discards the day/month when implied by the precision" } ] } } envulrskkaj1euhx0ww692tkucf5km7 336887 336886 2026-11-02T05:53:10Z 99of9 1622 Added Z49478 to the approved list of implementations 336887 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48758" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6064", "Z17K2": "Z48758K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata time" } ] } } ], "Z8K2": "Z1", "Z8K3": [ "Z20", "Z48759", "Z48760", "Z49465" ], "Z8K4": [ "Z14", "Z49478" ], "Z8K5": "Z48758" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Gregorian/Julian date from Wikidata time" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "calendar date from Wikidata time" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns the date part of a time item, but discards the day/month when implied by the precision" } ] } } fsy3n01vkwjoj5isn3l29eo0k4u7x52 Z48759 0 102615 336537 335902 2026-11-02T01:53:53Z 99of9 1622 fix 336537 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48759" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48758", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z26166", "Z26166K1": { "Z1K1": "Z7", "Z7K1": "Z24936", "Z24936K1": { "Z1K1": "Z7", "Z7K1": "Z48758", "Z48758K1": { "Z1K1": "Z7", "Z7K1": "Z19308", "Z19308K1": { "Z1K1": "Z7", "Z7K1": "Z23451", "Z23451K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z6091", "Z6091K1": "Q6760999" } }, "Z23451K2": { "Z1K1": "Z6092", "Z6092K1": "P569" } } } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "time from year-precision has unknown month" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 2vxj8duzp1tysa9uspnk8kuoqzxmd5j Z48761 0 102617 336535 335906 2026-11-02T01:48:07Z 99of9 1622 336535 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48761" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z48758", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13682", "Z13682K1": { "Z1K1": "Z7", "Z7K1": "Z26882", "Z26882K1": { "Z1K1": "Z7", "Z7K1": "Z35328", "Z35328K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } } }, "Z13682K2": { "Z1K1": "Z13518", "Z13518K1": "12" } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z25603", "Z25603K1": { "Z1K1": "Z7", "Z7K1": "Z25726", "Z25726K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K1": { "Z1K1": "Z7", "Z7K1": "Z26882", "Z26882K1": { "Z1K1": "Z7", "Z7K1": "Z35328", "Z35328K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } } }, "Z13522K2": { "Z1K1": "Z13518", "Z13518K1": "11" } }, "Z802K2": { "Z1K1": "Z20420", "Z20420K1": { "Z1K1": "Z7", "Z7K1": "Z24948", "Z24948K1": { "Z1K1": "Z7", "Z7K1": "Z25603", "Z25603K1": { "Z1K1": "Z7", "Z7K1": "Z25726", "Z25726K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } } } }, "Z20420K2": { "Z1K1": "Z20342", "Z20342K1": { "Z1K1": "Z7", "Z7K1": "Z26504", "Z26504K1": { "Z1K1": "Z7", "Z7K1": "Z25603", "Z25603K1": { "Z1K1": "Z7", "Z7K1": "Z25726", "Z25726K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } } } }, "Z20342K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } }, "Z802K3": { "Z1K1": "Z20420", "Z20420K1": { "Z1K1": "Z7", "Z7K1": "Z24948", "Z24948K1": { "Z1K1": "Z7", "Z7K1": "Z25603", "Z25603K1": { "Z1K1": "Z7", "Z7K1": "Z25726", "Z25726K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } } } }, "Z20420K2": "Z25535" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "date from WD time, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } itgayhgs9h3a9pyrd211i0awwsg3k4k 336888 336535 2026-11-02T05:54:53Z 99of9 1622 constructs some Gregorians which should be incomplete Julians 336888 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48761" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z48758", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13682", "Z13682K1": { "Z1K1": "Z7", "Z7K1": "Z26882", "Z26882K1": { "Z1K1": "Z7", "Z7K1": "Z35328", "Z35328K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } } }, "Z13682K2": { "Z1K1": "Z13518", "Z13518K1": "12" } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z25603", "Z25603K1": { "Z1K1": "Z7", "Z7K1": "Z25726", "Z25726K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K1": { "Z1K1": "Z7", "Z7K1": "Z26882", "Z26882K1": { "Z1K1": "Z7", "Z7K1": "Z35328", "Z35328K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } } }, "Z13522K2": { "Z1K1": "Z13518", "Z13518K1": "11" } }, "Z802K2": { "Z1K1": "Z20420", "Z20420K1": { "Z1K1": "Z7", "Z7K1": "Z24948", "Z24948K1": { "Z1K1": "Z7", "Z7K1": "Z25603", "Z25603K1": { "Z1K1": "Z7", "Z7K1": "Z25726", "Z25726K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } } } }, "Z20420K2": { "Z1K1": "Z20342", "Z20342K1": { "Z1K1": "Z7", "Z7K1": "Z26504", "Z26504K1": { "Z1K1": "Z7", "Z7K1": "Z25603", "Z25603K1": { "Z1K1": "Z7", "Z7K1": "Z25726", "Z25726K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } } } }, "Z20342K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } }, "Z802K3": { "Z1K1": "Z20420", "Z20420K1": { "Z1K1": "Z7", "Z7K1": "Z24948", "Z24948K1": { "Z1K1": "Z7", "Z7K1": "Z25603", "Z25603K1": { "Z1K1": "Z7", "Z7K1": "Z25726", "Z25726K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } } } }, "Z20420K2": "Z25535" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(!) date from WD time, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } irkw9lwxo2f43ybgsxfvgej41esfbxj Z48762 0 102618 336013 335910 2026-11-01T12:24:45Z Jsamwrites 938 Added Z48763 to the approved list of implementations 336013 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48762" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z48762K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "operation" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z48762K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language profile" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z48762K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "frame table" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z48762K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "property" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z48762K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject words" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z48762K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z48762K7", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "extra" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z48763" ], "Z8K5": "Z48762" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from frame data" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Language-agnostic sentence realizer of the property sentences: fills the property's frame from the language profile and frame table (JSON) with the subject words and value, applying the profile's rules, forms checks and contractions. Operations: plan, words, name, text. It fails when the language data has no form." } ] } } 9kls9gd16zieywpshn8l9y8wa3w4bf6 Z48764 0 102620 336234 335912 2026-11-01T19:41:53Z Jsamwrites 938 Sentence frames updated from the language data 336234 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48764" }, "Z2K2": { "Z1K1": "Z14294", "Z14294K1": [ "Z14293", { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"capitalize_first\":true,\"language\":\"en\",\"list\":{\"and\":\" and \",\"comma\":\", \",\"others\":\"others\"},\"null_subject\":false,\"number\":{\"format\":\",;.; \",\"plural_rule\":\"one\"},\"pronouns\":{\"f\":\"she\",\"m\":\"he\",\"o\":\"they\"},\"rules\":{\"definite\":[[\"^\",\"the \"]],\"indefinite\":[[\"^(?=[aeiou])\",\"an \",\"i\"],[\"^\",\"a \"]]},\"units\":{\"Q11573\":[\"metre\",\"metres\"],\"Q13147228\":[\"gram per cubic centimetre\",\"grams per cubic centimetre\"],\"Q174728\":[\"centimetre\",\"centimetres\"],\"Q174789\":[\"millimetre\",\"millimetres\"],\"Q828224\":[\"kilometre\",\"kilometres\"],\"Q844211\":[\"kilogram per cubic metre\",\"kilograms per cubic metre\"]}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1002" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"capitalize_first\":true,\"classes\":{\"settlement\":{\"error\":\"No French preposition for this kind of place\",\"items\":[\"Q486972\",\"Q515\",\"Q1549591\",\"Q1637706\",\"Q5119\",\"Q200250\",\"Q3957\",\"Q532\",\"Q15284\",\"Q484170\",\"Q747074\",\"Q2074737\",\"Q262166\",\"Q42744322\",\"Q1093829\",\"Q15127012\"]}},\"contractions\":[[\"\\\\bde [Ll]es \",\"des \"],[\"\\\\bde [Ll]e \",\"du \"],[\"(^| )à [Ll]es \",\"$1aux \"],[\"(^| )à [Ll]e \",\"$1au \"],[\"\\\\bde (?=[AEIOUÉÈÊÂÎÔaeiouéèêâîôœ])\",\"d'\"]],\"language\":\"fr\",\"list\":{\"and\":\" et \",\"comma\":\", \",\"others\":\"d'autres\"},\"null_subject\":false,\"number\":{\"format\":\" ;,; \",\"plural_rule\":\"below-two\"},\"pronouns\":{\"f\":\"elle\",\"m\":\"il\"},\"rules\":{\"a\":[[\"^\",\"à \"]],\"article\":[[\"^(?=langue )\",\"la \",\"i\"],[\"^(?=[aeiouyàâäéèêëîïôöùûüœ]|hé)\",\"l'\",\"i\"],[\"^\",\"le \"]],\"de\":[[\"^les \",\"des \"],[\"^le \",\"du \"],[\"^la \",\"de \"],[\"^l'\",\"d'\"],[\"^(?=d')\",\"\"],[\"^(?=[AEIOUYÉÈaeiouyéè])\",\"d'\"],[\"^\",\"de \"]],\"de_art\":[[\"^(?=[AEIOUYÉÈ])\",\"d'\"],[\"^\",\"de \"]],\"definite.f\":[[\"^(?=[aeiouyàâäéèêëîïôöùûüœ]|hé)\",\"l'\",\"i\"],[\"^\",\"la \"]],\"definite.m\":[[\"^(?=[aeiouyàâäéèêëîïôöùûüœ]|hé)\",\"l'\",\"i\"],[\"^\",\"le \"]],\"definite.pl\":[[\"^\",\"les \"]],\"indefinite.f\":[[\"^\",\"une \"]],\"indefinite.m\":[[\"^\",\"un \"]],\"indefinite.pl\":[[\"^\",\"des \"]],\"lieu\":[[\"^[Ll]es \",\"aux \"],[\"^[Ll]e \",\"au \"],[\"^la \",\"en \"],[\"^l'\",\"en \"],[\"^\",\"à \"]]},\"units\":{\"Q11573\":[\"mètre\",\"mètres\"],\"Q13147228\":[\"gramme par centimètre cube\",\"grammes par centimètre cube\"],\"Q174728\":[\"centimètre\",\"centimètres\"],\"Q174789\":[\"millimètre\",\"millimètres\"],\"Q828224\":[\"kilomètre\",\"kilomètres\"],\"Q844211\":[\"kilogramme par mètre cube\",\"kilogrammes par mètre cube\"]}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1004" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"capitalize_first\":true,\"contractions\":[[\"\\\\bde el \",\"del \"],[\"\\\\ba el \",\"al \"]],\"language\":\"es\",\"list\":{\"and\":\" y \",\"and_rules\":[[\"^(?=[IiYy]|[Hh][Ii](?![Ee]))\",\" e \"]],\"comma\":\", \",\"others\":\"otros\"},\"null_subject\":true,\"number\":{\"format\":\" ;,; \",\"plural_rule\":\"one\"},\"pronouns\":{\"f\":\"\",\"m\":\"\",\"o\":\"\"},\"rules\":{\"a\":[[\"^\",\"a \"]],\"article\":[[\"^(?=lengua )\",\"la \",\"i\"],[\"^\",\"el \"]],\"de\":[[\"^\",\"de \"]],\"definite.f\":[[\"^\",\"la \"]],\"definite.fpl\":[[\"^\",\"las \"]],\"definite.m\":[[\"^\",\"el \"]],\"definite.mpl\":[[\"^\",\"los \"]],\"en\":[[\"^\",\"en \"]],\"indefinite.f\":[[\"^\",\"una \"]],\"indefinite.fpl\":[[\"^\",\"unas \"]],\"indefinite.m\":[[\"^\",\"un \"]],\"indefinite.mpl\":[[\"^\",\"unos \"]]},\"units\":{\"Q11573\":[\"metro\",\"metros\"],\"Q13147228\":[\"gramo por centímetro cúbico\",\"gramos por centímetro cúbico\"],\"Q174728\":[\"centímetro\",\"centímetros\"],\"Q174789\":[\"milímetro\",\"milímetros\"],\"Q828224\":[\"kilómetro\",\"kilómetros\"],\"Q844211\":[\"kilogramo por metro cúbico\",\"kilogramos por metro cúbico\"]}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1003" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"capitalize_first\":true,\"classes\":{\"settlement\":{\"error\":\"No Latin locative for this kind of place\",\"items\":[\"Q486972\",\"Q515\",\"Q1549591\",\"Q1637706\",\"Q5119\",\"Q200250\",\"Q3957\",\"Q532\",\"Q15284\",\"Q484170\",\"Q747074\",\"Q2074737\",\"Q262166\",\"Q42744322\",\"Q1093829\",\"Q15127012\"]}},\"forms\":{\"ablative\":{\"check\":\"^(?:[0-9]+ )*[A-Za-z]+(um|us|ae|a)( (?![A-Za-z]*(e|is|um|us|a)\\\\b)[A-Za-z ]*)?$\",\"error\":\"No Latin case form for this name\",\"steps\":[[\"Z47829\",\"Q156986\",\"Q110786\"]]},\"adjective_m\":{\"error\":\"No Latin adjective lexeme for this value\",\"steps\":[[\"adjective\",\"Q499327\",\"Q131105\",\"Q110786\"]]},\"adverb\":{\"check\":\"^[A-Z][a-z]+e$\",\"error\":\"No Latin adverb for this language label\",\"steps\":[]},\"genitive\":{\"check\":\"^[A-Za-z][a-z]+(a|um|us)( (?![A-Za-z]*(e|is|um|us|a)\\\\b)[A-Za-z ]*)?$\",\"error\":\"No Latin genitive for this name\",\"steps\":[[\"Z47829\",\"Q146233\",\"Q110786\"]]},\"in_ablative\":{\"check\":\"^[A-Z][a-z]+(um|us|ae|a)$\",\"error\":\"No Latin ablative for this place name\",\"steps\":[[\"Z47829\",\"Q156986\",\"Q110786\"],[\"prefix\",\"in \"]]},\"locative\":{\"check\":\"^[A-Z][a-z]+(a|um|us)$\",\"error\":\"No Latin locative for this place name\",\"steps\":[[\"Z47829\",\"Q146233\",\"Q110786\"]]},\"place\":{\"by_class\":[[\"settlement\",\"locative\"]],\"else\":\"in_ablative\"}},\"language\":\"la\",\"list\":{\"and\":\" et \",\"comma\":\", \",\"others\":\"alii\"},\"null_subject\":true,\"number\":{\"format\":\" ;,; \",\"plural_rule\":\"one\"},\"pronouns\":{\"f\":\"\",\"m\":\"\",\"o\":\"\"},\"rules\":{\"ab\":[[\"^(?=[AEIOUH])\",\"ab \"],[\"^\",\"a \"]],\"adjective\":[[\"e$\",\"a\"]]},\"units\":{\"Q11573\":[\"metrum\",\"metra\"],\"Q13147228\":[\"gramma pro centimetro cubico\",\"grammata pro centimetro cubico\"],\"Q174728\":[\"centimetrum\"],\"Q174789\":[\"millimetrum\"],\"Q828224\":[\"chiliometrum\",\"chiliometra\"],\"Q844211\":[\"chiliogramma pro metro cubico\",\"chiliogrammata pro metro cubico\"]}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1403" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"capitalize_first\":true,\"contractions\":[[\"ൽ ആണ്\",\"ലാണ്\"],[\"ർ ആണ്\",\"റാണ്\"],[\"കളിന്റെ\",\"കളുടെ\"],[\"([^\\\\u0d00-\\\\u0d7f\\\\s])ആണ്\",\"$1 ആണ്\"]],\"forms\":{\"copula\":{\"single\":true,\"steps\":[[\"Z43825\",\"ആണ്\"]]},\"dative\":{\"steps\":[[\"Z48587\"]]},\"genitive\":{\"steps\":[[\"Z47192\"]]},\"locative\":{\"steps\":[[\"Z47821\"]]},\"locative_copula\":{\"single\":true,\"steps\":[[\"Z47821\"],[\"Z43825\",\"ആണ്\"]]}},\"language\":\"ml\",\"list\":{\"and\":\" \",\"comma\":\" \",\"item\":\"um\"},\"null_subject\":false,\"number\":{\"format\":\",;.; \",\"plural_rule\":\"never\"},\"pronouns\":{\"f\":\"അവർ\",\"m\":\"അദ്ദേഹം\",\"o\":\"അവർ\"},\"rules\":{\"bhasha\":[[\"് ഭാഷയാണ്$\",\"ാണ്\"],[\"ൻ ഭാഷയാണ്$\",\"നാണ്\"],[\"ർ ഭാഷയാണ്$\",\"രാണ്\"],[\"ൽ ഭാഷയാണ്$\",\"ലാണ്\"],[\"ൾ ഭാഷയാണ്$\",\"ളാണ്\"],[\"ം ഭാഷയാണ്$\",\"മാണ്\"],[\" ഭാഷ$\",\"\"],[\"^\",\"\"]],\"le\":[[\"ൽ$\",\"ലെ\"]],\"per\":[[\"^(.+) (\\\\S+) പ്രതി ഘന (\\\\S+)ർ$\",\"ഒരു ഘന$3റിന് $1 $2\"],[\"^\",\"\"]],\"um\":[[\"ൽ$\",\"ലും\"],[\"ൻ$\",\"നും\"],[\"ർ$\",\"രും\"],[\"ൾ$\",\"ളും\"],[\"ൺ$\",\"ണും\"],[\"ം$\",\"വും\"],[\"്$\",\"ും\"],[\"([ുൂ])$\",\"$1വും\"],[\"([ാിീെേൈൊോൗ])$\",\"$1യും\"],[\"([ക-ഹ])$\",\"$1യും\"]]},\"script\":{\"pattern\":\"[\\\\u0d00-\\\\u0d7f]\",\"subject_error\":\"No Malayalam label for the item\",\"value_error\":\"No Malayalam label for the value\"},\"units\":{\"Q11573\":[\"മീറ്റർ\"],\"Q13147228\":[\"ഗ്രാം പ്രതി ഘന സെന്റിമീറ്റർ\"],\"Q174728\":[\"സെന്റിമീറ്റർ\"],\"Q174789\":[\"മില്ലിമീറ്റർ\"],\"Q828224\":[\"കിലോമീറ്റർ\"],\"Q844211\":[\"കിലോഗ്രാം പ്രതി ഘന മീറ്റർ\"]}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1012" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"capitalize_first\":true,\"language\":\"ig\",\"null_subject\":false,\"number\":{\"format\":\",;.; \",\"plural_rule\":\"never\"},\"pronouns\":{\"f\":\"ọ\",\"m\":\"ọ\",\"o\":\"ọ\"}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1014" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"capitalize_first\":true,\"language\":\"dag\",\"null_subject\":false,\"number\":{\"format\":\",;.; \",\"plural_rule\":\"never\"},\"pronouns\":{\"f\":\"o\",\"m\":\"o\",\"o\":\"o\"}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1015" ] } ], "Z14294K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z851", "Z851K1": "Z501", "Z851K2": [ "Z1", "Language not supported", "Sentence profiles by language" ] } } ], "Z8K5": "Z8" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence profiles by language" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Per-language data of the property sentences: pronouns, articles and contractions, list joiners, year spans, number format and value-form strategy. Other languages raise an explicit error." } ] } } naij9wodzdlv2bw8gu1jtfxh46n0pc4 336601 336234 2026-11-02T02:27:24Z Jsamwrites 938 Refresh the evaluator copy (description punctuation only) 336601 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48764" }, "Z2K2": { "Z1K1": "Z14294", "Z14294K1": [ "Z14293", { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"capitalize_first\":true,\"language\":\"en\",\"list\":{\"and\":\" and \",\"comma\":\", \",\"others\":\"others\"},\"null_subject\":false,\"number\":{\"format\":\",;.; \",\"plural_rule\":\"one\"},\"pronouns\":{\"f\":\"she\",\"m\":\"he\",\"o\":\"they\"},\"rules\":{\"definite\":[[\"^\",\"the \"]],\"indefinite\":[[\"^(?=[aeiou])\",\"an \",\"i\"],[\"^\",\"a \"]]},\"units\":{\"Q11573\":[\"metre\",\"metres\"],\"Q13147228\":[\"gram per cubic centimetre\",\"grams per cubic centimetre\"],\"Q174728\":[\"centimetre\",\"centimetres\"],\"Q174789\":[\"millimetre\",\"millimetres\"],\"Q828224\":[\"kilometre\",\"kilometres\"],\"Q844211\":[\"kilogram per cubic metre\",\"kilograms per cubic metre\"]}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1002" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"capitalize_first\":true,\"classes\":{\"settlement\":{\"error\":\"No French preposition for this kind of place\",\"items\":[\"Q486972\",\"Q515\",\"Q1549591\",\"Q1637706\",\"Q5119\",\"Q200250\",\"Q3957\",\"Q532\",\"Q15284\",\"Q484170\",\"Q747074\",\"Q2074737\",\"Q262166\",\"Q42744322\",\"Q1093829\",\"Q15127012\"]}},\"contractions\":[[\"\\\\bde [Ll]es \",\"des \"],[\"\\\\bde [Ll]e \",\"du \"],[\"(^| )à [Ll]es \",\"$1aux \"],[\"(^| )à [Ll]e \",\"$1au \"],[\"\\\\bde (?=[AEIOUÉÈÊÂÎÔaeiouéèêâîôœ])\",\"d'\"]],\"language\":\"fr\",\"list\":{\"and\":\" et \",\"comma\":\", \",\"others\":\"d'autres\"},\"null_subject\":false,\"number\":{\"format\":\" ;,; \",\"plural_rule\":\"below-two\"},\"pronouns\":{\"f\":\"elle\",\"m\":\"il\"},\"rules\":{\"a\":[[\"^\",\"à \"]],\"article\":[[\"^(?=langue )\",\"la \",\"i\"],[\"^(?=[aeiouyàâäéèêëîïôöùûüœ]|hé)\",\"l'\",\"i\"],[\"^\",\"le \"]],\"de\":[[\"^les \",\"des \"],[\"^le \",\"du \"],[\"^la \",\"de \"],[\"^l'\",\"d'\"],[\"^(?=d')\",\"\"],[\"^(?=[AEIOUYÉÈaeiouyéè])\",\"d'\"],[\"^\",\"de \"]],\"de_art\":[[\"^(?=[AEIOUYÉÈ])\",\"d'\"],[\"^\",\"de \"]],\"definite.f\":[[\"^(?=[aeiouyàâäéèêëîïôöùûüœ]|hé)\",\"l'\",\"i\"],[\"^\",\"la \"]],\"definite.m\":[[\"^(?=[aeiouyàâäéèêëîïôöùûüœ]|hé)\",\"l'\",\"i\"],[\"^\",\"le \"]],\"definite.pl\":[[\"^\",\"les \"]],\"indefinite.f\":[[\"^\",\"une \"]],\"indefinite.m\":[[\"^\",\"un \"]],\"indefinite.pl\":[[\"^\",\"des \"]],\"lieu\":[[\"^[Ll]es \",\"aux \"],[\"^[Ll]e \",\"au \"],[\"^la \",\"en \"],[\"^l'\",\"en \"],[\"^\",\"à \"]]},\"units\":{\"Q11573\":[\"mètre\",\"mètres\"],\"Q13147228\":[\"gramme par centimètre cube\",\"grammes par centimètre cube\"],\"Q174728\":[\"centimètre\",\"centimètres\"],\"Q174789\":[\"millimètre\",\"millimètres\"],\"Q828224\":[\"kilomètre\",\"kilomètres\"],\"Q844211\":[\"kilogramme par mètre cube\",\"kilogrammes par mètre cube\"]}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1004" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"capitalize_first\":true,\"contractions\":[[\"\\\\bde el \",\"del \"],[\"\\\\ba el \",\"al \"]],\"language\":\"es\",\"list\":{\"and\":\" y \",\"and_rules\":[[\"^(?=[IiYy]|[Hh][Ii](?![Ee]))\",\" e \"]],\"comma\":\", \",\"others\":\"otros\"},\"null_subject\":true,\"number\":{\"format\":\" ;,; \",\"plural_rule\":\"one\"},\"pronouns\":{\"f\":\"\",\"m\":\"\",\"o\":\"\"},\"rules\":{\"a\":[[\"^\",\"a \"]],\"article\":[[\"^(?=lengua )\",\"la \",\"i\"],[\"^\",\"el \"]],\"de\":[[\"^\",\"de \"]],\"definite.f\":[[\"^\",\"la \"]],\"definite.fpl\":[[\"^\",\"las \"]],\"definite.m\":[[\"^\",\"el \"]],\"definite.mpl\":[[\"^\",\"los \"]],\"en\":[[\"^\",\"en \"]],\"indefinite.f\":[[\"^\",\"una \"]],\"indefinite.fpl\":[[\"^\",\"unas \"]],\"indefinite.m\":[[\"^\",\"un \"]],\"indefinite.mpl\":[[\"^\",\"unos \"]]},\"units\":{\"Q11573\":[\"metro\",\"metros\"],\"Q13147228\":[\"gramo por centímetro cúbico\",\"gramos por centímetro cúbico\"],\"Q174728\":[\"centímetro\",\"centímetros\"],\"Q174789\":[\"milímetro\",\"milímetros\"],\"Q828224\":[\"kilómetro\",\"kilómetros\"],\"Q844211\":[\"kilogramo por metro cúbico\",\"kilogramos por metro cúbico\"]}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1003" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"capitalize_first\":true,\"classes\":{\"settlement\":{\"error\":\"No Latin locative for this kind of place\",\"items\":[\"Q486972\",\"Q515\",\"Q1549591\",\"Q1637706\",\"Q5119\",\"Q200250\",\"Q3957\",\"Q532\",\"Q15284\",\"Q484170\",\"Q747074\",\"Q2074737\",\"Q262166\",\"Q42744322\",\"Q1093829\",\"Q15127012\"]}},\"forms\":{\"ablative\":{\"check\":\"^(?:[0-9]+ )*[A-Za-z]+(um|us|ae|a)( (?![A-Za-z]*(e|is|um|us|a)\\\\b)[A-Za-z ]*)?$\",\"error\":\"No Latin case form for this name\",\"steps\":[[\"Z47829\",\"Q156986\",\"Q110786\"]]},\"adjective_m\":{\"error\":\"No Latin adjective lexeme for this value\",\"steps\":[[\"adjective\",\"Q499327\",\"Q131105\",\"Q110786\"]]},\"adverb\":{\"check\":\"^[A-Z][a-z]+e$\",\"error\":\"No Latin adverb for this language label\",\"steps\":[]},\"genitive\":{\"check\":\"^[A-Za-z][a-z]+(a|um|us)( (?![A-Za-z]*(e|is|um|us|a)\\\\b)[A-Za-z ]*)?$\",\"error\":\"No Latin genitive for this name\",\"steps\":[[\"Z47829\",\"Q146233\",\"Q110786\"]]},\"in_ablative\":{\"check\":\"^[A-Z][a-z]+(um|us|ae|a)$\",\"error\":\"No Latin ablative for this place name\",\"steps\":[[\"Z47829\",\"Q156986\",\"Q110786\"],[\"prefix\",\"in \"]]},\"locative\":{\"check\":\"^[A-Z][a-z]+(a|um|us)$\",\"error\":\"No Latin locative for this place name\",\"steps\":[[\"Z47829\",\"Q146233\",\"Q110786\"]]},\"place\":{\"by_class\":[[\"settlement\",\"locative\"]],\"else\":\"in_ablative\"}},\"language\":\"la\",\"list\":{\"and\":\" et \",\"comma\":\", \",\"others\":\"alii\"},\"null_subject\":true,\"number\":{\"format\":\" ;,; \",\"plural_rule\":\"one\"},\"pronouns\":{\"f\":\"\",\"m\":\"\",\"o\":\"\"},\"rules\":{\"ab\":[[\"^(?=[AEIOUH])\",\"ab \"],[\"^\",\"a \"]],\"adjective\":[[\"e$\",\"a\"]]},\"units\":{\"Q11573\":[\"metrum\",\"metra\"],\"Q13147228\":[\"gramma pro centimetro cubico\",\"grammata pro centimetro cubico\"],\"Q174728\":[\"centimetrum\"],\"Q174789\":[\"millimetrum\"],\"Q828224\":[\"chiliometrum\",\"chiliometra\"],\"Q844211\":[\"chiliogramma pro metro cubico\",\"chiliogrammata pro metro cubico\"]}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1403" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"capitalize_first\":true,\"contractions\":[[\"ൽ ആണ്\",\"ലാണ്\"],[\"ർ ആണ്\",\"റാണ്\"],[\"കളിന്റെ\",\"കളുടെ\"],[\"([^\\\\u0d00-\\\\u0d7f\\\\s])ആണ്\",\"$1 ആണ്\"]],\"forms\":{\"copula\":{\"single\":true,\"steps\":[[\"Z43825\",\"ആണ്\"]]},\"dative\":{\"steps\":[[\"Z48587\"]]},\"genitive\":{\"steps\":[[\"Z47192\"]]},\"locative\":{\"steps\":[[\"Z47821\"]]},\"locative_copula\":{\"single\":true,\"steps\":[[\"Z47821\"],[\"Z43825\",\"ആണ്\"]]}},\"language\":\"ml\",\"list\":{\"and\":\" \",\"comma\":\" \",\"item\":\"um\"},\"null_subject\":false,\"number\":{\"format\":\",;.; \",\"plural_rule\":\"never\"},\"pronouns\":{\"f\":\"അവർ\",\"m\":\"അദ്ദേഹം\",\"o\":\"അവർ\"},\"rules\":{\"bhasha\":[[\"് ഭാഷയാണ്$\",\"ാണ്\"],[\"ൻ ഭാഷയാണ്$\",\"നാണ്\"],[\"ർ ഭാഷയാണ്$\",\"രാണ്\"],[\"ൽ ഭാഷയാണ്$\",\"ലാണ്\"],[\"ൾ ഭാഷയാണ്$\",\"ളാണ്\"],[\"ം ഭാഷയാണ്$\",\"മാണ്\"],[\" ഭാഷ$\",\"\"],[\"^\",\"\"]],\"le\":[[\"ൽ$\",\"ലെ\"]],\"per\":[[\"^(.+) (\\\\S+) പ്രതി ഘന (\\\\S+)ർ$\",\"ഒരു ഘന$3റിന് $1 $2\"],[\"^\",\"\"]],\"um\":[[\"ൽ$\",\"ലും\"],[\"ൻ$\",\"നും\"],[\"ർ$\",\"രും\"],[\"ൾ$\",\"ളും\"],[\"ൺ$\",\"ണും\"],[\"ം$\",\"വും\"],[\"്$\",\"ും\"],[\"([ുൂ])$\",\"$1വും\"],[\"([ാിീെേൈൊോൗ])$\",\"$1യും\"],[\"([ക-ഹ])$\",\"$1യും\"]]},\"script\":{\"pattern\":\"[\\\\u0d00-\\\\u0d7f]\",\"subject_error\":\"No Malayalam label for the item\",\"value_error\":\"No Malayalam label for the value\"},\"units\":{\"Q11573\":[\"മീറ്റർ\"],\"Q13147228\":[\"ഗ്രാം പ്രതി ഘന സെന്റിമീറ്റർ\"],\"Q174728\":[\"സെന്റിമീറ്റർ\"],\"Q174789\":[\"മില്ലിമീറ്റർ\"],\"Q828224\":[\"കിലോമീറ്റർ\"],\"Q844211\":[\"കിലോഗ്രാം പ്രതി ഘന മീറ്റർ\"]}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1012" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"capitalize_first\":true,\"language\":\"ig\",\"null_subject\":false,\"number\":{\"format\":\",;.; \",\"plural_rule\":\"never\"},\"pronouns\":{\"f\":\"ọ\",\"m\":\"ọ\",\"o\":\"ọ\"}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1014" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"capitalize_first\":true,\"language\":\"dag\",\"null_subject\":false,\"number\":{\"format\":\",;.; \",\"plural_rule\":\"never\"},\"pronouns\":{\"f\":\"o\",\"m\":\"o\",\"o\":\"o\"}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1015" ] } ], "Z14294K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z851", "Z851K1": "Z501", "Z851K2": [ "Z1", "Language not supported", "Sentence profiles by language" ] } } ], "Z8K5": "Z8" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence profiles by language" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Per-language data of the property sentences: pronouns, articles and contractions, list joiners, year spans, number format and value-form strategy. Other languages raise an explicit error" } ] } } ebxcl0ehtgtix3hd97wakg5966u7glf Z48765 0 102621 336064 335913 2026-11-01T14:24:39Z Jsamwrites 938 Sentence frames updated from the language data 336064 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48765" }, "Z2K2": { "Z1K1": "Z14294", "Z14294K1": [ "Z14293", { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P108\":{\"name\":\"{N} works for {X}.\",\"others\":\"other organizations\",\"past_name\":\"{N} worked for {X}.\",\"past_pronoun\":\"{P} worked for {X}.\",\"pronoun\":{\"f\":\"{P} works for {X}.\",\"m\":\"{P} works for {X}.\",\"o\":\"{P} work for {X}.\"},\"value\":\"phrase\"},\"P127\":{\"name\":\"{N} is owned by {X}.\",\"past_name\":\"{N} was owned by {X}.\",\"past_pronoun\":\"It was owned by {X}.\",\"pronoun\":\"It is owned by {X}.\",\"value\":\"phrase\"},\"P137\":{\"name\":\"{N} is operated by {X}.\",\"past_name\":\"{N} was operated by {X}.\",\"past_pronoun\":\"It was operated by {X}.\",\"pronoun\":\"It is operated by {X}.\",\"value\":\"phrase\"},\"P161\":{\"name\":\"{N} stars {X}.\",\"pronoun\":\"It stars {X}.\"},\"P162\":{\"name\":\"{X} produced {N}.\",\"pronoun\":\"It was produced by {X}.\",\"value\":\"phrase\"},\"P175\":{\"name\":\"{X} performed {N}.\",\"pronoun\":\"It was performed by {X}.\",\"value\":\"phrase\"},\"P176\":{\"name\":\"{X} manufactured {N}.\",\"pronoun\":\"It was manufactured by {X}.\",\"value\":\"phrase\"},\"P264\":{\"name\":\"{N} was released by {X}.\",\"pronoun\":\"It was released by {X}.\",\"value\":\"phrase\"},\"P272\":{\"name\":\"{N} was produced by {X}.\",\"past_name\":\"{N} was produced by {X}.\",\"past_pronoun\":{\"many\":\"Its production companies were {X}.\",\"one\":\"Its production company was {X}.\"},\"pronoun\":{\"many\":\"Its production companies are {X}.\",\"one\":\"Its production company is {X}.\"},\"value\":\"phrase\"},\"P344\":{\"name\":{\"many\":\"{X} were the cinematographers of {N}.\",\"one\":\"{X} was the cinematographer of {N}.\"},\"pronoun\":{\"many\":\"Its cinematographers were {X}.\",\"one\":\"Its cinematographer was {X}.\"},\"value\":\"phrase\"},\"P57\":{\"name\":\"{X} directed {N}.\",\"pronoun\":\"It was directed by {X}.\",\"value\":\"phrase\"},\"P58\":{\"name\":\"{X} wrote the screenplay of {N}.\",\"pronoun\":\"Its screenplay was written by {X}.\",\"value\":\"phrase\"},\"P61\":{\"name\":\"{N} was discovered by {X}.\",\"pronoun\":\"It was discovered by {X}.\",\"value\":\"phrase\"},\"P86\":{\"name\":\"{X} composed the music for {N}.\",\"pronoun\":\"Its music was composed by {X}.\",\"value\":\"phrase\"}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1002" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P108\":{\"name\":\"{N} travaille pour {X}.\",\"others\":\"d'autres organismes\",\"past_name\":\"{N} a travaillé pour {X}.\",\"past_pronoun\":{\"f\":\"{P} a travaillé pour {X}.\",\"m\":\"{P} a travaillé pour {X}.\"},\"pronoun\":{\"f\":\"{P} travaille pour {X}.\",\"m\":\"{P} travaille pour {X}.\"},\"value\":\"phrase\"},\"P127\":{\"name\":{\"many\":\"Les propriétaires de {N} sont {X}.\",\"one\":\"Le propriétaire de {N} est {X}.\"},\"past_name\":{\"many\":\"Les propriétaires de {N} étaient {X}.\",\"one\":\"Le propriétaire de {N} était {X}.\"},\"past_pronoun\":{\"many\":\"Ses propriétaires étaient {X}.\",\"one\":\"Son propriétaire était {X}.\"},\"pronoun\":{\"many\":\"Ses propriétaires sont {X}.\",\"one\":\"Son propriétaire est {X}.\"},\"value\":\"phrase\"},\"P137\":{\"name\":{\"many\":\"Les exploitants de {N} sont {X}.\",\"one\":\"L'exploitant de {N} est {X}.\"},\"past_name\":{\"many\":\"Les exploitants de {N} étaient {X}.\",\"one\":\"L'exploitant de {N} était {X}.\"},\"past_pronoun\":{\"many\":\"Ses exploitants étaient {X}.\",\"one\":\"Son exploitant était {X}.\"},\"pronoun\":{\"many\":\"Ses exploitants sont {X}.\",\"one\":\"Son exploitant est {X}.\"},\"value\":\"phrase\"},\"P161\":{\"name\":\"{N} met en vedette {X}.\",\"pronoun\":\"Sa distribution comprend {X}.\"},\"P162\":{\"name\":{\"many\":\"{X} ont produit {N}.\",\"one\":\"{X} a produit {N}.\"},\"pronoun\":\"Sa production a été assurée par {X}.\",\"value\":\"phrase\"},\"P175\":{\"name\":\"{N} a été interprétée par {X}.\",\"pronoun\":\"Elle a été interprétée par {X}.\",\"value\":\"phrase\"},\"P176\":{\"name\":{\"many\":\"{X} ont construit {N}.\",\"one\":\"{X} a construit {N}.\"},\"pronoun\":{\"many\":\"Ses constructeurs sont {X}.\",\"one\":\"Son constructeur est {X}.\"},\"value\":\"phrase\"},\"P264\":{\"name\":{\"many\":\"Les labels de {N} sont {X}.\",\"one\":\"Le label de {N} est {X}.\"},\"pronoun\":{\"many\":\"Ses labels sont {X}.\",\"one\":\"Son label est {X}.\"},\"value\":\"phrase\"},\"P272\":{\"name\":{\"many\":\"Les sociétés de production de {N} sont {X}.\",\"one\":\"La société de production de {N} est {X}.\"},\"past_name\":{\"many\":\"Les sociétés de production de {N} étaient {X}.\",\"one\":\"La société de production de {N} était {X}.\"},\"past_pronoun\":{\"many\":\"Ses sociétés de production étaient {X}.\",\"one\":\"Sa société de production était {X}.\"},\"pronoun\":{\"many\":\"Ses sociétés de production sont {X}.\",\"one\":\"Sa société de production est {X}.\"},\"value\":\"phrase\"},\"P344\":{\"name\":{\"many\":\"{X} ont dirigé la photographie de {N}.\",\"one\":\"{X} a dirigé la photographie de {N}.\"},\"pronoun\":\"Sa photographie a été dirigée par {X}.\",\"value\":\"phrase\"},\"P57\":{\"name\":\"{X} a réalisé {N}.\",\"pronoun\":\"Il a été réalisé par {X}.\",\"value\":\"phrase\"},\"P58\":{\"name\":{\"many\":\"{X} ont écrit le scénario de {N}.\",\"one\":\"{X} a écrit le scénario de {N}.\"},\"pronoun\":\"Son scénario a été écrit par {X}.\",\"value\":\"phrase\"},\"P61\":{\"name\":{\"many\":\"{X} ont découvert {N}.\",\"one\":\"{X} a découvert {N}.\"},\"pronoun\":\"Sa découverte est due {X|a}.\",\"value\":\"phrase\"},\"P86\":{\"name\":\"{X} a composé la musique de {N}.\",\"pronoun\":\"Sa musique a été composée par {X}.\",\"value\":\"phrase\"}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1004" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P108\":{\"explicit\":{\"f\":\"Ella trabaja para {X}.\",\"m\":\"Él trabaja para {X}.\",\"o\":\"Elle trabaja para {X}.\"},\"name\":\"{N} trabaja para {X}.\",\"others\":\"otras entidades\",\"past_name\":\"{N} trabajó para {X}.\",\"past_pronoun\":\"Trabajó para {X}.\",\"pronoun\":\"Trabaja para {X}.\",\"value\":\"phrase\"},\"P127\":{\"name\":\"{N} es propiedad {X|de}.\",\"past_name\":\"{N} era propiedad {X|de}.\",\"past_pronoun\":\"Era propiedad {X|de}.\",\"pronoun\":\"Es propiedad {X|de}.\",\"value\":\"phrase\"},\"P137\":{\"name\":\"La gestión de {N} corresponde {X|a}.\",\"past_name\":\"La gestión de {N} correspondía {X|a}.\",\"past_pronoun\":\"Su gestión correspondía {X|a}.\",\"pronoun\":\"Su gestión corresponde {X|a}.\",\"value\":\"phrase\"},\"P161\":{\"name\":\"{N} está protagonizada por {X}.\",\"pronoun\":\"Su reparto incluye a {X}.\"},\"P162\":{\"name\":{\"many\":\"{X} produjeron {N}.\",\"one\":\"{X} produjo {N}.\"},\"pronoun\":\"Su producción estuvo a cargo de {X}.\",\"value\":\"phrase\"},\"P175\":{\"name\":\"{N} fue interpretada por {X}.\",\"pronoun\":\"Fue interpretada por {X}.\",\"value\":\"phrase\"},\"P176\":{\"name\":{\"many\":\"{X} fabricaron {N}.\",\"one\":\"{X} fabricó {N}.\"},\"pronoun\":{\"many\":\"Sus fabricantes son {X}.\",\"one\":\"Su fabricante es {X}.\"},\"value\":\"phrase\"},\"P264\":{\"name\":{\"many\":\"Los sellos discográficos de {N} son {X}.\",\"one\":\"El sello discográfico de {N} es {X}.\"},\"pronoun\":{\"many\":\"Sus sellos discográficos son {X}.\",\"one\":\"Su sello discográfico es {X}.\"},\"value\":\"phrase\"},\"P272\":{\"name\":{\"many\":\"Las productoras de {N} son {X}.\",\"one\":\"La productora de {N} es {X}.\"},\"past_name\":{\"many\":\"Las productoras de {N} eran {X}.\",\"one\":\"La productora de {N} era {X}.\"},\"past_pronoun\":{\"many\":\"Sus productoras eran {X}.\",\"one\":\"Su productora era {X}.\"},\"pronoun\":{\"many\":\"Sus productoras son {X}.\",\"one\":\"Su productora es {X}.\"},\"value\":\"phrase\"},\"P344\":{\"name\":{\"many\":\"{X} se encargaron de la fotografía de {N}.\",\"one\":\"{X} se encargó de la fotografía de {N}.\"},\"pronoun\":\"Su fotografía estuvo a cargo de {X}.\",\"value\":\"phrase\"},\"P57\":{\"name\":\"{X} dirigió {N}.\",\"pronoun\":\"Fue dirigida por {X}.\",\"value\":\"phrase\"},\"P58\":{\"name\":{\"many\":\"{X} escribieron el guion de {N}.\",\"one\":\"{X} escribió el guion de {N}.\"},\"pronoun\":\"Su guion fue escrito por {X}.\",\"value\":\"phrase\"},\"P61\":{\"name\":{\"many\":\"{X} descubrieron {N}.\",\"one\":\"{X} descubrió {N}.\"},\"pronoun\":\"Su descubrimiento se debe {X|a}.\",\"value\":\"phrase\"},\"P86\":{\"name\":\"{X} compuso la música de {N}.\",\"pronoun\":\"Su música fue compuesta por {X}.\",\"value\":\"phrase\"}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1003" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P108\":{\"name\":\"{N} in {X|ablative} laborat.\",\"past_name\":\"{N} in {X|ablative} laboravit.\",\"past_pronoun\":\"In {X|ablative} laboravit.\",\"pronoun\":\"In {X|ablative} laborat.\"},\"P127\":{\"name\":{\"many\":\"Possessores {N|genitive} sunt {X}.\",\"one\":\"Possessor {N|genitive} est {X}.\"},\"past_name\":{\"many\":\"Possessores {N|genitive} erant {X}.\",\"one\":\"Possessor {N|genitive} erat {X}.\"},\"past_pronoun\":{\"many\":\"Possessores eius erant {X}.\",\"one\":\"Possessor eius erat {X}.\"},\"pronoun\":{\"many\":\"Possessores eius sunt {X}.\",\"one\":\"Possessor eius est {X}.\"}},\"P137\":{\"name\":{\"many\":\"Administratores {N|genitive} sunt {X}.\",\"one\":\"Administrator {N|genitive} est {X}.\"},\"past_name\":{\"many\":\"Administratores {N|genitive} erant {X}.\",\"one\":\"Administrator {N|genitive} erat {X}.\"},\"past_pronoun\":{\"many\":\"Administratores eius erant {X}.\",\"one\":\"Administrator eius erat {X}.\"},\"pronoun\":{\"many\":\"Administratores eius sunt {X}.\",\"one\":\"Administrator eius est {X}.\"}},\"P161\":{\"name\":{\"many\":\"{X} in pellicula {N} partes egerunt.\",\"one\":\"{X} in pellicula {N} partes egit.\"},\"pronoun\":{\"many\":\"{X} in ea partes egerunt.\",\"one\":\"{X} in ea partes egit.\"}},\"P162\":{\"name\":{\"many\":\"{X} pelliculam {N} produxerunt.\",\"one\":\"{X} pelliculam {N} produxit.\"},\"pronoun\":{\"many\":\"{X} eam produxerunt.\",\"one\":\"{X} eam produxit.\"}},\"P176\":{\"name\":{\"many\":\"Fabricatores {N|genitive} sunt {X}.\",\"one\":\"Fabricator {N|genitive} est {X}.\"},\"pronoun\":{\"many\":\"Fabricatores eius sunt {X}.\",\"one\":\"Fabricator eius est {X}.\"}},\"P264\":{\"name\":{\"many\":\"{X} {N} ediderunt.\",\"one\":\"{X} {N} edidit.\"},\"pronoun\":{\"many\":\"{X} id ediderunt.\",\"one\":\"{X} id edidit.\"}},\"P272\":{\"name\":{\"many\":\"{X} pelliculam {N} produxerunt.\",\"one\":\"{X} pelliculam {N} produxit.\"},\"past_name\":{\"many\":\"{X} pelliculam {N} produxerunt.\",\"one\":\"{X} pelliculam {N} produxit.\"},\"past_pronoun\":{\"many\":\"{X} eam produxerunt.\",\"one\":\"{X} eam produxit.\"},\"pronoun\":{\"many\":\"{X} eam produxerunt.\",\"one\":\"{X} eam produxit.\"}},\"P344\":{\"name\":{\"many\":\"{X} imagines pelliculae {N} ceperunt.\",\"one\":\"{X} imagines pelliculae {N} cepit.\"},\"pronoun\":{\"many\":\"{X} imagines eius ceperunt.\",\"one\":\"{X} imagines eius cepit.\"}},\"P57\":{\"name\":\"{X} pelliculam {N} direxit.\",\"pronoun\":\"{X|ablative|ab} directa est.\"},\"P58\":{\"name\":{\"many\":\"{X} scaenarium pelliculae {N} scripserunt.\",\"one\":\"{X} scaenarium pelliculae {N} scripsit.\"},\"pronoun\":{\"many\":\"{X} scaenarium eius scripserunt.\",\"one\":\"{X} scaenarium eius scripsit.\"}},\"P61\":{\"name\":{\"many\":\"{X} {N} invenerunt.\",\"one\":\"{X} {N} invenit.\"},\"pronoun\":{\"many\":\"{X} id invenerunt.\",\"one\":\"{X} id invenit.\"}},\"P86\":{\"name\":\"{X} musicam pelliculae cui titulus est {N} composuit.\",\"pronoun\":\"{X} musicam eius composuit.\"}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1403" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P108\":{\"name\":\"{N} {X|locative} ജോലി ചെയ്യുന്നു.\",\"past_name\":\"{N} {X|locative} ജോലി ചെയ്തു.\",\"past_pronoun\":\"{P} {X|locative} ജോലി ചെയ്തു.\",\"pronoun\":\"{P} {X|locative} ജോലി ചെയ്യുന്നു.\"},\"P127\":{\"name\":{\"many\":\"{N|genitive} ഉടമകൾ {X} ആണ്.\",\"one\":\"{N|genitive} ഉടമ {X|copula}.\"},\"past_name\":{\"many\":\"{N|genitive} ഉടമകൾ {X} ആയിരുന്നു.\",\"one\":\"{N|genitive} ഉടമ {X} ആയിരുന്നു.\"},\"past_pronoun\":{\"many\":\"അതിന്റെ ഉടമകൾ {X} ആയിരുന്നു.\",\"one\":\"അതിന്റെ ഉടമ {X} ആയിരുന്നു.\"},\"pronoun\":{\"many\":\"അതിന്റെ ഉടമകൾ {X} ആണ്.\",\"one\":\"അതിന്റെ ഉടമ {X|copula}.\"}},\"P137\":{\"name\":{\"many\":\"{N} നടത്തുന്നത് {X} ആണ്.\",\"one\":\"{N} നടത്തുന്നത് {X|copula}.\"},\"past_name\":{\"many\":\"{N} നടത്തിയിരുന്നത് {X} ആണ്.\",\"one\":\"{N} നടത്തിയിരുന്നത് {X|copula}.\"},\"past_pronoun\":{\"many\":\"അത് നടത്തിയിരുന്നത് {X} ആണ്.\",\"one\":\"അത് നടത്തിയിരുന്നത് {X|copula}.\"},\"pronoun\":{\"many\":\"അത് നടത്തുന്നത് {X} ആണ്.\",\"one\":\"അത് നടത്തുന്നത് {X|copula}.\"}},\"P161\":{\"name\":\"{N} എന്ന ചിത്രത്തിൽ {X} അഭിനയിച്ചു.\",\"pronoun\":\"അതിൽ {X} അഭിനയിച്ചു.\"},\"P162\":{\"name\":{\"many\":\"{N} {X} ചേർന്നാണ് നിർമ്മിച്ചത്.\",\"one\":\"{N} നിർമ്മിച്ചത് {X|copula}.\"},\"pronoun\":{\"many\":\"അത് {X} ചേർന്നാണ് നിർമ്മിച്ചത്.\",\"one\":\"അത് നിർമ്മിച്ചത് {X|copula}.\"}},\"P175\":{\"name\":\"{N} എന്ന ഗാനം ആലപിച്ചത് {X|copula}.\",\"pronoun\":\"ആ ഗാനം ആലപിച്ചത് {X|copula}.\",\"single\":\"frame\"},\"P176\":{\"name\":{\"many\":\"{N} {X} ചേർന്നാണ് നിർമ്മിച്ചത്.\",\"one\":\"{N} നിർമ്മിച്ചത് {X|copula}.\"},\"pronoun\":{\"many\":\"അത് {X} ചേർന്നാണ് നിർമ്മിച്ചത്.\",\"one\":\"അത് നിർമ്മിച്ചത് {X|copula}.\"}},\"P264\":{\"name\":{\"many\":\"{N} പുറത്തിറക്കിയത് {X} ആണ്.\",\"one\":\"{N} പുറത്തിറക്കിയത് {X|copula}.\"},\"pronoun\":{\"many\":\"അത് പുറത്തിറക്കിയത് {X} ആണ്.\",\"one\":\"അത് പുറത്തിറക്കിയത് {X|copula}.\"}},\"P272\":{\"name\":{\"many\":\"{N} നിർമ്മിച്ച കമ്പനികൾ {X} ആണ്.\",\"one\":\"{N} നിർമ്മിച്ച കമ്പനി {X|copula}.\"},\"past_name\":{\"many\":\"{N} നിർമ്മിച്ച കമ്പനികൾ {X} ആണ്.\",\"one\":\"{N} നിർമ്മിച്ച കമ്പനി {X|copula}.\"},\"past_pronoun\":{\"many\":\"അത് നിർമ്മിച്ച കമ്പനികൾ {X} ആണ്.\",\"one\":\"അത് നിർമ്മിച്ച കമ്പനി {X|copula}.\"},\"pronoun\":{\"many\":\"അത് നിർമ്മിച്ച കമ്പനികൾ {X} ആണ്.\",\"one\":\"അത് നിർമ്മിച്ച കമ്പനി {X|copula}.\"}},\"P344\":{\"name\":{\"many\":\"{N|genitive} ഛായാഗ്രഹണം {X} ചേർന്നാണ് നിർവഹിച്ചത്.\",\"one\":\"{N|genitive} ഛായാഗ്രഹണം നിർവഹിച്ചത് {X|copula}.\"},\"pronoun\":{\"many\":\"അതിന്റെ ഛായാഗ്രഹണം {X} ചേർന്നാണ് നിർവഹിച്ചത്.\",\"one\":\"അതിന്റെ ഛായാഗ്രഹണം നിർവഹിച്ചത് {X|copula}.\"}},\"P57\":{\"name\":\"{N} സംവിധാനം ചെയ്തത് {X|copula}.\",\"pronoun\":\"അത് സംവിധാനം ചെയ്തത് {X|copula}.\",\"single\":\"frame\"},\"P58\":{\"name\":{\"many\":\"{N|genitive} തിരക്കഥ {X} ചേർന്നാണ് എഴുതിയത്.\",\"one\":\"{N|genitive} തിരക്കഥ എഴുതിയത് {X|copula}.\"},\"pronoun\":{\"many\":\"അതിന്റെ തിരക്കഥ {X} ചേർന്നാണ് എഴുതിയത്.\",\"one\":\"അതിന്റെ തിരക്കഥ എഴുതിയത് {X|copula}.\"}},\"P61\":{\"name\":{\"many\":\"{N} കണ്ടെത്തിയത് {X} ആണ്.\",\"one\":\"{N} കണ്ടെത്തിയത് {X|copula}.\"},\"pronoun\":{\"many\":\"അത് കണ്ടെത്തിയത് {X} ആണ്.\",\"one\":\"അത് കണ്ടെത്തിയത് {X|copula}.\"}},\"P86\":{\"name\":\"{N|genitive} സംഗീതം ചിട്ടപ്പെടുത്തിയത് {X|copula}.\",\"pronoun\":\"അതിന്റെ സംഗീതം ചിട്ടപ്പെടുത്തിയത് {X|copula}.\",\"single\":\"frame\"}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1012" ] } ], "Z14294K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z851", "Z851K1": "Z501", "Z851K2": [ "Z1", "Language not supported", "Agent sentence frames by language" ] } } ], "Z8K5": "Z8" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Agent sentence frames by language" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Name and pronoun frames of the agent property sentences, by property. Other languages raise an explicit error." } ] } } seiyufzlag49k1ijoga5kuaajcwrlez 336237 336064 2026-11-01T19:42:56Z Jsamwrites 938 Sentence frames updated from the language data 336237 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48765" }, "Z2K2": { "Z1K1": "Z14294", "Z14294K1": [ "Z14293", { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P108\":{\"name\":\"{N} works for {X}.\",\"others\":\"other organizations\",\"past_name\":\"{N} worked for {X}.\",\"past_pronoun\":\"{P} worked for {X}.\",\"pronoun\":{\"f\":\"{P} works for {X}.\",\"m\":\"{P} works for {X}.\",\"o\":\"{P} work for {X}.\"},\"value\":\"phrase\"},\"P127\":{\"name\":\"{N} is owned by {X}.\",\"past_name\":\"{N} was owned by {X}.\",\"past_pronoun\":\"It was owned by {X}.\",\"pronoun\":\"It is owned by {X}.\",\"value\":\"phrase\"},\"P137\":{\"name\":\"{N} is operated by {X}.\",\"past_name\":\"{N} was operated by {X}.\",\"past_pronoun\":\"It was operated by {X}.\",\"pronoun\":\"It is operated by {X}.\",\"value\":\"phrase\"},\"P161\":{\"name\":\"{N} stars {X}.\",\"pronoun\":\"It stars {X}.\"},\"P162\":{\"name\":\"{X} produced {N}.\",\"pronoun\":\"It was produced by {X}.\",\"value\":\"phrase\"},\"P175\":{\"name\":\"{X} performed {N}.\",\"pronoun\":\"It was performed by {X}.\",\"value\":\"phrase\"},\"P176\":{\"name\":\"{X} manufactured {N}.\",\"pronoun\":\"It was manufactured by {X}.\",\"value\":\"phrase\"},\"P264\":{\"name\":\"{N} was released by {X}.\",\"pronoun\":\"It was released by {X}.\",\"value\":\"phrase\"},\"P272\":{\"name\":\"{N} was produced by {X}.\",\"past_name\":\"{N} was produced by {X}.\",\"past_pronoun\":{\"many\":\"Its production companies were {X}.\",\"one\":\"Its production company was {X}.\"},\"pronoun\":{\"many\":\"Its production companies are {X}.\",\"one\":\"Its production company is {X}.\"},\"value\":\"phrase\"},\"P344\":{\"name\":{\"many\":\"{X} were the cinematographers of {N}.\",\"one\":\"{X} was the cinematographer of {N}.\"},\"pronoun\":{\"many\":\"Its cinematographers were {X}.\",\"one\":\"Its cinematographer was {X}.\"},\"value\":\"phrase\"},\"P57\":{\"name\":\"{X} directed {N}.\",\"pronoun\":\"It was directed by {X}.\",\"value\":\"phrase\"},\"P58\":{\"name\":\"{X} wrote the screenplay of {N}.\",\"pronoun\":\"Its screenplay was written by {X}.\",\"value\":\"phrase\"},\"P6\":{\"name\":\"The head of government of {N} is {X}.\",\"past_name\":\"The head of government of {N} was {X}.\",\"past_pronoun\":\"Its head of government was {X}.\",\"pronoun\":\"Its head of government is {X}.\",\"value\":\"phrase\"},\"P61\":{\"name\":\"{N} was discovered by {X}.\",\"pronoun\":\"It was discovered by {X}.\",\"value\":\"phrase\"},\"P676\":{\"name\":\"{X} wrote the lyrics to {N}.\",\"pronoun\":\"Its lyrics were written by {X}.\",\"value\":\"phrase\"},\"P710\":{\"name\":\"{X} took part in {N}.\",\"pronoun\":\"Its participants included {X}.\",\"value\":\"phrase\"},\"P86\":{\"name\":\"{X} composed the music for {N}.\",\"pronoun\":\"Its music was composed by {X}.\",\"value\":\"phrase\"}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1002" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P108\":{\"name\":\"{N} travaille pour {X}.\",\"others\":\"d'autres organismes\",\"past_name\":\"{N} a travaillé pour {X}.\",\"past_pronoun\":{\"f\":\"{P} a travaillé pour {X}.\",\"m\":\"{P} a travaillé pour {X}.\"},\"pronoun\":{\"f\":\"{P} travaille pour {X}.\",\"m\":\"{P} travaille pour {X}.\"},\"value\":\"phrase\"},\"P127\":{\"name\":{\"many\":\"Les propriétaires de {N} sont {X}.\",\"one\":\"Le propriétaire de {N} est {X}.\"},\"past_name\":{\"many\":\"Les propriétaires de {N} étaient {X}.\",\"one\":\"Le propriétaire de {N} était {X}.\"},\"past_pronoun\":{\"many\":\"Ses propriétaires étaient {X}.\",\"one\":\"Son propriétaire était {X}.\"},\"pronoun\":{\"many\":\"Ses propriétaires sont {X}.\",\"one\":\"Son propriétaire est {X}.\"},\"value\":\"phrase\"},\"P137\":{\"name\":{\"many\":\"Les exploitants de {N} sont {X}.\",\"one\":\"L'exploitant de {N} est {X}.\"},\"past_name\":{\"many\":\"Les exploitants de {N} étaient {X}.\",\"one\":\"L'exploitant de {N} était {X}.\"},\"past_pronoun\":{\"many\":\"Ses exploitants étaient {X}.\",\"one\":\"Son exploitant était {X}.\"},\"pronoun\":{\"many\":\"Ses exploitants sont {X}.\",\"one\":\"Son exploitant est {X}.\"},\"value\":\"phrase\"},\"P161\":{\"name\":\"{N} met en vedette {X}.\",\"pronoun\":\"Sa distribution comprend {X}.\"},\"P162\":{\"name\":{\"many\":\"{X} ont produit {N}.\",\"one\":\"{X} a produit {N}.\"},\"pronoun\":\"Sa production a été assurée par {X}.\",\"value\":\"phrase\"},\"P175\":{\"name\":\"{N} a été interprétée par {X}.\",\"pronoun\":\"Elle a été interprétée par {X}.\",\"value\":\"phrase\"},\"P176\":{\"name\":{\"many\":\"{X} ont construit {N}.\",\"one\":\"{X} a construit {N}.\"},\"pronoun\":{\"many\":\"Ses constructeurs sont {X}.\",\"one\":\"Son constructeur est {X}.\"},\"value\":\"phrase\"},\"P264\":{\"name\":{\"many\":\"Les labels de {N} sont {X}.\",\"one\":\"Le label de {N} est {X}.\"},\"pronoun\":{\"many\":\"Ses labels sont {X}.\",\"one\":\"Son label est {X}.\"},\"value\":\"phrase\"},\"P272\":{\"name\":{\"many\":\"Les sociétés de production de {N} sont {X}.\",\"one\":\"La société de production de {N} est {X}.\"},\"past_name\":{\"many\":\"Les sociétés de production de {N} étaient {X}.\",\"one\":\"La société de production de {N} était {X}.\"},\"past_pronoun\":{\"many\":\"Ses sociétés de production étaient {X}.\",\"one\":\"Sa société de production était {X}.\"},\"pronoun\":{\"many\":\"Ses sociétés de production sont {X}.\",\"one\":\"Sa société de production est {X}.\"},\"value\":\"phrase\"},\"P344\":{\"name\":{\"many\":\"{X} ont dirigé la photographie de {N}.\",\"one\":\"{X} a dirigé la photographie de {N}.\"},\"pronoun\":\"Sa photographie a été dirigée par {X}.\",\"value\":\"phrase\"},\"P57\":{\"name\":\"{X} a réalisé {N}.\",\"pronoun\":\"Il a été réalisé par {X}.\",\"value\":\"phrase\"},\"P58\":{\"name\":{\"many\":\"{X} ont écrit le scénario de {N}.\",\"one\":\"{X} a écrit le scénario de {N}.\"},\"pronoun\":\"Son scénario a été écrit par {X}.\",\"value\":\"phrase\"},\"P6\":{\"name\":\"Le chef de l'exécutif de {N} est {X}.\",\"past_name\":\"Le chef de l'exécutif de {N} était {X}.\",\"past_pronoun\":\"Son chef de l'exécutif était {X}.\",\"pronoun\":\"Son chef de l'exécutif est {X}.\",\"value\":\"phrase\"},\"P61\":{\"name\":{\"many\":\"{X} ont découvert {N}.\",\"one\":\"{X} a découvert {N}.\"},\"pronoun\":\"Sa découverte est due {X|a}.\",\"value\":\"phrase\"},\"P676\":{\"name\":{\"many\":\"{X} ont écrit les paroles de {N}.\",\"one\":\"{X} a écrit les paroles de {N}.\"},\"pronoun\":\"Ses paroles ont été écrites par {X}.\",\"value\":\"phrase\"},\"P710\":{\"name\":{\"many\":\"{X} ont participé à {N}.\",\"one\":\"{X} a participé à {N}.\"},\"pronoun\":\"Parmi ses participants figurent {X}.\",\"value\":\"phrase\"},\"P86\":{\"name\":\"{X} a composé la musique de {N}.\",\"pronoun\":\"Sa musique a été composée par {X}.\",\"value\":\"phrase\"}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1004" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P108\":{\"explicit\":{\"f\":\"Ella trabaja para {X}.\",\"m\":\"Él trabaja para {X}.\",\"o\":\"Elle trabaja para {X}.\"},\"name\":\"{N} trabaja para {X}.\",\"others\":\"otras entidades\",\"past_name\":\"{N} trabajó para {X}.\",\"past_pronoun\":\"Trabajó para {X}.\",\"pronoun\":\"Trabaja para {X}.\",\"value\":\"phrase\"},\"P127\":{\"name\":\"{N} es propiedad {X|de}.\",\"past_name\":\"{N} era propiedad {X|de}.\",\"past_pronoun\":\"Era propiedad {X|de}.\",\"pronoun\":\"Es propiedad {X|de}.\",\"value\":\"phrase\"},\"P137\":{\"name\":\"La gestión de {N} corresponde {X|a}.\",\"past_name\":\"La gestión de {N} correspondía {X|a}.\",\"past_pronoun\":\"Su gestión correspondía {X|a}.\",\"pronoun\":\"Su gestión corresponde {X|a}.\",\"value\":\"phrase\"},\"P161\":{\"name\":\"{N} está protagonizada por {X}.\",\"pronoun\":\"Su reparto incluye a {X}.\"},\"P162\":{\"name\":{\"many\":\"{X} produjeron {N}.\",\"one\":\"{X} produjo {N}.\"},\"pronoun\":\"Su producción estuvo a cargo de {X}.\",\"value\":\"phrase\"},\"P175\":{\"name\":\"{N} fue interpretada por {X}.\",\"pronoun\":\"Fue interpretada por {X}.\",\"value\":\"phrase\"},\"P176\":{\"name\":{\"many\":\"{X} fabricaron {N}.\",\"one\":\"{X} fabricó {N}.\"},\"pronoun\":{\"many\":\"Sus fabricantes son {X}.\",\"one\":\"Su fabricante es {X}.\"},\"value\":\"phrase\"},\"P264\":{\"name\":{\"many\":\"Los sellos discográficos de {N} son {X}.\",\"one\":\"El sello discográfico de {N} es {X}.\"},\"pronoun\":{\"many\":\"Sus sellos discográficos son {X}.\",\"one\":\"Su sello discográfico es {X}.\"},\"value\":\"phrase\"},\"P272\":{\"name\":{\"many\":\"Las productoras de {N} son {X}.\",\"one\":\"La productora de {N} es {X}.\"},\"past_name\":{\"many\":\"Las productoras de {N} eran {X}.\",\"one\":\"La productora de {N} era {X}.\"},\"past_pronoun\":{\"many\":\"Sus productoras eran {X}.\",\"one\":\"Su productora era {X}.\"},\"pronoun\":{\"many\":\"Sus productoras son {X}.\",\"one\":\"Su productora es {X}.\"},\"value\":\"phrase\"},\"P344\":{\"name\":{\"many\":\"{X} se encargaron de la fotografía de {N}.\",\"one\":\"{X} se encargó de la fotografía de {N}.\"},\"pronoun\":\"Su fotografía estuvo a cargo de {X}.\",\"value\":\"phrase\"},\"P57\":{\"name\":\"{X} dirigió {N}.\",\"pronoun\":\"Fue dirigida por {X}.\",\"value\":\"phrase\"},\"P58\":{\"name\":{\"many\":\"{X} escribieron el guion de {N}.\",\"one\":\"{X} escribió el guion de {N}.\"},\"pronoun\":\"Su guion fue escrito por {X}.\",\"value\":\"phrase\"},\"P6\":{\"name\":\"El jefe de gobierno de {N} es {X}.\",\"past_name\":\"El jefe de gobierno de {N} era {X}.\",\"past_pronoun\":\"Su jefe de gobierno era {X}.\",\"pronoun\":\"Su jefe de gobierno es {X}.\",\"value\":\"phrase\"},\"P61\":{\"name\":{\"many\":\"{X} descubrieron {N}.\",\"one\":\"{X} descubrió {N}.\"},\"pronoun\":\"Su descubrimiento se debe {X|a}.\",\"value\":\"phrase\"},\"P676\":{\"name\":{\"many\":\"{X} escribieron la letra de {N}.\",\"one\":\"{X} escribió la letra de {N}.\"},\"pronoun\":\"Su letra fue escrita por {X}.\",\"value\":\"phrase\"},\"P710\":{\"name\":{\"many\":\"{X} participaron en {N}.\",\"one\":\"{X} participó en {N}.\"},\"pronoun\":\"Entre sus participantes figuran {X}.\",\"value\":\"phrase\"},\"P86\":{\"name\":\"{X} compuso la música de {N}.\",\"pronoun\":\"Su música fue compuesta por {X}.\",\"value\":\"phrase\"}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1003" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P108\":{\"name\":\"{N} in {X|ablative} laborat.\",\"past_name\":\"{N} in {X|ablative} laboravit.\",\"past_pronoun\":\"In {X|ablative} laboravit.\",\"pronoun\":\"In {X|ablative} laborat.\"},\"P127\":{\"name\":{\"many\":\"Possessores {N|genitive} sunt {X}.\",\"one\":\"Possessor {N|genitive} est {X}.\"},\"past_name\":{\"many\":\"Possessores {N|genitive} erant {X}.\",\"one\":\"Possessor {N|genitive} erat {X}.\"},\"past_pronoun\":{\"many\":\"Possessores eius erant {X}.\",\"one\":\"Possessor eius erat {X}.\"},\"pronoun\":{\"many\":\"Possessores eius sunt {X}.\",\"one\":\"Possessor eius est {X}.\"}},\"P137\":{\"name\":{\"many\":\"Administratores {N|genitive} sunt {X}.\",\"one\":\"Administrator {N|genitive} est {X}.\"},\"past_name\":{\"many\":\"Administratores {N|genitive} erant {X}.\",\"one\":\"Administrator {N|genitive} erat {X}.\"},\"past_pronoun\":{\"many\":\"Administratores eius erant {X}.\",\"one\":\"Administrator eius erat {X}.\"},\"pronoun\":{\"many\":\"Administratores eius sunt {X}.\",\"one\":\"Administrator eius est {X}.\"}},\"P161\":{\"name\":{\"many\":\"{X} in pellicula {N} partes egerunt.\",\"one\":\"{X} in pellicula {N} partes egit.\"},\"pronoun\":{\"many\":\"{X} in ea partes egerunt.\",\"one\":\"{X} in ea partes egit.\"}},\"P162\":{\"name\":{\"many\":\"{X} pelliculam {N} produxerunt.\",\"one\":\"{X} pelliculam {N} produxit.\"},\"pronoun\":{\"many\":\"{X} eam produxerunt.\",\"one\":\"{X} eam produxit.\"}},\"P176\":{\"name\":{\"many\":\"Fabricatores {N|genitive} sunt {X}.\",\"one\":\"Fabricator {N|genitive} est {X}.\"},\"pronoun\":{\"many\":\"Fabricatores eius sunt {X}.\",\"one\":\"Fabricator eius est {X}.\"}},\"P264\":{\"name\":{\"many\":\"{X} {N} ediderunt.\",\"one\":\"{X} {N} edidit.\"},\"pronoun\":{\"many\":\"{X} id ediderunt.\",\"one\":\"{X} id edidit.\"}},\"P272\":{\"name\":{\"many\":\"{X} pelliculam {N} produxerunt.\",\"one\":\"{X} pelliculam {N} produxit.\"},\"past_name\":{\"many\":\"{X} pelliculam {N} produxerunt.\",\"one\":\"{X} pelliculam {N} produxit.\"},\"past_pronoun\":{\"many\":\"{X} eam produxerunt.\",\"one\":\"{X} eam produxit.\"},\"pronoun\":{\"many\":\"{X} eam produxerunt.\",\"one\":\"{X} eam produxit.\"}},\"P344\":{\"name\":{\"many\":\"{X} imagines pelliculae {N} ceperunt.\",\"one\":\"{X} imagines pelliculae {N} cepit.\"},\"pronoun\":{\"many\":\"{X} imagines eius ceperunt.\",\"one\":\"{X} imagines eius cepit.\"}},\"P57\":{\"name\":\"{X} pelliculam {N} direxit.\",\"pronoun\":\"{X|ablative|ab} directa est.\"},\"P58\":{\"name\":{\"many\":\"{X} scaenarium pelliculae {N} scripserunt.\",\"one\":\"{X} scaenarium pelliculae {N} scripsit.\"},\"pronoun\":{\"many\":\"{X} scaenarium eius scripserunt.\",\"one\":\"{X} scaenarium eius scripsit.\"}},\"P6\":{\"name\":\"Praefectus {N|genitive} est {X}.\",\"past_name\":\"Praefectus {N|genitive} erat {X}.\",\"past_pronoun\":\"Praefectus eius erat {X}.\",\"pronoun\":\"Praefectus eius est {X}.\"},\"P61\":{\"name\":{\"many\":\"{X} {N} invenerunt.\",\"one\":\"{X} {N} invenit.\"},\"pronoun\":{\"many\":\"{X} id invenerunt.\",\"one\":\"{X} id invenit.\"}},\"P676\":{\"name\":{\"many\":\"{X} verba carminis «{N}» scripserunt.\",\"one\":\"{X} verba carminis «{N}» scripsit.\"},\"pronoun\":{\"many\":\"{X} verba eius scripserunt.\",\"one\":\"{X} verba eius scripsit.\"}},\"P710\":{\"name\":{\"many\":\"{X} {N|ablative} interfuerunt.\",\"one\":\"{X} {N|ablative} interfuit.\"},\"pronoun\":{\"many\":\"{X} ei interfuerunt.\",\"one\":\"{X} ei interfuit.\"}},\"P86\":{\"name\":\"{X} musicam pelliculae cui titulus est {N} composuit.\",\"pronoun\":\"{X} musicam eius composuit.\"}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1403" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P108\":{\"name\":\"{N} {X|locative} ജോലി ചെയ്യുന്നു.\",\"past_name\":\"{N} {X|locative} ജോലി ചെയ്തു.\",\"past_pronoun\":\"{P} {X|locative} ജോലി ചെയ്തു.\",\"pronoun\":\"{P} {X|locative} ജോലി ചെയ്യുന്നു.\"},\"P127\":{\"name\":{\"many\":\"{N|genitive} ഉടമകൾ {X} ആണ്.\",\"one\":\"{N|genitive} ഉടമ {X|copula}.\"},\"past_name\":{\"many\":\"{N|genitive} ഉടമകൾ {X} ആയിരുന്നു.\",\"one\":\"{N|genitive} ഉടമ {X} ആയിരുന്നു.\"},\"past_pronoun\":{\"many\":\"അതിന്റെ ഉടമകൾ {X} ആയിരുന്നു.\",\"one\":\"അതിന്റെ ഉടമ {X} ആയിരുന്നു.\"},\"pronoun\":{\"many\":\"അതിന്റെ ഉടമകൾ {X} ആണ്.\",\"one\":\"അതിന്റെ ഉടമ {X|copula}.\"}},\"P137\":{\"name\":{\"many\":\"{N} നടത്തുന്നത് {X} ആണ്.\",\"one\":\"{N} നടത്തുന്നത് {X|copula}.\"},\"past_name\":{\"many\":\"{N} നടത്തിയിരുന്നത് {X} ആണ്.\",\"one\":\"{N} നടത്തിയിരുന്നത് {X|copula}.\"},\"past_pronoun\":{\"many\":\"അത് നടത്തിയിരുന്നത് {X} ആണ്.\",\"one\":\"അത് നടത്തിയിരുന്നത് {X|copula}.\"},\"pronoun\":{\"many\":\"അത് നടത്തുന്നത് {X} ആണ്.\",\"one\":\"അത് നടത്തുന്നത് {X|copula}.\"}},\"P161\":{\"name\":\"{N} എന്ന ചിത്രത്തിൽ {X} അഭിനയിച്ചു.\",\"pronoun\":\"അതിൽ {X} അഭിനയിച്ചു.\"},\"P162\":{\"name\":{\"many\":\"{N} {X} ചേർന്നാണ് നിർമ്മിച്ചത്.\",\"one\":\"{N} നിർമ്മിച്ചത് {X|copula}.\"},\"pronoun\":{\"many\":\"അത് {X} ചേർന്നാണ് നിർമ്മിച്ചത്.\",\"one\":\"അത് നിർമ്മിച്ചത് {X|copula}.\"}},\"P175\":{\"name\":\"{N} എന്ന ഗാനം ആലപിച്ചത് {X|copula}.\",\"pronoun\":\"ആ ഗാനം ആലപിച്ചത് {X|copula}.\",\"single\":\"frame\"},\"P176\":{\"name\":{\"many\":\"{N} {X} ചേർന്നാണ് നിർമ്മിച്ചത്.\",\"one\":\"{N} നിർമ്മിച്ചത് {X|copula}.\"},\"pronoun\":{\"many\":\"അത് {X} ചേർന്നാണ് നിർമ്മിച്ചത്.\",\"one\":\"അത് നിർമ്മിച്ചത് {X|copula}.\"}},\"P264\":{\"name\":{\"many\":\"{N} പുറത്തിറക്കിയത് {X} ആണ്.\",\"one\":\"{N} പുറത്തിറക്കിയത് {X|copula}.\"},\"pronoun\":{\"many\":\"അത് പുറത്തിറക്കിയത് {X} ആണ്.\",\"one\":\"അത് പുറത്തിറക്കിയത് {X|copula}.\"}},\"P272\":{\"name\":{\"many\":\"{N} നിർമ്മിച്ച കമ്പനികൾ {X} ആണ്.\",\"one\":\"{N} നിർമ്മിച്ച കമ്പനി {X|copula}.\"},\"past_name\":{\"many\":\"{N} നിർമ്മിച്ച കമ്പനികൾ {X} ആണ്.\",\"one\":\"{N} നിർമ്മിച്ച കമ്പനി {X|copula}.\"},\"past_pronoun\":{\"many\":\"അത് നിർമ്മിച്ച കമ്പനികൾ {X} ആണ്.\",\"one\":\"അത് നിർമ്മിച്ച കമ്പനി {X|copula}.\"},\"pronoun\":{\"many\":\"അത് നിർമ്മിച്ച കമ്പനികൾ {X} ആണ്.\",\"one\":\"അത് നിർമ്മിച്ച കമ്പനി {X|copula}.\"}},\"P344\":{\"name\":{\"many\":\"{N|genitive} ഛായാഗ്രഹണം {X} ചേർന്നാണ് നിർവഹിച്ചത്.\",\"one\":\"{N|genitive} ഛായാഗ്രഹണം നിർവഹിച്ചത് {X|copula}.\"},\"pronoun\":{\"many\":\"അതിന്റെ ഛായാഗ്രഹണം {X} ചേർന്നാണ് നിർവഹിച്ചത്.\",\"one\":\"അതിന്റെ ഛായാഗ്രഹണം നിർവഹിച്ചത് {X|copula}.\"}},\"P57\":{\"name\":\"{N} സംവിധാനം ചെയ്തത് {X|copula}.\",\"pronoun\":\"അത് സംവിധാനം ചെയ്തത് {X|copula}.\",\"single\":\"frame\"},\"P58\":{\"name\":{\"many\":\"{N|genitive} തിരക്കഥ {X} ചേർന്നാണ് എഴുതിയത്.\",\"one\":\"{N|genitive} തിരക്കഥ എഴുതിയത് {X|copula}.\"},\"pronoun\":{\"many\":\"അതിന്റെ തിരക്കഥ {X} ചേർന്നാണ് എഴുതിയത്.\",\"one\":\"അതിന്റെ തിരക്കഥ എഴുതിയത് {X|copula}.\"}},\"P6\":{\"name\":{\"many\":\"{N|genitive} ഭരണത്തലവൻ {X} ആണ്.\",\"one\":\"{N|genitive} ഭരണത്തലവൻ {X|copula}.\"},\"past_name\":\"{N|genitive} ഭരണത്തലവൻ {X} ആയിരുന്നു.\",\"past_pronoun\":\"അതിന്റെ ഭരണത്തലവൻ {X} ആയിരുന്നു.\",\"pronoun\":{\"many\":\"അതിന്റെ ഭരണത്തലവൻ {X} ആണ്.\",\"one\":\"അതിന്റെ ഭരണത്തലവൻ {X|copula}.\"}},\"P61\":{\"name\":{\"many\":\"{N} കണ്ടെത്തിയത് {X} ആണ്.\",\"one\":\"{N} കണ്ടെത്തിയത് {X|copula}.\"},\"pronoun\":{\"many\":\"അത് കണ്ടെത്തിയത് {X} ആണ്.\",\"one\":\"അത് കണ്ടെത്തിയത് {X|copula}.\"}},\"P676\":{\"name\":{\"many\":\"{N|genitive} വരികൾ {X} ചേർന്നാണ് എഴുതിയത്.\",\"one\":\"{N|genitive} വരികൾ എഴുതിയത് {X|copula}.\"},\"pronoun\":{\"many\":\"അതിന്റെ വരികൾ {X} ചേർന്നാണ് എഴുതിയത്.\",\"one\":\"അതിന്റെ വരികൾ എഴുതിയത് {X|copula}.\"}},\"P710\":{\"name\":\"{X} {N|locative} പങ്കെടുത്തു.\",\"pronoun\":\"{X} അതിൽ പങ്കെടുത്തു.\"},\"P86\":{\"name\":\"{N|genitive} സംഗീതം ചിട്ടപ്പെടുത്തിയത് {X|copula}.\",\"pronoun\":\"അതിന്റെ സംഗീതം ചിട്ടപ്പെടുത്തിയത് {X|copula}.\",\"single\":\"frame\"}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1012" ] } ], "Z14294K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z851", "Z851K1": "Z501", "Z851K2": [ "Z1", "Language not supported", "Agent sentence frames by language" ] } } ], "Z8K5": "Z8" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Agent sentence frames by language" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Name and pronoun frames of the agent property sentences, by property. Other languages raise an explicit error." } ] } } m5bducx5bu56f6gijmcf7jl0ynf8jgp 336600 336237 2026-11-02T02:26:22Z Jsamwrites 938 Refresh: description wording 336600 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48765" }, "Z2K2": { "Z1K1": "Z14294", "Z14294K1": [ "Z14293", { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P108\":{\"name\":\"{N} works for {X}.\",\"others\":\"other organizations\",\"past_name\":\"{N} worked for {X}.\",\"past_pronoun\":\"{P} worked for {X}.\",\"pronoun\":{\"f\":\"{P} works for {X}.\",\"m\":\"{P} works for {X}.\",\"o\":\"{P} work for {X}.\"},\"value\":\"phrase\"},\"P127\":{\"name\":\"{N} is owned by {X}.\",\"past_name\":\"{N} was owned by {X}.\",\"past_pronoun\":\"It was owned by {X}.\",\"pronoun\":\"It is owned by {X}.\",\"value\":\"phrase\"},\"P137\":{\"name\":\"{N} is operated by {X}.\",\"past_name\":\"{N} was operated by {X}.\",\"past_pronoun\":\"It was operated by {X}.\",\"pronoun\":\"It is operated by {X}.\",\"value\":\"phrase\"},\"P161\":{\"name\":\"{N} stars {X}.\",\"pronoun\":\"It stars {X}.\"},\"P162\":{\"name\":\"{X} produced {N}.\",\"pronoun\":\"It was produced by {X}.\",\"value\":\"phrase\"},\"P175\":{\"name\":\"{X} performed {N}.\",\"pronoun\":\"It was performed by {X}.\",\"value\":\"phrase\"},\"P176\":{\"name\":\"{X} manufactured {N}.\",\"pronoun\":\"It was manufactured by {X}.\",\"value\":\"phrase\"},\"P264\":{\"name\":\"{N} was released by {X}.\",\"pronoun\":\"It was released by {X}.\",\"value\":\"phrase\"},\"P272\":{\"name\":\"{N} was produced by {X}.\",\"past_name\":\"{N} was produced by {X}.\",\"past_pronoun\":{\"many\":\"Its production companies were {X}.\",\"one\":\"Its production company was {X}.\"},\"pronoun\":{\"many\":\"Its production companies are {X}.\",\"one\":\"Its production company is {X}.\"},\"value\":\"phrase\"},\"P344\":{\"name\":{\"many\":\"{X} were the cinematographers of {N}.\",\"one\":\"{X} was the cinematographer of {N}.\"},\"pronoun\":{\"many\":\"Its cinematographers were {X}.\",\"one\":\"Its cinematographer was {X}.\"},\"value\":\"phrase\"},\"P57\":{\"name\":\"{X} directed {N}.\",\"pronoun\":\"It was directed by {X}.\",\"value\":\"phrase\"},\"P58\":{\"name\":\"{X} wrote the screenplay of {N}.\",\"pronoun\":\"Its screenplay was written by {X}.\",\"value\":\"phrase\"},\"P6\":{\"name\":\"The head of government of {N} is {X}.\",\"past_name\":\"The head of government of {N} was {X}.\",\"past_pronoun\":\"Its head of government was {X}.\",\"pronoun\":\"Its head of government is {X}.\",\"value\":\"phrase\"},\"P61\":{\"name\":\"{N} was discovered by {X}.\",\"pronoun\":\"It was discovered by {X}.\",\"value\":\"phrase\"},\"P676\":{\"name\":\"{X} wrote the lyrics to {N}.\",\"pronoun\":\"Its lyrics were written by {X}.\",\"value\":\"phrase\"},\"P710\":{\"name\":\"{X} took part in {N}.\",\"pronoun\":\"Its participants included {X}.\",\"value\":\"phrase\"},\"P86\":{\"name\":\"{X} composed the music for {N}.\",\"pronoun\":\"Its music was composed by {X}.\",\"value\":\"phrase\"}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1002" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P108\":{\"name\":\"{N} travaille pour {X}.\",\"others\":\"d'autres organismes\",\"past_name\":\"{N} a travaillé pour {X}.\",\"past_pronoun\":{\"f\":\"{P} a travaillé pour {X}.\",\"m\":\"{P} a travaillé pour {X}.\"},\"pronoun\":{\"f\":\"{P} travaille pour {X}.\",\"m\":\"{P} travaille pour {X}.\"},\"value\":\"phrase\"},\"P127\":{\"name\":{\"many\":\"Les propriétaires de {N} sont {X}.\",\"one\":\"Le propriétaire de {N} est {X}.\"},\"past_name\":{\"many\":\"Les propriétaires de {N} étaient {X}.\",\"one\":\"Le propriétaire de {N} était {X}.\"},\"past_pronoun\":{\"many\":\"Ses propriétaires étaient {X}.\",\"one\":\"Son propriétaire était {X}.\"},\"pronoun\":{\"many\":\"Ses propriétaires sont {X}.\",\"one\":\"Son propriétaire est {X}.\"},\"value\":\"phrase\"},\"P137\":{\"name\":{\"many\":\"Les exploitants de {N} sont {X}.\",\"one\":\"L'exploitant de {N} est {X}.\"},\"past_name\":{\"many\":\"Les exploitants de {N} étaient {X}.\",\"one\":\"L'exploitant de {N} était {X}.\"},\"past_pronoun\":{\"many\":\"Ses exploitants étaient {X}.\",\"one\":\"Son exploitant était {X}.\"},\"pronoun\":{\"many\":\"Ses exploitants sont {X}.\",\"one\":\"Son exploitant est {X}.\"},\"value\":\"phrase\"},\"P161\":{\"name\":\"{N} met en vedette {X}.\",\"pronoun\":\"Sa distribution comprend {X}.\"},\"P162\":{\"name\":{\"many\":\"{X} ont produit {N}.\",\"one\":\"{X} a produit {N}.\"},\"pronoun\":\"Sa production a été assurée par {X}.\",\"value\":\"phrase\"},\"P175\":{\"name\":\"{N} a été interprétée par {X}.\",\"pronoun\":\"Elle a été interprétée par {X}.\",\"value\":\"phrase\"},\"P176\":{\"name\":{\"many\":\"{X} ont construit {N}.\",\"one\":\"{X} a construit {N}.\"},\"pronoun\":{\"many\":\"Ses constructeurs sont {X}.\",\"one\":\"Son constructeur est {X}.\"},\"value\":\"phrase\"},\"P264\":{\"name\":{\"many\":\"Les labels de {N} sont {X}.\",\"one\":\"Le label de {N} est {X}.\"},\"pronoun\":{\"many\":\"Ses labels sont {X}.\",\"one\":\"Son label est {X}.\"},\"value\":\"phrase\"},\"P272\":{\"name\":{\"many\":\"Les sociétés de production de {N} sont {X}.\",\"one\":\"La société de production de {N} est {X}.\"},\"past_name\":{\"many\":\"Les sociétés de production de {N} étaient {X}.\",\"one\":\"La société de production de {N} était {X}.\"},\"past_pronoun\":{\"many\":\"Ses sociétés de production étaient {X}.\",\"one\":\"Sa société de production était {X}.\"},\"pronoun\":{\"many\":\"Ses sociétés de production sont {X}.\",\"one\":\"Sa société de production est {X}.\"},\"value\":\"phrase\"},\"P344\":{\"name\":{\"many\":\"{X} ont dirigé la photographie de {N}.\",\"one\":\"{X} a dirigé la photographie de {N}.\"},\"pronoun\":\"Sa photographie a été dirigée par {X}.\",\"value\":\"phrase\"},\"P57\":{\"name\":\"{X} a réalisé {N}.\",\"pronoun\":\"Il a été réalisé par {X}.\",\"value\":\"phrase\"},\"P58\":{\"name\":{\"many\":\"{X} ont écrit le scénario de {N}.\",\"one\":\"{X} a écrit le scénario de {N}.\"},\"pronoun\":\"Son scénario a été écrit par {X}.\",\"value\":\"phrase\"},\"P6\":{\"name\":\"Le chef de l'exécutif de {N} est {X}.\",\"past_name\":\"Le chef de l'exécutif de {N} était {X}.\",\"past_pronoun\":\"Son chef de l'exécutif était {X}.\",\"pronoun\":\"Son chef de l'exécutif est {X}.\",\"value\":\"phrase\"},\"P61\":{\"name\":{\"many\":\"{X} ont découvert {N}.\",\"one\":\"{X} a découvert {N}.\"},\"pronoun\":\"Sa découverte est due {X|a}.\",\"value\":\"phrase\"},\"P676\":{\"name\":{\"many\":\"{X} ont écrit les paroles de {N}.\",\"one\":\"{X} a écrit les paroles de {N}.\"},\"pronoun\":\"Ses paroles ont été écrites par {X}.\",\"value\":\"phrase\"},\"P710\":{\"name\":{\"many\":\"{X} ont participé à {N}.\",\"one\":\"{X} a participé à {N}.\"},\"pronoun\":\"Parmi ses participants figurent {X}.\",\"value\":\"phrase\"},\"P86\":{\"name\":\"{X} a composé la musique de {N}.\",\"pronoun\":\"Sa musique a été composée par {X}.\",\"value\":\"phrase\"}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1004" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P108\":{\"explicit\":{\"f\":\"Ella trabaja para {X}.\",\"m\":\"Él trabaja para {X}.\",\"o\":\"Elle trabaja para {X}.\"},\"name\":\"{N} trabaja para {X}.\",\"others\":\"otras entidades\",\"past_name\":\"{N} trabajó para {X}.\",\"past_pronoun\":\"Trabajó para {X}.\",\"pronoun\":\"Trabaja para {X}.\",\"value\":\"phrase\"},\"P127\":{\"name\":\"{N} es propiedad {X|de}.\",\"past_name\":\"{N} era propiedad {X|de}.\",\"past_pronoun\":\"Era propiedad {X|de}.\",\"pronoun\":\"Es propiedad {X|de}.\",\"value\":\"phrase\"},\"P137\":{\"name\":\"La gestión de {N} corresponde {X|a}.\",\"past_name\":\"La gestión de {N} correspondía {X|a}.\",\"past_pronoun\":\"Su gestión correspondía {X|a}.\",\"pronoun\":\"Su gestión corresponde {X|a}.\",\"value\":\"phrase\"},\"P161\":{\"name\":\"{N} está protagonizada por {X}.\",\"pronoun\":\"Su reparto incluye a {X}.\"},\"P162\":{\"name\":{\"many\":\"{X} produjeron {N}.\",\"one\":\"{X} produjo {N}.\"},\"pronoun\":\"Su producción estuvo a cargo de {X}.\",\"value\":\"phrase\"},\"P175\":{\"name\":\"{N} fue interpretada por {X}.\",\"pronoun\":\"Fue interpretada por {X}.\",\"value\":\"phrase\"},\"P176\":{\"name\":{\"many\":\"{X} fabricaron {N}.\",\"one\":\"{X} fabricó {N}.\"},\"pronoun\":{\"many\":\"Sus fabricantes son {X}.\",\"one\":\"Su fabricante es {X}.\"},\"value\":\"phrase\"},\"P264\":{\"name\":{\"many\":\"Los sellos discográficos de {N} son {X}.\",\"one\":\"El sello discográfico de {N} es {X}.\"},\"pronoun\":{\"many\":\"Sus sellos discográficos son {X}.\",\"one\":\"Su sello discográfico es {X}.\"},\"value\":\"phrase\"},\"P272\":{\"name\":{\"many\":\"Las productoras de {N} son {X}.\",\"one\":\"La productora de {N} es {X}.\"},\"past_name\":{\"many\":\"Las productoras de {N} eran {X}.\",\"one\":\"La productora de {N} era {X}.\"},\"past_pronoun\":{\"many\":\"Sus productoras eran {X}.\",\"one\":\"Su productora era {X}.\"},\"pronoun\":{\"many\":\"Sus productoras son {X}.\",\"one\":\"Su productora es {X}.\"},\"value\":\"phrase\"},\"P344\":{\"name\":{\"many\":\"{X} se encargaron de la fotografía de {N}.\",\"one\":\"{X} se encargó de la fotografía de {N}.\"},\"pronoun\":\"Su fotografía estuvo a cargo de {X}.\",\"value\":\"phrase\"},\"P57\":{\"name\":\"{X} dirigió {N}.\",\"pronoun\":\"Fue dirigida por {X}.\",\"value\":\"phrase\"},\"P58\":{\"name\":{\"many\":\"{X} escribieron el guion de {N}.\",\"one\":\"{X} escribió el guion de {N}.\"},\"pronoun\":\"Su guion fue escrito por {X}.\",\"value\":\"phrase\"},\"P6\":{\"name\":\"El jefe de gobierno de {N} es {X}.\",\"past_name\":\"El jefe de gobierno de {N} era {X}.\",\"past_pronoun\":\"Su jefe de gobierno era {X}.\",\"pronoun\":\"Su jefe de gobierno es {X}.\",\"value\":\"phrase\"},\"P61\":{\"name\":{\"many\":\"{X} descubrieron {N}.\",\"one\":\"{X} descubrió {N}.\"},\"pronoun\":\"Su descubrimiento se debe {X|a}.\",\"value\":\"phrase\"},\"P676\":{\"name\":{\"many\":\"{X} escribieron la letra de {N}.\",\"one\":\"{X} escribió la letra de {N}.\"},\"pronoun\":\"Su letra fue escrita por {X}.\",\"value\":\"phrase\"},\"P710\":{\"name\":{\"many\":\"{X} participaron en {N}.\",\"one\":\"{X} participó en {N}.\"},\"pronoun\":\"Entre sus participantes figuran {X}.\",\"value\":\"phrase\"},\"P86\":{\"name\":\"{X} compuso la música de {N}.\",\"pronoun\":\"Su música fue compuesta por {X}.\",\"value\":\"phrase\"}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1003" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P108\":{\"name\":\"{N} in {X|ablative} laborat.\",\"past_name\":\"{N} in {X|ablative} laboravit.\",\"past_pronoun\":\"In {X|ablative} laboravit.\",\"pronoun\":\"In {X|ablative} laborat.\"},\"P127\":{\"name\":{\"many\":\"Possessores {N|genitive} sunt {X}.\",\"one\":\"Possessor {N|genitive} est {X}.\"},\"past_name\":{\"many\":\"Possessores {N|genitive} erant {X}.\",\"one\":\"Possessor {N|genitive} erat {X}.\"},\"past_pronoun\":{\"many\":\"Possessores eius erant {X}.\",\"one\":\"Possessor eius erat {X}.\"},\"pronoun\":{\"many\":\"Possessores eius sunt {X}.\",\"one\":\"Possessor eius est {X}.\"}},\"P137\":{\"name\":{\"many\":\"Administratores {N|genitive} sunt {X}.\",\"one\":\"Administrator {N|genitive} est {X}.\"},\"past_name\":{\"many\":\"Administratores {N|genitive} erant {X}.\",\"one\":\"Administrator {N|genitive} erat {X}.\"},\"past_pronoun\":{\"many\":\"Administratores eius erant {X}.\",\"one\":\"Administrator eius erat {X}.\"},\"pronoun\":{\"many\":\"Administratores eius sunt {X}.\",\"one\":\"Administrator eius est {X}.\"}},\"P161\":{\"name\":{\"many\":\"{X} in pellicula {N} partes egerunt.\",\"one\":\"{X} in pellicula {N} partes egit.\"},\"pronoun\":{\"many\":\"{X} in ea partes egerunt.\",\"one\":\"{X} in ea partes egit.\"}},\"P162\":{\"name\":{\"many\":\"{X} pelliculam {N} produxerunt.\",\"one\":\"{X} pelliculam {N} produxit.\"},\"pronoun\":{\"many\":\"{X} eam produxerunt.\",\"one\":\"{X} eam produxit.\"}},\"P176\":{\"name\":{\"many\":\"Fabricatores {N|genitive} sunt {X}.\",\"one\":\"Fabricator {N|genitive} est {X}.\"},\"pronoun\":{\"many\":\"Fabricatores eius sunt {X}.\",\"one\":\"Fabricator eius est {X}.\"}},\"P264\":{\"name\":{\"many\":\"{X} {N} ediderunt.\",\"one\":\"{X} {N} edidit.\"},\"pronoun\":{\"many\":\"{X} id ediderunt.\",\"one\":\"{X} id edidit.\"}},\"P272\":{\"name\":{\"many\":\"{X} pelliculam {N} produxerunt.\",\"one\":\"{X} pelliculam {N} produxit.\"},\"past_name\":{\"many\":\"{X} pelliculam {N} produxerunt.\",\"one\":\"{X} pelliculam {N} produxit.\"},\"past_pronoun\":{\"many\":\"{X} eam produxerunt.\",\"one\":\"{X} eam produxit.\"},\"pronoun\":{\"many\":\"{X} eam produxerunt.\",\"one\":\"{X} eam produxit.\"}},\"P344\":{\"name\":{\"many\":\"{X} imagines pelliculae {N} ceperunt.\",\"one\":\"{X} imagines pelliculae {N} cepit.\"},\"pronoun\":{\"many\":\"{X} imagines eius ceperunt.\",\"one\":\"{X} imagines eius cepit.\"}},\"P57\":{\"name\":\"{X} pelliculam {N} direxit.\",\"pronoun\":\"{X|ablative|ab} directa est.\"},\"P58\":{\"name\":{\"many\":\"{X} scaenarium pelliculae {N} scripserunt.\",\"one\":\"{X} scaenarium pelliculae {N} scripsit.\"},\"pronoun\":{\"many\":\"{X} scaenarium eius scripserunt.\",\"one\":\"{X} scaenarium eius scripsit.\"}},\"P6\":{\"name\":\"Praefectus {N|genitive} est {X}.\",\"past_name\":\"Praefectus {N|genitive} erat {X}.\",\"past_pronoun\":\"Praefectus eius erat {X}.\",\"pronoun\":\"Praefectus eius est {X}.\"},\"P61\":{\"name\":{\"many\":\"{X} {N} invenerunt.\",\"one\":\"{X} {N} invenit.\"},\"pronoun\":{\"many\":\"{X} id invenerunt.\",\"one\":\"{X} id invenit.\"}},\"P676\":{\"name\":{\"many\":\"{X} verba carminis «{N}» scripserunt.\",\"one\":\"{X} verba carminis «{N}» scripsit.\"},\"pronoun\":{\"many\":\"{X} verba eius scripserunt.\",\"one\":\"{X} verba eius scripsit.\"}},\"P710\":{\"name\":{\"many\":\"{X} {N|ablative} interfuerunt.\",\"one\":\"{X} {N|ablative} interfuit.\"},\"pronoun\":{\"many\":\"{X} ei interfuerunt.\",\"one\":\"{X} ei interfuit.\"}},\"P86\":{\"name\":\"{X} musicam pelliculae cui titulus est {N} composuit.\",\"pronoun\":\"{X} musicam eius composuit.\"}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1403" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P108\":{\"name\":\"{N} {X|locative} ജോലി ചെയ്യുന്നു.\",\"past_name\":\"{N} {X|locative} ജോലി ചെയ്തു.\",\"past_pronoun\":\"{P} {X|locative} ജോലി ചെയ്തു.\",\"pronoun\":\"{P} {X|locative} ജോലി ചെയ്യുന്നു.\"},\"P127\":{\"name\":{\"many\":\"{N|genitive} ഉടമകൾ {X} ആണ്.\",\"one\":\"{N|genitive} ഉടമ {X|copula}.\"},\"past_name\":{\"many\":\"{N|genitive} ഉടമകൾ {X} ആയിരുന്നു.\",\"one\":\"{N|genitive} ഉടമ {X} ആയിരുന്നു.\"},\"past_pronoun\":{\"many\":\"അതിന്റെ ഉടമകൾ {X} ആയിരുന്നു.\",\"one\":\"അതിന്റെ ഉടമ {X} ആയിരുന്നു.\"},\"pronoun\":{\"many\":\"അതിന്റെ ഉടമകൾ {X} ആണ്.\",\"one\":\"അതിന്റെ ഉടമ {X|copula}.\"}},\"P137\":{\"name\":{\"many\":\"{N} നടത്തുന്നത് {X} ആണ്.\",\"one\":\"{N} നടത്തുന്നത് {X|copula}.\"},\"past_name\":{\"many\":\"{N} നടത്തിയിരുന്നത് {X} ആണ്.\",\"one\":\"{N} നടത്തിയിരുന്നത് {X|copula}.\"},\"past_pronoun\":{\"many\":\"അത് നടത്തിയിരുന്നത് {X} ആണ്.\",\"one\":\"അത് നടത്തിയിരുന്നത് {X|copula}.\"},\"pronoun\":{\"many\":\"അത് നടത്തുന്നത് {X} ആണ്.\",\"one\":\"അത് നടത്തുന്നത് {X|copula}.\"}},\"P161\":{\"name\":\"{N} എന്ന ചിത്രത്തിൽ {X} അഭിനയിച്ചു.\",\"pronoun\":\"അതിൽ {X} അഭിനയിച്ചു.\"},\"P162\":{\"name\":{\"many\":\"{N} {X} ചേർന്നാണ് നിർമ്മിച്ചത്.\",\"one\":\"{N} നിർമ്മിച്ചത് {X|copula}.\"},\"pronoun\":{\"many\":\"അത് {X} ചേർന്നാണ് നിർമ്മിച്ചത്.\",\"one\":\"അത് നിർമ്മിച്ചത് {X|copula}.\"}},\"P175\":{\"name\":\"{N} എന്ന ഗാനം ആലപിച്ചത് {X|copula}.\",\"pronoun\":\"ആ ഗാനം ആലപിച്ചത് {X|copula}.\",\"single\":\"frame\"},\"P176\":{\"name\":{\"many\":\"{N} {X} ചേർന്നാണ് നിർമ്മിച്ചത്.\",\"one\":\"{N} നിർമ്മിച്ചത് {X|copula}.\"},\"pronoun\":{\"many\":\"അത് {X} ചേർന്നാണ് നിർമ്മിച്ചത്.\",\"one\":\"അത് നിർമ്മിച്ചത് {X|copula}.\"}},\"P264\":{\"name\":{\"many\":\"{N} പുറത്തിറക്കിയത് {X} ആണ്.\",\"one\":\"{N} പുറത്തിറക്കിയത് {X|copula}.\"},\"pronoun\":{\"many\":\"അത് പുറത്തിറക്കിയത് {X} ആണ്.\",\"one\":\"അത് പുറത്തിറക്കിയത് {X|copula}.\"}},\"P272\":{\"name\":{\"many\":\"{N} നിർമ്മിച്ച കമ്പനികൾ {X} ആണ്.\",\"one\":\"{N} നിർമ്മിച്ച കമ്പനി {X|copula}.\"},\"past_name\":{\"many\":\"{N} നിർമ്മിച്ച കമ്പനികൾ {X} ആണ്.\",\"one\":\"{N} നിർമ്മിച്ച കമ്പനി {X|copula}.\"},\"past_pronoun\":{\"many\":\"അത് നിർമ്മിച്ച കമ്പനികൾ {X} ആണ്.\",\"one\":\"അത് നിർമ്മിച്ച കമ്പനി {X|copula}.\"},\"pronoun\":{\"many\":\"അത് നിർമ്മിച്ച കമ്പനികൾ {X} ആണ്.\",\"one\":\"അത് നിർമ്മിച്ച കമ്പനി {X|copula}.\"}},\"P344\":{\"name\":{\"many\":\"{N|genitive} ഛായാഗ്രഹണം {X} ചേർന്നാണ് നിർവഹിച്ചത്.\",\"one\":\"{N|genitive} ഛായാഗ്രഹണം നിർവഹിച്ചത് {X|copula}.\"},\"pronoun\":{\"many\":\"അതിന്റെ ഛായാഗ്രഹണം {X} ചേർന്നാണ് നിർവഹിച്ചത്.\",\"one\":\"അതിന്റെ ഛായാഗ്രഹണം നിർവഹിച്ചത് {X|copula}.\"}},\"P57\":{\"name\":\"{N} സംവിധാനം ചെയ്തത് {X|copula}.\",\"pronoun\":\"അത് സംവിധാനം ചെയ്തത് {X|copula}.\",\"single\":\"frame\"},\"P58\":{\"name\":{\"many\":\"{N|genitive} തിരക്കഥ {X} ചേർന്നാണ് എഴുതിയത്.\",\"one\":\"{N|genitive} തിരക്കഥ എഴുതിയത് {X|copula}.\"},\"pronoun\":{\"many\":\"അതിന്റെ തിരക്കഥ {X} ചേർന്നാണ് എഴുതിയത്.\",\"one\":\"അതിന്റെ തിരക്കഥ എഴുതിയത് {X|copula}.\"}},\"P6\":{\"name\":{\"many\":\"{N|genitive} ഭരണത്തലവൻ {X} ആണ്.\",\"one\":\"{N|genitive} ഭരണത്തലവൻ {X|copula}.\"},\"past_name\":\"{N|genitive} ഭരണത്തലവൻ {X} ആയിരുന്നു.\",\"past_pronoun\":\"അതിന്റെ ഭരണത്തലവൻ {X} ആയിരുന്നു.\",\"pronoun\":{\"many\":\"അതിന്റെ ഭരണത്തലവൻ {X} ആണ്.\",\"one\":\"അതിന്റെ ഭരണത്തലവൻ {X|copula}.\"}},\"P61\":{\"name\":{\"many\":\"{N} കണ്ടെത്തിയത് {X} ആണ്.\",\"one\":\"{N} കണ്ടെത്തിയത് {X|copula}.\"},\"pronoun\":{\"many\":\"അത് കണ്ടെത്തിയത് {X} ആണ്.\",\"one\":\"അത് കണ്ടെത്തിയത് {X|copula}.\"}},\"P676\":{\"name\":{\"many\":\"{N|genitive} വരികൾ {X} ചേർന്നാണ് എഴുതിയത്.\",\"one\":\"{N|genitive} വരികൾ എഴുതിയത് {X|copula}.\"},\"pronoun\":{\"many\":\"അതിന്റെ വരികൾ {X} ചേർന്നാണ് എഴുതിയത്.\",\"one\":\"അതിന്റെ വരികൾ എഴുതിയത് {X|copula}.\"}},\"P710\":{\"name\":\"{X} {N|locative} പങ്കെടുത്തു.\",\"pronoun\":\"{X} അതിൽ പങ്കെടുത്തു.\"},\"P86\":{\"name\":\"{N|genitive} സംഗീതം ചിട്ടപ്പെടുത്തിയത് {X|copula}.\",\"pronoun\":\"അതിന്റെ സംഗീതം ചിട്ടപ്പെടുത്തിയത് {X|copula}.\",\"single\":\"frame\"}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1012" ] } ], "Z14294K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z851", "Z851K1": "Z501", "Z851K2": [ "Z1", "Language not supported", "Agent sentence frames by language" ] } } ], "Z8K5": "Z8" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Agent sentence frames by language" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Name and pronoun frames of agent property sentences, by property. Other languages raise an explicit error." } ] } } jppm7jf0xfao9njhnsdnhi95akis78b Z48766 0 102622 336238 335914 2026-11-01T19:43:03Z Jsamwrites 938 Sentence frames updated from the language data 336238 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48766" }, "Z2K2": { "Z1K1": "Z14294", "Z14294K1": [ "Z14293", { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P1071\":{\"name\":\"{N} was created in {X}.\",\"others\":\"elsewhere\",\"pronoun\":\"It was created in {X}.\"},\"P1376\":{\"name\":\"{N} is the capital of {X}.\",\"past_name\":\"{N} was the capital of {X}.\",\"past_pronoun\":\"It was the capital of {X}.\",\"pronoun\":\"It is the capital of {X}.\",\"value\":\"phrase\"},\"P19\":{\"name\":\"{N} was born in {X}.\",\"pronoun\":{\"f\":\"{P} was born in {X}.\",\"m\":\"{P} was born in {X}.\",\"o\":\"{P} were born in {X}.\"},\"single\":true},\"P20\":{\"name\":\"{N} died in {X}.\",\"pronoun\":\"{P} died in {X}.\",\"single\":true},\"P27\":{\"apart\":{\"name\":{\"adjective\":\"{N} is {X}.\",\"none\":\"{N} is stateless.\"},\"past_name\":{\"adjective\":\"{N} was {X}.\",\"none\":\"{N} was stateless.\"},\"past_pronoun\":{\"adjective\":{\"f\":\"{P} was {X}.\",\"m\":\"{P} was {X}.\",\"o\":\"{P} were {X}.\"},\"none\":{\"f\":\"{P} was stateless.\",\"m\":\"{P} was stateless.\",\"o\":\"{P} were stateless.\"}},\"pronoun\":{\"adjective\":{\"f\":\"{P} is {X}.\",\"m\":\"{P} is {X}.\",\"o\":\"{P} are {X}.\"},\"none\":{\"f\":\"{P} is stateless.\",\"m\":\"{P} is stateless.\",\"o\":\"{P} are stateless.\"}}},\"name\":\"{N} is a citizen of {X}.\",\"past_name\":\"{N} was a citizen of {X}.\",\"past_pronoun\":{\"f\":\"{P} was a citizen of {X}.\",\"m\":\"{P} was a citizen of {X}.\",\"o\":\"{P} were a citizen of {X}.\"},\"pronoun\":{\"f\":\"{P} is a citizen of {X}.\",\"m\":\"{P} is a citizen of {X}.\",\"o\":\"{P} are a citizen of {X}.\"},\"value\":\"phrase\"},\"P36\":{\"name\":\"The capital of {N} is {X}.\",\"past_name\":\"The capital of {N} was {X}.\",\"past_pronoun\":\"Its capital was {X}.\",\"pronoun\":\"Its capital is {X}.\",\"value\":\"phrase\"},\"P421\":{\"name\":\"{N} is in the {X} time zone.\",\"others\":\"other time zones\",\"pronoun\":\"It is in the {X} time zone.\",\"value\":\"phrase\"},\"P495\":{\"name\":\"{N} originates from {X}.\",\"pronoun\":{\"many\":\"Its countries of origin are {X}.\",\"one\":\"Its country of origin is {X}.\"},\"value\":\"phrase\"},\"P706\":{\"name\":\"{N} is located in {X}.\",\"others\":\"other features\",\"pronoun\":\"It is located in {X}.\",\"value\":\"phrase\"},\"P840\":{\"name\":\"{N} is set in {X}.\",\"others\":\"elsewhere\",\"pronoun\":\"It is set in {X}.\"},\"P937\":{\"name\":\"{N} works in {X}.\",\"others\":\"elsewhere\",\"past_name\":\"{N} worked in {X}.\",\"past_pronoun\":\"{P} worked in {X}.\",\"pronoun\":{\"f\":\"{P} works in {X}.\",\"m\":\"{P} works in {X}.\",\"o\":\"{P} work in {X}.\"}}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1002" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P1071\":{\"name\":\"{N} a vu le jour {X|lieu}.\",\"others\":\"ailleurs\",\"pronoun\":\"Sa création a eu lieu {X|lieu}.\",\"value\":\"phrase\"},\"P1376\":{\"name\":\"{N} est la capitale {X|de_art}.\",\"others\":\"d'autres entités\",\"past_name\":\"{N} était la capitale {X|de_art}.\",\"past_pronoun\":\"C'était la capitale {X|de_art}.\",\"pronoun\":\"C'est la capitale {X|de_art}.\",\"value\":\"phrase\"},\"P19\":{\"name\":{\"f\":\"{N} est née à {X}.\",\"m\":\"{N} est né à {X}.\",\"o\":\"{N} est né·e à {X}.\"},\"pronoun\":{\"f\":\"{P} est née à {X}.\",\"m\":\"{P} est né à {X}.\",\"o\":\"{P} est né·e à {X}.\"},\"single\":true,\"value_class\":\"settlement\"},\"P20\":{\"name\":{\"f\":\"{N} est morte à {X}.\",\"m\":\"{N} est mort à {X}.\",\"o\":\"{N} est mort·e à {X}.\"},\"pronoun\":{\"f\":\"{P} est morte à {X}.\",\"m\":\"{P} est mort à {X}.\",\"o\":\"{P} est mort·e à {X}.\"},\"single\":true,\"value_class\":\"settlement\"},\"P27\":{\"apart\":{\"name\":{\"adjective\":\"{N} est {X}.\",\"none\":\"{N} est apatride.\"},\"past_name\":{\"adjective\":\"{N} était {X}.\",\"none\":\"{N} était apatride.\"},\"past_pronoun\":{\"adjective\":{\"f\":\"{P} était {X}.\",\"m\":\"{P} était {X}.\",\"o\":\"{P} était {X}.\"},\"none\":{\"f\":\"{P} était apatride.\",\"m\":\"{P} était apatride.\",\"o\":\"{P} était apatride.\"}},\"pronoun\":{\"adjective\":{\"f\":\"{P} est {X}.\",\"m\":\"{P} est {X}.\",\"o\":\"{P} est {X}.\"},\"none\":{\"f\":\"{P} est apatride.\",\"m\":\"{P} est apatride.\",\"o\":\"{P} est apatride.\"}}},\"name\":{\"f\":\"{N} est citoyenne {X|de_art}.\",\"m\":\"{N} est citoyen {X|de_art}.\"},\"past_name\":{\"f\":\"{N} était citoyenne {X|de_art}.\",\"m\":\"{N} était citoyen {X|de_art}.\"},\"past_pronoun\":{\"f\":\"{P} était citoyenne {X|de_art}.\",\"m\":\"{P} était citoyen {X|de_art}.\"},\"pronoun\":{\"f\":\"{P} est citoyenne {X|de_art}.\",\"m\":\"{P} est citoyen {X|de_art}.\"},\"value\":\"phrase\"},\"P36\":{\"name\":\"La capitale de {N} est {X}.\",\"past_name\":\"La capitale de {N} était {X}.\",\"past_pronoun\":\"Sa capitale était {X}.\",\"pronoun\":\"Sa capitale est {X}.\",\"value\":\"phrase\"},\"P421\":{\"name\":\"Le fuseau horaire de {N} est {X}.\",\"others\":\"d'autres fuseaux\",\"pronoun\":\"Son fuseau horaire est {X}.\",\"value\":\"phrase\"},\"P495\":{\"name\":\"{N} est originaire {X|de}.\",\"pronoun\":{\"many\":\"Ses pays d'origine sont {X}.\",\"one\":\"Son pays d'origine est {X}.\"},\"value\":\"phrase\"},\"P706\":{\"name\":\"{N} est situé {X|lieu}.\",\"others\":\"d'autres lieux\",\"pronoun\":\"Ce lieu est situé {X|lieu}.\",\"value\":\"phrase\"},\"P840\":{\"name\":\"L'action de {N} se déroule {X|lieu}.\",\"others\":\"ailleurs\",\"pronoun\":\"Son action se déroule {X|lieu}.\",\"value\":\"phrase\"},\"P937\":{\"name\":\"{N} travaille {X|lieu}.\",\"others\":\"ailleurs\",\"past_name\":\"{N} a travaillé {X|lieu}.\",\"past_pronoun\":{\"f\":\"{P} a travaillé {X|lieu}.\",\"m\":\"{P} a travaillé {X|lieu}.\"},\"pronoun\":{\"f\":\"{P} travaille {X|lieu}.\",\"m\":\"{P} travaille {X|lieu}.\"},\"value\":\"phrase\"}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1004" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P1071\":{\"name\":\"{N} se creó {X|en}.\",\"others\":\"en otros lugares\",\"pronoun\":\"Se creó {X|en}.\"},\"P1376\":{\"name\":\"{N} es la capital {X|de}.\",\"others\":\"otras entidades\",\"past_name\":\"{N} era la capital {X|de}.\",\"past_pronoun\":\"Era la capital {X|de}.\",\"pronoun\":\"Es la capital {X|de}.\",\"value\":\"phrase\"},\"P19\":{\"explicit\":{\"f\":\"Ella nació en {X}.\",\"m\":\"Él nació en {X}.\",\"o\":\"Elle nació en {X}.\"},\"name\":\"{N} nació en {X}.\",\"pronoun\":\"Nació en {X}.\",\"single\":true},\"P20\":{\"explicit\":{\"f\":\"Ella murió en {X}.\",\"m\":\"Él murió en {X}.\",\"o\":\"Elle murió en {X}.\"},\"name\":\"{N} murió en {X}.\",\"pronoun\":\"Murió en {X}.\",\"single\":true},\"P27\":{\"apart\":{\"name\":{\"adjective\":\"{N} es {X}.\",\"none\":\"{N} es apátrida.\"},\"past_name\":{\"adjective\":\"{N} fue {X}.\",\"none\":\"{N} fue apátrida.\"},\"past_pronoun\":{\"adjective\":\"Fue {X}.\",\"none\":\"Fue apátrida.\"},\"pronoun\":{\"adjective\":\"Es {X}.\",\"none\":\"Es apátrida.\"}},\"explicit\":{\"f\":\"Ella es ciudadana {X|de}.\",\"m\":\"Él es ciudadano {X|de}.\"},\"name\":{\"f\":\"{N} es ciudadana {X|de}.\",\"m\":\"{N} es ciudadano {X|de}.\"},\"past_name\":{\"f\":\"{N} era ciudadana {X|de}.\",\"m\":\"{N} era ciudadano {X|de}.\"},\"past_pronoun\":{\"f\":\"Era ciudadana {X|de}.\",\"m\":\"Era ciudadano {X|de}.\"},\"pronoun\":{\"f\":\"Es ciudadana {X|de}.\",\"m\":\"Es ciudadano {X|de}.\"},\"value\":\"phrase\"},\"P36\":{\"name\":\"La capital de {N} es {X}.\",\"past_name\":\"La capital de {N} era {X}.\",\"past_pronoun\":\"Su capital era {X}.\",\"pronoun\":\"Su capital es {X}.\",\"value\":\"phrase\"},\"P421\":{\"name\":\"El huso horario de {N} es {X}.\",\"others\":\"otros husos\",\"pronoun\":\"Su huso horario es {X}.\",\"value\":\"phrase\"},\"P495\":{\"name\":\"{N} es originaria de {X}.\",\"pronoun\":{\"many\":\"Sus países de origen son {X}.\",\"one\":\"Su país de origen es {X}.\"},\"value\":\"phrase\"},\"P706\":{\"name\":\"{N} está situado {X|en}.\",\"others\":\"otros lugares\",\"pronoun\":\"Se sitúa {X|en}.\",\"value\":\"phrase\"},\"P840\":{\"name\":\"La acción de {N} transcurre {X|en}.\",\"others\":\"en otros lugares\",\"pronoun\":\"Su acción transcurre {X|en}.\"},\"P937\":{\"explicit\":{\"f\":\"Ella trabaja {X|en}.\",\"m\":\"Él trabaja {X|en}.\",\"o\":\"Elle trabaja {X|en}.\"},\"name\":\"{N} trabaja {X|en}.\",\"others\":\"en otros lugares\",\"past_name\":\"{N} trabajó {X|en}.\",\"past_pronoun\":\"Trabajó {X|en}.\",\"pronoun\":\"Trabaja {X|en}.\"}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1003" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P1071\":{\"name\":\"Opus {N} {X|place} confectum est.\",\"others\":\"alibi\",\"pronoun\":\"Hoc opus {X|place} confectum est.\"},\"P1376\":{\"name\":\"{N} caput {X|genitive} est.\",\"past_name\":\"{N} caput {X|genitive} erat.\",\"past_pronoun\":\"Caput {X|genitive} erat.\",\"pronoun\":\"Caput {X|genitive} est.\"},\"P19\":{\"explicit\":{\"f\":\"Ea {X|locative} nata est.\",\"m\":\"Is {X|locative} natus est.\"},\"name\":{\"f\":\"{N} {X|locative} nata est.\",\"m\":\"{N} {X|locative} natus est.\"},\"pronoun\":{\"f\":\"{X|locative} nata est.\",\"m\":\"{X|locative} natus est.\"},\"single\":true},\"P20\":{\"explicit\":{\"f\":\"Ea {X|locative} mortua est.\",\"m\":\"Is {X|locative} mortuus est.\"},\"name\":{\"f\":\"{N} {X|locative} mortua est.\",\"m\":\"{N} {X|locative} mortuus est.\"},\"pronoun\":{\"f\":\"{X|locative} mortua est.\",\"m\":\"{X|locative} mortuus est.\"},\"single\":true},\"P27\":{\"apart\":{\"name\":{\"adjective\":\"{N} {X} est.\",\"none\":\"{N} civitate caret.\"},\"past_name\":{\"adjective\":\"{N} {X} erat.\",\"none\":\"{N} civitate carebat.\"},\"past_pronoun\":{\"adjective\":\"{X} erat.\",\"none\":\"Civitate carebat.\"},\"pronoun\":{\"adjective\":\"{X} est.\",\"none\":\"Civitate caret.\"}},\"name\":\"{N} civis {X|genitive} est.\",\"past_name\":\"{N} civis {X|genitive} erat.\",\"past_pronoun\":\"Civis {X|genitive} erat.\",\"pronoun\":\"Civis {X|genitive} est.\"},\"P36\":{\"name\":\"Caput {N|genitive} est {X}.\",\"past_name\":\"Caput {N|genitive} erat {X}.\",\"past_pronoun\":\"Caput eius erat {X}.\",\"pronoun\":\"Caput eius est {X}.\"},\"P421\":{\"name\":\"Zona horaria {N|genitive} est {X}.\",\"pronoun\":\"Zona horaria eius est {X}.\"},\"P495\":{\"name\":\"{N} ex {X|ablative} oriunda est.\",\"pronoun\":\"Ex {X|ablative} oriunda est.\"},\"P706\":{\"name\":\"{N} {X|place} iacet.\",\"pronoun\":\"{X|place} iacet.\"},\"P840\":{\"name\":\"Fabula {N} {X|place} agitur.\",\"others\":\"alibi\",\"pronoun\":\"Fabula eius {X|place} agitur.\"},\"P937\":{\"name\":\"{N} {X|place} laborat.\",\"others\":\"alibi\",\"past_name\":\"{N} {X|place} laboravit.\",\"past_pronoun\":\"{X|place} laboravit.\",\"pronoun\":\"{X|place} laborat.\"}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1403" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P1071\":{\"name\":\"{N} {X|locative} സൃഷ്ടിച്ചതാണ്.\",\"others\":\"മറ്റിടങ്ങളിലും\",\"pronoun\":\"ഇത് {X|locative} സൃഷ്ടിച്ചതാണ്.\"},\"P1376\":{\"name\":\"{N} {X|genitive} തലസ്ഥാനമാണ്.\",\"past_name\":\"{N} {X|genitive} തലസ്ഥാനമായിരുന്നു.\",\"past_pronoun\":\"അത് {X|genitive} തലസ്ഥാനമായിരുന്നു.\",\"pronoun\":\"അത് {X|genitive} തലസ്ഥാനമാണ്.\"},\"P19\":{\"name\":\"{N} {X|locative} ജനിച്ചു.\",\"pronoun\":\"{P} {X|locative} ജനിച്ചു.\",\"single\":true},\"P20\":{\"name\":\"{N} {X|locative} അന്തരിച്ചു.\",\"pronoun\":\"{P} {X|locative} അന്തരിച്ചു.\",\"single\":true},\"P27\":{\"apart\":{\"name\":{\"adjective\":\"{N} {X} ആണ്.\",\"none\":\"{N} പൗരത്വമില്ലാത്ത ആളാണ്.\"},\"past_name\":{\"adjective\":\"{N} {X} ആയിരുന്നു.\",\"none\":\"{N} പൗരത്വമില്ലാത്ത ആളായിരുന്നു.\"},\"past_pronoun\":{\"adjective\":\"{P} {X} ആയിരുന്നു.\",\"none\":\"{P} പൗരത്വമില്ലാത്ത ആളായിരുന്നു.\"},\"pronoun\":{\"adjective\":\"{P} {X} ആണ്.\",\"none\":\"{P} പൗരത്വമില്ലാത്ത ആളാണ്.\"}},\"name\":{\"f\":\"{N} {X|locative|le} പൗരയാണ്.\",\"m\":\"{N} {X|locative|le} പൗരനാണ്.\"},\"past_name\":{\"f\":\"{N} {X|locative|le} പൗരയായിരുന്നു.\",\"m\":\"{N} {X|locative|le} പൗരനായിരുന്നു.\"},\"past_pronoun\":{\"f\":\"{P} {X|locative|le} പൗരയായിരുന്നു.\",\"m\":\"{P} {X|locative|le} പൗരനായിരുന്നു.\"},\"pronoun\":{\"f\":\"{P} {X|locative|le} പൗരയാണ്.\",\"m\":\"{P} {X|locative|le} പൗരനാണ്.\"}},\"P36\":{\"name\":{\"many\":\"{N|genitive} തലസ്ഥാനം {X} ആണ്.\",\"one\":\"{N|genitive} തലസ്ഥാനം {X|copula}.\"},\"past_name\":\"{N|genitive} തലസ്ഥാനം {X} ആയിരുന്നു.\",\"past_pronoun\":\"അതിന്റെ തലസ്ഥാനം {X} ആയിരുന്നു.\",\"pronoun\":{\"many\":\"അതിന്റെ തലസ്ഥാനം {X} ആണ്.\",\"one\":\"അതിന്റെ തലസ്ഥാനം {X|copula}.\"}},\"P421\":{\"name\":{\"many\":\"{N|genitive} സമയമേഖല {X} ആണ്.\",\"one\":\"{N|genitive} സമയമേഖല {X|copula}.\"},\"pronoun\":{\"many\":\"അതിന്റെ സമയമേഖല {X} ആണ്.\",\"one\":\"അതിന്റെ സമയമേഖല {X|copula}.\"}},\"P495\":{\"name\":\"{N} {X|locative} നിന്നുള്ളതാണ്.\",\"pronoun\":\"അത് {X|locative} നിന്നുള്ളതാണ്.\",\"single\":\"frame\"},\"P706\":{\"name\":\"{N} {X|locative} സ്ഥിതി ചെയ്യുന്നു.\",\"pronoun\":\"അത് {X|locative} സ്ഥിതി ചെയ്യുന്നു.\"},\"P840\":{\"name\":\"{N} എന്ന കൃതിയുടെ കഥ {X|locative} ആണ് നടക്കുന്നത്.\",\"others\":\"മറ്റിടങ്ങളിലും\",\"pronoun\":\"അതിന്റെ കഥ {X|locative} ആണ് നടക്കുന്നത്.\"},\"P937\":{\"name\":\"{N} {X|locative} ജോലി ചെയ്യുന്നു.\",\"others\":\"മറ്റിടങ്ങളിലും\",\"past_name\":\"{N} {X|locative} ജോലി ചെയ്തു.\",\"past_pronoun\":\"{P} {X|locative} ജോലി ചെയ്തു.\",\"pronoun\":\"{P} {X|locative} ജോലി ചെയ്യുന്നു.\"}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1012" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P19\":{\"name\":\"A mụrụ {N} na {X}.\",\"pronoun\":\"A mụrụ ya na {X}.\",\"single\":true},\"P20\":{\"name\":\"{N} nwụrụ na {X}.\",\"pronoun\":\"{P} nwụrụ na {X}.\",\"single\":true}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1014" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P19\":{\"name\":\"Bɛ dɔɣi {N} {X} ni.\",\"pronoun\":\"Bɛ dɔɣi {P} {X} ni.\",\"single\":true},\"P20\":{\"name\":\"{N} kpi {X} ni.\",\"pronoun\":\"{P} kpi {X} ni.\",\"single\":true}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1015" ] } ], "Z14294K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z851", "Z851K1": "Z501", "Z851K2": [ "Z1", "Language not supported", "Place sentence frames by language" ] } } ], "Z8K5": "Z8" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Place sentence frames by language" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Name and pronoun frames of the place property sentences, by property. Other languages raise an explicit error." } ] } } slkm60clmnzowqyd6stnpumzimvje4p 336602 336238 2026-11-02T02:27:32Z Jsamwrites 938 Refresh the evaluator copy (description punctuation only) 336602 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48766" }, "Z2K2": { "Z1K1": "Z14294", "Z14294K1": [ "Z14293", { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P1071\":{\"name\":\"{N} was created in {X}.\",\"others\":\"elsewhere\",\"pronoun\":\"It was created in {X}.\"},\"P1376\":{\"name\":\"{N} is the capital of {X}.\",\"past_name\":\"{N} was the capital of {X}.\",\"past_pronoun\":\"It was the capital of {X}.\",\"pronoun\":\"It is the capital of {X}.\",\"value\":\"phrase\"},\"P19\":{\"name\":\"{N} was born in {X}.\",\"pronoun\":{\"f\":\"{P} was born in {X}.\",\"m\":\"{P} was born in {X}.\",\"o\":\"{P} were born in {X}.\"},\"single\":true},\"P20\":{\"name\":\"{N} died in {X}.\",\"pronoun\":\"{P} died in {X}.\",\"single\":true},\"P27\":{\"apart\":{\"name\":{\"adjective\":\"{N} is {X}.\",\"none\":\"{N} is stateless.\"},\"past_name\":{\"adjective\":\"{N} was {X}.\",\"none\":\"{N} was stateless.\"},\"past_pronoun\":{\"adjective\":{\"f\":\"{P} was {X}.\",\"m\":\"{P} was {X}.\",\"o\":\"{P} were {X}.\"},\"none\":{\"f\":\"{P} was stateless.\",\"m\":\"{P} was stateless.\",\"o\":\"{P} were stateless.\"}},\"pronoun\":{\"adjective\":{\"f\":\"{P} is {X}.\",\"m\":\"{P} is {X}.\",\"o\":\"{P} are {X}.\"},\"none\":{\"f\":\"{P} is stateless.\",\"m\":\"{P} is stateless.\",\"o\":\"{P} are stateless.\"}}},\"name\":\"{N} is a citizen of {X}.\",\"past_name\":\"{N} was a citizen of {X}.\",\"past_pronoun\":{\"f\":\"{P} was a citizen of {X}.\",\"m\":\"{P} was a citizen of {X}.\",\"o\":\"{P} were a citizen of {X}.\"},\"pronoun\":{\"f\":\"{P} is a citizen of {X}.\",\"m\":\"{P} is a citizen of {X}.\",\"o\":\"{P} are a citizen of {X}.\"},\"value\":\"phrase\"},\"P36\":{\"name\":\"The capital of {N} is {X}.\",\"past_name\":\"The capital of {N} was {X}.\",\"past_pronoun\":\"Its capital was {X}.\",\"pronoun\":\"Its capital is {X}.\",\"value\":\"phrase\"},\"P421\":{\"name\":\"{N} is in the {X} time zone.\",\"others\":\"other time zones\",\"pronoun\":\"It is in the {X} time zone.\",\"value\":\"phrase\"},\"P495\":{\"name\":\"{N} originates from {X}.\",\"pronoun\":{\"many\":\"Its countries of origin are {X}.\",\"one\":\"Its country of origin is {X}.\"},\"value\":\"phrase\"},\"P706\":{\"name\":\"{N} is located in {X}.\",\"others\":\"other features\",\"pronoun\":\"It is located in {X}.\",\"value\":\"phrase\"},\"P840\":{\"name\":\"{N} is set in {X}.\",\"others\":\"elsewhere\",\"pronoun\":\"It is set in {X}.\"},\"P937\":{\"name\":\"{N} works in {X}.\",\"others\":\"elsewhere\",\"past_name\":\"{N} worked in {X}.\",\"past_pronoun\":\"{P} worked in {X}.\",\"pronoun\":{\"f\":\"{P} works in {X}.\",\"m\":\"{P} works in {X}.\",\"o\":\"{P} work in {X}.\"}}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1002" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P1071\":{\"name\":\"{N} a vu le jour {X|lieu}.\",\"others\":\"ailleurs\",\"pronoun\":\"Sa création a eu lieu {X|lieu}.\",\"value\":\"phrase\"},\"P1376\":{\"name\":\"{N} est la capitale {X|de_art}.\",\"others\":\"d'autres entités\",\"past_name\":\"{N} était la capitale {X|de_art}.\",\"past_pronoun\":\"C'était la capitale {X|de_art}.\",\"pronoun\":\"C'est la capitale {X|de_art}.\",\"value\":\"phrase\"},\"P19\":{\"name\":{\"f\":\"{N} est née à {X}.\",\"m\":\"{N} est né à {X}.\",\"o\":\"{N} est né·e à {X}.\"},\"pronoun\":{\"f\":\"{P} est née à {X}.\",\"m\":\"{P} est né à {X}.\",\"o\":\"{P} est né·e à {X}.\"},\"single\":true,\"value_class\":\"settlement\"},\"P20\":{\"name\":{\"f\":\"{N} est morte à {X}.\",\"m\":\"{N} est mort à {X}.\",\"o\":\"{N} est mort·e à {X}.\"},\"pronoun\":{\"f\":\"{P} est morte à {X}.\",\"m\":\"{P} est mort à {X}.\",\"o\":\"{P} est mort·e à {X}.\"},\"single\":true,\"value_class\":\"settlement\"},\"P27\":{\"apart\":{\"name\":{\"adjective\":\"{N} est {X}.\",\"none\":\"{N} est apatride.\"},\"past_name\":{\"adjective\":\"{N} était {X}.\",\"none\":\"{N} était apatride.\"},\"past_pronoun\":{\"adjective\":{\"f\":\"{P} était {X}.\",\"m\":\"{P} était {X}.\",\"o\":\"{P} était {X}.\"},\"none\":{\"f\":\"{P} était apatride.\",\"m\":\"{P} était apatride.\",\"o\":\"{P} était apatride.\"}},\"pronoun\":{\"adjective\":{\"f\":\"{P} est {X}.\",\"m\":\"{P} est {X}.\",\"o\":\"{P} est {X}.\"},\"none\":{\"f\":\"{P} est apatride.\",\"m\":\"{P} est apatride.\",\"o\":\"{P} est apatride.\"}}},\"name\":{\"f\":\"{N} est citoyenne {X|de_art}.\",\"m\":\"{N} est citoyen {X|de_art}.\"},\"past_name\":{\"f\":\"{N} était citoyenne {X|de_art}.\",\"m\":\"{N} était citoyen {X|de_art}.\"},\"past_pronoun\":{\"f\":\"{P} était citoyenne {X|de_art}.\",\"m\":\"{P} était citoyen {X|de_art}.\"},\"pronoun\":{\"f\":\"{P} est citoyenne {X|de_art}.\",\"m\":\"{P} est citoyen {X|de_art}.\"},\"value\":\"phrase\"},\"P36\":{\"name\":\"La capitale de {N} est {X}.\",\"past_name\":\"La capitale de {N} était {X}.\",\"past_pronoun\":\"Sa capitale était {X}.\",\"pronoun\":\"Sa capitale est {X}.\",\"value\":\"phrase\"},\"P421\":{\"name\":\"Le fuseau horaire de {N} est {X}.\",\"others\":\"d'autres fuseaux\",\"pronoun\":\"Son fuseau horaire est {X}.\",\"value\":\"phrase\"},\"P495\":{\"name\":\"{N} est originaire {X|de}.\",\"pronoun\":{\"many\":\"Ses pays d'origine sont {X}.\",\"one\":\"Son pays d'origine est {X}.\"},\"value\":\"phrase\"},\"P706\":{\"name\":\"{N} est situé {X|lieu}.\",\"others\":\"d'autres lieux\",\"pronoun\":\"Ce lieu est situé {X|lieu}.\",\"value\":\"phrase\"},\"P840\":{\"name\":\"L'action de {N} se déroule {X|lieu}.\",\"others\":\"ailleurs\",\"pronoun\":\"Son action se déroule {X|lieu}.\",\"value\":\"phrase\"},\"P937\":{\"name\":\"{N} travaille {X|lieu}.\",\"others\":\"ailleurs\",\"past_name\":\"{N} a travaillé {X|lieu}.\",\"past_pronoun\":{\"f\":\"{P} a travaillé {X|lieu}.\",\"m\":\"{P} a travaillé {X|lieu}.\"},\"pronoun\":{\"f\":\"{P} travaille {X|lieu}.\",\"m\":\"{P} travaille {X|lieu}.\"},\"value\":\"phrase\"}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1004" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P1071\":{\"name\":\"{N} se creó {X|en}.\",\"others\":\"en otros lugares\",\"pronoun\":\"Se creó {X|en}.\"},\"P1376\":{\"name\":\"{N} es la capital {X|de}.\",\"others\":\"otras entidades\",\"past_name\":\"{N} era la capital {X|de}.\",\"past_pronoun\":\"Era la capital {X|de}.\",\"pronoun\":\"Es la capital {X|de}.\",\"value\":\"phrase\"},\"P19\":{\"explicit\":{\"f\":\"Ella nació en {X}.\",\"m\":\"Él nació en {X}.\",\"o\":\"Elle nació en {X}.\"},\"name\":\"{N} nació en {X}.\",\"pronoun\":\"Nació en {X}.\",\"single\":true},\"P20\":{\"explicit\":{\"f\":\"Ella murió en {X}.\",\"m\":\"Él murió en {X}.\",\"o\":\"Elle murió en {X}.\"},\"name\":\"{N} murió en {X}.\",\"pronoun\":\"Murió en {X}.\",\"single\":true},\"P27\":{\"apart\":{\"name\":{\"adjective\":\"{N} es {X}.\",\"none\":\"{N} es apátrida.\"},\"past_name\":{\"adjective\":\"{N} fue {X}.\",\"none\":\"{N} fue apátrida.\"},\"past_pronoun\":{\"adjective\":\"Fue {X}.\",\"none\":\"Fue apátrida.\"},\"pronoun\":{\"adjective\":\"Es {X}.\",\"none\":\"Es apátrida.\"}},\"explicit\":{\"f\":\"Ella es ciudadana {X|de}.\",\"m\":\"Él es ciudadano {X|de}.\"},\"name\":{\"f\":\"{N} es ciudadana {X|de}.\",\"m\":\"{N} es ciudadano {X|de}.\"},\"past_name\":{\"f\":\"{N} era ciudadana {X|de}.\",\"m\":\"{N} era ciudadano {X|de}.\"},\"past_pronoun\":{\"f\":\"Era ciudadana {X|de}.\",\"m\":\"Era ciudadano {X|de}.\"},\"pronoun\":{\"f\":\"Es ciudadana {X|de}.\",\"m\":\"Es ciudadano {X|de}.\"},\"value\":\"phrase\"},\"P36\":{\"name\":\"La capital de {N} es {X}.\",\"past_name\":\"La capital de {N} era {X}.\",\"past_pronoun\":\"Su capital era {X}.\",\"pronoun\":\"Su capital es {X}.\",\"value\":\"phrase\"},\"P421\":{\"name\":\"El huso horario de {N} es {X}.\",\"others\":\"otros husos\",\"pronoun\":\"Su huso horario es {X}.\",\"value\":\"phrase\"},\"P495\":{\"name\":\"{N} es originaria de {X}.\",\"pronoun\":{\"many\":\"Sus países de origen son {X}.\",\"one\":\"Su país de origen es {X}.\"},\"value\":\"phrase\"},\"P706\":{\"name\":\"{N} está situado {X|en}.\",\"others\":\"otros lugares\",\"pronoun\":\"Se sitúa {X|en}.\",\"value\":\"phrase\"},\"P840\":{\"name\":\"La acción de {N} transcurre {X|en}.\",\"others\":\"en otros lugares\",\"pronoun\":\"Su acción transcurre {X|en}.\"},\"P937\":{\"explicit\":{\"f\":\"Ella trabaja {X|en}.\",\"m\":\"Él trabaja {X|en}.\",\"o\":\"Elle trabaja {X|en}.\"},\"name\":\"{N} trabaja {X|en}.\",\"others\":\"en otros lugares\",\"past_name\":\"{N} trabajó {X|en}.\",\"past_pronoun\":\"Trabajó {X|en}.\",\"pronoun\":\"Trabaja {X|en}.\"}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1003" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P1071\":{\"name\":\"Opus {N} {X|place} confectum est.\",\"others\":\"alibi\",\"pronoun\":\"Hoc opus {X|place} confectum est.\"},\"P1376\":{\"name\":\"{N} caput {X|genitive} est.\",\"past_name\":\"{N} caput {X|genitive} erat.\",\"past_pronoun\":\"Caput {X|genitive} erat.\",\"pronoun\":\"Caput {X|genitive} est.\"},\"P19\":{\"explicit\":{\"f\":\"Ea {X|locative} nata est.\",\"m\":\"Is {X|locative} natus est.\"},\"name\":{\"f\":\"{N} {X|locative} nata est.\",\"m\":\"{N} {X|locative} natus est.\"},\"pronoun\":{\"f\":\"{X|locative} nata est.\",\"m\":\"{X|locative} natus est.\"},\"single\":true},\"P20\":{\"explicit\":{\"f\":\"Ea {X|locative} mortua est.\",\"m\":\"Is {X|locative} mortuus est.\"},\"name\":{\"f\":\"{N} {X|locative} mortua est.\",\"m\":\"{N} {X|locative} mortuus est.\"},\"pronoun\":{\"f\":\"{X|locative} mortua est.\",\"m\":\"{X|locative} mortuus est.\"},\"single\":true},\"P27\":{\"apart\":{\"name\":{\"adjective\":\"{N} {X} est.\",\"none\":\"{N} civitate caret.\"},\"past_name\":{\"adjective\":\"{N} {X} erat.\",\"none\":\"{N} civitate carebat.\"},\"past_pronoun\":{\"adjective\":\"{X} erat.\",\"none\":\"Civitate carebat.\"},\"pronoun\":{\"adjective\":\"{X} est.\",\"none\":\"Civitate caret.\"}},\"name\":\"{N} civis {X|genitive} est.\",\"past_name\":\"{N} civis {X|genitive} erat.\",\"past_pronoun\":\"Civis {X|genitive} erat.\",\"pronoun\":\"Civis {X|genitive} est.\"},\"P36\":{\"name\":\"Caput {N|genitive} est {X}.\",\"past_name\":\"Caput {N|genitive} erat {X}.\",\"past_pronoun\":\"Caput eius erat {X}.\",\"pronoun\":\"Caput eius est {X}.\"},\"P421\":{\"name\":\"Zona horaria {N|genitive} est {X}.\",\"pronoun\":\"Zona horaria eius est {X}.\"},\"P495\":{\"name\":\"{N} ex {X|ablative} oriunda est.\",\"pronoun\":\"Ex {X|ablative} oriunda est.\"},\"P706\":{\"name\":\"{N} {X|place} iacet.\",\"pronoun\":\"{X|place} iacet.\"},\"P840\":{\"name\":\"Fabula {N} {X|place} agitur.\",\"others\":\"alibi\",\"pronoun\":\"Fabula eius {X|place} agitur.\"},\"P937\":{\"name\":\"{N} {X|place} laborat.\",\"others\":\"alibi\",\"past_name\":\"{N} {X|place} laboravit.\",\"past_pronoun\":\"{X|place} laboravit.\",\"pronoun\":\"{X|place} laborat.\"}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1403" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P1071\":{\"name\":\"{N} {X|locative} സൃഷ്ടിച്ചതാണ്.\",\"others\":\"മറ്റിടങ്ങളിലും\",\"pronoun\":\"ഇത് {X|locative} സൃഷ്ടിച്ചതാണ്.\"},\"P1376\":{\"name\":\"{N} {X|genitive} തലസ്ഥാനമാണ്.\",\"past_name\":\"{N} {X|genitive} തലസ്ഥാനമായിരുന്നു.\",\"past_pronoun\":\"അത് {X|genitive} തലസ്ഥാനമായിരുന്നു.\",\"pronoun\":\"അത് {X|genitive} തലസ്ഥാനമാണ്.\"},\"P19\":{\"name\":\"{N} {X|locative} ജനിച്ചു.\",\"pronoun\":\"{P} {X|locative} ജനിച്ചു.\",\"single\":true},\"P20\":{\"name\":\"{N} {X|locative} അന്തരിച്ചു.\",\"pronoun\":\"{P} {X|locative} അന്തരിച്ചു.\",\"single\":true},\"P27\":{\"apart\":{\"name\":{\"adjective\":\"{N} {X} ആണ്.\",\"none\":\"{N} പൗരത്വമില്ലാത്ത ആളാണ്.\"},\"past_name\":{\"adjective\":\"{N} {X} ആയിരുന്നു.\",\"none\":\"{N} പൗരത്വമില്ലാത്ത ആളായിരുന്നു.\"},\"past_pronoun\":{\"adjective\":\"{P} {X} ആയിരുന്നു.\",\"none\":\"{P} പൗരത്വമില്ലാത്ത ആളായിരുന്നു.\"},\"pronoun\":{\"adjective\":\"{P} {X} ആണ്.\",\"none\":\"{P} പൗരത്വമില്ലാത്ത ആളാണ്.\"}},\"name\":{\"f\":\"{N} {X|locative|le} പൗരയാണ്.\",\"m\":\"{N} {X|locative|le} പൗരനാണ്.\"},\"past_name\":{\"f\":\"{N} {X|locative|le} പൗരയായിരുന്നു.\",\"m\":\"{N} {X|locative|le} പൗരനായിരുന്നു.\"},\"past_pronoun\":{\"f\":\"{P} {X|locative|le} പൗരയായിരുന്നു.\",\"m\":\"{P} {X|locative|le} പൗരനായിരുന്നു.\"},\"pronoun\":{\"f\":\"{P} {X|locative|le} പൗരയാണ്.\",\"m\":\"{P} {X|locative|le} പൗരനാണ്.\"}},\"P36\":{\"name\":{\"many\":\"{N|genitive} തലസ്ഥാനം {X} ആണ്.\",\"one\":\"{N|genitive} തലസ്ഥാനം {X|copula}.\"},\"past_name\":\"{N|genitive} തലസ്ഥാനം {X} ആയിരുന്നു.\",\"past_pronoun\":\"അതിന്റെ തലസ്ഥാനം {X} ആയിരുന്നു.\",\"pronoun\":{\"many\":\"അതിന്റെ തലസ്ഥാനം {X} ആണ്.\",\"one\":\"അതിന്റെ തലസ്ഥാനം {X|copula}.\"}},\"P421\":{\"name\":{\"many\":\"{N|genitive} സമയമേഖല {X} ആണ്.\",\"one\":\"{N|genitive} സമയമേഖല {X|copula}.\"},\"pronoun\":{\"many\":\"അതിന്റെ സമയമേഖല {X} ആണ്.\",\"one\":\"അതിന്റെ സമയമേഖല {X|copula}.\"}},\"P495\":{\"name\":\"{N} {X|locative} നിന്നുള്ളതാണ്.\",\"pronoun\":\"അത് {X|locative} നിന്നുള്ളതാണ്.\",\"single\":\"frame\"},\"P706\":{\"name\":\"{N} {X|locative} സ്ഥിതി ചെയ്യുന്നു.\",\"pronoun\":\"അത് {X|locative} സ്ഥിതി ചെയ്യുന്നു.\"},\"P840\":{\"name\":\"{N} എന്ന കൃതിയുടെ കഥ {X|locative} ആണ് നടക്കുന്നത്.\",\"others\":\"മറ്റിടങ്ങളിലും\",\"pronoun\":\"അതിന്റെ കഥ {X|locative} ആണ് നടക്കുന്നത്.\"},\"P937\":{\"name\":\"{N} {X|locative} ജോലി ചെയ്യുന്നു.\",\"others\":\"മറ്റിടങ്ങളിലും\",\"past_name\":\"{N} {X|locative} ജോലി ചെയ്തു.\",\"past_pronoun\":\"{P} {X|locative} ജോലി ചെയ്തു.\",\"pronoun\":\"{P} {X|locative} ജോലി ചെയ്യുന്നു.\"}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1012" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P19\":{\"name\":\"A mụrụ {N} na {X}.\",\"pronoun\":\"A mụrụ ya na {X}.\",\"single\":true},\"P20\":{\"name\":\"{N} nwụrụ na {X}.\",\"pronoun\":\"{P} nwụrụ na {X}.\",\"single\":true}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1014" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P19\":{\"name\":\"Bɛ dɔɣi {N} {X} ni.\",\"pronoun\":\"Bɛ dɔɣi {P} {X} ni.\",\"single\":true},\"P20\":{\"name\":\"{N} kpi {X} ni.\",\"pronoun\":\"{P} kpi {X} ni.\",\"single\":true}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1015" ] } ], "Z14294K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z851", "Z851K1": "Z501", "Z851K2": [ "Z1", "Language not supported", "Place sentence frames by language" ] } } ], "Z8K5": "Z8" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Place sentence frames by language" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Name and pronoun frames of the place property sentences, by property. Other languages raise an explicit error" } ] } } schyo4fqjk0jeiv5h017vl8zi6jw93w Z48768 0 102624 336235 335916 2026-11-01T19:41:59Z Jsamwrites 938 Sentence frames updated from the language data 336235 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48768" }, "Z2K2": { "Z1K1": "Z14294", "Z14294K1": [ "Z14293", { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P1303\":{\"name\":\"{N} plays {X}.\",\"pronoun\":{\"f\":\"{P} plays {X}.\",\"m\":\"{P} plays {X}.\",\"o\":\"{P} play {X}.\"},\"value\":\"phrase\"},\"P135\":{\"name\":\"{N} belongs to {X}.\",\"pronoun\":\"It belongs to {X}.\",\"value\":\"phrase\"},\"P140\":{\"name\":\"The religion of {N} is {X}.\",\"pronoun\":\"Its religion is {X}.\",\"value\":\"phrase\"},\"P1435\":{\"name\":\"{N} is listed as {X|indefinite}.\",\"past_name\":\"{N} was listed as {X|indefinite}.\",\"past_pronoun\":\"It was listed as {X|indefinite}.\",\"pronoun\":\"It is listed as {X|indefinite}.\"},\"P149\":{\"name\":{\"many\":\"The architectural styles of {N} are {X}.\",\"one\":\"The architectural style of {N} is {X}.\"},\"pronoun\":{\"many\":\"Its architectural styles are {X}.\",\"one\":\"Its architectural style is {X}.\"},\"value\":\"phrase\"},\"P708\":{\"name\":\"{N} belongs to {X}.\",\"pronoun\":\"It belongs to {X}.\",\"value\":\"phrase\"},\"P825\":{\"name\":\"{N} is dedicated to {X}.\",\"pronoun\":\"It is dedicated to {X}.\",\"value\":\"phrase\"}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1002" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P1303\":{\"name\":\"{N} joue {X|de_art}.\",\"pronoun\":{\"f\":\"{P} joue {X|de_art}.\",\"m\":\"{P} joue {X|de_art}.\"},\"value\":\"phrase\"},\"P135\":{\"name\":\"{N} appartient {X|a}.\",\"pronoun\":\"Son courant artistique est {X}.\",\"value\":\"phrase\"},\"P140\":{\"name\":\"La religion de {N} est {X}.\",\"pronoun\":\"Sa religion est {X}.\",\"value\":\"phrase\"},\"P1435\":{\"name\":\"{N} a le statut {X|de_art}.\",\"past_name\":\"{N} avait le statut {X|de_art}.\",\"past_pronoun\":\"Son statut patrimonial était celui {X|de_art}.\",\"pronoun\":\"Son statut patrimonial est celui {X|de_art}.\"},\"P149\":{\"name\":{\"many\":\"Les styles architecturaux de {N} sont {X}.\",\"one\":\"Le style architectural de {N} est {X}.\"},\"others\":\"d'autres styles\",\"pronoun\":{\"many\":\"Ses styles architecturaux sont {X}.\",\"one\":\"Son style architectural est {X}.\"},\"value\":\"phrase\"},\"P708\":{\"name\":\"{N} relève {X|de_art}.\",\"pronoun\":\"Sa juridiction relève {X|de_art}.\",\"value\":\"phrase\"},\"P825\":{\"name\":\"{N} est dédié {X|a}.\",\"pronoun\":\"Sa dédicace va {X|a}.\",\"value\":\"phrase\"}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1004" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P1303\":{\"name\":\"{N} toca {X}.\",\"pronoun\":\"Toca {X}.\",\"value\":\"phrase\"},\"P135\":{\"name\":\"{N} pertenece {X|a}.\",\"pronoun\":\"Su movimiento artístico es {X}.\",\"value\":\"phrase\"},\"P140\":{\"name\":\"La religión de {N} es {X}.\",\"pronoun\":\"Su religión es {X}.\",\"value\":\"phrase\"},\"P1435\":{\"name\":\"{N} tiene la categoría {X|de}.\",\"past_name\":\"{N} tenía la categoría {X|de}.\",\"past_pronoun\":\"Tenía la categoría {X|de}.\",\"pronoun\":\"Tiene la categoría {X|de}.\"},\"P149\":{\"name\":{\"many\":\"Los estilos arquitectónicos de {N} son {X}.\",\"one\":\"El estilo arquitectónico de {N} es {X}.\"},\"pronoun\":{\"many\":\"Sus estilos arquitectónicos son {X}.\",\"one\":\"Su estilo arquitectónico es {X}.\"},\"value\":\"phrase\"},\"P708\":{\"name\":\"{N} pertenece {X|a}.\",\"pronoun\":\"Pertenece {X|a}.\",\"value\":\"phrase\"},\"P825\":{\"name\":\"{N} está dedicado {X|a}.\",\"pronoun\":\"Su dedicatoria va dirigida {X|a}.\",\"value\":\"phrase\"}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1003" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P1303\":{\"name\":\"{N} {X|ablative} canit.\",\"pronoun\":\"{X|ablative} canit.\"},\"P135\":{\"name\":\"{N} ad motum {X|genitive} pertinet.\",\"pronoun\":\"Ad motum {X|genitive} pertinet.\"},\"P140\":{\"name\":\"Religio {N|genitive} est {X}.\",\"pronoun\":\"Religio eius est {X}.\"},\"P1435\":{\"name\":\"{N} titulum {X} habet.\",\"past_name\":\"{N} titulum {X} habebat.\",\"past_pronoun\":\"Titulum {X} habebat.\",\"pronoun\":\"Titulum {X} habet.\"},\"P149\":{\"name\":{\"many\":\"Stilus architectonicus {N|genitive} est {X|adjective_m}.\",\"one\":\"Stilus architectonicus {N|genitive} est {X|adjective_m}.\"},\"pronoun\":{\"many\":\"Stilus architectonicus eius est {X|adjective_m}.\",\"one\":\"Stilus architectonicus eius est {X|adjective_m}.\"}},\"P708\":{\"name\":\"{N} ad {X} pertinet.\",\"pronoun\":\"Ad {X} pertinet.\"},\"P825\":{\"name\":\"{N} {X|genitive} honori dedicatur.\",\"pronoun\":\"{X|genitive} honori dedicatur.\"}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1403" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P1303\":{\"name\":\"{N} {X} വായിക്കുന്നു.\",\"pronoun\":\"{P} {X} വായിക്കുന്നു.\"},\"P135\":{\"name\":\"{N} {X} പ്രസ്ഥാനത്തിൽ പെടുന്നു.\",\"pronoun\":\"അത് {X} പ്രസ്ഥാനത്തിൽ പെടുന്നു.\"},\"P140\":{\"name\":{\"many\":\"{N|genitive} മതം {X} ആണ്.\",\"one\":\"{N|genitive} മതം {X|copula}.\"},\"pronoun\":{\"many\":\"അതിന്റെ മതം {X} ആണ്.\",\"one\":\"അതിന്റെ മതം {X|copula}.\"}},\"P1435\":{\"name\":\"{N} {X} ആയി പ്രഖ്യാപിക്കപ്പെട്ടിട്ടുണ്ട്.\",\"past_name\":\"{N} {X} ആയി പ്രഖ്യാപിക്കപ്പെട്ടിരുന്നു.\",\"past_pronoun\":\"അത് {X} ആയി പ്രഖ്യാപിക്കപ്പെട്ടിരുന്നു.\",\"pronoun\":\"അത് {X} ആയി പ്രഖ്യാപിക്കപ്പെട്ടിട്ടുണ്ട്.\"},\"P149\":{\"name\":{\"many\":\"{N|genitive} വാസ്തുവിദ്യാ ശൈലികൾ {X} ആണ്.\",\"one\":\"{N|genitive} വാസ്തുവിദ്യാ ശൈലി {X|copula}.\"},\"pronoun\":{\"many\":\"അതിന്റെ വാസ്തുവിദ്യാ ശൈലികൾ {X} ആണ്.\",\"one\":\"അതിന്റെ വാസ്തുവിദ്യാ ശൈലി {X|copula}.\"}},\"P708\":{\"name\":\"{N} {X|genitive} കീഴിലാണ്.\",\"pronoun\":\"അത് {X|genitive} കീഴിലാണ്.\"},\"P825\":{\"name\":\"{N} {X|genitive} പേരിൽ സമർപ്പിച്ചിരിക്കുന്നു.\",\"pronoun\":\"അത് {X|genitive} പേരിൽ സമർപ്പിച്ചിരിക്കുന്നു.\"}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1012" ] } ], "Z14294K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z851", "Z851K1": "Z501", "Z851K2": [ "Z1", "Language not supported", "Classification sentence frames by language" ] } } ], "Z8K5": "Z8" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Classification sentence frames by language" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Name and pronoun frames of the classification property sentences, by property. Other languages raise an explicit error." } ] } } n8366a8djdrkqjcxbjz95p7t9ty9f7w 336603 336235 2026-11-02T02:27:39Z Jsamwrites 938 Refresh the evaluator copy (description punctuation only) 336603 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48768" }, "Z2K2": { "Z1K1": "Z14294", "Z14294K1": [ "Z14293", { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P1303\":{\"name\":\"{N} plays {X}.\",\"pronoun\":{\"f\":\"{P} plays {X}.\",\"m\":\"{P} plays {X}.\",\"o\":\"{P} play {X}.\"},\"value\":\"phrase\"},\"P135\":{\"name\":\"{N} belongs to {X}.\",\"pronoun\":\"It belongs to {X}.\",\"value\":\"phrase\"},\"P140\":{\"name\":\"The religion of {N} is {X}.\",\"pronoun\":\"Its religion is {X}.\",\"value\":\"phrase\"},\"P1435\":{\"name\":\"{N} is listed as {X|indefinite}.\",\"past_name\":\"{N} was listed as {X|indefinite}.\",\"past_pronoun\":\"It was listed as {X|indefinite}.\",\"pronoun\":\"It is listed as {X|indefinite}.\"},\"P149\":{\"name\":{\"many\":\"The architectural styles of {N} are {X}.\",\"one\":\"The architectural style of {N} is {X}.\"},\"pronoun\":{\"many\":\"Its architectural styles are {X}.\",\"one\":\"Its architectural style is {X}.\"},\"value\":\"phrase\"},\"P708\":{\"name\":\"{N} belongs to {X}.\",\"pronoun\":\"It belongs to {X}.\",\"value\":\"phrase\"},\"P825\":{\"name\":\"{N} is dedicated to {X}.\",\"pronoun\":\"It is dedicated to {X}.\",\"value\":\"phrase\"}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1002" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P1303\":{\"name\":\"{N} joue {X|de_art}.\",\"pronoun\":{\"f\":\"{P} joue {X|de_art}.\",\"m\":\"{P} joue {X|de_art}.\"},\"value\":\"phrase\"},\"P135\":{\"name\":\"{N} appartient {X|a}.\",\"pronoun\":\"Son courant artistique est {X}.\",\"value\":\"phrase\"},\"P140\":{\"name\":\"La religion de {N} est {X}.\",\"pronoun\":\"Sa religion est {X}.\",\"value\":\"phrase\"},\"P1435\":{\"name\":\"{N} a le statut {X|de_art}.\",\"past_name\":\"{N} avait le statut {X|de_art}.\",\"past_pronoun\":\"Son statut patrimonial était celui {X|de_art}.\",\"pronoun\":\"Son statut patrimonial est celui {X|de_art}.\"},\"P149\":{\"name\":{\"many\":\"Les styles architecturaux de {N} sont {X}.\",\"one\":\"Le style architectural de {N} est {X}.\"},\"others\":\"d'autres styles\",\"pronoun\":{\"many\":\"Ses styles architecturaux sont {X}.\",\"one\":\"Son style architectural est {X}.\"},\"value\":\"phrase\"},\"P708\":{\"name\":\"{N} relève {X|de_art}.\",\"pronoun\":\"Sa juridiction relève {X|de_art}.\",\"value\":\"phrase\"},\"P825\":{\"name\":\"{N} est dédié {X|a}.\",\"pronoun\":\"Sa dédicace va {X|a}.\",\"value\":\"phrase\"}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1004" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P1303\":{\"name\":\"{N} toca {X}.\",\"pronoun\":\"Toca {X}.\",\"value\":\"phrase\"},\"P135\":{\"name\":\"{N} pertenece {X|a}.\",\"pronoun\":\"Su movimiento artístico es {X}.\",\"value\":\"phrase\"},\"P140\":{\"name\":\"La religión de {N} es {X}.\",\"pronoun\":\"Su religión es {X}.\",\"value\":\"phrase\"},\"P1435\":{\"name\":\"{N} tiene la categoría {X|de}.\",\"past_name\":\"{N} tenía la categoría {X|de}.\",\"past_pronoun\":\"Tenía la categoría {X|de}.\",\"pronoun\":\"Tiene la categoría {X|de}.\"},\"P149\":{\"name\":{\"many\":\"Los estilos arquitectónicos de {N} son {X}.\",\"one\":\"El estilo arquitectónico de {N} es {X}.\"},\"pronoun\":{\"many\":\"Sus estilos arquitectónicos son {X}.\",\"one\":\"Su estilo arquitectónico es {X}.\"},\"value\":\"phrase\"},\"P708\":{\"name\":\"{N} pertenece {X|a}.\",\"pronoun\":\"Pertenece {X|a}.\",\"value\":\"phrase\"},\"P825\":{\"name\":\"{N} está dedicado {X|a}.\",\"pronoun\":\"Su dedicatoria va dirigida {X|a}.\",\"value\":\"phrase\"}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1003" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P1303\":{\"name\":\"{N} {X|ablative} canit.\",\"pronoun\":\"{X|ablative} canit.\"},\"P135\":{\"name\":\"{N} ad motum {X|genitive} pertinet.\",\"pronoun\":\"Ad motum {X|genitive} pertinet.\"},\"P140\":{\"name\":\"Religio {N|genitive} est {X}.\",\"pronoun\":\"Religio eius est {X}.\"},\"P1435\":{\"name\":\"{N} titulum {X} habet.\",\"past_name\":\"{N} titulum {X} habebat.\",\"past_pronoun\":\"Titulum {X} habebat.\",\"pronoun\":\"Titulum {X} habet.\"},\"P149\":{\"name\":{\"many\":\"Stilus architectonicus {N|genitive} est {X|adjective_m}.\",\"one\":\"Stilus architectonicus {N|genitive} est {X|adjective_m}.\"},\"pronoun\":{\"many\":\"Stilus architectonicus eius est {X|adjective_m}.\",\"one\":\"Stilus architectonicus eius est {X|adjective_m}.\"}},\"P708\":{\"name\":\"{N} ad {X} pertinet.\",\"pronoun\":\"Ad {X} pertinet.\"},\"P825\":{\"name\":\"{N} {X|genitive} honori dedicatur.\",\"pronoun\":\"{X|genitive} honori dedicatur.\"}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1403" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P1303\":{\"name\":\"{N} {X} വായിക്കുന്നു.\",\"pronoun\":\"{P} {X} വായിക്കുന്നു.\"},\"P135\":{\"name\":\"{N} {X} പ്രസ്ഥാനത്തിൽ പെടുന്നു.\",\"pronoun\":\"അത് {X} പ്രസ്ഥാനത്തിൽ പെടുന്നു.\"},\"P140\":{\"name\":{\"many\":\"{N|genitive} മതം {X} ആണ്.\",\"one\":\"{N|genitive} മതം {X|copula}.\"},\"pronoun\":{\"many\":\"അതിന്റെ മതം {X} ആണ്.\",\"one\":\"അതിന്റെ മതം {X|copula}.\"}},\"P1435\":{\"name\":\"{N} {X} ആയി പ്രഖ്യാപിക്കപ്പെട്ടിട്ടുണ്ട്.\",\"past_name\":\"{N} {X} ആയി പ്രഖ്യാപിക്കപ്പെട്ടിരുന്നു.\",\"past_pronoun\":\"അത് {X} ആയി പ്രഖ്യാപിക്കപ്പെട്ടിരുന്നു.\",\"pronoun\":\"അത് {X} ആയി പ്രഖ്യാപിക്കപ്പെട്ടിട്ടുണ്ട്.\"},\"P149\":{\"name\":{\"many\":\"{N|genitive} വാസ്തുവിദ്യാ ശൈലികൾ {X} ആണ്.\",\"one\":\"{N|genitive} വാസ്തുവിദ്യാ ശൈലി {X|copula}.\"},\"pronoun\":{\"many\":\"അതിന്റെ വാസ്തുവിദ്യാ ശൈലികൾ {X} ആണ്.\",\"one\":\"അതിന്റെ വാസ്തുവിദ്യാ ശൈലി {X|copula}.\"}},\"P708\":{\"name\":\"{N} {X|genitive} കീഴിലാണ്.\",\"pronoun\":\"അത് {X|genitive} കീഴിലാണ്.\"},\"P825\":{\"name\":\"{N} {X|genitive} പേരിൽ സമർപ്പിച്ചിരിക്കുന്നു.\",\"pronoun\":\"അത് {X|genitive} പേരിൽ സമർപ്പിച്ചിരിക്കുന്നു.\"}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1012" ] } ], "Z14294K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z851", "Z851K1": "Z501", "Z851K2": [ "Z1", "Language not supported", "Classification sentence frames by language" ] } } ], "Z8K5": "Z8" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Classification sentence frames by language" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Name and pronoun frames of the classification property sentences, by property. Other languages raise an explicit error" } ] } } o26hwwl9adnq5asnxbq4us5xtf7tanv Z48769 0 102625 336239 335917 2026-11-01T19:43:09Z Jsamwrites 938 Sentence frames updated from the language data 336239 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48769" }, "Z2K2": { "Z1K1": "Z14294", "Z14294K1": [ "Z14293", { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P1092\":{\"name\":\"{Q} units of {N} were produced.\",\"pronoun\":\"{Q} units were produced.\"},\"P1120\":{\"name\":\"{Q} people died in {N}.\",\"pronoun\":\"{Q} people died in it.\"},\"P2043\":{\"name\":\"{N} is {Q} long.\",\"pronoun\":\"It is {Q} long.\"},\"P2048\":{\"name\":\"{N} has a height of {Q}.\",\"pronoun\":\"Its height is {Q}.\",\"single\":true},\"P2049\":{\"name\":\"{N} has a width of {Q}.\",\"pronoun\":\"Its width is {Q}.\",\"single\":true},\"P2054\":{\"name\":\"The density of {N} is {Q}.\",\"pronoun\":\"Its density is {Q}.\"},\"P2386\":{\"name\":\"The diameter of {N} is {Q}.\",\"pronoun\":\"Its diameter is {Q}.\"}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1002" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P1092\":{\"name\":\"La production totale de {N} est de {Q} exemplaires.\",\"pronoun\":\"Sa production totale est de {Q} exemplaires.\"},\"P1120\":{\"name\":\"Le bilan de {N} est de {Q} morts.\",\"pronoun\":\"Son bilan est de {Q} morts.\"},\"P2043\":{\"name\":\"La longueur de {N} est de {Q}.\",\"pronoun\":\"Sa longueur est de {Q}.\"},\"P2048\":{\"name\":\"{N} a une hauteur de {Q}.\",\"pronoun\":\"Sa hauteur est de {Q}.\",\"single\":true},\"P2049\":{\"name\":\"{N} a une largeur de {Q}.\",\"pronoun\":\"Sa largeur est de {Q}.\",\"single\":true},\"P2054\":{\"name\":\"La densité de {N} est de {Q}.\",\"pronoun\":\"Sa densité est de {Q}.\"},\"P2386\":{\"name\":\"Le diamètre de {N} est de {Q}.\",\"pronoun\":\"Son diamètre est de {Q}.\"}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1004" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P1092\":{\"name\":\"Se produjeron {Q} unidades de {N}.\",\"pronoun\":\"Se produjeron {Q} unidades.\"},\"P1120\":{\"name\":\"{N} causó {Q} muertes.\",\"pronoun\":\"Causó {Q} muertes.\"},\"P2043\":{\"name\":\"La longitud de {N} es de {Q}.\",\"pronoun\":\"Su longitud es de {Q}.\"},\"P2048\":{\"name\":\"{N} tiene una altura de {Q}.\",\"pronoun\":\"Su altura es de {Q}.\",\"single\":true},\"P2049\":{\"name\":\"{N} tiene una anchura de {Q}.\",\"pronoun\":\"Su anchura es de {Q}.\",\"single\":true},\"P2054\":{\"name\":\"La densidad de {N} es de {Q}.\",\"pronoun\":\"Su densidad es de {Q}.\"},\"P2386\":{\"name\":\"El diámetro de {N} es de {Q}.\",\"pronoun\":\"Su diámetro es de {Q}.\"}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1003" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P1092\":{\"name\":\"{Q} exemplaria {N|genitive} confecta sunt.\",\"pronoun\":\"{Q} exemplaria eius confecta sunt.\"},\"P1120\":{\"name\":\"{N} {Q} homines necavit.\",\"pronoun\":\"{Q} homines necavit.\"},\"P2043\":{\"name\":\"Longitudo {N|genitive} est {Q}.\",\"pronoun\":\"Longitudo eius est {Q}.\"},\"P2048\":{\"name\":\"{N} altitudinem {Q} habet.\",\"pronoun\":\"Altitudo eius est {Q}.\",\"single\":true},\"P2049\":{\"name\":\"{N} latitudinem {Q} habet.\",\"pronoun\":\"Latitudo eius est {Q}.\",\"single\":true},\"P2054\":{\"name\":\"Densitas {N|genitive} est {Q}.\",\"pronoun\":\"Densitas eius est {Q}.\"},\"P2386\":{\"name\":\"Diameter {N|genitive} est {Q}.\",\"pronoun\":\"Diameter eius est {Q}.\"}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1403" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P1092\":{\"name\":\"{N|genitive} {Q} യൂണിറ്റുകൾ നിർമ്മിക്കപ്പെട്ടു.\",\"pronoun\":\"അതിന്റെ {Q} യൂണിറ്റുകൾ നിർമ്മിക്കപ്പെട്ടു.\"},\"P1120\":{\"name\":\"{N|locative} {Q} പേർ മരിച്ചു.\",\"pronoun\":\"അതിൽ {Q} പേർ മരിച്ചു.\"},\"P2043\":{\"name\":\"{N|genitive} നീളം {Q} ആണ്.\",\"pronoun\":\"അതിന്റെ നീളം {Q} ആണ്.\"},\"P2048\":{\"name\":\"{N|dative} {Q} ഉയരമുണ്ട്.\",\"pronoun\":\"അതിന് {Q} ഉയരമുണ്ട്.\",\"single\":true},\"P2049\":{\"name\":\"{N|dative} {Q} വീതിയുണ്ട്.\",\"pronoun\":\"അതിന് {Q} വീതിയുണ്ട്.\",\"single\":true},\"P2054\":{\"name\":\"{N|genitive} സാന്ദ്രത {Q|per} ആണ്.\",\"pronoun\":\"അതിന്റെ സാന്ദ്രത {Q|per} ആണ്.\"},\"P2386\":{\"name\":\"{N|genitive} വ്യാസം {Q} ആണ്.\",\"pronoun\":\"അതിന്റെ വ്യാസം {Q} ആണ്.\"}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1012" ] } ], "Z14294K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z851", "Z851K1": "Z501", "Z851K2": [ "Z1", "Language not supported", "Quantity sentence frames by language" ] } } ], "Z8K5": "Z8" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Quantity sentence frames by language" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Name and pronoun frames of the quantity property sentences, by property. Other languages raise an explicit error." } ] } } fg1h89q1xxeivm59oltvbbwkrbpwamz 336604 336239 2026-11-02T02:27:46Z Jsamwrites 938 Refresh the evaluator copy (description punctuation only) 336604 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48769" }, "Z2K2": { "Z1K1": "Z14294", "Z14294K1": [ "Z14293", { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P1092\":{\"name\":\"{Q} units of {N} were produced.\",\"pronoun\":\"{Q} units were produced.\"},\"P1120\":{\"name\":\"{Q} people died in {N}.\",\"pronoun\":\"{Q} people died in it.\"},\"P2043\":{\"name\":\"{N} is {Q} long.\",\"pronoun\":\"It is {Q} long.\"},\"P2048\":{\"name\":\"{N} has a height of {Q}.\",\"pronoun\":\"Its height is {Q}.\",\"single\":true},\"P2049\":{\"name\":\"{N} has a width of {Q}.\",\"pronoun\":\"Its width is {Q}.\",\"single\":true},\"P2054\":{\"name\":\"The density of {N} is {Q}.\",\"pronoun\":\"Its density is {Q}.\"},\"P2386\":{\"name\":\"The diameter of {N} is {Q}.\",\"pronoun\":\"Its diameter is {Q}.\"}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1002" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P1092\":{\"name\":\"La production totale de {N} est de {Q} exemplaires.\",\"pronoun\":\"Sa production totale est de {Q} exemplaires.\"},\"P1120\":{\"name\":\"Le bilan de {N} est de {Q} morts.\",\"pronoun\":\"Son bilan est de {Q} morts.\"},\"P2043\":{\"name\":\"La longueur de {N} est de {Q}.\",\"pronoun\":\"Sa longueur est de {Q}.\"},\"P2048\":{\"name\":\"{N} a une hauteur de {Q}.\",\"pronoun\":\"Sa hauteur est de {Q}.\",\"single\":true},\"P2049\":{\"name\":\"{N} a une largeur de {Q}.\",\"pronoun\":\"Sa largeur est de {Q}.\",\"single\":true},\"P2054\":{\"name\":\"La densité de {N} est de {Q}.\",\"pronoun\":\"Sa densité est de {Q}.\"},\"P2386\":{\"name\":\"Le diamètre de {N} est de {Q}.\",\"pronoun\":\"Son diamètre est de {Q}.\"}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1004" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P1092\":{\"name\":\"Se produjeron {Q} unidades de {N}.\",\"pronoun\":\"Se produjeron {Q} unidades.\"},\"P1120\":{\"name\":\"{N} causó {Q} muertes.\",\"pronoun\":\"Causó {Q} muertes.\"},\"P2043\":{\"name\":\"La longitud de {N} es de {Q}.\",\"pronoun\":\"Su longitud es de {Q}.\"},\"P2048\":{\"name\":\"{N} tiene una altura de {Q}.\",\"pronoun\":\"Su altura es de {Q}.\",\"single\":true},\"P2049\":{\"name\":\"{N} tiene una anchura de {Q}.\",\"pronoun\":\"Su anchura es de {Q}.\",\"single\":true},\"P2054\":{\"name\":\"La densidad de {N} es de {Q}.\",\"pronoun\":\"Su densidad es de {Q}.\"},\"P2386\":{\"name\":\"El diámetro de {N} es de {Q}.\",\"pronoun\":\"Su diámetro es de {Q}.\"}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1003" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P1092\":{\"name\":\"{Q} exemplaria {N|genitive} confecta sunt.\",\"pronoun\":\"{Q} exemplaria eius confecta sunt.\"},\"P1120\":{\"name\":\"{N} {Q} homines necavit.\",\"pronoun\":\"{Q} homines necavit.\"},\"P2043\":{\"name\":\"Longitudo {N|genitive} est {Q}.\",\"pronoun\":\"Longitudo eius est {Q}.\"},\"P2048\":{\"name\":\"{N} altitudinem {Q} habet.\",\"pronoun\":\"Altitudo eius est {Q}.\",\"single\":true},\"P2049\":{\"name\":\"{N} latitudinem {Q} habet.\",\"pronoun\":\"Latitudo eius est {Q}.\",\"single\":true},\"P2054\":{\"name\":\"Densitas {N|genitive} est {Q}.\",\"pronoun\":\"Densitas eius est {Q}.\"},\"P2386\":{\"name\":\"Diameter {N|genitive} est {Q}.\",\"pronoun\":\"Diameter eius est {Q}.\"}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1403" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": "{\"P1092\":{\"name\":\"{N|genitive} {Q} യൂണിറ്റുകൾ നിർമ്മിക്കപ്പെട്ടു.\",\"pronoun\":\"അതിന്റെ {Q} യൂണിറ്റുകൾ നിർമ്മിക്കപ്പെട്ടു.\"},\"P1120\":{\"name\":\"{N|locative} {Q} പേർ മരിച്ചു.\",\"pronoun\":\"അതിൽ {Q} പേർ മരിച്ചു.\"},\"P2043\":{\"name\":\"{N|genitive} നീളം {Q} ആണ്.\",\"pronoun\":\"അതിന്റെ നീളം {Q} ആണ്.\"},\"P2048\":{\"name\":\"{N|dative} {Q} ഉയരമുണ്ട്.\",\"pronoun\":\"അതിന് {Q} ഉയരമുണ്ട്.\",\"single\":true},\"P2049\":{\"name\":\"{N|dative} {Q} വീതിയുണ്ട്.\",\"pronoun\":\"അതിന് {Q} വീതിയുണ്ട്.\",\"single\":true},\"P2054\":{\"name\":\"{N|genitive} സാന്ദ്രത {Q|per} ആണ്.\",\"pronoun\":\"അതിന്റെ സാന്ദ്രത {Q|per} ആണ്.\"},\"P2386\":{\"name\":\"{N|genitive} വ്യാസം {Q} ആണ്.\",\"pronoun\":\"അതിന്റെ വ്യാസം {Q} ആണ്.\"}}" } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1012" ] } ], "Z14294K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z851", "Z851K1": "Z501", "Z851K2": [ "Z1", "Language not supported", "Quantity sentence frames by language" ] } } ], "Z8K5": "Z8" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Quantity sentence frames by language" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Name and pronoun frames of the quantity property sentences, by property. Other languages raise an explicit error" } ] } } 915gi2bkblogiau9ktpxikm5tipibuj Z48770 0 102626 336236 335918 2026-11-01T19:42:07Z Jsamwrites 938 Sentence frames updated from the language data 336236 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48770" }, "Z2K2": { "Z1K1": "Z14294", "Z14294K1": [ "Z14293", { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z8K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" }, "Z866K2": "||settlement" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13752", "Z13752K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6091", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6003K3" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z8K1" } } } ], "Z8K5": "Z8" }, "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z872", "Z872K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6092K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6003K2" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z8K1" } } }, "Z866K2": "P31" } } ], "Z8K5": "Z8" }, "Z872K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6001K5" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z18", "Z18K1": "Z8K4" }, "Z30120K2": [ "Z6030", "Z6036" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092", { "Z1K1": "Z6092", "Z6092K1": "P31" } ] } } } }, "Z13752K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q486972" }, { "Z1K1": "Z6091", "Z6091K1": "Q515" }, { "Z1K1": "Z6091", "Z6091K1": "Q1549591" }, { "Z1K1": "Z6091", "Z6091K1": "Q1637706" }, { "Z1K1": "Z6091", "Z6091K1": "Q5119" }, { "Z1K1": "Z6091", "Z6091K1": "Q200250" }, { "Z1K1": "Z6091", "Z6091K1": "Q3957" }, { "Z1K1": "Z6091", "Z6091K1": "Q532" }, { "Z1K1": "Z6091", "Z6091K1": "Q15284" }, { "Z1K1": "Z6091", "Z6091K1": "Q484170" }, { "Z1K1": "Z6091", "Z6091K1": "Q747074" }, { "Z1K1": "Z6091", "Z6091K1": "Q2074737" }, { "Z1K1": "Z6091", "Z6091K1": "Q262166" }, { "Z1K1": "Z6091", "Z6091K1": "Q42744322" }, { "Z1K1": "Z6091", "Z6091K1": "Q1093829" }, { "Z1K1": "Z6091", "Z6091K1": "Q15127012" } ] }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "\u001e", "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": "" }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z851", "Z851K1": "Z501", "Z851K2": [ "Z1", "No French preposition for this kind of place", { "Z1K1": "Z18", "Z18K1": "Z8K1" } ] } } } ], "Z8K5": "Z8" }, "Z8K5": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z48762K7": "" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z851", "Z851K1": "Z501", "Z851K2": [ "Z1", "No value form for this frame in this language", { "Z1K1": "Z18", "Z18K1": "Z8K1" } ] } } } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1004" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z8K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" }, "Z866K2": "ablative||" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "\u001e", "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z47829", "Z47829K1": { "Z1K1": "Z18", "Z18K1": "Z8K5" }, "Z47829K2": "Q156986", "Z47829K3": "Q110786" } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": "" } } ], "Z8K5": "Z8" }, "Z8K5": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z48762K7": "" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" }, "Z866K2": "adjective_m|genitive|" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "\u001e", "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z45064", "Z45064K1": { "Z1K1": "Z18", "Z18K1": "Z8K4" }, "Z45064K2": "Z1403" } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z851", "Z851K1": "Z501", "Z851K2": [ "Z1", "No Latin adjective lexeme for this value", { "Z1K1": "Z6", "Z6K1": "Z1403" } ] }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z45102", "Z45102K1": { "Z1K1": "Z18", "Z18K1": "Z8K4" }, "Z45102K2": "Z1403", "Z45102K3": [ { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, { "Z1K1": "Z6091", "Z6091K1": "Q499327" }, { "Z1K1": "Z6091", "Z6091K1": "Q131105" }, { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] } } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z47829", "Z47829K1": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K3" }, "Z48762K7": "" }, "Z47829K2": "Q146233", "Z47829K3": "Q110786" } } } ], "Z8K5": "Z8" }, "Z8K5": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z48762K7": "" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" }, "Z866K2": "adjective_m||" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "\u001e", "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z45064", "Z45064K1": { "Z1K1": "Z18", "Z18K1": "Z8K4" }, "Z45064K2": "Z1403" } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z851", "Z851K1": "Z501", "Z851K2": [ "Z1", "No Latin adjective lexeme for this value", { "Z1K1": "Z6", "Z6K1": "Z1403" } ] }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z45102", "Z45102K1": { "Z1K1": "Z18", "Z18K1": "Z8K4" }, "Z45102K2": "Z1403", "Z45102K3": [ { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, { "Z1K1": "Z6091", "Z6091K1": "Q499327" }, { "Z1K1": "Z6091", "Z6091K1": "Q131105" }, { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] } } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": "" } } ], "Z8K5": "Z8" }, "Z8K5": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z48762K7": "" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" }, "Z866K2": "adverb|genitive|" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "\u001e", "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z47829", "Z47829K1": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K3" }, "Z48762K7": "" }, "Z47829K2": "Q146233", "Z47829K3": "Q110786" } } } ], "Z8K5": "Z8" }, "Z8K5": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z48762K7": "" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" }, "Z866K2": "adverb||" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "\u001e", "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": "" } } ], "Z8K5": "Z8" }, "Z8K5": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z48762K7": "" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" }, "Z866K2": "genitive||" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "\u001e", "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z47829", "Z47829K1": { "Z1K1": "Z18", "Z18K1": "Z8K5" }, "Z47829K2": "Q146233", "Z47829K3": "Q110786" } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": "" } } ], "Z8K5": "Z8" }, "Z8K5": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z48762K7": "" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" }, "Z866K2": "locative||" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "\u001e", "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z47829", "Z47829K1": { "Z1K1": "Z18", "Z18K1": "Z8K5" }, "Z47829K2": "Q146233", "Z47829K3": "Q110786" } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": "" } } ], "Z8K5": "Z8" }, "Z8K5": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z48762K7": "" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" }, "Z866K2": "place||" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13752", "Z13752K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6091", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6003K3" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z8K1" } } } ], "Z8K5": "Z8" }, "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z872", "Z872K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6092K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6003K2" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z8K1" } } }, "Z866K2": "P31" } } ], "Z8K5": "Z8" }, "Z872K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6001K5" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z18", "Z18K1": "Z8K4" }, "Z30120K2": [ "Z6030", "Z6036" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092", { "Z1K1": "Z6092", "Z6092K1": "P31" } ] } } } }, "Z13752K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q486972" }, { "Z1K1": "Z6091", "Z6091K1": "Q515" }, { "Z1K1": "Z6091", "Z6091K1": "Q1549591" }, { "Z1K1": "Z6091", "Z6091K1": "Q1637706" }, { "Z1K1": "Z6091", "Z6091K1": "Q5119" }, { "Z1K1": "Z6091", "Z6091K1": "Q200250" }, { "Z1K1": "Z6091", "Z6091K1": "Q3957" }, { "Z1K1": "Z6091", "Z6091K1": "Q532" }, { "Z1K1": "Z6091", "Z6091K1": "Q15284" }, { "Z1K1": "Z6091", "Z6091K1": "Q484170" }, { "Z1K1": "Z6091", "Z6091K1": "Q747074" }, { "Z1K1": "Z6091", "Z6091K1": "Q2074737" }, { "Z1K1": "Z6091", "Z6091K1": "Q262166" }, { "Z1K1": "Z6091", "Z6091K1": "Q42744322" }, { "Z1K1": "Z6091", "Z6091K1": "Q1093829" }, { "Z1K1": "Z6091", "Z6091K1": "Q15127012" } ] }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "\u001e", "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z47829", "Z47829K1": { "Z1K1": "Z18", "Z18K1": "Z8K5" }, "Z47829K2": "Q146233", "Z47829K3": "Q110786" } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": "" }, "Z10000K2": "\u001flocative" }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "\u001e", "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "in ", "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z47829", "Z47829K1": { "Z1K1": "Z18", "Z18K1": "Z8K5" }, "Z47829K2": "Q156986", "Z47829K3": "Q110786" } } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": "" }, "Z10000K2": "\u001fin_ablative" } } } ], "Z8K5": "Z8" }, "Z8K5": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z48762K7": "" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" }, "Z866K2": "|ablative|" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "\u001e", "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z47829", "Z47829K1": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K3" }, "Z48762K7": "" }, "Z47829K2": "Q156986", "Z47829K3": "Q110786" } } } ], "Z8K5": "Z8" }, "Z8K5": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z48762K7": "" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" }, "Z866K2": "|genitive|" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "\u001e", "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z47829", "Z47829K1": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K3" }, "Z48762K7": "" }, "Z47829K2": "Q146233", "Z47829K3": "Q110786" } } } ], "Z8K5": "Z8" }, "Z8K5": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z48762K7": "" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z851", "Z851K1": "Z501", "Z851K2": [ "Z1", "No value form for this frame in this language", { "Z1K1": "Z18", "Z18K1": "Z8K1" } ] } } } } } } } } } } } } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1403" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z8K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" }, "Z866K2": "copula|genitive|" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "\u001e", "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z43825", "Z43825K1": { "Z1K1": "Z18", "Z18K1": "Z8K5" }, "Z43825K2": "ആണ്" } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z47192", "Z47192K1": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K3" }, "Z48762K7": "" } } } } ], "Z8K5": "Z8" }, "Z8K5": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z48762K7": "" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" }, "Z866K2": "copula||" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "\u001e", "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z43825", "Z43825K1": { "Z1K1": "Z18", "Z18K1": "Z8K5" }, "Z43825K2": "ആണ്" } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": "" } } ], "Z8K5": "Z8" }, "Z8K5": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z48762K7": "" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" }, "Z866K2": "genitive||" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "\u001e", "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z47192", "Z47192K1": { "Z1K1": "Z18", "Z18K1": "Z8K5" } } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": "" } } ], "Z8K5": "Z8" }, "Z8K5": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z48762K7": "" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" }, "Z866K2": "locative_copula||" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "\u001e", "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z43825", "Z43825K1": { "Z1K1": "Z7", "Z7K1": "Z47821", "Z47821K1": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z43825K2": "ആണ്" } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": "" } } ], "Z8K5": "Z8" }, "Z8K5": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z48762K7": "" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" }, "Z866K2": "locative||" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "\u001e", "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z47821", "Z47821K1": { "Z1K1": "Z18", "Z18K1": "Z8K5" } } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": "" } } ], "Z8K5": "Z8" }, "Z8K5": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z48762K7": "" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" }, "Z866K2": "|dative|" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "\u001e", "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z48587", "Z48587K1": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K3" }, "Z48762K7": "" } } } } ], "Z8K5": "Z8" }, "Z8K5": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z48762K7": "" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" }, "Z866K2": "|genitive|" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "\u001e", "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z47192", "Z47192K1": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K3" }, "Z48762K7": "" } } } } ], "Z8K5": "Z8" }, "Z8K5": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z48762K7": "" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" }, "Z866K2": "|locative|" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "\u001e", "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z47821", "Z47821K1": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K3" }, "Z48762K7": "" } } } } ], "Z8K5": "Z8" }, "Z8K5": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z48762K7": "" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z851", "Z851K1": "Z501", "Z851K2": [ "Z1", "No value form for this frame in this language", { "Z1K1": "Z18", "Z18K1": "Z8K1" } ] } } } } } } } } } } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1012" ] } ], "Z14294K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z8K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z8K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z8K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z851", "Z851K1": "Z501", "Z851K2": [ "Z1", "Language not supported", "Sentence value forms by language" ] } } ], "Z8K5": "Z8" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence value forms by language" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Case forms and value classes the property sentences need, by language: the registered case helpers applied to the value or subject label, and the class check of the value. Other languages raise an explicit error." } ] } } 4cz31ppifcq1pbcrdii2wqi63qxncka 336605 336236 2026-11-02T02:27:54Z Jsamwrites 938 Refresh the evaluator copy (description punctuation only) 336605 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48770" }, "Z2K2": { "Z1K1": "Z14294", "Z14294K1": [ "Z14293", { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z8K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" }, "Z866K2": "||settlement" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13752", "Z13752K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6091", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6003K3" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z8K1" } } } ], "Z8K5": "Z8" }, "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z872", "Z872K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6092K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6003K2" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z8K1" } } }, "Z866K2": "P31" } } ], "Z8K5": "Z8" }, "Z872K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6001K5" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z18", "Z18K1": "Z8K4" }, "Z30120K2": [ "Z6030", "Z6036" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092", { "Z1K1": "Z6092", "Z6092K1": "P31" } ] } } } }, "Z13752K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q486972" }, { "Z1K1": "Z6091", "Z6091K1": "Q515" }, { "Z1K1": "Z6091", "Z6091K1": "Q1549591" }, { "Z1K1": "Z6091", "Z6091K1": "Q1637706" }, { "Z1K1": "Z6091", "Z6091K1": "Q5119" }, { "Z1K1": "Z6091", "Z6091K1": "Q200250" }, { "Z1K1": "Z6091", "Z6091K1": "Q3957" }, { "Z1K1": "Z6091", "Z6091K1": "Q532" }, { "Z1K1": "Z6091", "Z6091K1": "Q15284" }, { "Z1K1": "Z6091", "Z6091K1": "Q484170" }, { "Z1K1": "Z6091", "Z6091K1": "Q747074" }, { "Z1K1": "Z6091", "Z6091K1": "Q2074737" }, { "Z1K1": "Z6091", "Z6091K1": "Q262166" }, { "Z1K1": "Z6091", "Z6091K1": "Q42744322" }, { "Z1K1": "Z6091", "Z6091K1": "Q1093829" }, { "Z1K1": "Z6091", "Z6091K1": "Q15127012" } ] }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "\u001e", "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": "" }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z851", "Z851K1": "Z501", "Z851K2": [ "Z1", "No French preposition for this kind of place", { "Z1K1": "Z18", "Z18K1": "Z8K1" } ] } } } ], "Z8K5": "Z8" }, "Z8K5": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z48762K7": "" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z851", "Z851K1": "Z501", "Z851K2": [ "Z1", "No value form for this frame in this language", { "Z1K1": "Z18", "Z18K1": "Z8K1" } ] } } } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1004" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z8K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" }, "Z866K2": "ablative||" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "\u001e", "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z47829", "Z47829K1": { "Z1K1": "Z18", "Z18K1": "Z8K5" }, "Z47829K2": "Q156986", "Z47829K3": "Q110786" } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": "" } } ], "Z8K5": "Z8" }, "Z8K5": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z48762K7": "" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" }, "Z866K2": "adjective_m|genitive|" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "\u001e", "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z45064", "Z45064K1": { "Z1K1": "Z18", "Z18K1": "Z8K4" }, "Z45064K2": "Z1403" } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z851", "Z851K1": "Z501", "Z851K2": [ "Z1", "No Latin adjective lexeme for this value", { "Z1K1": "Z6", "Z6K1": "Z1403" } ] }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z45102", "Z45102K1": { "Z1K1": "Z18", "Z18K1": "Z8K4" }, "Z45102K2": "Z1403", "Z45102K3": [ { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, { "Z1K1": "Z6091", "Z6091K1": "Q499327" }, { "Z1K1": "Z6091", "Z6091K1": "Q131105" }, { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] } } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z47829", "Z47829K1": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K3" }, "Z48762K7": "" }, "Z47829K2": "Q146233", "Z47829K3": "Q110786" } } } ], "Z8K5": "Z8" }, "Z8K5": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z48762K7": "" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" }, "Z866K2": "adjective_m||" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "\u001e", "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z45064", "Z45064K1": { "Z1K1": "Z18", "Z18K1": "Z8K4" }, "Z45064K2": "Z1403" } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z851", "Z851K1": "Z501", "Z851K2": [ "Z1", "No Latin adjective lexeme for this value", { "Z1K1": "Z6", "Z6K1": "Z1403" } ] }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z45102", "Z45102K1": { "Z1K1": "Z18", "Z18K1": "Z8K4" }, "Z45102K2": "Z1403", "Z45102K3": [ { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, { "Z1K1": "Z6091", "Z6091K1": "Q499327" }, { "Z1K1": "Z6091", "Z6091K1": "Q131105" }, { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] } } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": "" } } ], "Z8K5": "Z8" }, "Z8K5": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z48762K7": "" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" }, "Z866K2": "adverb|genitive|" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "\u001e", "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z47829", "Z47829K1": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K3" }, "Z48762K7": "" }, "Z47829K2": "Q146233", "Z47829K3": "Q110786" } } } ], "Z8K5": "Z8" }, "Z8K5": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z48762K7": "" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" }, "Z866K2": "adverb||" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "\u001e", "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": "" } } ], "Z8K5": "Z8" }, "Z8K5": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z48762K7": "" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" }, "Z866K2": "genitive||" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "\u001e", "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z47829", "Z47829K1": { "Z1K1": "Z18", "Z18K1": "Z8K5" }, "Z47829K2": "Q146233", "Z47829K3": "Q110786" } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": "" } } ], "Z8K5": "Z8" }, "Z8K5": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z48762K7": "" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" }, "Z866K2": "locative||" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "\u001e", "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z47829", "Z47829K1": { "Z1K1": "Z18", "Z18K1": "Z8K5" }, "Z47829K2": "Q146233", "Z47829K3": "Q110786" } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": "" } } ], "Z8K5": "Z8" }, "Z8K5": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z48762K7": "" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" }, "Z866K2": "place||" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13752", "Z13752K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6091", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6003K3" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z8K1" } } } ], "Z8K5": "Z8" }, "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z872", "Z872K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6092K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6003K2" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z8K1" } } }, "Z866K2": "P31" } } ], "Z8K5": "Z8" }, "Z872K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6001K5" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z18", "Z18K1": "Z8K4" }, "Z30120K2": [ "Z6030", "Z6036" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092", { "Z1K1": "Z6092", "Z6092K1": "P31" } ] } } } }, "Z13752K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q486972" }, { "Z1K1": "Z6091", "Z6091K1": "Q515" }, { "Z1K1": "Z6091", "Z6091K1": "Q1549591" }, { "Z1K1": "Z6091", "Z6091K1": "Q1637706" }, { "Z1K1": "Z6091", "Z6091K1": "Q5119" }, { "Z1K1": "Z6091", "Z6091K1": "Q200250" }, { "Z1K1": "Z6091", "Z6091K1": "Q3957" }, { "Z1K1": "Z6091", "Z6091K1": "Q532" }, { "Z1K1": "Z6091", "Z6091K1": "Q15284" }, { "Z1K1": "Z6091", "Z6091K1": "Q484170" }, { "Z1K1": "Z6091", "Z6091K1": "Q747074" }, { "Z1K1": "Z6091", "Z6091K1": "Q2074737" }, { "Z1K1": "Z6091", "Z6091K1": "Q262166" }, { "Z1K1": "Z6091", "Z6091K1": "Q42744322" }, { "Z1K1": "Z6091", "Z6091K1": "Q1093829" }, { "Z1K1": "Z6091", "Z6091K1": "Q15127012" } ] }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "\u001e", "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z47829", "Z47829K1": { "Z1K1": "Z18", "Z18K1": "Z8K5" }, "Z47829K2": "Q146233", "Z47829K3": "Q110786" } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": "" }, "Z10000K2": "\u001flocative" }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "\u001e", "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "in ", "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z47829", "Z47829K1": { "Z1K1": "Z18", "Z18K1": "Z8K5" }, "Z47829K2": "Q156986", "Z47829K3": "Q110786" } } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": "" }, "Z10000K2": "\u001fin_ablative" } } } ], "Z8K5": "Z8" }, "Z8K5": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z48762K7": "" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" }, "Z866K2": "|ablative|" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "\u001e", "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z47829", "Z47829K1": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K3" }, "Z48762K7": "" }, "Z47829K2": "Q156986", "Z47829K3": "Q110786" } } } ], "Z8K5": "Z8" }, "Z8K5": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z48762K7": "" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" }, "Z866K2": "|genitive|" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "\u001e", "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z47829", "Z47829K1": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K3" }, "Z48762K7": "" }, "Z47829K2": "Q146233", "Z47829K3": "Q110786" } } } ], "Z8K5": "Z8" }, "Z8K5": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z48762K7": "" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z851", "Z851K1": "Z501", "Z851K2": [ "Z1", "No value form for this frame in this language", { "Z1K1": "Z18", "Z18K1": "Z8K1" } ] } } } } } } } } } } } } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1403" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z8K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" }, "Z866K2": "copula|genitive|" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "\u001e", "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z43825", "Z43825K1": { "Z1K1": "Z18", "Z18K1": "Z8K5" }, "Z43825K2": "ആണ്" } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z47192", "Z47192K1": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K3" }, "Z48762K7": "" } } } } ], "Z8K5": "Z8" }, "Z8K5": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z48762K7": "" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" }, "Z866K2": "copula||" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "\u001e", "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z43825", "Z43825K1": { "Z1K1": "Z18", "Z18K1": "Z8K5" }, "Z43825K2": "ആണ്" } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": "" } } ], "Z8K5": "Z8" }, "Z8K5": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z48762K7": "" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" }, "Z866K2": "genitive||" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "\u001e", "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z47192", "Z47192K1": { "Z1K1": "Z18", "Z18K1": "Z8K5" } } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": "" } } ], "Z8K5": "Z8" }, "Z8K5": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z48762K7": "" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" }, "Z866K2": "locative_copula||" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "\u001e", "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z43825", "Z43825K1": { "Z1K1": "Z7", "Z7K1": "Z47821", "Z47821K1": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z43825K2": "ആണ്" } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": "" } } ], "Z8K5": "Z8" }, "Z8K5": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z48762K7": "" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" }, "Z866K2": "locative||" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "\u001e", "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z47821", "Z47821K1": { "Z1K1": "Z18", "Z18K1": "Z8K5" } } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": "" } } ], "Z8K5": "Z8" }, "Z8K5": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z48762K7": "" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" }, "Z866K2": "|dative|" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "\u001e", "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z48587", "Z48587K1": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K3" }, "Z48762K7": "" } } } } ], "Z8K5": "Z8" }, "Z8K5": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z48762K7": "" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" }, "Z866K2": "|genitive|" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "\u001e", "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z47192", "Z47192K1": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K3" }, "Z48762K7": "" } } } } ], "Z8K5": "Z8" }, "Z8K5": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z48762K7": "" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" }, "Z866K2": "|locative|" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "\u001e", "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z10000K2": "\u001f" }, "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z47821", "Z47821K1": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K3" }, "Z48762K7": "" } } } } ], "Z8K5": "Z8" }, "Z8K5": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "name", "Z48762K2": "", "Z48762K3": "", "Z48762K4": "", "Z48762K5": "", "Z48762K6": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z48762K7": "" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z851", "Z851K1": "Z501", "Z851K2": [ "Z1", "No value form for this frame in this language", { "Z1K1": "Z18", "Z18K1": "Z8K1" } ] } } } } } } } } } } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1012" ] } ], "Z14294K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z8K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z8K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z8K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z851", "Z851K1": "Z501", "Z851K2": [ "Z1", "Language not supported", "Sentence value forms by language" ] } } ], "Z8K5": "Z8" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence value forms by language" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Case forms and value classes the property sentences need, by language: the registered case helpers applied to the value or subject label, and the class check of the value. Other languages raise an explicit error" } ] } } d2hf8k3nw54nnk2231tjldl2avet5pd Z48771 0 102627 336240 335919 2026-11-01T19:43:16Z Jsamwrites 938 Sentence frames updated from the language data 336240 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48771" }, "Z2K2": { "Z1K1": "Z14294", "Z14294K1": [ "Z14293", { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6010", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z866K2": "count" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z8( Z8K1, Z8K2, Z8K3, Z8K4 ) {\n const format = String( Z8K4 ).split( ';' ), num = BigInt( Z8K2 ), den = BigInt( Z8K3 );\n if ( format.length !== 3 || den !== 1n ) { throw new Error( 'The count is not a whole number' ); }\n return ( Z8K1 === '1' \u0026\u0026 num !== 0n ? '-' : '' ) + num.toString().replace( /\\B(?=(\\d{3})+(?!\\d))/g, format[ 0 ] );\n}" } } ], "Z8K5": "Z8" }, "Z8K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z18683", "Z18683K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z19677K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6010K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z8K1" } } }, "Z18683K2": "Z16662" }, "Z802K2": "1", "Z802K3": "0" }, "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z13518K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z19677K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6010K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z8K1" } } } }, "Z8K3": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z13518K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z19677K3" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6010K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z8K1" } } } }, "Z8K4": ",;.; " }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z48177", "Z48177K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" }, "Z48177K2": ",;.; ", "Z48177K3": "Q174728=centimetre/centimetres|Q11573=metre/metres|Q174789=millimetre/millimetres|Q13147228=gram per cubic centimetre/grams per cubic centimetre|Q844211=kilogram per cubic metre/kilograms per cubic metre|Q828224=kilometre/kilometres", "Z48177K4": "one" } } } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1002" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6010", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z866K2": "count" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z8( Z8K1, Z8K2, Z8K3, Z8K4 ) {\n const format = String( Z8K4 ).split( ';' ), num = BigInt( Z8K2 ), den = BigInt( Z8K3 );\n if ( format.length !== 3 || den !== 1n ) { throw new Error( 'The count is not a whole number' ); }\n return ( Z8K1 === '1' \u0026\u0026 num !== 0n ? '-' : '' ) + num.toString().replace( /\\B(?=(\\d{3})+(?!\\d))/g, format[ 0 ] );\n}" } } ], "Z8K5": "Z8" }, "Z8K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z18683", "Z18683K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z19677K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6010K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z8K1" } } }, "Z18683K2": "Z16662" }, "Z802K2": "1", "Z802K3": "0" }, "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z13518K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z19677K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6010K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z8K1" } } } }, "Z8K3": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z13518K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z19677K3" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6010K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z8K1" } } } }, "Z8K4": " ;,; " }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z48177", "Z48177K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" }, "Z48177K2": " ;,; ", "Z48177K3": "Q174728=centimètre/centimètres|Q11573=mètre/mètres|Q174789=millimètre/millimètres|Q13147228=gramme par centimètre cube/grammes par centimètre cube|Q844211=kilogramme par mètre cube/kilogrammes par mètre cube|Q828224=kilomètre/kilomètres", "Z48177K4": "below-two" } } } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1004" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6010", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z866K2": "count" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z8( Z8K1, Z8K2, Z8K3, Z8K4 ) {\n const format = String( Z8K4 ).split( ';' ), num = BigInt( Z8K2 ), den = BigInt( Z8K3 );\n if ( format.length !== 3 || den !== 1n ) { throw new Error( 'The count is not a whole number' ); }\n return ( Z8K1 === '1' \u0026\u0026 num !== 0n ? '-' : '' ) + num.toString().replace( /\\B(?=(\\d{3})+(?!\\d))/g, format[ 0 ] );\n}" } } ], "Z8K5": "Z8" }, "Z8K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z18683", "Z18683K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z19677K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6010K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z8K1" } } }, "Z18683K2": "Z16662" }, "Z802K2": "1", "Z802K3": "0" }, "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z13518K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z19677K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6010K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z8K1" } } } }, "Z8K3": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z13518K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z19677K3" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6010K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z8K1" } } } }, "Z8K4": " ;,; " }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z48177", "Z48177K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" }, "Z48177K2": " ;,; ", "Z48177K3": "Q174728=centímetro/centímetros|Q11573=metro/metros|Q174789=milímetro/milímetros|Q13147228=gramo por centímetro cúbico/gramos por centímetro cúbico|Q844211=kilogramo por metro cúbico/kilogramos por metro cúbico|Q828224=kilómetro/kilómetros", "Z48177K4": "one" } } } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1003" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6010", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z866K2": "count" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z8( Z8K1, Z8K2, Z8K3, Z8K4 ) {\n const format = String( Z8K4 ).split( ';' ), num = BigInt( Z8K2 ), den = BigInt( Z8K3 );\n if ( format.length !== 3 || den !== 1n ) { throw new Error( 'The count is not a whole number' ); }\n return ( Z8K1 === '1' \u0026\u0026 num !== 0n ? '-' : '' ) + num.toString().replace( /\\B(?=(\\d{3})+(?!\\d))/g, format[ 0 ] );\n}" } } ], "Z8K5": "Z8" }, "Z8K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z18683", "Z18683K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z19677K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6010K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z8K1" } } }, "Z18683K2": "Z16662" }, "Z802K2": "1", "Z802K3": "0" }, "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z13518K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z19677K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6010K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z8K1" } } } }, "Z8K3": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z13518K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z19677K3" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6010K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z8K1" } } } }, "Z8K4": " ;,; " }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z48177", "Z48177K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" }, "Z48177K2": " ;,; ", "Z48177K3": "Q174728=centimetrum|Q11573=metrum/metra|Q174789=millimetrum|Q13147228=gramma pro centimetro cubico/grammata pro centimetro cubico|Q844211=chiliogramma pro metro cubico/chiliogrammata pro metro cubico|Q828224=chiliometrum/chiliometra", "Z48177K4": "one" } } } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1403" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6010", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z866K2": "count" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z8( Z8K1, Z8K2, Z8K3, Z8K4 ) {\n const format = String( Z8K4 ).split( ';' ), num = BigInt( Z8K2 ), den = BigInt( Z8K3 );\n if ( format.length !== 3 || den !== 1n ) { throw new Error( 'The count is not a whole number' ); }\n return ( Z8K1 === '1' \u0026\u0026 num !== 0n ? '-' : '' ) + num.toString().replace( /\\B(?=(\\d{3})+(?!\\d))/g, format[ 0 ] );\n}" } } ], "Z8K5": "Z8" }, "Z8K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z18683", "Z18683K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z19677K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6010K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z8K1" } } }, "Z18683K2": "Z16662" }, "Z802K2": "1", "Z802K3": "0" }, "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z13518K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z19677K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6010K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z8K1" } } } }, "Z8K3": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z13518K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z19677K3" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6010K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z8K1" } } } }, "Z8K4": ",;.; " }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z48177", "Z48177K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" }, "Z48177K2": ",;.; ", "Z48177K3": "Q174728=സെന്റിമീറ്റർ|Q11573=മീറ്റർ|Q174789=മില്ലിമീറ്റർ|Q13147228=ഗ്രാം പ്രതി ഘന സെന്റിമീറ്റർ|Q844211=കിലോഗ്രാം പ്രതി ഘന മീറ്റർ|Q828224=കിലോമീറ്റർ", "Z48177K4": "never" } } } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1012" ] } ], "Z14294K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z8K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z851", "Z851K1": "Z501", "Z851K2": [ "Z1", "Language not supported", "Sentence quantity text by language" ] } } ], "Z8K5": "Z8" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence quantity text by language" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Quantity with its unit in the language's number format, unit names and plural rule. Other languages raise an explicit error." } ] } } q4bh40ezm9agqcsrnim0xej1lvzfr4b 336606 336240 2026-11-02T02:28:02Z Jsamwrites 938 Refresh the evaluator copy (description punctuation only) 336606 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48771" }, "Z2K2": { "Z1K1": "Z14294", "Z14294K1": [ "Z14293", { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6010", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z866K2": "count" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z8( Z8K1, Z8K2, Z8K3, Z8K4 ) {\n const format = String( Z8K4 ).split( ';' ), num = BigInt( Z8K2 ), den = BigInt( Z8K3 );\n if ( format.length !== 3 || den !== 1n ) { throw new Error( 'The count is not a whole number' ); }\n return ( Z8K1 === '1' \u0026\u0026 num !== 0n ? '-' : '' ) + num.toString().replace( /\\B(?=(\\d{3})+(?!\\d))/g, format[ 0 ] );\n}" } } ], "Z8K5": "Z8" }, "Z8K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z18683", "Z18683K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z19677K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6010K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z8K1" } } }, "Z18683K2": "Z16662" }, "Z802K2": "1", "Z802K3": "0" }, "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z13518K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z19677K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6010K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z8K1" } } } }, "Z8K3": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z13518K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z19677K3" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6010K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z8K1" } } } }, "Z8K4": ",;.; " }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z48177", "Z48177K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" }, "Z48177K2": ",;.; ", "Z48177K3": "Q174728=centimetre/centimetres|Q11573=metre/metres|Q174789=millimetre/millimetres|Q13147228=gram per cubic centimetre/grams per cubic centimetre|Q844211=kilogram per cubic metre/kilograms per cubic metre|Q828224=kilometre/kilometres", "Z48177K4": "one" } } } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1002" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6010", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z866K2": "count" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z8( Z8K1, Z8K2, Z8K3, Z8K4 ) {\n const format = String( Z8K4 ).split( ';' ), num = BigInt( Z8K2 ), den = BigInt( Z8K3 );\n if ( format.length !== 3 || den !== 1n ) { throw new Error( 'The count is not a whole number' ); }\n return ( Z8K1 === '1' \u0026\u0026 num !== 0n ? '-' : '' ) + num.toString().replace( /\\B(?=(\\d{3})+(?!\\d))/g, format[ 0 ] );\n}" } } ], "Z8K5": "Z8" }, "Z8K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z18683", "Z18683K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z19677K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6010K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z8K1" } } }, "Z18683K2": "Z16662" }, "Z802K2": "1", "Z802K3": "0" }, "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z13518K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z19677K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6010K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z8K1" } } } }, "Z8K3": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z13518K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z19677K3" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6010K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z8K1" } } } }, "Z8K4": " ;,; " }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z48177", "Z48177K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" }, "Z48177K2": " ;,; ", "Z48177K3": "Q174728=centimètre/centimètres|Q11573=mètre/mètres|Q174789=millimètre/millimètres|Q13147228=gramme par centimètre cube/grammes par centimètre cube|Q844211=kilogramme par mètre cube/kilogrammes par mètre cube|Q828224=kilomètre/kilomètres", "Z48177K4": "below-two" } } } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1004" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6010", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z866K2": "count" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z8( Z8K1, Z8K2, Z8K3, Z8K4 ) {\n const format = String( Z8K4 ).split( ';' ), num = BigInt( Z8K2 ), den = BigInt( Z8K3 );\n if ( format.length !== 3 || den !== 1n ) { throw new Error( 'The count is not a whole number' ); }\n return ( Z8K1 === '1' \u0026\u0026 num !== 0n ? '-' : '' ) + num.toString().replace( /\\B(?=(\\d{3})+(?!\\d))/g, format[ 0 ] );\n}" } } ], "Z8K5": "Z8" }, "Z8K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z18683", "Z18683K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z19677K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6010K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z8K1" } } }, "Z18683K2": "Z16662" }, "Z802K2": "1", "Z802K3": "0" }, "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z13518K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z19677K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6010K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z8K1" } } } }, "Z8K3": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z13518K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z19677K3" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6010K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z8K1" } } } }, "Z8K4": " ;,; " }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z48177", "Z48177K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" }, "Z48177K2": " ;,; ", "Z48177K3": "Q174728=centímetro/centímetros|Q11573=metro/metros|Q174789=milímetro/milímetros|Q13147228=gramo por centímetro cúbico/gramos por centímetro cúbico|Q844211=kilogramo por metro cúbico/kilogramos por metro cúbico|Q828224=kilómetro/kilómetros", "Z48177K4": "one" } } } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1003" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6010", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z866K2": "count" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z8( Z8K1, Z8K2, Z8K3, Z8K4 ) {\n const format = String( Z8K4 ).split( ';' ), num = BigInt( Z8K2 ), den = BigInt( Z8K3 );\n if ( format.length !== 3 || den !== 1n ) { throw new Error( 'The count is not a whole number' ); }\n return ( Z8K1 === '1' \u0026\u0026 num !== 0n ? '-' : '' ) + num.toString().replace( /\\B(?=(\\d{3})+(?!\\d))/g, format[ 0 ] );\n}" } } ], "Z8K5": "Z8" }, "Z8K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z18683", "Z18683K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z19677K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6010K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z8K1" } } }, "Z18683K2": "Z16662" }, "Z802K2": "1", "Z802K3": "0" }, "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z13518K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z19677K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6010K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z8K1" } } } }, "Z8K3": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z13518K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z19677K3" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6010K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z8K1" } } } }, "Z8K4": " ;,; " }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z48177", "Z48177K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" }, "Z48177K2": " ;,; ", "Z48177K3": "Q174728=centimetrum|Q11573=metrum/metra|Q174789=millimetrum|Q13147228=gramma pro centimetro cubico/grammata pro centimetro cubico|Q844211=chiliogramma pro metro cubico/chiliogrammata pro metro cubico|Q828224=chiliometrum/chiliometra", "Z48177K4": "one" } } } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1403" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6010", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z866K2": "count" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z8( Z8K1, Z8K2, Z8K3, Z8K4 ) {\n const format = String( Z8K4 ).split( ';' ), num = BigInt( Z8K2 ), den = BigInt( Z8K3 );\n if ( format.length !== 3 || den !== 1n ) { throw new Error( 'The count is not a whole number' ); }\n return ( Z8K1 === '1' \u0026\u0026 num !== 0n ? '-' : '' ) + num.toString().replace( /\\B(?=(\\d{3})+(?!\\d))/g, format[ 0 ] );\n}" } } ], "Z8K5": "Z8" }, "Z8K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z18683", "Z18683K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z19677K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6010K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z8K1" } } }, "Z18683K2": "Z16662" }, "Z802K2": "1", "Z802K3": "0" }, "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z13518K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z19677K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6010K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z8K1" } } } }, "Z8K3": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z13518K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z19677K3" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6010K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z8K1" } } } }, "Z8K4": ",;.; " }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z48177", "Z48177K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" }, "Z48177K2": ",;.; ", "Z48177K3": "Q174728=സെന്റിമീറ്റർ|Q11573=മീറ്റർ|Q174789=മില്ലിമീറ്റർ|Q13147228=ഗ്രാം പ്രതി ഘന സെന്റിമീറ്റർ|Q844211=കിലോഗ്രാം പ്രതി ഘന മീറ്റർ|Q828224=കിലോമീറ്റർ", "Z48177K4": "never" } } } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1012" ] } ], "Z14294K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z8K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z851", "Z851K1": "Z501", "Z851K2": [ "Z1", "Language not supported", "Sentence quantity text by language" ] } } ], "Z8K5": "Z8" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence quantity text by language" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Quantity with its unit in the language's number format, unit names and plural rule. Other languages raise an explicit error" } ] } } h0xcqms5wa515a3oxbg47yayktpnnin Z48772 0 102628 336253 335920 2026-11-01T20:04:25Z Jsamwrites 938 Added Z48773 to the approved list of implementations 336253 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48772" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6003" }, "Z17K2": "Z48772K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "statements" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48772K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z48772K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "plan" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z48772K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject words" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z48772K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "family" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z48773" ], "Z8K5": "Z48772" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Value records of statements" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "The value of each of the first two statements as the sentence realizer needs it: its words (Z48346), its case form or class-checked form from the language's forms option (plan), or for family quantity or count the quantity text of the first value; several values are joined by U+001D with \"+\" when there are more. Plan \"apart\": the adjective of the first value's linked lexeme (P5137 or P8471), empty when none." } ] } } 1nd8l3imtmoeu9vs6wuvec7ga165dys Z48773 0 102629 336034 335921 2026-11-01T12:58:12Z Jsamwrites 938 Names through the language's names configuration 336034 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48773" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z48772", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z48772K3" }, "Z866K2": "apart" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z45064", "Z45064K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6003K3" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z18", "Z18K1": "Z48772K1" } } }, "Z45064K2": { "Z1K1": "Z18", "Z18K1": "Z48772K2" } } }, "Z802K2": "", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z45102", "Z45102K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6003K3" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z18", "Z18K1": "Z48772K1" } } }, "Z45102K2": { "Z1K1": "Z18", "Z18K1": "Z48772K2" }, "Z45102K3": [ { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z812", "Z812K1": { "Z1K1": "Z18", "Z18K1": "Z48772K1" } } }, "Z802K2": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z48772K5" }, "Z866K2": "quantity" }, "Z802K2": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z48772K5" }, "Z866K2": "count" } } }, "Z802K2": "", "Z802K3": "\u001d" }, "Z10000K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6003" }, "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K3" }, "Z866K2": "label" }, "Z802K2": { "Z1K1": "Z18", "Z18K1": "Z8K6" }, "Z802K3": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": "Z48770", "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z8K2" } }, "Z8K1": { "Z1K1": "Z18", "Z18K1": "Z8K3" }, "Z8K2": { "Z1K1": "Z18", "Z18K1": "Z8K6" }, "Z8K3": { "Z1K1": "Z18", "Z18K1": "Z8K4" }, "Z8K4": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6003K3" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" } } } } } } ], "Z8K5": "Z8" }, "Z8K6": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K5" }, "Z866K2": "quantity" }, "Z802K2": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K5" }, "Z866K2": "count" } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": "Z48771", "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z8K2" } }, "Z8K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6003K3" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" } } }, "Z8K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": "Z48875", "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z8K2" } }, "Z8K1": { "Z1K1": "Z7", "Z7K1": "Z48346", "Z48346K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6003K3" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" } } }, "Z48346K2": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z48346K3": [ "Z39328" ] } } } } } ], "Z8K5": "Z8" }, "Z8K1": { "Z1K1": "Z18", "Z18K1": "Z48772K1" }, "Z8K2": { "Z1K1": "Z18", "Z18K1": "Z48772K2" }, "Z8K3": { "Z1K1": "Z18", "Z18K1": "Z48772K3" }, "Z8K4": { "Z1K1": "Z18", "Z18K1": "Z48772K4" }, "Z8K5": { "Z1K1": "Z18", "Z18K1": "Z48772K5" } } }, "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z812", "Z812K1": { "Z1K1": "Z18", "Z18K1": "Z48772K1" } } }, "Z802K2": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z48772K5" }, "Z866K2": "quantity" }, "Z802K2": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z48772K5" }, "Z866K2": "count" } } }, "Z802K2": "", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "\u001d", "Z10000K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6003" }, "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z8K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K3" }, "Z866K2": "label" }, "Z802K2": { "Z1K1": "Z18", "Z18K1": "Z8K6" }, "Z802K3": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": "Z48770", "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z8K2" } }, "Z8K1": { "Z1K1": "Z18", "Z18K1": "Z8K3" }, "Z8K2": { "Z1K1": "Z18", "Z18K1": "Z8K6" }, "Z8K3": { "Z1K1": "Z18", "Z18K1": "Z8K4" }, "Z8K4": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6003K3" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" } } } } } } ], "Z8K5": "Z8" }, "Z8K6": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K5" }, "Z866K2": "quantity" }, "Z802K2": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K5" }, "Z866K2": "count" } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": "Z48771", "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z8K2" } }, "Z8K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6003K3" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" } } }, "Z8K2": { "Z1K1": "Z18", "Z18K1": "Z8K5" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": "Z48875", "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z8K2" } }, "Z8K1": { "Z1K1": "Z7", "Z7K1": "Z48346", "Z48346K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6003K3" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" } } }, "Z48346K2": { "Z1K1": "Z18", "Z18K1": "Z8K2" }, "Z48346K3": [ "Z39328" ] } } } } } ], "Z8K5": "Z8" }, "Z8K1": { "Z1K1": "Z7", "Z7K1": "Z812", "Z812K1": { "Z1K1": "Z18", "Z18K1": "Z48772K1" } }, "Z8K2": { "Z1K1": "Z18", "Z18K1": "Z48772K2" }, "Z8K3": { "Z1K1": "Z18", "Z18K1": "Z48772K3" }, "Z8K4": { "Z1K1": "Z18", "Z18K1": "Z48772K4" }, "Z8K5": { "Z1K1": "Z18", "Z18K1": "Z48772K5" } } }, "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z812", "Z812K1": { "Z1K1": "Z7", "Z7K1": "Z812", "Z812K1": { "Z1K1": "Z18", "Z18K1": "Z48772K1" } } } }, "Z802K2": "", "Z802K3": "\u001d+" } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Value records of statements, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Records of the first values for the realizer." } ] } } s8m2bicim8qcycmhavenxfbzhfw07lz Z48774 0 102630 336252 335922 2026-11-01T20:04:10Z Jsamwrites 938 Added Z48775 to the approved list of implementations 336252 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48774" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48774K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6003" }, "Z17K2": "Z48774K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "statements" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z48775" ], "Z8K5": "Z48774" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Statement tense" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"p\" (past) when the item has a date of death (P570) or of dissolution or demolition (P576), or when every given statement has an end time (P582); otherwise empty (present)." } ] } } 7pjl8dmrqketipspb0hm9blerz7de8v Z48776 0 102632 336251 335924 2026-11-01T20:03:45Z Jsamwrites 938 Added Z48777 to the approved list of implementations 336251 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48776" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48776K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48776K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48776K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6092", "Z17K2": "Z48776K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "property" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z48776K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "frame table" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z48776K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "family" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z48776K7", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z48776K8", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "kept values" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z48776K9", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "values apart" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z48777" ], "Z8K5": "Z48776" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Property sentence from language configurations" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Shared body of the property sentences: best-rank values of the property, subject words (subject \"phrase\": with the referring phrase), the value as referring phrase, label or case form as the language's frame plans it, and the sentence from the frame table (JSON) of the property's family. Statements the values-apart test selects (statelessness) leave the list and get their own sentence, with the adjective of their linked lexeme when there is one. Fails closed per language." } ] } } 9lkwblubgy4ygdsfekxrv00pcapr31o Z48777 0 102633 336035 335925 2026-11-01T12:58:17Z Jsamwrites 938 Names through the language's names configuration 336035 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48777" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z48776", "Z14K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6003" }, "Z17K2": "Z8K16", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6003" }, "Z17K2": "Z8K7", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6003" }, "Z17K2": "Z8K17", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K8", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z8K11", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K14", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K10", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K15", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K12", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z18", "Z18K1": "Z8K16" } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z851", "Z851K1": "Z501", "Z851K2": [ "Z1", "The item has no usable value of the property", { "Z1K1": "Z18", "Z18K1": "Z8K14" } ] }, "Z802K3": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z48776K2" }, "Z11K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z18", "Z18K1": "Z8K7" } }, "Z802K2": "", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "text", "Z48762K2": { "Z1K1": "Z18", "Z18K1": "Z8K8" }, "Z48762K3": { "Z1K1": "Z18", "Z18K1": "Z48776K5" }, "Z48762K4": { "Z1K1": "Z18", "Z18K1": "Z8K14" }, "Z48762K5": { "Z1K1": "Z18", "Z18K1": "Z8K10" }, "Z48762K6": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z8K12" }, "Z866K2": "phrase" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z48629", "Z48629K1": { "Z1K1": "Z18", "Z18K1": "Z8K7" }, "Z48629K2": { "Z1K1": "Z18", "Z18K1": "Z48776K2" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z48772", "Z48772K1": { "Z1K1": "Z18", "Z18K1": "Z8K7" }, "Z48772K2": { "Z1K1": "Z18", "Z18K1": "Z48776K2" }, "Z48772K3": { "Z1K1": "Z18", "Z18K1": "Z8K12" }, "Z48772K4": { "Z1K1": "Z18", "Z18K1": "Z8K10" }, "Z48772K5": { "Z1K1": "Z18", "Z18K1": "Z48776K6" } } }, "Z48762K7": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z812", "Z812K1": { "Z1K1": "Z18", "Z18K1": "Z8K7" } } }, "Z802K2": "1", "Z802K3": "n" }, "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K15" } } }, "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z18", "Z18K1": "Z8K17" } }, "Z802K2": "", "Z802K3": " " } } }, "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z18", "Z18K1": "Z8K17" } }, "Z802K2": "", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "text", "Z48762K2": { "Z1K1": "Z18", "Z18K1": "Z8K8" }, "Z48762K3": { "Z1K1": "Z18", "Z18K1": "Z48776K5" }, "Z48762K4": { "Z1K1": "Z18", "Z18K1": "Z8K14" }, "Z48762K5": { "Z1K1": "Z18", "Z18K1": "Z8K10" }, "Z48762K6": { "Z1K1": "Z7", "Z7K1": "Z48772", "Z48772K1": { "Z1K1": "Z18", "Z18K1": "Z8K17" }, "Z48772K2": { "Z1K1": "Z18", "Z18K1": "Z48776K2" }, "Z48772K3": "apart", "Z48772K4": { "Z1K1": "Z18", "Z18K1": "Z8K10" }, "Z48772K5": { "Z1K1": "Z18", "Z18K1": "Z48776K6" } }, "Z48762K7": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "1a", "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z8K15" } } } } } } } } ], "Z8K5": "Z8" }, "Z8K12": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "plan", "Z48762K2": { "Z1K1": "Z18", "Z18K1": "Z8K8" }, "Z48762K3": { "Z1K1": "Z18", "Z18K1": "Z48776K5" }, "Z48762K4": { "Z1K1": "Z18", "Z18K1": "Z8K14" }, "Z48762K5": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z8K11" }, "Z802K2": "pronoun", "Z802K3": "name" }, "Z48762K6": "", "Z48762K7": { "Z1K1": "Z18", "Z18K1": "Z8K15" } } } } ], "Z8K5": "Z8" }, "Z8K10": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z8K11" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "words", "Z48762K2": { "Z1K1": "Z18", "Z18K1": "Z8K8" }, "Z48762K3": { "Z1K1": "Z18", "Z18K1": "Z48776K5" }, "Z48762K4": { "Z1K1": "Z18", "Z18K1": "Z8K14" }, "Z48762K5": "pronoun", "Z48762K6": "", "Z48762K7": "" }, "Z866K2": "1" }, "Z802K3": { "Z1K1": "Z40", "Z40K1": "Z41" } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": "Z48875", "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z48776K2" } }, "Z8K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z48776K7" }, "Z866K2": "phrase" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z48618", "Z48618K1": { "Z1K1": "Z18", "Z18K1": "Z48776K1" }, "Z48618K2": { "Z1K1": "Z18", "Z18K1": "Z48776K2" }, "Z48618K3": { "Z1K1": "Z18", "Z18K1": "Z48776K3" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z48346", "Z48346K1": { "Z1K1": "Z18", "Z18K1": "Z48776K1" }, "Z48346K2": { "Z1K1": "Z18", "Z18K1": "Z48776K2" }, "Z48346K3": { "Z1K1": "Z18", "Z18K1": "Z48776K3" } } } }, "Z802K3": "pronoun" }, "Z8K15": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z7", "Z7K1": "Z48762", "Z48762K1": "tense", "Z48762K2": { "Z1K1": "Z18", "Z18K1": "Z8K8" }, "Z48762K3": { "Z1K1": "Z18", "Z18K1": "Z48776K5" }, "Z48762K4": { "Z1K1": "Z18", "Z18K1": "Z8K14" }, "Z48762K5": "name", "Z48762K6": "", "Z48762K7": "" }, "Z866K2": "1" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z48774", "Z48774K1": { "Z1K1": "Z18", "Z18K1": "Z48776K1" }, "Z48774K2": { "Z1K1": "Z18", "Z18K1": "Z8K7" } }, "Z802K3": "" } } } ], "Z8K5": "Z8" }, "Z8K7": { "Z1K1": "Z7", "Z7K1": "Z872", "Z872K1": { "Z1K1": "Z18", "Z18K1": "Z48776K8" }, "Z872K2": { "Z1K1": "Z18", "Z18K1": "Z8K16" } }, "Z8K8": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": "Z48764", "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z48776K2" } }, "Z8K1": { "Z1K1": "Z18", "Z18K1": "Z48776K2" } }, "Z8K11": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z872", "Z872K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z39328", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z7", "Z7K1": "Z39342", "Z39342K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" } }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" } } } ], "Z8K5": "Z8" }, "Z872K2": { "Z1K1": "Z18", "Z18K1": "Z48776K3" } } }, "Z802K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z7", "Z7K1": "Z39346", "Z39346K1": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z7", "Z7K1": "Z872", "Z872K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z39328", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z7", "Z7K1": "Z39342", "Z39342K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" } }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" } } } ], "Z8K5": "Z8" }, "Z872K2": { "Z1K1": "Z18", "Z18K1": "Z48776K3" } } } }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } }, "Z8K14": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6092K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z48776K4" } }, "Z8K17": { "Z1K1": "Z7", "Z7K1": "Z872", "Z872K1": { "Z1K1": "Z18", "Z18K1": "Z48776K9" }, "Z872K2": { "Z1K1": "Z18", "Z18K1": "Z8K16" } } } } ], "Z8K5": "Z8" }, "Z8K16": { "Z1K1": "Z7", "Z7K1": "Z48627", "Z48627K1": { "Z1K1": "Z18", "Z18K1": "Z48776K1" }, "Z48627K2": { "Z1K1": "Z18", "Z18K1": "Z48776K4" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Property sentence from language configurations, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Shared composition of the property sentences; language data comes from the configurations." } ] } } rxa3xfts44feewj3domv83nr6h97178 Z48778 0 102634 336160 335926 2026-11-01T16:56:05Z Jsamwrites 938 Added Z48779 to the approved list of implementations 336160 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48778" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48778K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48778K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48778K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z48779" ], "Z8K5": "Z48778" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Screenwriter sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata screenwriter (P58) of an item, for example The Godfather. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } nxigz4xmqnfn6vuqjj9gpzs4jl63fib 336161 336160 2026-11-01T16:56:13Z Jsamwrites 938 Added Z48895, Z48896, Z48897, Z48898, Z48899, Z48900, Z48901, Z48902, Z48903 and Z48904 to the approved list of test cases 336161 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48778" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48778K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48778K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48778K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z48895", "Z48896", "Z48897", "Z48898", "Z48899", "Z48900", "Z48901", "Z48902", "Z48903", "Z48904" ], "Z8K4": [ "Z14", "Z48779" ], "Z8K5": "Z48778" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Screenwriter sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata screenwriter (P58) of an item, for example The Godfather. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } qoyhc71gr72motwtggibe3dlgb0nzb6 Z48780 0 102636 336162 335928 2026-11-01T16:56:23Z Jsamwrites 938 Added Z48781 to the approved list of implementations 336162 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48780" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48780K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48780K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48780K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z48781" ], "Z8K5": "Z48780" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Screenwriter sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Screenwriter sentence\" (P58): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } hitbxfchrvcrg9voxr4q2oqj37mnid5 336163 336162 2026-11-01T16:56:30Z Jsamwrites 938 Added Z48905, Z48906, Z48907, Z48908, Z48909, Z48910, Z48911, Z48912, Z48913 and Z48914 to the approved list of test cases 336163 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48780" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48780K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48780K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48780K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z48905", "Z48906", "Z48907", "Z48908", "Z48909", "Z48910", "Z48911", "Z48912", "Z48913", "Z48914" ], "Z8K4": [ "Z14", "Z48781" ], "Z8K5": "Z48780" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Screenwriter sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Screenwriter sentence\" (P58): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } khjv8sqf5hst7r12maxtkh2wtfv9zmb Z48782 0 102638 336156 335930 2026-11-01T16:54:47Z Jsamwrites 938 Added Z48783 to the approved list of implementations 336156 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48782" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48782K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48782K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48782K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z48783" ], "Z8K5": "Z48782" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Producer sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata producer (P162) of an item, for example The Godfather. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } iqqqmvhrrfdlt3mi8r94rphguybycxb 336157 336156 2026-11-01T16:54:51Z Jsamwrites 938 Added Z48876, Z48877, Z48878, Z48879, Z48880, Z48915, Z48916, Z48917, Z48918 and Z48919 to the approved list of test cases 336157 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48782" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48782K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48782K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48782K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z48876", "Z48877", "Z48878", "Z48879", "Z48880", "Z48915", "Z48916", "Z48917", "Z48918", "Z48919" ], "Z8K4": [ "Z14", "Z48783" ], "Z8K5": "Z48782" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Producer sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata producer (P162) of an item, for example The Godfather. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } 36cjshaoxf5j047l7sz3rfsktgjhtwv Z48784 0 102640 336158 335932 2026-11-01T16:55:07Z Jsamwrites 938 Added Z48785 to the approved list of implementations 336158 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48784" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48784K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48784K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48784K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z48785" ], "Z8K5": "Z48784" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Producer sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Producer sentence\" (P162): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } cdxbaj6y83ldqxmpa179jr52kgm41r8 336159 336158 2026-11-01T16:55:13Z Jsamwrites 938 Added Z48881, Z48882, Z48883, Z48884, Z48885, Z48920, Z48921, Z48922, Z48923 and Z48924 to the approved list of test cases 336159 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48784" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48784K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48784K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48784K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z48881", "Z48882", "Z48883", "Z48884", "Z48885", "Z48920", "Z48921", "Z48922", "Z48923", "Z48924" ], "Z8K4": [ "Z14", "Z48785" ], "Z8K5": "Z48784" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Producer sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Producer sentence\" (P162): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } 6ykzquqy3qgfes52oziowukojqsbeog Z48786 0 102642 336220 335934 2026-11-01T18:37:05Z Jsamwrites 938 Added Z48787 to the approved list of implementations 336220 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48786" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48786K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48786K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48786K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z48787" ], "Z8K5": "Z48786" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Director of photography sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata director of photography (P344) of an item, for example The Godfather. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } ktb50vehraqj9kus8l3e3r0gj1oep7d 336221 336220 2026-11-01T18:37:09Z Jsamwrites 938 Added Z48925, Z48926, Z48927, Z48928, Z48929, Z48930, Z48931, Z48932, Z48933 and Z48934 to the approved list of test cases 336221 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48786" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48786K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48786K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48786K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z48925", "Z48926", "Z48927", "Z48928", "Z48929", "Z48930", "Z48931", "Z48932", "Z48933", "Z48934" ], "Z8K4": [ "Z14", "Z48787" ], "Z8K5": "Z48786" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Director of photography sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata director of photography (P344) of an item, for example The Godfather. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } pzattm6ssqqm1rtbtbmj77puvp65joz Z48788 0 102644 336170 335936 2026-11-01T16:58:22Z Jsamwrites 938 Added Z48789 to the approved list of implementations 336170 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48788" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48788K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48788K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48788K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z48789" ], "Z8K5": "Z48788" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Director of photography sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Director of photography sentence\" (P344): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } 1kxna5ptzjo1twwldkba89fwkdrj4pm 336171 336170 2026-11-01T16:58:26Z Jsamwrites 938 Added Z48935, Z48936, Z48937, Z48938, Z48939, Z48940, Z48941, Z48942, Z48943 and Z48944 to the approved list of test cases 336171 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48788" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48788K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48788K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48788K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z48935", "Z48936", "Z48937", "Z48938", "Z48939", "Z48940", "Z48941", "Z48942", "Z48943", "Z48944" ], "Z8K4": [ "Z14", "Z48789" ], "Z8K5": "Z48788" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Director of photography sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Director of photography sentence\" (P344): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } 7ys2vcd6zyen1abs4mlgohw8i580t9t Z48790 0 102646 336168 335938 2026-11-01T16:57:58Z Jsamwrites 938 Added Z48791 to the approved list of implementations 336168 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48790" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48790K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48790K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48790K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z48791" ], "Z8K5": "Z48790" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Production company sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata production company (P272) of an item, for example Casablanca. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } 4l8o44eqw1ea0ep89hb6yamou945tj5 336169 336168 2026-11-01T16:58:08Z Jsamwrites 938 Added Z48945, Z48946, Z48947, Z48948, Z48949, Z48950, Z48951, Z48952 and Z48953 to the approved list of test cases 336169 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48790" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48790K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48790K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48790K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z48945", "Z48946", "Z48947", "Z48948", "Z48949", "Z48950", "Z48951", "Z48952", "Z48953" ], "Z8K4": [ "Z14", "Z48791" ], "Z8K5": "Z48790" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Production company sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata production company (P272) of an item, for example Casablanca. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } 27g2mh8aodp4f4jk4ogjj1loo2ho01e Z48792 0 102648 336166 335940 2026-11-01T16:57:42Z Jsamwrites 938 Added Z48793 to the approved list of implementations 336166 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48792" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48792K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48792K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48792K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z48793" ], "Z8K5": "Z48792" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Production company sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Production company sentence\" (P272): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } tcxqbqtlhl40xwru5i97kri3245fnj9 336167 336166 2026-11-01T16:57:47Z Jsamwrites 938 Added Z48954, Z48955, Z48956, Z48957, Z48958, Z48959, Z48960, Z48961 and Z48962 to the approved list of test cases 336167 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48792" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48792K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48792K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48792K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z48954", "Z48955", "Z48956", "Z48957", "Z48958", "Z48959", "Z48960", "Z48961", "Z48962" ], "Z8K4": [ "Z14", "Z48793" ], "Z8K5": "Z48792" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Production company sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Production company sentence\" (P272): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } 4mrp4hzhjtcyid7cx1iepqygqbfcuko Z48794 0 102650 336326 335942 2026-11-01T20:15:22Z Jsamwrites 938 Added Z48795 to the approved list of implementations 336326 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48794" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48794K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48794K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48794K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z48795" ], "Z8K5": "Z48794" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Cast member sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata cast member (P161) of an item, for example Casablanca. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } 03id1059l55f7r6yufb4o49la57o19g 336329 336326 2026-11-01T20:15:32Z Jsamwrites 938 Added Z49027, Z49028, Z49029, Z49030, Z49031 and Z49032 to the approved list of test cases 336329 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48794" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48794K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48794K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48794K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z49027", "Z49028", "Z49029", "Z49030", "Z49031", "Z49032" ], "Z8K4": [ "Z14", "Z48795" ], "Z8K5": "Z48794" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Cast member sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata cast member (P161) of an item, for example Casablanca. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } tdcmkxk5cz1lwmou22bad1f8eefbgyf Z48796 0 102652 336331 335944 2026-11-01T20:15:41Z Jsamwrites 938 Added Z48797 to the approved list of implementations 336331 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48796" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48796K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48796K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48796K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z48797" ], "Z8K5": "Z48796" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Cast member sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Cast member sentence\" (P161): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } h1in8rey58ii0vya2hy1jgdb8sqqa91 336333 336331 2026-11-01T20:15:47Z Jsamwrites 938 Added Z49033, Z49034, Z49035, Z49036, Z49037 and Z49038 to the approved list of test cases 336333 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48796" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48796K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48796K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48796K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z49033", "Z49034", "Z49035", "Z49036", "Z49037", "Z49038" ], "Z8K4": [ "Z14", "Z48797" ], "Z8K5": "Z48796" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Cast member sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Cast member sentence\" (P161): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } 16atb1brcgqqo3ujs6nveayj3m8cecc Z48798 0 102654 336164 335946 2026-11-01T16:57:26Z Jsamwrites 938 Added Z48799 to the approved list of implementations 336164 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48798" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48798K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48798K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48798K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z48799" ], "Z8K5": "Z48798" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Record label sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata record label (P264) of an item, for example Thriller. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } tw388j1okyf1iumhqvincdv6r4i10z0 336165 336164 2026-11-01T16:57:32Z Jsamwrites 938 Added Z48963, Z48964, Z48965, Z48966, Z48967, Z48968, Z48969 and Z48970 to the approved list of test cases 336165 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48798" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48798K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48798K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48798K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z48963", "Z48964", "Z48965", "Z48966", "Z48967", "Z48968", "Z48969", "Z48970" ], "Z8K4": [ "Z14", "Z48799" ], "Z8K5": "Z48798" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Record label sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata record label (P264) of an item, for example Thriller. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } baukqjlcbnu4o7ik4pkqee3c6puz8ga Z48800 0 102656 336222 335948 2026-11-01T18:37:22Z Jsamwrites 938 Added Z48801 to the approved list of implementations 336222 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48800" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48800K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48800K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48800K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z48801" ], "Z8K5": "Z48800" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Record label sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Record label sentence\" (P264): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } ipa8o0d2bxzxn69kvu7urzi805ssbce 336223 336222 2026-11-01T18:37:47Z Jsamwrites 938 Added Z48971, Z48972, Z48973, Z48974, Z48975, Z48976, Z48977 and Z48978 to the approved list of test cases 336223 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48800" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48800K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48800K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48800K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z48971", "Z48972", "Z48973", "Z48974", "Z48975", "Z48976", "Z48977", "Z48978" ], "Z8K4": [ "Z14", "Z48801" ], "Z8K5": "Z48800" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Record label sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Record label sentence\" (P264): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } is1d1s961yq0i84zebry1q9k6rtvvag Z48806 0 102662 336345 335954 2026-11-01T20:16:36Z Jsamwrites 938 Added Z48807 to the approved list of implementations 336345 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48806" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48806K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48806K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48806K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z48807" ], "Z8K5": "Z48806" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Owner sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata owner (P127) of an item, for example Mona Lisa. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } fx1po2oamqacndc2ptv84us28opnc4b 336347 336345 2026-11-01T20:16:41Z Jsamwrites 938 Added Z49047, Z49048, Z49049, Z49050, Z49051, Z49052, Z49053 and Z49054 to the approved list of test cases 336347 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48806" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48806K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48806K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48806K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z49047", "Z49048", "Z49049", "Z49050", "Z49051", "Z49052", "Z49053", "Z49054" ], "Z8K4": [ "Z14", "Z48807" ], "Z8K5": "Z48806" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Owner sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata owner (P127) of an item, for example Mona Lisa. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } crvqe55sglty4ltiqd6ltayfvcjjl4r Z48808 0 102664 336355 335956 2026-11-01T20:17:23Z Jsamwrites 938 Added Z48809 to the approved list of implementations 336355 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48808" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48808K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48808K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48808K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z48809" ], "Z8K5": "Z48808" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Owner sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Owner sentence\" (P127): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } 92aeoba1h0h20xfqn9x2tsqtiubmscl 336358 336355 2026-11-01T20:17:36Z Jsamwrites 938 Added Z49055, Z49056, Z49057, Z49058, Z49059, Z49060, Z49061 and Z49062 to the approved list of test cases 336358 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48808" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48808K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48808K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48808K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z49055", "Z49056", "Z49057", "Z49058", "Z49059", "Z49060", "Z49061", "Z49062" ], "Z8K4": [ "Z14", "Z48809" ], "Z8K5": "Z48808" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Owner sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Owner sentence\" (P127): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } hbrrmrnodhytjmrkjf5gy70mfj1e342 Z48810 0 102666 336362 335958 2026-11-01T20:17:50Z Jsamwrites 938 Added Z48811 to the approved list of implementations 336362 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48810" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48810K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48810K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48810K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z48811" ], "Z8K5": "Z48810" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Operator sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata operator (P137) of an item, for example Louvre. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } id6v1skpd3xgz9hvza87e6l4yiw36ii 336364 336362 2026-11-01T20:17:54Z Jsamwrites 938 Added Z49063, Z49064, Z49065 and Z49066 to the approved list of test cases 336364 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48810" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48810K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48810K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48810K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z49063", "Z49064", "Z49065", "Z49066" ], "Z8K4": [ "Z14", "Z48811" ], "Z8K5": "Z48810" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Operator sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata operator (P137) of an item, for example Louvre. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } 8g1xihohknnaez3urdvyh3g6jaq88lc Z48812 0 102668 336368 335960 2026-11-01T20:18:10Z Jsamwrites 938 Added Z48813 to the approved list of implementations 336368 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48812" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48812K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48812K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48812K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z48813" ], "Z8K5": "Z48812" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Operator sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Operator sentence\" (P137): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } q61ylmfyb13zfvg6fmdpditzhqcp16z 336371 336368 2026-11-01T20:18:24Z Jsamwrites 938 Added Z49067, Z49068, Z49069 and Z49070 to the approved list of test cases 336371 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48812" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48812K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48812K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48812K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z49067", "Z49068", "Z49069", "Z49070" ], "Z8K4": [ "Z14", "Z48813" ], "Z8K5": "Z48812" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Operator sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Operator sentence\" (P137): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } 2efdzbq4vimmx9zipobfyij1ntzvbhj Z48818 0 102674 336375 335966 2026-11-01T20:18:39Z Jsamwrites 938 Added Z48819 to the approved list of implementations 336375 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48818" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48818K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48818K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48818K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z48819" ], "Z8K5": "Z48818" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Capital sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata capital (P1376) of an item, for example Paris. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } gqq8923bqy88ywerb668rl8cajdvyys 336377 336375 2026-11-01T20:18:44Z Jsamwrites 938 Added Z49071, Z49072, Z49073, Z49074, Z49075, Z49076, Z49077 and Z49078 to the approved list of test cases 336377 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48818" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48818K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48818K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48818K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z49071", "Z49072", "Z49073", "Z49074", "Z49075", "Z49076", "Z49077", "Z49078" ], "Z8K4": [ "Z14", "Z48819" ], "Z8K5": "Z48818" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Capital sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata capital (P1376) of an item, for example Paris. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } 3hra82yi1cqxyqg214bn5h7qh3r21vx Z48820 0 102676 336383 335968 2026-11-01T20:19:14Z Jsamwrites 938 Added Z48821 to the approved list of implementations 336383 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48820" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48820K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48820K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48820K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z48821" ], "Z8K5": "Z48820" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Capital sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Capital sentence\" (P1376): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } hzjjg7xiw957d7ljvl99pmlvw21kdz9 336385 336383 2026-11-01T20:19:21Z Jsamwrites 938 Added Z49079, Z49080, Z49081, Z49082, Z49083, Z49084, Z49085 and Z49086 to the approved list of test cases 336385 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48820" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48820K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48820K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48820K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z49079", "Z49080", "Z49081", "Z49082", "Z49083", "Z49084", "Z49085", "Z49086" ], "Z8K4": [ "Z14", "Z48821" ], "Z8K5": "Z48820" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Capital sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Capital sentence\" (P1376): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } a0go9zhnnvdewl8xcnwx9g1vcryzl0s Z48822 0 102678 336389 335970 2026-11-01T20:19:39Z Jsamwrites 938 Added Z48823 to the approved list of implementations 336389 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48822" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48822K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48822K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48822K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z48823" ], "Z8K5": "Z48822" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Location of creation sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata location of creation (P1071) of an item, for example Mona Lisa. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } 6ubt58qd9wbkvsmbcdrncnvrxetektt 336391 336389 2026-11-01T20:19:44Z Jsamwrites 938 Added Z49087, Z49088, Z49089, Z49090, Z49091, Z49092, Z49093, Z49094, Z49095 and Z49096 to the approved list of test cases 336391 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48822" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48822K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48822K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48822K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z49087", "Z49088", "Z49089", "Z49090", "Z49091", "Z49092", "Z49093", "Z49094", "Z49095", "Z49096" ], "Z8K4": [ "Z14", "Z48823" ], "Z8K5": "Z48822" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Location of creation sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata location of creation (P1071) of an item, for example Mona Lisa. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } bsm223clqa4t56tvtj9snet893pmv28 Z48824 0 102680 336395 335972 2026-11-01T20:20:00Z Jsamwrites 938 Added Z48825 to the approved list of implementations 336395 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48824" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48824K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48824K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48824K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z48825" ], "Z8K5": "Z48824" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Location of creation sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Location of creation sentence\" (P1071): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } e55n2laxv05r0uwyqm5ukpjbz8nsowx 336397 336395 2026-11-01T20:20:06Z Jsamwrites 938 Added Z49097, Z49098, Z49099, Z49100, Z49101, Z49102, Z49103, Z49104, Z49105 and Z49106 to the approved list of test cases 336397 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48824" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48824K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48824K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48824K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z49097", "Z49098", "Z49099", "Z49100", "Z49101", "Z49102", "Z49103", "Z49104", "Z49105", "Z49106" ], "Z8K4": [ "Z14", "Z48825" ], "Z8K5": "Z48824" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Location of creation sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Location of creation sentence\" (P1071): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } ljls0ta5uace2piu8j9asb68avc4d5r Z48826 0 102682 336401 335974 2026-11-01T20:20:23Z Jsamwrites 938 Added Z48827 to the approved list of implementations 336401 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48826" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48826K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48826K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48826K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z48827" ], "Z8K5": "Z48826" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Narrative location sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata narrative location (P840) of an item, for example Les Misérables. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } 52x802b5lqh9a2qupzjafn1ttp9m1h4 336403 336401 2026-11-01T20:20:29Z Jsamwrites 938 Added Z49107, Z49108, Z49109, Z49110, Z49111, Z49112, Z49113 and Z49114 to the approved list of test cases 336403 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48826" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48826K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48826K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48826K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z49107", "Z49108", "Z49109", "Z49110", "Z49111", "Z49112", "Z49113", "Z49114" ], "Z8K4": [ "Z14", "Z48827" ], "Z8K5": "Z48826" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Narrative location sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata narrative location (P840) of an item, for example Les Misérables. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } 456qw8svzidt5n11f1je7k42qdf1x50 Z48828 0 102684 336407 335976 2026-11-01T20:20:42Z Jsamwrites 938 Added Z48829 to the approved list of implementations 336407 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48828" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48828K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48828K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48828K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z48829" ], "Z8K5": "Z48828" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Narrative location sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Narrative location sentence\" (P840): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } ivqzeu5kkkfdzuszu8gom23vkptyerd 336409 336407 2026-11-01T20:20:51Z Jsamwrites 938 Added Z49115, Z49116, Z49117, Z49118, Z49119, Z49120, Z49121 and Z49122 to the approved list of test cases 336409 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48828" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48828K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48828K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48828K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z49115", "Z49116", "Z49117", "Z49118", "Z49119", "Z49120", "Z49121", "Z49122" ], "Z8K4": [ "Z14", "Z48829" ], "Z8K5": "Z48828" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Narrative location sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Narrative location sentence\" (P840): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } s7djbwbfigrr6hggjr205v09tle2m4j Z48830 0 102686 336413 335978 2026-11-01T20:21:08Z Jsamwrites 938 Added Z48831 to the approved list of implementations 336413 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48830" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48830K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48830K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48830K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z48831" ], "Z8K5": "Z48830" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Work location sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata work location (P937) of an item, for example Albert Einstein. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } 3nhnn2jm3v7r120l6rz7roc34yuw6uv 336415 336413 2026-11-01T20:21:13Z Jsamwrites 938 Added Z49123, Z49124, Z49125, Z49126, Z49127, Z49128, Z49129, Z49130 and Z49131 to the approved list of test cases 336415 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48830" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48830K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48830K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48830K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z49123", "Z49124", "Z49125", "Z49126", "Z49127", "Z49128", "Z49129", "Z49130", "Z49131" ], "Z8K4": [ "Z14", "Z48831" ], "Z8K5": "Z48830" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Work location sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata work location (P937) of an item, for example Albert Einstein. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } 6w40rck3vqzbsmya1ux11vqoyn97zvn Z48832 0 102688 336417 335980 2026-11-01T20:21:19Z Jsamwrites 938 Added Z48833 to the approved list of implementations 336417 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48832" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48832K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48832K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48832K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z48833" ], "Z8K5": "Z48832" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Work location sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Work location sentence\" (P937): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } 906fid91jyrcqp61rktq6zarcfc4ilj 336419 336417 2026-11-01T20:21:26Z Jsamwrites 938 Added Z49132, Z49133, Z49134, Z49135, Z49136, Z49137, Z49138, Z49139 and Z49140 to the approved list of test cases 336419 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48832" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48832K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48832K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48832K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z49132", "Z49133", "Z49134", "Z49135", "Z49136", "Z49137", "Z49138", "Z49139", "Z49140" ], "Z8K4": [ "Z14", "Z48833" ], "Z8K5": "Z48832" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Work location sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Work location sentence\" (P937): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } 7dz0w1vrprxsnj8mheo1ptyx41gpr1i Z48834 0 102690 336434 335982 2026-11-01T20:23:01Z Jsamwrites 938 Added Z48835 to the approved list of implementations 336434 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48834" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48834K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48834K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48834K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z48835" ], "Z8K5": "Z48834" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Country of citizenship sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata country of citizenship (P27) of an item, for example Albert Einstein. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } kzcw0us11irunynqsqw86fmlrvktne2 336435 336434 2026-11-01T20:23:07Z Jsamwrites 938 Added Z49141 and Z49142 to the approved list of test cases 336435 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48834" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48834K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48834K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48834K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z49141", "Z49142" ], "Z8K4": [ "Z14", "Z48835" ], "Z8K5": "Z48834" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Country of citizenship sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata country of citizenship (P27) of an item, for example Albert Einstein. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } 5615muck7s0fb9kavo8u7o232p5jzz0 Z48836 0 102692 336438 335984 2026-11-01T20:23:41Z Jsamwrites 938 Added Z48837 to the approved list of implementations 336438 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48836" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48836K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48836K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48836K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z48837" ], "Z8K5": "Z48836" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Country of citizenship sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Country of citizenship sentence\" (P27): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } 1f3zdtis1fhmuzzvf48qdc4651tkpw1 336439 336438 2026-11-01T20:23:47Z Jsamwrites 938 Added Z49143 and Z49144 to the approved list of test cases 336439 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48836" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48836K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48836K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48836K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z49143", "Z49144" ], "Z8K4": [ "Z14", "Z48837" ], "Z8K5": "Z48836" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Country of citizenship sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Country of citizenship sentence\" (P27): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } g2rib1auf6y070x2qaxf9g2ogv4n9fw Z48838 0 102694 336436 335986 2026-11-01T20:23:20Z Jsamwrites 938 Added Z48839 to the approved list of implementations 336436 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48838" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48838K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48838K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48838K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z48839" ], "Z8K5": "Z48838" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Official language sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata official language (P37) of an item, for example Quebec. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } rs37zy8042tx74inup143ne6nkzljt9 336437 336436 2026-11-01T20:23:24Z Jsamwrites 938 Added Z49145, Z49146, Z49147, Z49148 and Z49149 to the approved list of test cases 336437 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48838" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48838K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48838K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48838K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z49145", "Z49146", "Z49147", "Z49148", "Z49149" ], "Z8K4": [ "Z14", "Z48839" ], "Z8K5": "Z48838" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Official language sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata official language (P37) of an item, for example Quebec. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } db45yudahawh4mltbpklzi4olbj3ffn Z48840 0 102696 336442 335988 2026-11-01T20:25:25Z Jsamwrites 938 Added Z48841 to the approved list of implementations 336442 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48840" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48840K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48840K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48840K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z48841" ], "Z8K5": "Z48840" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Official language sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Official language sentence\" (P37): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } 6hkswu5zhvk0s3rvi0417al3ecnlrkc 336443 336442 2026-11-01T20:25:31Z Jsamwrites 938 Added Z49150, Z49151, Z49152, Z49153 and Z49154 to the approved list of test cases 336443 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48840" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48840K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48840K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48840K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z49150", "Z49151", "Z49152", "Z49153", "Z49154" ], "Z8K4": [ "Z14", "Z48841" ], "Z8K5": "Z48840" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Official language sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Official language sentence\" (P37): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } qcecv46tw7ydtx5f1tc3lhqqzr88if0 Z48842 0 102698 336444 335990 2026-11-01T20:27:44Z Jsamwrites 938 Added Z48843 to the approved list of implementations 336444 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48842" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48842K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48842K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48842K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z48843" ], "Z8K5": "Z48842" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Heritage designation sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata heritage designation (P1435) of an item, for example Eiffel Tower. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } qqiffknz3k9fennacgr94ku22sk2r6t 336445 336444 2026-11-01T20:27:55Z Jsamwrites 938 Added Z49155 and Z49156 to the approved list of test cases 336445 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48842" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48842K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48842K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48842K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z49155", "Z49156" ], "Z8K4": [ "Z14", "Z48843" ], "Z8K5": "Z48842" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Heritage designation sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata heritage designation (P1435) of an item, for example Eiffel Tower. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } p08pp96xtmonged1e0d4zmexuqmzbfj Z48844 0 102700 336446 335992 2026-11-01T20:28:05Z Jsamwrites 938 Added Z48845 to the approved list of implementations 336446 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48844" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48844K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48844K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48844K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z48845" ], "Z8K5": "Z48844" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Heritage designation sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Heritage designation sentence\" (P1435): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } 3ahgiochgetb6rm1xioq8yr5bgb4cvt 336447 336446 2026-11-01T20:28:11Z Jsamwrites 938 Added Z49157 and Z49158 to the approved list of test cases 336447 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48844" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48844K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48844K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48844K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z49157", "Z49158" ], "Z8K4": [ "Z14", "Z48845" ], "Z8K5": "Z48844" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Heritage designation sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Heritage designation sentence\" (P1435): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } fseuoksnaz874s99hmrlu7omau4w97a Z48846 0 102702 336448 335994 2026-11-01T20:28:36Z Jsamwrites 938 Added Z48847 to the approved list of implementations 336448 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48846" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48846K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48846K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48846K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z48847" ], "Z8K5": "Z48846" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Architectural style sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata architectural style (P149) of an item, for example Notre-Dame de Paris. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } s9tjdffgotlfwv03bdjdu02yarixi6t 336449 336448 2026-11-01T20:28:46Z Jsamwrites 938 Added Z49159 to the approved list of test cases 336449 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48846" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48846K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48846K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48846K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z49159" ], "Z8K4": [ "Z14", "Z48847" ], "Z8K5": "Z48846" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Architectural style sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata architectural style (P149) of an item, for example Notre-Dame de Paris. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } 25mjl5f61xpaubf1ua8i5jzuckrjjyf Z48848 0 102704 336450 335996 2026-11-01T20:29:00Z Jsamwrites 938 Added Z48849 to the approved list of implementations 336450 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48848" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48848K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48848K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48848K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z48849" ], "Z8K5": "Z48848" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Architectural style sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Architectural style sentence\" (P149): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } pgb9r6krwpz84a8fwtjh8xy7x0hhg1z 336451 336450 2026-11-01T20:29:05Z Jsamwrites 938 Added Z49160 to the approved list of test cases 336451 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48848" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48848K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48848K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48848K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z49160" ], "Z8K4": [ "Z14", "Z48849" ], "Z8K5": "Z48848" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Architectural style sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Architectural style sentence\" (P149): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } sfnei7snee4fcc9oe18xmv0wxcuz9e8 Z48850 0 102706 336452 335998 2026-11-01T20:29:16Z Jsamwrites 938 Added Z48851 to the approved list of implementations 336452 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48850" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48850K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48850K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48850K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z48851" ], "Z8K5": "Z48850" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Movement sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata movement (P135) of an item, for example The Starry Night. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } pt1c0rorscphmvx84eg3h8gg6ywu2g9 336453 336452 2026-11-01T20:29:30Z Jsamwrites 938 Added Z49161, Z49162, Z49163, Z49164, Z49165, Z49166, Z49167 and Z49168 to the approved list of test cases 336453 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48850" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48850K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48850K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48850K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z49161", "Z49162", "Z49163", "Z49164", "Z49165", "Z49166", "Z49167", "Z49168" ], "Z8K4": [ "Z14", "Z48851" ], "Z8K5": "Z48850" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Movement sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata movement (P135) of an item, for example The Starry Night. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } 6a1c6tnhnvrhrir54i0qtug9oz6myao Z48852 0 102708 336440 336000 2026-11-01T20:24:49Z Jsamwrites 938 Added Z48853 to the approved list of implementations 336440 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48852" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48852K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48852K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48852K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z48853" ], "Z8K5": "Z48852" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Movement sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Movement sentence\" (P135): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } a0ncyz0d8ls91q5vjux6allvwkqgw2z 336441 336440 2026-11-01T20:24:54Z Jsamwrites 938 Added Z49169, Z49170, Z49171, Z49172, Z49173, Z49174, Z49175 and Z49176 to the approved list of test cases 336441 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48852" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48852K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48852K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48852K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z49169", "Z49170", "Z49171", "Z49172", "Z49173", "Z49174", "Z49175", "Z49176" ], "Z8K4": [ "Z14", "Z48853" ], "Z8K5": "Z48852" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Movement sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Movement sentence\" (P135): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } g30pcbhvc5t2pha5k8k00rk55getunw Z48862 0 102718 336012 2026-11-01T12:20:23Z Virinas-code 2884 336012 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48862" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z805", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z808", "Z808K1": { "Z1K1": "Z7", "Z7K1": "Z805", "Z805K1": { "Z1K1": "Z7", "Z7K1": "Z39620", "Z39620K1": { "Z1K1": "Z13518", "Z13518K1": "4" } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z889", "Z889K2": { "Z1K1": "Z7", "Z7K1": "Z39620", "Z39620K1": { "Z1K1": "Z13518", "Z13518K1": "4" } }, "Z889K3": "Z23338" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Abstract(Reify(Arguments for primitive recursive))" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } bnkyfa2pksbgvs3i4rmkziybum4wlxu Z48863 0 102719 336015 2026-11-01T12:43:11Z Virinas-code 2884 336015 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48863" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z12", "Z17K2": "Z48863K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "labels" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48863K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z48863" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Display label with language if in foreign language" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Either returns the label in the display language, or a fallback with the language tag next to it." } ] } } e8zf1ad1rglw97ybt1ze1yh4oypz6xn 336052 336015 2026-11-01T13:03:25Z Virinas-code 2884 Rewrite using info from WikiLamda's LocalizedLabel 336052 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48863" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z12", "Z17K2": "Z48863K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "labels" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48863K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z48863" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Localized label" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Display label with language code if in foreign language", "LocalizedLabel" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Either returns the label in the display language, or a fallback with the language tag next to it." } ] } } ea467ptppbsbtmod9veh8ym99wsrp3x 336053 336052 2026-11-01T13:04:16Z Virinas-code 2884 336053 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48863" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z11", "Z17K2": "Z48863K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "labels" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48863K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z48863" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Localized label" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Display label with language code if in foreign language", "LocalizedLabel" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns the label with an optional language tag next to it if it doesn't match the display language." } ] } } 0avfmxwzlv2ujbkta3qcl96xe5wc1xe 336054 336053 2026-11-01T13:04:42Z Virinas-code 2884 Rename "labels" to "label" since it is now a monolingual text 336054 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48863" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z11", "Z17K2": "Z48863K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "label" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48863K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z48863" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Localized label" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Display label with language code if in foreign language", "LocalizedLabel" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns the label with an optional language tag next to it if it doesn't match the display language." } ] } } s5nzx1doxjmle2yvnk9dtuk8hzkcwi8 336060 336054 2026-11-01T13:13:43Z Virinas-code 2884 Added Z48892 to the approved list of implementations 336060 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48863" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z11", "Z17K2": "Z48863K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "label" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48863K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z48892" ], "Z8K5": "Z48863" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Localized label" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Display label with language code if in foreign language", "LocalizedLabel" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns the label with an optional language tag next to it if it doesn't match the display language." } ] } } rvfloudqfmo5sviqst0qyonwcykvypy 336494 336060 2026-11-01T23:18:59Z Virinas-code 2884 Removed Z48892 from the approved list of implementations 336494 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48863" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z11", "Z17K2": "Z48863K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "label" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48863K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z48863" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Localized label" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Display label with language code if in foreign language", "LocalizedLabel" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns the label with an optional language tag next to it if it doesn't match the display language." } ] } } s5nzx1doxjmle2yvnk9dtuk8hzkcwi8 336495 336494 2026-11-01T23:19:08Z Virinas-code 2884 Added Z48892 to the approved list of implementations 336495 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48863" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z11", "Z17K2": "Z48863K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "label" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48863K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z48892" ], "Z8K5": "Z48863" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Localized label" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Display label with language code if in foreign language", "LocalizedLabel" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns the label with an optional language tag next to it if it doesn't match the display language." } ] } } rvfloudqfmo5sviqst0qyonwcykvypy Z48864 0 102720 336016 2026-11-01T12:54:02Z Jsamwrites 938 Create Malayalam transcription of a Latin-script name 336016 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48864" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z48864K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "name" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z48864" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Malayalam transcription of a Latin-script name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Writes a name given in Latin script, such as a Wikidata multilingual (mul) label, in Malayalam script, for items without a Malayalam label. Names are transcribed, never translated; Malayalam and other text is returned unchanged. In subject words (fields joined by U+001F) only the name fields change." } ] } } igpqxfzd7bkujcdlqfgqp86mhcmkvzu 336055 336016 2026-11-01T13:08:09Z Jsamwrites 938 Added Z48865 to the approved list of implementations 336055 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48864" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z48864K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "name" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z48865" ], "Z8K5": "Z48864" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Malayalam transcription of a Latin-script name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Writes a name given in Latin script, such as a Wikidata multilingual (mul) label, in Malayalam script, for items without a Malayalam label. Names are transcribed, never translated; Malayalam and other text is returned unchanged. In subject words (fields joined by U+001F) only the name fields change." } ] } } ax2ikhqds3hqcn1dvrgypjin1t9p6gt 336056 336055 2026-11-01T13:08:13Z Jsamwrites 938 Added Z48866, Z48867, Z48868, Z48869, Z48870, Z48871, Z48872, Z48873 and Z48874 to the approved list of test cases 336056 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48864" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z48864K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "name" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z48866", "Z48867", "Z48868", "Z48869", "Z48870", "Z48871", "Z48872", "Z48873", "Z48874" ], "Z8K4": [ "Z14", "Z48865" ], "Z8K5": "Z48864" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Malayalam transcription of a Latin-script name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Writes a name given in Latin script, such as a Wikidata multilingual (mul) label, in Malayalam script, for items without a Malayalam label. Names are transcribed, never translated; Malayalam and other text is returned unchanged. In subject words (fields joined by U+001F) only the name fields change." } ] } } g1ra3qgoumecfwjgjgeppndyv46weq5 Z48865 0 102721 336017 2026-11-01T12:55:22Z Jsamwrites 938 Create Malayalam transcription of a Latin-script name, Python code 336017 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48865" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z48864", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z48864(Z48864K1):\n return Z48864K1\n" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Malayalam transcription of a Latin-script name, Python code" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Writes a name given in Latin script, such as a Wikidata multilingual (mul) label, in Malayalam script, for items without a Malayalam label. Names are transcribed, never translated; Malayalam and other text is returned unchanged. In subject words (fields joined by U+001F) only the name fields change." } ] } } gmz2xlmu2jyyl9dps6nuf32mea7241s 336018 336017 2026-11-01T12:55:39Z Jsamwrites 938 probe first-half 336018 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48865" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z48864", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z48864(Z48864K1):\n import re, unicodedata\n W = {\"the\": \"ദ\", \"and\": \"ആൻഡ്\", \"of\": \"ഓഫ്\", \"bros\": \"ബ്രദേഴ്സ്\", \"brothers\": \"ബ്രദേഴ്സ്\",\n \"pictures\": \"പിക്ചേഴ്സ്\", \"productions\": \"പ്രൊഡക്ഷൻസ്\",\n \"studios\": \"സ്റ്റുഡിയോസ്\", \"films\": \"ഫിലിംസ്\", \"film\": \"ഫിലിം\",\n \"records\": \"റെക്കോർഡ്സ്\", \"company\": \"കമ്പനി\", \"corporation\": \"കോർപ്പറേഷൻ\", \"group\": \"ഗ്രൂപ്പ്\",\n \"international\": \"ഇന്റർനാഷണൽ\", \"entertainment\": \"എന്റർടെയ്ൻമെന്റ്\", \"media\": \"മീഡിയ\",\n \"music\": \"മ്യൂസിക്\", \"university\": \"യൂണിവേഴ്സിറ്റി\", \"space\": \"സ്പേസ്\", \"defence\": \"ഡിഫൻസ്\",\n \"airbus\": \"എയർബസ്\", \"aircraft\": \"എയർക്രാഫ്റ്റ്\", \"warner\": \"വാർണർ\",\n \"inc\": \"ഇൻകോർപ്പറേറ്റഡ്\", \"ltd\": \"ലിമിറ്റഡ്\", \"co\": \"കമ്പനി\", \"john\": \"ജോൺ\", \"james\": \"ജെയിംസ്\",\n \"george\": \"ജോർജ്\", \"charles\": \"ചാൾസ്\", \"michael\": \"മൈക്കൽ\", \"william\": \"വില്യം\", \"mary\": \"മേരി\",\n \"new\": \"ന്യൂ\", \"british\": \"ബ്രിട്ടീഷ്\"}\n ABBR = {\"bros\", \"inc\", \"ltd\", \"co\"} # these also take the following full stop\n L = dict(zip(\"abcdefghijklmnopqrstuvwxyz\", \"എ ബി സി ഡി ഇ എഫ് ജി എച്ച് ഐ ജെ കെ എൽ എം എൻ ഒ പി ക്യൂ ആർ എസ് ടി യു \"\n \"വി ഡബ്ല്യു എക്സ് വൈ സെഡ്\".split()))\n IV = {\"a\": \"അ\", \"aa\": \"ആ\", \"i\": \"ഇ\", \"ii\": \"ഈ\", \"u\": \"ഉ\", \"uu\": \"ഊ\", \"e\": \"എ\", \"ee\": \"ഏ\", \"ai\": \"ഐ\",\n \"oo\": \"ഓ\", \"au\": \"ഔ\"}\n VS = {\"a\": \"\", \"aa\": \"ാ\", \"i\": \"ി\", \"ii\": \"ീ\", \"u\": \"ു\", \"uu\": \"ൂ\", \"e\": \"െ\", \"ee\": \"േ\", \"ai\": \"ൈ\",\n \"oo\": \"ോ\", \"au\": \"ൗ\"}\n CH = {\"ന\": \"ൻ\", \"ല\": \"ൽ\", \"റ\": \"ർ\", \"ര\": \"ർ\", \"ള\": \"ൾ\", \"ണ\": \"ൺ\"}\n V = \"aeiouy\"\n # (grapheme, units, condition): units are consonants or \"+\" vowel keys; ^ word start, $ word end,\n # C followed by a consonant or the end\n G = [(\"tion\", \"ഷ +a ന\", \"\"), (\"sion\", \"ഷ +a ന\", \"\"), (\"son\", \"സ +a ണ\", \"$\"), (\"ton\", \"ട +a ണ\", \"$\"),\n (\"on\", \"+a ന\", \"$\"), (\"ture\", \"ച +a റ\", \"\"), (\"tch\", \"ച ച\", \"\"), (\"sch\", \"ഷ\", \"\"), (\"ch\", \"ച\", \"\"),\n (\"sh\", \"ഷ\", \"\"), (\"th\", \"ത\", \"\"), (\"ph\", \"ഫ\", \"\"), (\"gh\", \"\", \"\"), (\"ck\", \"ക ക\", \"\"), (\"qu\", \"ക വ\", \"\"),\n (\"wh\", \"വ\", \"\"), (\"kn\", \"ന\", \"^\"), (\"wr\", \"റ\", \"^\"), (\"ng\", \"ങ\", \"$\"), (\"nt\", \"ണ്ട\", \"$\"), (\"nt\", \"ന്റ\", \"\"),\n (\"st\", \"സ റ്റ\", \"\"), (\"x\", \"ക സ\", \"\"), (\"aa\", \"+aa\", \"\"), (\"ee\", \"+ii\", \"\"), (\"ea\", \"+ii\", \"\"), (\"ew\", \"യ +uu\", \"\"), (\"oo\", \"+uu\", \"\"),\n (\"ou\", \"+au\", \"\"), (\"ow\", \"+oo\", \"$\"), (\"ai\", \"+e യ +a\", \"\"), (\"ay\", \"+ee\", \"$\"), (\"ei\", \"+e യ +a\", \"\"),\n (\"ey\", \"+i\", \"$\"), (\"ie\", \"+i\", \"$\"), (\"ar\", \"+aa റ\", \"C\"), (\"al\", \"+aa ല\", \"C\"), (\"er\", \"+a റ\", \"C\"),\n (\"ir\", \"+a റ\", \"C\"), (\"ur\", \"+a റ\", \"C\"), (\"e\", \"\", \"$\"), (\"y\", \"+i\", \"$\"), (\"y\", \"യ\", \"^\"),\n (\"u\", \"യ +u\", \"^\"), (\"e\", \"+e\", \"\"), (\"i\", \"+i\", \"\"), (\"o\", \"+oo\", \"\"), (\"y\", \"+i\", \"\"), (\"b\", \"ബ\", \"\"),\n (\"d\", \"ഡ\", \"\"), (\"f\", \"ഫ\", \"\"), (\"h\", \"ഹ\", \"\"), (\"j\", \"ജ\", \"\"), (\"k\", \"ക\", \"\"), (\"l\", \"ല\", \"\"),\n (\"m\", \"മ\", \"\"), (\"n\", \"ന\", \"\"), (\"p\", \"പ\", \"\"), (\"r\", \"റ\", \"\"), (\"s\", \"സ\", \"\"), (\"t\", \"ട\", \"\"),\n (\"v\", \"വ\", \"\"), (\"w\", \"വ\", \"\"), (\"z\", \"സ\", \"\"), (\"q\", \"ക\", \"\")]\n\n def units(w):\n out, i = [], 0\n while i \u003C len(w):\n c = w[i]\n if i and c == w[i - 1] and c in \"bdfgklmnprstz\" and out and out[-1][0] != \"+\":\n if i + 1 \u003C len(w):\n out.append(out[-1]) # doubled letter: geminate, except at the end (Ann)\n i += 1\n continue\n if c in \"cg\":\n soft = w[i + 1:i + 2] in (\"e\", \"i\", \"y\")\n out.append({\"c\": \"സ\" if soft else \"ക\", \"g\": \"ജ\" if soft else \"ഗ\"}[c])\n i += 1\n continue\n if c in \"au\": # a long before n + consonant (Francis), u short only before one consonant + vowel (Puzo)\n rest = w[i + 1:]\n if c == \"a\":\n out.append(\"+aa\" if re.match(r\"n([^aeiouy]|$)\", rest) else None)\n else:\n out.append(\"+u\" if re.match(r\"[^aeiouy][aeiouy]\", rest) and not re.match(r\"r\", rest) else None)\n if out[-1] is not None:" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Malayalam transcription of a Latin-script name, Python code" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Writes a name given in Latin script, such as a Wikidata multilingual (mul) label, in Malayalam script, for items without a Malayalam label. Names are transcribed, never translated; Malayalam and other text is returned unchanged. In subject words (fields joined by U+001F) only the name fields change." } ] } } 3nl63zarx4d5vk0n3lca5a4oz7mpx9w 336019 336018 2026-11-01T12:55:45Z Jsamwrites 938 probe second-half 336019 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48865" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z48864", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": " i += 1\n continue\n out.pop()\n for g, u, cond in G + [(\"a\", \"+a\", \"\"), (\"u\", \"+a\", \"\")]:\n end = i + len(g)\n if not w.startswith(g, i) or (cond == \"^\" and i) or (cond == \"$\" and end != len(w)) or \\\n (cond == \"C\" and end \u003C len(w) and w[end] in V):\n continue\n out += u.split()\n i = end\n break\n else:\n i += 1\n return out\n\n def render(us):\n s, prev = \"\", None\n for k, u in enumerate(us):\n nxt = us[k + 1] if k + 1 \u003C len(us) else None\n if u[0] == \"+\":\n if prev and prev[0] == \"+\": # hiatus: a glide (Mario)\n s += (\"യ\" if prev in (\"+i\", \"+ii\", \"+e\", \"+ee\") else \"വ\") + VS[u[1:]]\n else:\n s += VS[u[1:]] if prev else IV[u[1:]]\n else:\n if u == \"റ\" and prev:\n u = \"ര\" # in a cluster or between vowels: ബ്ര, പാരിസ്\n if u == \"ഹ\" and prev and prev[0] == \"+\" and (not nxt or nxt[0] != \"+\"):\n continue # silent h after a vowel\n if nxt is None or nxt[0] != \"+\":\n if nxt == u or (prev and prev[0] != \"+\" and nxt is not None):\n s += u + \"്\"\n elif u == \"മ\" and nxt is not None and prev:\n s += \"ം\"\n elif u in CH and prev:\n s += CH[u]\n elif nxt is None and u in \"ടകപ\" and prev and (prev[0] == \"+\" or prev in (\"റ\", \"ര\")):\n s += u + \"്\" + u + \"്\"\n else:\n s += u + \"്\"\n else:\n s += u\n prev = u\n return s\n\n def word(m):\n w = \"\".join(c for c in unicodedata.normalize(\"NFKD\", m.group(1)) if not unicodedata.combining(c))\n dot, low = m.group(2), w.lower()\n if low in W:\n return W[low] + (\"\" if low in ABBR else dot)\n if len(w) == 1 or (w.isupper() and len(w) \u003C= 4):\n return \".\".join(L[c] for c in low) + dot\n return render(units(low)) + dot\n\n t = lambda x: re.sub(r\"([A-Za-z\\u00c0-\\u024f]+)(\\.?)\", word, x.replace(\"\u0026\", \"ആൻഡ്\"))\n f = Z48864K1.split(\"\\x1f\") # subject words (mode, gender, name, pronoun, phrase): only the names\n return t(Z48864K1) if len(f) \u003C 3 else \"\\x1f\".join(t(v) if i in (2, 4) else v for i, v in enumerate(f))\n" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Malayalam transcription of a Latin-script name, Python code" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Writes a name given in Latin script, such as a Wikidata multilingual (mul) label, in Malayalam script, for items without a Malayalam label. Names are transcribed, never translated; Malayalam and other text is returned unchanged. In subject words (fields joined by U+001F) only the name fields change." } ] } } 1iwasywnupr9o13ky1n32apn39qowwn 336020 336019 2026-11-01T12:56:02Z Jsamwrites 938 probe 336020 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48865" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z48864", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z48864(Z48864K1):\n import re, unicodedata\n W = {\"the\": \"ദ\", \"and\": \"ആൻഡ്\", \"of\": \"ഓഫ്\", \"bros\": \"ബ്രദേഴ്സ്\", \"brothers\": \"ബ്രദേഴ്സ്\",\n \"pictures\": \"പിക്ചേഴ്സ്\", \"productions\": \"പ്രൊഡക്ഷൻസ്\",\n \"studios\": \"സ്റ്റുഡിയോസ്\", \"films\": \"ഫിലിംസ്\", \"film\": \"ഫിലിം\",\n \"records\": \"റെക്കോർഡ്സ്\", \"company\": \"കമ്പനി\", \"corporation\": \"കോർപ്പറേഷൻ\", \"group\": \"ഗ്രൂപ്പ്\",\n \"international\": \"ഇന്റർനാഷണൽ\", \"entertainment\": \"എന്റർടെയ്ൻമെന്റ്\", \"media\": \"മീഡിയ\",\n \"music\": \"മ്യൂസിക്\", \"university\": \"യൂണിവേഴ്സിറ്റി\", \"space\": \"സ്പേസ്\", \"defence\": \"ഡിഫൻസ്\",\n \"airbus\": \"എയർബസ്\", \"aircraft\": \"എയർക്രാഫ്റ്റ്\", \"warner\": \"വാർണർ\",\n \"inc\": \"ഇൻകോർപ്പറേറ്റഡ്\", \"ltd\": \"ലിമിറ്റഡ്\", \"co\": \"കമ്പനി\", \"john\": \"ജോൺ\", \"james\": \"ജെയിംസ്\",\n \"george\": \"ജോർജ്\", \"charles\": \"ചാൾസ്\", \"michael\": \"മൈക്കൽ\", \"william\": \"വില്യം\", \"mary\": \"മേരി\",\n \"new\": \"ന്യൂ\", \"british\": \"ബ്രിട്ടീഷ്\"}\n ABBR = {\"bros\", \"inc\", \"ltd\", \"co\"} # these also take the following full stop\n L = dict(zip(\"abcdefghijklmnopqrstuvwxyz\", \"എ ബി സി ഡി ഇ എഫ് ജി എച്ച് ഐ ജെ കെ എൽ എം എൻ ഒ പി ക്യൂ ആർ എസ് ടി യു \"\n \"വി ഡബ്ല്യു എക്സ് വൈ സെഡ്\".split()))\n IV = {\"a\": \"അ\", \"aa\": \"ആ\", \"i\": \"ഇ\", \"ii\": \"ഈ\", \"u\": \"ഉ\", \"uu\": \"ഊ\", \"e\": \"എ\", \"ee\": \"ഏ\", \"ai\": \"ഐ\",\n \"oo\": \"ഓ\", \"au\": \"ഔ\"}\n VS = {\"a\": \"\", \"aa\": \"ാ\", \"i\": \"ി\", \"ii\": \"ീ\", \"u\": \"ു\", \"uu\": \"ൂ\", \"e\": \"െ\", \"ee\": \"േ\", \"ai\": \"ൈ\",\n \"oo\": \"ോ\", \"au\": \"ൗ\"}\n CH = {\"ന\": \"ൻ\", \"ല\": \"ൽ\", \"റ\": \"ർ\", \"ര\": \"ർ\", \"ള\": \"ൾ\", \"ണ\": \"ൺ\"}\n V = \"aeiouy\"\n # (grapheme, units, condition): units are consonants or \"+\" vowel keys; ^ word start, $ word end,\n # C followed by a consonant or the end\n G = [(\"tion\", \"ഷ +a ന\", \"\"), (\"sion\", \"ഷ +a ന\", \"\"), (\"son\", \"സ +a ണ\", \"$\"), (\"ton\", \"ട +a ണ\", \"$\"),\n (\"on\", \"+a ന\", \"$\"), (\"ture\", \"ച +a റ\", \"\"), (\"tch\", \"ച ച\", \"\"), (\"sch\", \"ഷ\", \"\"), (\"ch\", \"ച\", \"\"),\n (\"sh\", \"ഷ\", \"\"), (\"th\", \"ത\", \"\"), (\"ph\", \"ഫ\", \"\"), (\"gh\", \"\", \"\"), (\"ck\", \"ക ക\", \"\"), (\"qu\", \"ക വ\", \"\"),\n (\"wh\", \"വ\", \"\"), (\"kn\", \"ന\", \"^\"), (\"wr\", \"റ\", \"^\"), (\"ng\", \"ങ\", \"$\"), (\"nt\", \"ണ്ട\", \"$\"), (\"nt\", \"ന്റ\", \"\"),\n (\"st\", \"സ റ്റ\", \"\"), (\"x\", \"ക സ\", \"\"), (\"aa\", \"+aa\", \"\"), (\"ee\", \"+ii\", \"\"), (\"ea\", \"+ii\", \"\"), (\"ew\", \"യ +uu\", \"\"), (\"oo\", \"+uu\", \"\"),\n (\"ou\", \"+au\", \"\"), (\"ow\", \"+oo\", \"$\"), (\"ai\", \"+e യ +a\", \"\"), (\"ay\", \"+ee\", \"$\"), (\"ei\", \"+e യ +a\", \"\"),\n (\"ey\", \"+i\", \"$\"), (\"ie\", \"+i\", \"$\"), (\"ar\", \"+aa റ\", \"C\"), (\"al\", \"+aa ല\", \"C\"), (\"er\", \"+a റ\", \"C\"),\n (\"ir\", \"+a റ\", \"C\"), (\"ur\", \"+a റ\", \"C\"), (\"e\", \"\", \"$\"), (\"y\", \"+i\", \"$\"), (\"y\", \"യ\", \"^\"),\n (\"u\", \"യ +u\", \"^\"), (\"e\", \"+e\", \"\"), (\"i\", \"+i\", \"\"), (\"o\", \"+oo\", \"\"), (\"y\", \"+i\", \"\"), (\"b\", \"ബ\", \"\"),\n (\"d\", \"ഡ\", \"\"), (\"f\", \"ഫ\", \"\"), (\"h\", \"ഹ\", \"\"), (\"j\", \"ജ\", \"\"), (\"k\", \"ക\", \"\"), (\"l\", \"ല\", \"\"),\n (\"m\", \"മ\", \"\"), (\"n\", \"ന\", \"\"), (\"p\", \"പ\", \"\"), (\"r\", \"റ\", \"\"), (\"s\", \"സ\", \"\"), (\"t\", \"ട\", \"\"),\n (\"v\", \"വ\", \"\"), (\"w\", \"വ\", \"\"), (\"z\", \"സ\", \"\"), (\"q\", \"ക\", \"\")]\n\n def units(w):\n out, i = [], 0\n while i \u003C len(w):\n c = w[i]\n if i and c == w[i - 1] and c in \"bdfgklmnprstz\" and out and out[-1][0] != \"+\":\n if i + 1 \u003C len(w):\n out.append(out[-1]) # doubled letter: geminate, except at the end (Ann)\n i += 1\n continue\n if c in \"cg\":\n soft = w[i + 1:i + 2] in (\"e\", \"i\", \"y\")\n out.append({\"c\": \"സ\" if soft else \"ക\", \"g\": \"ജ\" if soft else \"ഗ\"}[c])\n i += 1\n continue\n if c in \"au\": # a long before n + consonant (Francis), u short only before one consonant + vowel (Puzo)\n rest = w[i + 1:]\n if c == \"a\":\n out.append(\"+aa\" if re.match(r\"n([^aeiouy]|$)\", rest) else None)\n else:\n out.append(\"+u\" if re.match(r\"[^aeiouy][aeiouy]\", rest) and not re.match(r\"r\", rest) else None)\n if out[-1] is not None:\n i += 1\n continue\n out.pop()\n for g, u, cond in G + [(\"a\", \"+a\", \"\"), (\"u\", \"+a\", \"\")]:\n end = i + len(g)\n if not w.startswith(g, i) or (cond == \"^\" and i) or (cond == \"$\" and end != len(w)) or \\\n (cond == \"C\" and end \u003C len(w) and w[end] in V):\n continue\n out += u.split()\n i = end\n break\n else:\n i += 1\n return out\n\n def render(us):\n s, prev = \"\", None" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Malayalam transcription of a Latin-script name, Python code" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Writes a name given in Latin script, such as a Wikidata multilingual (mul) label, in Malayalam script, for items without a Malayalam label. Names are transcribed, never translated; Malayalam and other text is returned unchanged. In subject words (fields joined by U+001F) only the name fields change." } ] } } sfcacet40jkg7y9l4hgmbl4jplhhrdz 336021 336020 2026-11-01T12:56:09Z Jsamwrites 938 probe 336021 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48865" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z48864", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z48864(Z48864K1):\n import re, unicodedata\n W = {\"the\": \"ദ\", \"and\": \"ആൻഡ്\", \"of\": \"ഓഫ്\", \"bros\": \"ബ്രദേഴ്സ്\", \"brothers\": \"ബ്രദേഴ്സ്\",\n \"pictures\": \"പിക്ചേഴ്സ്\", \"productions\": \"പ്രൊഡക്ഷൻസ്\",\n \"studios\": \"സ്റ്റുഡിയോസ്\", \"films\": \"ഫിലിംസ്\", \"film\": \"ഫിലിം\",\n \"records\": \"റെക്കോർഡ്സ്\", \"company\": \"കമ്പനി\", \"corporation\": \"കോർപ്പറേഷൻ\", \"group\": \"ഗ്രൂപ്പ്\",\n \"international\": \"ഇന്റർനാഷണൽ\", \"entertainment\": \"എന്റർടെയ്ൻമെന്റ്\", \"media\": \"മീഡിയ\",\n \"music\": \"മ്യൂസിക്\", \"university\": \"യൂണിവേഴ്സിറ്റി\", \"space\": \"സ്പേസ്\", \"defence\": \"ഡിഫൻസ്\",\n \"airbus\": \"എയർബസ്\", \"aircraft\": \"എയർക്രാഫ്റ്റ്\", \"warner\": \"വാർണർ\",\n \"inc\": \"ഇൻകോർപ്പറേറ്റഡ്\", \"ltd\": \"ലിമിറ്റഡ്\", \"co\": \"കമ്പനി\", \"john\": \"ജോൺ\", \"james\": \"ജെയിംസ്\",\n \"george\": \"ജോർജ്\", \"charles\": \"ചാൾസ്\", \"michael\": \"മൈക്കൽ\", \"william\": \"വില്യം\", \"mary\": \"മേരി\",\n \"new\": \"ന്യൂ\", \"british\": \"ബ്രിട്ടീഷ്\"}\n ABBR = {\"bros\", \"inc\", \"ltd\", \"co\"} # these also take the following full stop\n L = dict(zip(\"abcdefghijklmnopqrstuvwxyz\", \"എ ബി സി ഡി ഇ എഫ് ജി എച്ച് ഐ ജെ കെ എൽ എം എൻ ഒ പി ക്യൂ ആർ എസ് ടി യു \"\n \"വി ഡബ്ല്യു എക്സ് വൈ സെഡ്\".split()))\n IV = {\"a\": \"അ\", \"aa\": \"ആ\", \"i\": \"ഇ\", \"ii\": \"ഈ\", \"u\": \"ഉ\", \"uu\": \"ഊ\", \"e\": \"എ\", \"ee\": \"ഏ\", \"ai\": \"ഐ\",\n \"oo\": \"ഓ\", \"au\": \"ഔ\"}\n VS = {\"a\": \"\", \"aa\": \"ാ\", \"i\": \"ി\", \"ii\": \"ീ\", \"u\": \"ു\", \"uu\": \"ൂ\", \"e\": \"െ\", \"ee\": \"േ\", \"ai\": \"ൈ\",\n \"oo\": \"ോ\", \"au\": \"ൗ\"}\n CH = {\"ന\": \"ൻ\", \"ല\": \"ൽ\", \"റ\": \"ർ\", \"ര\": \"ർ\", \"ള\": \"ൾ\", \"ണ\": \"ൺ\"}\n V = \"aeiouy\"\n # (grapheme, units, condition): units are consonants or \"+\" vowel keys; ^ word start, $ word end,\n # C followed by a consonant or the end\n G = [(\"tion\", \"ഷ +a ന\", \"\"), (\"sion\", \"ഷ +a ന\", \"\"), (\"son\", \"സ +a ണ\", \"$\"), (\"ton\", \"ട +a ണ\", \"$\"),\n (\"on\", \"+a ന\", \"$\"), (\"ture\", \"ച +a റ\", \"\"), (\"tch\", \"ച ച\", \"\"), (\"sch\", \"ഷ\", \"\"), (\"ch\", \"ച\", \"\"),\n (\"sh\", \"ഷ\", \"\"), (\"th\", \"ത\", \"\"), (\"ph\", \"ഫ\", \"\"), (\"gh\", \"\", \"\"), (\"ck\", \"ക ക\", \"\"), (\"qu\", \"ക വ\", \"\"),\n (\"wh\", \"വ\", \"\"), (\"kn\", \"ന\", \"^\"), (\"wr\", \"റ\", \"^\"), (\"ng\", \"ങ\", \"$\"), (\"nt\", \"ണ്ട\", \"$\"), (\"nt\", \"ന്റ\", \"\"),\n (\"st\", \"സ റ്റ\", \"\"), (\"x\", \"ക സ\", \"\"), (\"aa\", \"+aa\", \"\"), (\"ee\", \"+ii\", \"\"), (\"ea\", \"+ii\", \"\"), (\"ew\", \"യ +uu\", \"\"), (\"oo\", \"+uu\", \"\"),\n (\"ou\", \"+au\", \"\"), (\"ow\", \"+oo\", \"$\"), (\"ai\", \"+e യ +a\", \"\"), (\"ay\", \"+ee\", \"$\"), (\"ei\", \"+e യ +a\", \"\"),\n (\"ey\", \"+i\", \"$\"), (\"ie\", \"+i\", \"$\"), (\"ar\", \"+aa റ\", \"C\"), (\"al\", \"+aa ല\", \"C\"), (\"er\", \"+a റ\", \"C\"),\n (\"ir\", \"+a റ\", \"C\"), (\"ur\", \"+a റ\", \"C\"), (\"e\", \"\", \"$\"), (\"y\", \"+i\", \"$\"), (\"y\", \"യ\", \"^\"),\n (\"u\", \"യ +u\", \"^\"), (\"e\", \"+e\", \"\"), (\"i\", \"+i\", \"\"), (\"o\", \"+oo\", \"\"), (\"y\", \"+i\", \"\"), (\"b\", \"ബ\", \"\"),\n (\"d\", \"ഡ\", \"\"), (\"f\", \"ഫ\", \"\"), (\"h\", \"ഹ\", \"\"), (\"j\", \"ജ\", \"\"), (\"k\", \"ക\", \"\"), (\"l\", \"ല\", \"\"),\n (\"m\", \"മ\", \"\"), (\"n\", \"ന\", \"\"), (\"p\", \"പ\", \"\"), (\"r\", \"റ\", \"\"), (\"s\", \"സ\", \"\"), (\"t\", \"ട\", \"\"),\n (\"v\", \"വ\", \"\"), (\"w\", \"വ\", \"\"), (\"z\", \"സ\", \"\"), (\"q\", \"ക\", \"\")]\n\n def units(w):\n out, i = [], 0\n while i \u003C len(w):\n c = w[i]\n if i and c == w[i - 1] and c in \"bdfgklmnprstz\" and out and out[-1][0] != \"+\":\n if i + 1 \u003C len(w):\n out.append(out[-1]) # doubled letter: geminate, except at the end (Ann)\n i += 1\n continue\n if c in \"cg\":\n soft = w[i + 1:i + 2] in (\"e\", \"i\", \"y\")\n out.append({\"c\": \"സ\" if soft else \"ക\", \"g\": \"ജ\" if soft else \"ഗ\"}[c])\n i += 1\n continue\n if c in \"au\": # a long before n + consonant (Francis), u short only before one consonant + vowel (Puzo)\n rest = w[i + 1:]\n if c == \"a\":\n out.append(\"+aa\" if re.match(r\"n([^aeiouy]|$)\", rest) else None)\n else:\n out.append(\"+u\" if re.match(r\"[^aeiouy][aeiouy]\", rest) and not re.match(r\"r\", rest) else None)\n if out[-1] is not None:\n i += 1\n continue\n out.pop()\n for g, u, cond in G + [(\"a\", \"+a\", \"\"), (\"u\", \"+a\", \"\")]:\n end = i + len(g)\n if not w.startswith(g, i) or (cond == \"^\" and i) or (cond == \"$\" and end != len(w)) or \\\n (cond == \"C\" and end \u003C len(w) and w[end] in V):\n continue\n out += u.split()\n i = end\n break\n else:\n i += 1\n return out\n\n def render(us):\n s, prev = \"\", None\n for k, u in enumerate(us):\n nxt = us[k + 1] if k + 1 \u003C len(us) else None\n if u[0] == \"+\":\n if prev and prev[0] == \"+\": # hiatus: a glide (Mario)\n s += (\"യ\" if prev in (\"+i\", \"+ii\", \"+e\", \"+ee\") else \"വ\") + VS[u[1:]]\n else:\n s += VS[u[1:]] if prev else IV[u[1:]]\n else:\n if u == \"റ\" and prev:\n u = \"ര\" # in a cluster or between vowels: ബ്ര, പാരിസ്\n if u == \"ഹ\" and prev and prev[0] == \"+\" and (not nxt or nxt[0] != \"+\"):\n continue # silent h after a vowel\n if nxt is None or nxt[0] != \"+\":\n if nxt == u or (prev and prev[0] != \"+\" and nxt is not None):\n s += u + \"്\"\n elif u == \"മ\" and nxt is not None and prev:\n s += \"ം\"\n elif u in CH and prev:" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Malayalam transcription of a Latin-script name, Python code" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Writes a name given in Latin script, such as a Wikidata multilingual (mul) label, in Malayalam script, for items without a Malayalam label. Names are transcribed, never translated; Malayalam and other text is returned unchanged. In subject words (fields joined by U+001F) only the name fields change." } ] } } jlmbbhprx9q43w57pjzaqgpy6farcpe 336022 336021 2026-11-01T12:56:15Z Jsamwrites 938 probe 336022 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48865" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z48864", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z48864(Z48864K1):\n import re, unicodedata\n W = {\"the\": \"ദ\", \"and\": \"ആൻഡ്\", \"of\": \"ഓഫ്\", \"bros\": \"ബ്രദേഴ്സ്\", \"brothers\": \"ബ്രദേഴ്സ്\",\n \"pictures\": \"പിക്ചേഴ്സ്\", \"productions\": \"പ്രൊഡക്ഷൻസ്\",\n \"studios\": \"സ്റ്റുഡിയോസ്\", \"films\": \"ഫിലിംസ്\", \"film\": \"ഫിലിം\",\n \"records\": \"റെക്കോർഡ്സ്\", \"company\": \"കമ്പനി\", \"corporation\": \"കോർപ്പറേഷൻ\", \"group\": \"ഗ്രൂപ്പ്\",\n \"international\": \"ഇന്റർനാഷണൽ\", \"entertainment\": \"എന്റർടെയ്ൻമെന്റ്\", \"media\": \"മീഡിയ\",\n \"music\": \"മ്യൂസിക്\", \"university\": \"യൂണിവേഴ്സിറ്റി\", \"space\": \"സ്പേസ്\", \"defence\": \"ഡിഫൻസ്\",\n \"airbus\": \"എയർബസ്\", \"aircraft\": \"എയർക്രാഫ്റ്റ്\", \"warner\": \"വാർണർ\",\n \"inc\": \"ഇൻകോർപ്പറേറ്റഡ്\", \"ltd\": \"ലിമിറ്റഡ്\", \"co\": \"കമ്പനി\", \"john\": \"ജോൺ\", \"james\": \"ജെയിംസ്\",\n \"george\": \"ജോർജ്\", \"charles\": \"ചാൾസ്\", \"michael\": \"മൈക്കൽ\", \"william\": \"വില്യം\", \"mary\": \"മേരി\",\n \"new\": \"ന്യൂ\", \"british\": \"ബ്രിട്ടീഷ്\"}\n ABBR = {\"bros\", \"inc\", \"ltd\", \"co\"} # these also take the following full stop\n L = dict(zip(\"abcdefghijklmnopqrstuvwxyz\", \"എ ബി സി ഡി ഇ എഫ് ജി എച്ച് ഐ ജെ കെ എൽ എം എൻ ഒ പി ക്യൂ ആർ എസ് ടി യു \"\n \"വി ഡബ്ല്യു എക്സ് വൈ സെഡ്\".split()))\n IV = {\"a\": \"അ\", \"aa\": \"ആ\", \"i\": \"ഇ\", \"ii\": \"ഈ\", \"u\": \"ഉ\", \"uu\": \"ഊ\", \"e\": \"എ\", \"ee\": \"ഏ\", \"ai\": \"ഐ\",\n \"oo\": \"ഓ\", \"au\": \"ഔ\"}\n VS = {\"a\": \"\", \"aa\": \"ാ\", \"i\": \"ി\", \"ii\": \"ീ\", \"u\": \"ു\", \"uu\": \"ൂ\", \"e\": \"െ\", \"ee\": \"േ\", \"ai\": \"ൈ\",\n \"oo\": \"ോ\", \"au\": \"ൗ\"}\n CH = {\"ന\": \"ൻ\", \"ല\": \"ൽ\", \"റ\": \"ർ\", \"ര\": \"ർ\", \"ള\": \"ൾ\", \"ണ\": \"ൺ\"}\n V = \"aeiouy\"\n # (grapheme, units, condition): units are consonants or \"+\" vowel keys; ^ word start, $ word end,\n # C followed by a consonant or the end\n G = [(\"tion\", \"ഷ +a ന\", \"\"), (\"sion\", \"ഷ +a ന\", \"\"), (\"son\", \"സ +a ണ\", \"$\"), (\"ton\", \"ട +a ണ\", \"$\"),\n (\"on\", \"+a ന\", \"$\"), (\"ture\", \"ച +a റ\", \"\"), (\"tch\", \"ച ച\", \"\"), (\"sch\", \"ഷ\", \"\"), (\"ch\", \"ച\", \"\"),\n (\"sh\", \"ഷ\", \"\"), (\"th\", \"ത\", \"\"), (\"ph\", \"ഫ\", \"\"), (\"gh\", \"\", \"\"), (\"ck\", \"ക ക\", \"\"), (\"qu\", \"ക വ\", \"\"),\n (\"wh\", \"വ\", \"\"), (\"kn\", \"ന\", \"^\"), (\"wr\", \"റ\", \"^\"), (\"ng\", \"ങ\", \"$\"), (\"nt\", \"ണ്ട\", \"$\"), (\"nt\", \"ന്റ\", \"\"),\n (\"st\", \"സ റ്റ\", \"\"), (\"x\", \"ക സ\", \"\"), (\"aa\", \"+aa\", \"\"), (\"ee\", \"+ii\", \"\"), (\"ea\", \"+ii\", \"\"), (\"ew\", \"യ +uu\", \"\"), (\"oo\", \"+uu\", \"\"),\n (\"ou\", \"+au\", \"\"), (\"ow\", \"+oo\", \"$\"), (\"ai\", \"+e യ +a\", \"\"), (\"ay\", \"+ee\", \"$\"), (\"ei\", \"+e യ +a\", \"\"),\n (\"ey\", \"+i\", \"$\"), (\"ie\", \"+i\", \"$\"), (\"ar\", \"+aa റ\", \"C\"), (\"al\", \"+aa ല\", \"C\"), (\"er\", \"+a റ\", \"C\"),\n (\"ir\", \"+a റ\", \"C\"), (\"ur\", \"+a റ\", \"C\"), (\"e\", \"\", \"$\"), (\"y\", \"+i\", \"$\"), (\"y\", \"യ\", \"^\"),\n (\"u\", \"യ +u\", \"^\"), (\"e\", \"+e\", \"\"), (\"i\", \"+i\", \"\"), (\"o\", \"+oo\", \"\"), (\"y\", \"+i\", \"\"), (\"b\", \"ബ\", \"\"),\n (\"d\", \"ഡ\", \"\"), (\"f\", \"ഫ\", \"\"), (\"h\", \"ഹ\", \"\"), (\"j\", \"ജ\", \"\"), (\"k\", \"ക\", \"\"), (\"l\", \"ല\", \"\"),\n (\"m\", \"മ\", \"\"), (\"n\", \"ന\", \"\"), (\"p\", \"പ\", \"\"), (\"r\", \"റ\", \"\"), (\"s\", \"സ\", \"\"), (\"t\", \"ട\", \"\"),\n (\"v\", \"വ\", \"\"), (\"w\", \"വ\", \"\"), (\"z\", \"സ\", \"\"), (\"q\", \"ക\", \"\")]\n\n def units(w):\n out, i = [], 0\n while i \u003C len(w):\n c = w[i]\n if i and c == w[i - 1] and c in \"bdfgklmnprstz\" and out and out[-1][0] != \"+\":\n if i + 1 \u003C len(w):\n out.append(out[-1]) # doubled letter: geminate, except at the end (Ann)\n i += 1\n continue\n if c in \"cg\":\n soft = w[i + 1:i + 2] in (\"e\", \"i\", \"y\")\n out.append({\"c\": \"സ\" if soft else \"ക\", \"g\": \"ജ\" if soft else \"ഗ\"}[c])\n i += 1\n continue\n if c in \"au\": # a long before n + consonant (Francis), u short only before one consonant + vowel (Puzo)\n rest = w[i + 1:]\n if c == \"a\":\n out.append(\"+aa\" if re.match(r\"n([^aeiouy]|$)\", rest) else None)\n else:\n out.append(\"+u\" if re.match(r\"[^aeiouy][aeiouy]\", rest) and not re.match(r\"r\", rest) else None)\n if out[-1] is not None:\n i += 1\n continue\n out.pop()\n for g, u, cond in G + [(\"a\", \"+a\", \"\"), (\"u\", \"+a\", \"\")]:\n end = i + len(g)\n if not w.startswith(g, i) or (cond == \"^\" and i) or (cond == \"$\" and end != len(w)) or \\\n (cond == \"C\" and end \u003C len(w) and w[end] in V):\n continue\n out += u.split()\n i = end\n break\n else:\n i += 1\n return out\n\n def render(us):\n s, prev = \"\", None\n for k, u in enumerate(us):\n nxt = us[k + 1] if k + 1 \u003C len(us) else None\n if u[0] == \"+\":\n if prev and prev[0] == \"+\": # hiatus: a glide (Mario)\n s += (\"യ\" if prev in (\"+i\", \"+ii\", \"+e\", \"+ee\") else \"വ\") + VS[u[1:]]\n else:\n s += VS[u[1:]] if prev else IV[u[1:]]\n else:\n if u == \"റ\" and prev:\n u = \"ര\" # in a cluster or between vowels: ബ്ര, പാരിസ്\n if u == \"ഹ\" and prev and prev[0] == \"+\" and (not nxt or nxt[0] != \"+\"):\n continue # silent h after a vowel\n if nxt is None or nxt[0] != \"+\":\n if nxt == u or (prev and prev[0] != \"+\" and nxt is not None):\n s += u + \"്\"\n elif u == \"മ\" and nxt is not None and prev:\n s += \"ം\"\n elif u in CH and prev:\n s += CH[u]\n elif nxt is None and u in \"ടകപ\" and prev and (prev[0] == \"+\" or prev in (\"റ\", \"ര\")):\n s += u + \"്\" + u + \"്\"\n else:\n s += u + \"്\"\n else:\n s += u\n prev = u\n return s\n\n def word(m):" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Malayalam transcription of a Latin-script name, Python code" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Writes a name given in Latin script, such as a Wikidata multilingual (mul) label, in Malayalam script, for items without a Malayalam label. Names are transcribed, never translated; Malayalam and other text is returned unchanged. In subject words (fields joined by U+001F) only the name fields change." } ] } } b4z5vv0pca6wv45lnnymrbxovmign6x 336023 336022 2026-11-01T12:56:22Z Jsamwrites 938 probe 336023 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48865" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z48864", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z48864(Z48864K1):\n import re, unicodedata\n W = {\"the\": \"ദ\", \"and\": \"ആൻഡ്\", \"of\": \"ഓഫ്\", \"bros\": \"ബ്രദേഴ്സ്\", \"brothers\": \"ബ്രദേഴ്സ്\",\n \"pictures\": \"പിക്ചേഴ്സ്\", \"productions\": \"പ്രൊഡക്ഷൻസ്\",\n \"studios\": \"സ്റ്റുഡിയോസ്\", \"films\": \"ഫിലിംസ്\", \"film\": \"ഫിലിം\",\n \"records\": \"റെക്കോർഡ്സ്\", \"company\": \"കമ്പനി\", \"corporation\": \"കോർപ്പറേഷൻ\", \"group\": \"ഗ്രൂപ്പ്\",\n \"international\": \"ഇന്റർനാഷണൽ\", \"entertainment\": \"എന്റർടെയ്ൻമെന്റ്\", \"media\": \"മീഡിയ\",\n \"music\": \"മ്യൂസിക്\", \"university\": \"യൂണിവേഴ്സിറ്റി\", \"space\": \"സ്പേസ്\", \"defence\": \"ഡിഫൻസ്\",\n \"airbus\": \"എയർബസ്\", \"aircraft\": \"എയർക്രാഫ്റ്റ്\", \"warner\": \"വാർണർ\",\n \"inc\": \"ഇൻകോർപ്പറേറ്റഡ്\", \"ltd\": \"ലിമിറ്റഡ്\", \"co\": \"കമ്പനി\", \"john\": \"ജോൺ\", \"james\": \"ജെയിംസ്\",\n \"george\": \"ജോർജ്\", \"charles\": \"ചാൾസ്\", \"michael\": \"മൈക്കൽ\", \"william\": \"വില്യം\", \"mary\": \"മേരി\",\n \"new\": \"ന്യൂ\", \"british\": \"ബ്രിട്ടീഷ്\"}\n ABBR = {\"bros\", \"inc\", \"ltd\", \"co\"} # these also take the following full stop\n L = dict(zip(\"abcdefghijklmnopqrstuvwxyz\", \"എ ബി സി ഡി ഇ എഫ് ജി എച്ച് ഐ ജെ കെ എൽ എം എൻ ഒ പി ക്യൂ ആർ എസ് ടി യു \"\n \"വി ഡബ്ല്യു എക്സ് വൈ സെഡ്\".split()))\n IV = {\"a\": \"അ\", \"aa\": \"ആ\", \"i\": \"ഇ\", \"ii\": \"ഈ\", \"u\": \"ഉ\", \"uu\": \"ഊ\", \"e\": \"എ\", \"ee\": \"ഏ\", \"ai\": \"ഐ\",\n \"oo\": \"ഓ\", \"au\": \"ഔ\"}\n VS = {\"a\": \"\", \"aa\": \"ാ\", \"i\": \"ി\", \"ii\": \"ീ\", \"u\": \"ു\", \"uu\": \"ൂ\", \"e\": \"െ\", \"ee\": \"േ\", \"ai\": \"ൈ\",\n \"oo\": \"ോ\", \"au\": \"ൗ\"}\n CH = {\"ന\": \"ൻ\", \"ല\": \"ൽ\", \"റ\": \"ർ\", \"ര\": \"ർ\", \"ള\": \"ൾ\", \"ണ\": \"ൺ\"}\n V = \"aeiouy\"\n # (grapheme, units, condition): units are consonants or \"+\" vowel keys; ^ word start, $ word end,\n # C followed by a consonant or the end\n G = [(\"tion\", \"ഷ +a ന\", \"\"), (\"sion\", \"ഷ +a ന\", \"\"), (\"son\", \"സ +a ണ\", \"$\"), (\"ton\", \"ട +a ണ\", \"$\"),\n (\"on\", \"+a ന\", \"$\"), (\"ture\", \"ച +a റ\", \"\"), (\"tch\", \"ച ച\", \"\"), (\"sch\", \"ഷ\", \"\"), (\"ch\", \"ച\", \"\"),\n (\"sh\", \"ഷ\", \"\"), (\"th\", \"ത\", \"\"), (\"ph\", \"ഫ\", \"\"), (\"gh\", \"\", \"\"), (\"ck\", \"ക ക\", \"\"), (\"qu\", \"ക വ\", \"\"),\n (\"wh\", \"വ\", \"\"), (\"kn\", \"ന\", \"^\"), (\"wr\", \"റ\", \"^\"), (\"ng\", \"ങ\", \"$\"), (\"nt\", \"ണ്ട\", \"$\"), (\"nt\", \"ന്റ\", \"\"),\n (\"st\", \"സ റ്റ\", \"\"), (\"x\", \"ക സ\", \"\"), (\"aa\", \"+aa\", \"\"), (\"ee\", \"+ii\", \"\"), (\"ea\", \"+ii\", \"\"), (\"ew\", \"യ +uu\", \"\"), (\"oo\", \"+uu\", \"\"),\n (\"ou\", \"+au\", \"\"), (\"ow\", \"+oo\", \"$\"), (\"ai\", \"+e യ +a\", \"\"), (\"ay\", \"+ee\", \"$\"), (\"ei\", \"+e യ +a\", \"\"),\n (\"ey\", \"+i\", \"$\"), (\"ie\", \"+i\", \"$\"), (\"ar\", \"+aa റ\", \"C\"), (\"al\", \"+aa ല\", \"C\"), (\"er\", \"+a റ\", \"C\"),\n (\"ir\", \"+a റ\", \"C\"), (\"ur\", \"+a റ\", \"C\"), (\"e\", \"\", \"$\"), (\"y\", \"+i\", \"$\"), (\"y\", \"യ\", \"^\"),\n (\"u\", \"യ +u\", \"^\"), (\"e\", \"+e\", \"\"), (\"i\", \"+i\", \"\"), (\"o\", \"+oo\", \"\"), (\"y\", \"+i\", \"\"), (\"b\", \"ബ\", \"\"),\n (\"d\", \"ഡ\", \"\"), (\"f\", \"ഫ\", \"\"), (\"h\", \"ഹ\", \"\"), (\"j\", \"ജ\", \"\"), (\"k\", \"ക\", \"\"), (\"l\", \"ല\", \"\"),\n (\"m\", \"മ\", \"\"), (\"n\", \"ന\", \"\"), (\"p\", \"പ\", \"\"), (\"r\", \"റ\", \"\"), (\"s\", \"സ\", \"\"), (\"t\", \"ട\", \"\"),\n (\"v\", \"വ\", \"\"), (\"w\", \"വ\", \"\"), (\"z\", \"സ\", \"\"), (\"q\", \"ക\", \"\")]\n\n def units(w):\n out, i = [], 0\n while i \u003C len(w):\n c = w[i]\n if i and c == w[i - 1] and c in \"bdfgklmnprstz\" and out and out[-1][0] != \"+\":\n if i + 1 \u003C len(w):\n out.append(out[-1]) # doubled letter: geminate, except at the end (Ann)\n i += 1\n continue\n if c in \"cg\":\n soft = w[i + 1:i + 2] in (\"e\", \"i\", \"y\")\n out.append({\"c\": \"സ\" if soft else \"ക\", \"g\": \"ജ\" if soft else \"ഗ\"}[c])\n i += 1\n continue\n if c in \"au\": # a long before n + consonant (Francis), u short only before one consonant + vowel (Puzo)\n rest = w[i + 1:]\n if c == \"a\":\n out.append(\"+aa\" if re.match(r\"n([^aeiouy]|$)\", rest) else None)\n else:\n out.append(\"+u\" if re.match(r\"[^aeiouy][aeiouy]\", rest) and not re.match(r\"r\", rest) else None)\n if out[-1] is not None:\n i += 1\n continue\n out.pop()\n for g, u, cond in G + [(\"a\", \"+a\", \"\"), (\"u\", \"+a\", \"\")]:\n end = i + len(g)\n if not w.startswith(g, i) or (cond == \"^\" and i) or (cond == \"$\" and end != len(w)) or \\\n (cond == \"C\" and end \u003C len(w) and w[end] in V):\n continue\n out += u.split()\n i = end\n break\n else:\n i += 1\n return out\n\n def render(us):\n s, prev = \"\", None\n for k, u in enumerate(us):\n nxt = us[k + 1] if k + 1 \u003C len(us) else None\n if u[0] == \"+\":\n if prev and prev[0] == \"+\": # hiatus: a glide (Mario)\n s += (\"യ\" if prev in (\"+i\", \"+ii\", \"+e\", \"+ee\") else \"വ\") + VS[u[1:]]\n else:\n s += VS[u[1:]] if prev else IV[u[1:]]\n else:\n if u == \"റ\" and prev:\n u = \"ര\" # in a cluster or between vowels: ബ്ര, പാരിസ്\n if u == \"ഹ\" and prev and prev[0] == \"+\" and (not nxt or nxt[0] != \"+\"):\n continue # silent h after a vowel\n if nxt is None or nxt[0] != \"+\":\n if nxt == u or (prev and prev[0] != \"+\" and nxt is not None):\n s += u + \"്\"\n elif u == \"മ\" and nxt is not None and prev:\n s += \"ം\"\n elif u in CH and prev:\n s += CH[u]\n elif nxt is None and u in \"ടകപ\" and prev and (prev[0] == \"+\" or prev in (\"റ\", \"ര\")):\n s += u + \"്\" + u + \"്\"\n else:\n s += u + \"്\"\n else:\n s += u\n prev = u\n return s\n\n def word(m):\n w = \"\".join(c for c in unicodedata.normalize(\"NFKD\", m.group(1)) if not unicodedata.combining(c))\n dot, low = m.group(2), w.lower()\n if low in W:\n return W[low] + (\"\" if low in ABBR else dot)\n if len(w) == 1 or (w.isupper() and len(w) \u003C= 4):\n return \".\".join(L[c] for c in low) + dot\n return render(units(low)) + dot\n\n t = lambda x: re.sub(r\"([A-Za-z\\u00c0-\\u024f]+)(\\.?)\", word, x.replace(\"\u0026\", \"ആൻഡ്\"))\n f = Z48864K1.split(\"\\x1f\") # subject words (mode, gender, name, pronoun, phrase): only the names\n return t(Z48864K1) if len(f) \u003C 3 else \"\\x1f\".join(t(v) if i in (2, 4) else v for i, v in enumerate(f))\n" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Malayalam transcription of a Latin-script name, Python code" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Writes a name given in Latin script, such as a Wikidata multilingual (mul) label, in Malayalam script, for items without a Malayalam label. Names are transcribed, never translated; Malayalam and other text is returned unchanged. In subject words (fields joined by U+001F) only the name fields change." } ] } } 10dvwjuz5kqlih3w7wky0mbe6v71eua Z48866 0 102722 336024 2026-11-01T12:56:44Z Jsamwrites 938 Create Malayalam name transcription test: Warner Bros. Pictures 336024 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48866" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48864", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z48864", "Z48864K1": "Warner Bros. Pictures" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "വാർണർ ബ്രദേഴ്സ് പിക്ചേഴ്സ്" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Malayalam name transcription test: Warner Bros. Pictures" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact Malayalam spelling of one reviewed name." } ] } } bz1h3627cj11twvell1bm5dwyh16jj6 Z48867 0 102723 336025 2026-11-01T12:56:49Z Jsamwrites 938 Create Malayalam name transcription test: Arthur Edeson 336025 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48867" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48864", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z48864", "Z48864K1": "Arthur Edeson" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "ആർതർ എഡെസൺ" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Malayalam name transcription test: Arthur Edeson" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact Malayalam spelling of one reviewed name." } ] } } aushz798dv09vqnz16r5dnryz84foyx Z48868 0 102724 336026 2026-11-01T12:56:55Z Jsamwrites 938 Create Malayalam name transcription test: Airbus Defence and Space 336026 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48868" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48864", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z48864", "Z48864K1": "Airbus Defence and Space" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "എയർബസ് ഡിഫൻസ് ആൻഡ് സ്പേസ്" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Malayalam name transcription test: Airbus Defence and Space" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact Malayalam spelling of one reviewed name." } ] } } onyusqvgbf97thvvqmfkveeqby42rbe Z48869 0 102725 336027 2026-11-01T12:57:01Z Jsamwrites 938 Create Malayalam name transcription test: Alfran Productions 336027 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48869" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48864", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z48864", "Z48864K1": "Alfran Productions" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "ആൽഫ്രാൻ പ്രൊഡക്ഷൻസ്" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Malayalam name transcription test: Alfran Productions" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact Malayalam spelling of one reviewed name." } ] } } cwo0fg4lfk3gyopxtmo7mebcske0mow Z48870 0 102726 336028 2026-11-01T12:57:07Z Jsamwrites 938 Create Malayalam name transcription test: Albert S. Ruddy 336028 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48870" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48864", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z48864", "Z48864K1": "Albert S. Ruddy" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "ആൽബർട്ട് എസ്. റഡ്ഡി" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Malayalam name transcription test: Albert S. Ruddy" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact Malayalam spelling of one reviewed name." } ] } } 48g0er99tbqeigoedx43v8lsvo5j1wo Z48871 0 102727 336029 2026-11-01T12:57:12Z Jsamwrites 938 Create Malayalam name transcription test: BBC 336029 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48871" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48864", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z48864", "Z48864K1": "BBC" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "ബി.ബി.സി" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Malayalam name transcription test: BBC" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact Malayalam spelling of one reviewed name." } ] } } iyhge5vxs8nx8cgth403nmxtz6le6gx Z48872 0 102728 336030 2026-11-01T12:57:18Z Jsamwrites 938 Create Malayalam name transcription test: ദ ഗോഡ്‌ഫാദർ 336030 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48872" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48864", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z48864", "Z48864K1": "ദ ഗോഡ്‌ഫാദർ" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "ദ ഗോഡ്‌ഫാദർ" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Malayalam name transcription test: ദ ഗോഡ്‌ഫാദർ" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact Malayalam spelling of one reviewed name." } ] } } 6ot3udp4eq2tt0mzeim5go36zkftyif Z48873 0 102729 336031 2026-11-01T12:57:24Z Jsamwrites 938 Create Malayalam name transcription test: (empty) 336031 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48873" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48864", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z48864", "Z48864K1": "" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Malayalam name transcription test: (empty)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact Malayalam spelling of one reviewed name." } ] } } emvytat3jlp86xb0y6i1jrw1jj96gyy Z48874 0 102730 336032 2026-11-01T12:57:30Z Jsamwrites 938 Create Malayalam name transcription test: name | Q499327 | Arthur Edeson | 336032 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48874" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48864", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z48864", "Z48864K1": "name\u001fQ499327\u001fArthur Edeson\u001f" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "name\u001fQ499327\u001fആർതർ എഡെസൺ\u001f" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Malayalam name transcription test: name | Q499327 | Arthur Edeson | " } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact Malayalam spelling of one reviewed name." } ] } } n54fdllz7b6zjc1w6eihbwstpri1z0g Z48875 0 102731 336033 2026-11-01T12:58:06Z Jsamwrites 938 Create Sentence names by language 336033 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48875" }, "Z2K2": { "Z1K1": "Z14294", "Z14294K1": [ "Z14293", { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z18", "Z18K1": "Z8K1" } } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1002", "Z1004", "Z1003", "Z1403", "Z1014", "Z1015" ] }, { "Z1K1": "Z14293", "Z14293K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z48864", "Z48864K1": { "Z1K1": "Z18", "Z18K1": "Z8K1" } } } ], "Z8K5": "Z8" }, "Z14293K2": [ "Z60", "Z1012" ] } ], "Z14294K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z851", "Z851K1": "Z501", "Z851K2": [ "Z1", "Language not supported", "Sentence names by language" ] } } ], "Z8K5": "Z8" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence names by language" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Subject and value names as the language writes them: unchanged, or transcribed into the language's script when the item has no label in it (official multilingual names). Other languages raise an explicit error." } ] } } jmng92f985je1p0x7yp0gzj020tiqiy Z48876 0 102732 336036 2026-11-01T12:58:22Z Jsamwrites 938 Create Producer sentence test: godfather en name 336036 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48876" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48782", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48782", "Z48782K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48782K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48782K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Albert S. Ruddy produced the Godfather." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Producer sentence test: godfather en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } fbg9sby5qvafa6d9uo46t54dnsq968j Z48877 0 102733 336037 2026-11-01T12:58:28Z Jsamwrites 938 Create Producer sentence test: godfather fr name 336037 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48877" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48782", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48782", "Z48782K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48782K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48782K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Albert S. Ruddy a produit le Parrain." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Producer sentence test: godfather fr name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } kzfd8gd9iqo36b4gtrrcilh0tz3n3qa Z48878 0 102734 336038 2026-11-01T12:58:33Z Jsamwrites 938 Create Producer sentence test: godfather es name 336038 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48878" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48782", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48782", "Z48782K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48782K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48782K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Albert S. Ruddy produjo El padrino." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Producer sentence test: godfather es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } n8woi3iwczv4z3a92ciq4m67is9ydck Z48879 0 102735 336039 2026-11-01T12:58:39Z Jsamwrites 938 Create Producer sentence test: godfather la name 336039 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48879" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48782", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48782", "Z48782K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48782K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48782K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Albert S. Ruddy pelliculam The Godfather produxit." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Producer sentence test: godfather la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } h9ms4lzvpm5o2qb4e61zl4dwlk9rbsq Z48880 0 102736 336040 2026-11-01T12:58:45Z Jsamwrites 938 Create Producer sentence test: godfather ml name 336040 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48880" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48782", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48782", "Z48782K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48782K2": { "Z1K1": "Z60", "Z60K1": "ml" }, "Z48782K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "ദ ഗോഡ്‌ഫാദർ നിർമ്മിച്ചത് ആൽബർട്ട് എസ്. റഡ്ഡിയാണ്." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Producer sentence test: godfather ml name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } g6d43j33k5yw45bwnr0taowomwugjnl Z48881 0 102737 336041 2026-11-01T12:58:50Z Jsamwrites 938 Create Producer sentence (HTML) test: godfather en name 336041 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48881" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48784", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48784", "Z48784K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48784K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48784K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q280490\"\u003EAlbert S. Ruddy\u003C/a\u003E produced \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q47703\"\u003Ethe Godfather\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Producer sentence (HTML) test: godfather en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } eslzb0uej0ax2napufi67nggjvymdaa Z48882 0 102738 336042 2026-11-01T12:58:56Z Jsamwrites 938 Create Producer sentence (HTML) test: godfather fr name 336042 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48882" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48784", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48784", "Z48784K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48784K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48784K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q280490\"\u003EAlbert S. Ruddy\u003C/a\u003E a produit \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q47703\"\u003Ele Parrain\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Producer sentence (HTML) test: godfather fr name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } lrt421lyvmnyqhnpn2w5v4zui7tb77v Z48883 0 102739 336043 2026-11-01T12:59:02Z Jsamwrites 938 Create Producer sentence (HTML) test: godfather es name 336043 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48883" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48784", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48784", "Z48784K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48784K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48784K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q280490\"\u003EAlbert S. Ruddy\u003C/a\u003E produjo \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q47703\"\u003EEl padrino\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Producer sentence (HTML) test: godfather es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 2zklyorletq7n1qoezva5jxh353d1rj Z48884 0 102740 336044 2026-11-01T12:59:07Z Jsamwrites 938 Create Producer sentence (HTML) test: godfather la name 336044 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48884" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48784", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48784", "Z48784K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48784K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48784K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q280490\"\u003EAlbert S. Ruddy\u003C/a\u003E pelliculam \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q47703\"\u003EThe Godfather\u003C/a\u003E produxit." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Producer sentence (HTML) test: godfather la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } ii4i48brszur5ph4flbhc45gry93f49 Z48885 0 102741 336045 2026-11-01T12:59:13Z Jsamwrites 938 Create Producer sentence (HTML) test: godfather ml name 336045 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48885" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48784", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48784", "Z48784K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48784K2": { "Z1K1": "Z60", "Z60K1": "ml" }, "Z48784K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q47703\"\u003Eദ ഗോഡ്‌ഫാദർ\u003C/a\u003E നിർമ്മിച്ചത് \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q280490\"\u003Eആൽബർട്ട് എസ്. റഡ്ഡിയാണ്\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Producer sentence (HTML) test: godfather ml name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } jyoxq6ze5gkwp9r16ibpx6fzjrchu90 Z48886 0 102742 336046 2026-11-01T12:59:21Z Jsamwrites 938 Create Manufacturer sentence test: concorde en name 336046 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48886" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z47529", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z47529", "Z47529K1": { "Z1K1": "Z6091", "Z6091K1": "Q6505" }, "Z47529K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z47529K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Sud-Aviation and British Aircraft Corporation manufactured Concorde." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Manufacturer sentence test: concorde en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 2uijswi51k4vbgd9h96wd2i5zs0dle2 Z48887 0 102743 336047 2026-11-01T12:59:27Z Jsamwrites 938 Create Manufacturer sentence test: concorde es name 336047 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48887" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z47529", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z47529", "Z47529K1": { "Z1K1": "Z6091", "Z6091K1": "Q6505" }, "Z47529K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z47529K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Sud Aviation y British Aircraft Corporation fabricaron Concorde." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Manufacturer sentence test: concorde es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } pqua2dnrmkot44i79ouo75akmqwz0d5 Z48888 0 102744 336048 2026-11-01T12:59:32Z Jsamwrites 938 Create Manufacturer sentence test: concorde ml name 336048 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48888" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z47529", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z47529", "Z47529K1": { "Z1K1": "Z6091", "Z6091K1": "Q6505" }, "Z47529K2": { "Z1K1": "Z60", "Z60K1": "ml" }, "Z47529K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "കോൺകോർഡ് സുദ്-ഏവിയേഷനും ബ്രിട്ടീഷ് എയർക്രാഫ്റ്റ് കോർപ്പറേഷനും ചേർന്നാണ് നിർമ്മിച്ചത്." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Manufacturer sentence test: concorde ml name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } c52plmtm0anur4bb7h3d51qxxbnngy4 Z48889 0 102745 336049 2026-11-01T12:59:38Z Jsamwrites 938 Create Manufacturer sentence (HTML) test: concorde en name 336049 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48889" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z47665", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z47665", "Z47665K1": { "Z1K1": "Z6091", "Z6091K1": "Q6505" }, "Z47665K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z47665K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q1428793\"\u003ESud-Aviation\u003C/a\u003E and \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q655224\"\u003EBritish Aircraft Corporation\u003C/a\u003E manufactured \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q6505\"\u003EConcorde\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Manufacturer sentence (HTML) test: concorde en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } pnxh5ns9ehxizxhk0qghflyxke5iflg Z48890 0 102746 336050 2026-11-01T12:59:44Z Jsamwrites 938 Create Manufacturer sentence (HTML) test: concorde es name 336050 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48890" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z47665", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z47665", "Z47665K1": { "Z1K1": "Z6091", "Z6091K1": "Q6505" }, "Z47665K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z47665K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q1428793\"\u003ESud Aviation\u003C/a\u003E y \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q655224\"\u003EBritish Aircraft Corporation\u003C/a\u003E fabricaron \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q6505\"\u003EConcorde\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Manufacturer sentence (HTML) test: concorde es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } j3t7eodla4acjb84glirywfr19yp3cn Z48891 0 102747 336051 2026-11-01T12:59:50Z Jsamwrites 938 Create Manufacturer sentence (HTML) test: concorde ml name 336051 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48891" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z47665", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z47665", "Z47665K1": { "Z1K1": "Z6091", "Z6091K1": "Q6505" }, "Z47665K2": { "Z1K1": "Z60", "Z60K1": "ml" }, "Z47665K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q6505\"\u003Eകോൺകോർഡ്\u003C/a\u003E \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q1428793\"\u003Eസുദ്-ഏവിയേഷനും\u003C/a\u003E \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q655224\"\u003Eബ്രിട്ടീഷ് എയർക്രാഫ്റ്റ് കോർപ്പറേഷനും\u003C/a\u003E ചേർന്നാണ് നിർമ്മിച്ചത്." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Manufacturer sentence (HTML) test: concorde ml name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 5pf8g6tn9h4s8z2bnpjq0dri2esdh4p Z48892 0 102748 336059 2026-11-01T13:13:26Z Virinas-code 2884 336059 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48892" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z48863", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z27926", "Z27926K1": [ "Z89", { "Z1K1": "Z89", "Z89K1": "\u003Cspan lang=\"" }, { "Z1K1": "Z7", "Z7K1": "Z27861", "Z27861K1": { "Z1K1": "Z7", "Z7K1": "Z12877", "Z12877K1": { "Z1K1": "Z18", "Z18K1": "Z48863K1" } } }, { "Z1K1": "Z89", "Z89K1": "\" dir=\"" }, { "Z1K1": "Z7", "Z7K1": "Z27861", "Z27861K1": { "Z1K1": "Z7", "Z7K1": "Z25974", "Z25974K1": { "Z1K1": "Z7", "Z7K1": "Z14404", "Z14404K1": { "Z1K1": "Z18", "Z18K1": "Z48863K1" } } } }, { "Z1K1": "Z89", "Z89K1": "\"\u003E" }, { "Z1K1": "Z7", "Z7K1": "Z27861", "Z27861K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z18", "Z18K1": "Z48863K1" } } }, { "Z1K1": "Z89", "Z89K1": "\u003C/span\u003E" } ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Localized label, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } taktrp5xhy8nc2e2ckawgg2xyp1nfdp 336487 336059 2026-11-01T22:56:27Z Virinas-code 2884 Styling 336487 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48892" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z48863", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z27926", "Z27926K1": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z14326", "Z14326K1": { "Z1K1": "Z18", "Z18K1": "Z48863K2" }, "Z14326K2": { "Z1K1": "Z7", "Z7K1": "Z14404", "Z14404K1": { "Z1K1": "Z18", "Z18K1": "Z48863K1" } } }, "Z802K2": { "Z1K1": "Z89", "Z89K1": "" }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z27926", "Z27926K1": [ "Z89", { "Z1K1": "Z89", "Z89K1": "\u003Cspan style=\"font-size: 1em;font-weight: 400;line-height: 1.4;color: var(--color-base,#202122);border: 1px solid var(--border-color-base,#a2a9b1);border-radius: 9999px;min-width: 36px;padding: 0 5px;text-align: center;display: inline-block;box-sizing: border-box;height: 22px;min-height: 22px;margin-right: 4px;\"\u003E" }, { "Z1K1": "Z7", "Z7K1": "Z27861", "Z27861K1": { "Z1K1": "Z7", "Z7K1": "Z12877", "Z12877K1": { "Z1K1": "Z18", "Z18K1": "Z48863K1" } } }, { "Z1K1": "Z89", "Z89K1": "\u003C/span\u003E" } ] } }, { "Z1K1": "Z89", "Z89K1": "\u003Cspan lang=\"" }, { "Z1K1": "Z7", "Z7K1": "Z27861", "Z27861K1": { "Z1K1": "Z7", "Z7K1": "Z12877", "Z12877K1": { "Z1K1": "Z18", "Z18K1": "Z48863K1" } } }, { "Z1K1": "Z89", "Z89K1": "\" dir=\"" }, { "Z1K1": "Z7", "Z7K1": "Z27861", "Z27861K1": { "Z1K1": "Z7", "Z7K1": "Z25974", "Z25974K1": { "Z1K1": "Z7", "Z7K1": "Z14404", "Z14404K1": { "Z1K1": "Z18", "Z18K1": "Z48863K1" } } } }, { "Z1K1": "Z89", "Z89K1": "\"\u003E" }, { "Z1K1": "Z7", "Z7K1": "Z27861", "Z27861K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z18", "Z18K1": "Z48863K1" } } }, { "Z1K1": "Z89", "Z89K1": "\u003C/span\u003E" } ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Localized label, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } lt5nm85l5970or743nrnmar4gelbi1d Z48893 0 102749 336061 2026-11-01T14:20:56Z 鈴音雨 101019 Tester: a date without a month shows the year 336061 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48893" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z39859", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z39859", "Z39859K1": { "Z1K1": "Z20420", "Z20420K1": { "Z1K1": "Z20159", "Z20159K1": { "Z1K1": "Z17813", "Z17813K1": "Z17814" }, "Z20159K2": { "Z1K1": "Z13518", "Z13518K1": "2022" } }, "Z20420K2": { "Z1K1": "Z20342", "Z20342K1": { "Z1K1": "Z7", "Z7K1": "Z801", "Z801K1": "Z24" }, "Z20342K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "2022年" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "date without a month: 2022年" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "月のない日付: 2022年" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } qc3v5csrm2uyej5ptrvafcl8dewo7wi Z48894 0 102750 336067 2026-11-01T15:28:23Z 鈴音雨 101019 Tester: the object comes right after the verb, before the start time 336067 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48894" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44346", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44346", "Z44346K1": { "Z1K1": "Z6091", "Z6091K1": "Q99472070" }, "Z44346K2": { "Z1K1": "Z6091", "Z6091K1": "Q140402518" }, "Z44346K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q141639475" }, { "Z1K1": "Z6091", "Z6091K1": "Q140402518" }, { "Z1K1": "Z6091", "Z6091K1": "Q140402519" } ], "Z44346K4": [ "Z1", { "Z1K1": "Z6091", "Z6091K1": "Q40203" }, { "Z1K1": "Z6091", "Z6091K1": "Q1156970" }, { "Z1K1": "Z6091", "Z6091K1": "Q841337" } ], "Z44346K5": { "Z1K1": "Z6091", "Z6091K1": "Q192613" }, "Z44346K6": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44346K7": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44346K8": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44346K9": [ "Z6091" ], "Z44346K10": [ "Z6091" ], "Z44346K11": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Humanity has inhabited the Japanese archipelago since the Paleolithic." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[en] object before a start time" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[en] 目的語は時の起点より前" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } juliezb3e3r90h2jrcnnmzcfl0wyei9 Z48895 0 102751 336072 2026-11-01T16:38:38Z Jsamwrites 938 Create Screenwriter sentence test: godfather en name 336072 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48895" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48778", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48778", "Z48778K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48778K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48778K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Mario Puzo and Francis Ford Coppola wrote the screenplay of the Godfather." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Screenwriter sentence test: godfather en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 1us7j3bnfbdip5ze9ym0fim88s5m7ng Z48896 0 102752 336073 2026-11-01T16:38:44Z Jsamwrites 938 Create Screenwriter sentence test: godfather en pronoun 336073 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48896" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48778", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48778", "Z48778K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48778K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48778K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Its screenplay was written by Mario Puzo and Francis Ford Coppola." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Screenwriter sentence test: godfather en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } qz4te75vh11msb3um5dqwuaktr7fddp Z48897 0 102753 336074 2026-11-01T16:38:49Z Jsamwrites 938 Create Screenwriter sentence test: godfather fr name 336074 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48897" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48778", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48778", "Z48778K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48778K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48778K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Mario Puzo et Francis Ford Coppola ont écrit le scénario du Parrain." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Screenwriter sentence test: godfather fr name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } gsadoritm0ac4x4vf3zhyrqovp8oyn2 Z48898 0 102754 336075 2026-11-01T16:38:55Z Jsamwrites 938 Create Screenwriter sentence test: godfather fr pronoun 336075 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48898" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48778", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48778", "Z48778K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48778K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48778K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Son scénario a été écrit par Mario Puzo et Francis Ford Coppola." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Screenwriter sentence test: godfather fr pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } kltqg4z34zpgynbuijynt9yibb16rmz Z48899 0 102755 336076 2026-11-01T16:39:01Z Jsamwrites 938 Create Screenwriter sentence test: godfather es name 336076 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48899" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48778", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48778", "Z48778K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48778K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48778K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Mario Puzo y Francis Ford Coppola escribieron el guion de El padrino." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Screenwriter sentence test: godfather es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 4eexekuq0d4lvgas0fcesbj70qtfqmq Z48900 0 102756 336077 2026-11-01T16:39:07Z Jsamwrites 938 Create Screenwriter sentence test: godfather es pronoun 336077 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48900" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48778", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48778", "Z48778K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48778K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48778K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Su guion fue escrito por Mario Puzo y Francis Ford Coppola." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Screenwriter sentence test: godfather es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } ermj8b3ue5rzyybdurfcatj2j89ej09 Z48901 0 102757 336078 2026-11-01T16:39:12Z Jsamwrites 938 Create Screenwriter sentence test: godfather la name 336078 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48901" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48778", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48778", "Z48778K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48778K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48778K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Marius Puzo et Franciscus Ford Coppola scaenarium pelliculae The Godfather scripserunt." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Screenwriter sentence test: godfather la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 1p5bzuoftfswxjnzoj9uyr5taov9838 Z48902 0 102758 336079 2026-11-01T16:39:18Z Jsamwrites 938 Create Screenwriter sentence test: godfather la pronoun 336079 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48902" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48778", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48778", "Z48778K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48778K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48778K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Marius Puzo et Franciscus Ford Coppola scaenarium eius scripserunt." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Screenwriter sentence test: godfather la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } ar9v4ei36dofo49hz0mhfr74v0rcf8v Z48903 0 102759 336080 2026-11-01T16:39:24Z Jsamwrites 938 Create Screenwriter sentence test: godfather ml name 336080 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48903" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48778", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48778", "Z48778K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48778K2": { "Z1K1": "Z60", "Z60K1": "ml" }, "Z48778K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "ദ ഗോഡ്‌ഫാദരിന്റെ തിരക്കഥ മരിയൊ പുസൊയും ഫ്രാൻസിസ് ഫോർഡ് കപ്പോളയും ചേർന്നാണ് എഴുതിയത്." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Screenwriter sentence test: godfather ml name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } q43epqw5qw9l4d1g7802twxgsslmn2v Z48904 0 102760 336081 2026-11-01T16:39:30Z Jsamwrites 938 Create Screenwriter sentence test: casablanca en name 336081 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48904" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48778", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48778", "Z48778K1": { "Z1K1": "Z6091", "Z6091K1": "Q132689" }, "Z48778K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48778K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Julius J. Epstein, Philip G. Epstein and others wrote the screenplay of Casablanca." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Screenwriter sentence test: casablanca en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } bsdheq0xkgjxmmvbok0fw12fjwziq1c Z48905 0 102761 336082 2026-11-01T16:39:35Z Jsamwrites 938 Create Screenwriter sentence (HTML) test: godfather en name 336082 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48905" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48780", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48780", "Z48780K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48780K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48780K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q182870\"\u003EMario Puzo\u003C/a\u003E and \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q56094\"\u003EFrancis Ford Coppola\u003C/a\u003E wrote the screenplay of \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q47703\"\u003Ethe Godfather\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Screenwriter sentence (HTML) test: godfather en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } l63k29k7pvo4jfdalitdkd76a101mra Z48906 0 102762 336083 2026-11-01T16:39:41Z Jsamwrites 938 Create Screenwriter sentence (HTML) test: godfather en pronoun 336083 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48906" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48780", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48780", "Z48780K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48780K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48780K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Its screenplay was written by \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q182870\"\u003EMario Puzo\u003C/a\u003E and \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q56094\"\u003EFrancis Ford Coppola\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Screenwriter sentence (HTML) test: godfather en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } oi22hbrasprbntdy5wl45pu58adc0bl Z48907 0 102763 336084 2026-11-01T16:39:47Z Jsamwrites 938 Create Screenwriter sentence (HTML) test: godfather fr name 336084 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48907" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48780", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48780", "Z48780K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48780K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48780K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q182870\"\u003EMario Puzo\u003C/a\u003E et \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q56094\"\u003EFrancis Ford Coppola\u003C/a\u003E ont écrit le scénario du Parrain." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Screenwriter sentence (HTML) test: godfather fr name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } m3tbnydar40gi2kv6dlvuiynhssjb32 Z48908 0 102764 336085 2026-11-01T16:39:52Z Jsamwrites 938 Create Screenwriter sentence (HTML) test: godfather fr pronoun 336085 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48908" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48780", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48780", "Z48780K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48780K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48780K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Son scénario a été écrit par \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q182870\"\u003EMario Puzo\u003C/a\u003E et \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q56094\"\u003EFrancis Ford Coppola\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Screenwriter sentence (HTML) test: godfather fr pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } t5gehf2c9evge29g28qe1dzt2bjcqi5 Z48909 0 102765 336086 2026-11-01T16:39:58Z Jsamwrites 938 Create Screenwriter sentence (HTML) test: godfather es name 336086 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48909" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48780", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48780", "Z48780K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48780K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48780K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q182870\"\u003EMario Puzo\u003C/a\u003E y \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q56094\"\u003EFrancis Ford Coppola\u003C/a\u003E escribieron el guion de \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q47703\"\u003EEl padrino\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Screenwriter sentence (HTML) test: godfather es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } exa93tfr38b7x61vewnq5h5rptduwuk Z48910 0 102766 336087 2026-11-01T16:40:04Z Jsamwrites 938 Create Screenwriter sentence (HTML) test: godfather es pronoun 336087 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48910" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48780", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48780", "Z48780K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48780K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48780K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Su guion fue escrito por \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q182870\"\u003EMario Puzo\u003C/a\u003E y \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q56094\"\u003EFrancis Ford Coppola\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Screenwriter sentence (HTML) test: godfather es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } qan8v7o2szlc4bfsffhshrc82uh9byg Z48911 0 102767 336088 2026-11-01T16:40:10Z Jsamwrites 938 Create Screenwriter sentence (HTML) test: godfather la name 336088 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48911" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48780", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48780", "Z48780K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48780K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48780K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q182870\"\u003EMarius Puzo\u003C/a\u003E et \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q56094\"\u003EFranciscus Ford Coppola\u003C/a\u003E scaenarium pelliculae \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q47703\"\u003EThe Godfather\u003C/a\u003E scripserunt." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Screenwriter sentence (HTML) test: godfather la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } irhwtk7f6xxdsq5006dpl75fheka6pa Z48912 0 102768 336089 2026-11-01T16:40:16Z Jsamwrites 938 Create Screenwriter sentence (HTML) test: godfather la pronoun 336089 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48912" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48780", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48780", "Z48780K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48780K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48780K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q182870\"\u003EMarius Puzo\u003C/a\u003E et \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q56094\"\u003EFranciscus Ford Coppola\u003C/a\u003E scaenarium eius scripserunt." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Screenwriter sentence (HTML) test: godfather la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } ouo69660mtf7ohfosagkxxi89f15w45 Z48913 0 102769 336090 2026-11-01T16:40:21Z Jsamwrites 938 Create Screenwriter sentence (HTML) test: godfather ml name 336090 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48913" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48780", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48780", "Z48780K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48780K2": { "Z1K1": "Z60", "Z60K1": "ml" }, "Z48780K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q47703\"\u003Eദ ഗോഡ്‌ഫാദരിന്റെ\u003C/a\u003E തിരക്കഥ \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q182870\"\u003Eമരിയൊ പുസൊയും\u003C/a\u003E \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q56094\"\u003Eഫ്രാൻസിസ് ഫോർഡ് കപ്പോളയും\u003C/a\u003E ചേർന്നാണ് എഴുതിയത്." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Screenwriter sentence (HTML) test: godfather ml name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 2womqiujszuw6twlkjrb1ilhdogv28g Z48914 0 102770 336091 2026-11-01T16:40:27Z Jsamwrites 938 Create Screenwriter sentence (HTML) test: casablanca en name 336091 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48914" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48780", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48780", "Z48780K1": { "Z1K1": "Z6091", "Z6091K1": "Q132689" }, "Z48780K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48780K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q795022\"\u003EJulius J. Epstein\u003C/a\u003E, \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q795100\"\u003EPhilip G. Epstein\u003C/a\u003E and others wrote the screenplay of \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q132689\"\u003ECasablanca\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Screenwriter sentence (HTML) test: casablanca en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 0bwel4i3dwnllutn8whhzp4mudablcy Z48915 0 102771 336092 2026-11-01T16:40:33Z Jsamwrites 938 Create Producer sentence test: godfather en pronoun 336092 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48915" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48782", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48782", "Z48782K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48782K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48782K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "It was produced by Albert S. Ruddy." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Producer sentence test: godfather en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } h0oxgsxvslrb8m8fj2gd912bzei3jd6 Z48916 0 102772 336093 2026-11-01T16:40:39Z Jsamwrites 938 Create Producer sentence test: godfather fr pronoun 336093 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48916" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48782", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48782", "Z48782K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48782K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48782K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Sa production a été assurée par Albert S. Ruddy." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Producer sentence test: godfather fr pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 56qtbhxh7kg16unhmwfgn4j4b704ieo Z48917 0 102773 336094 2026-11-01T16:40:45Z Jsamwrites 938 Create Producer sentence test: godfather es pronoun 336094 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48917" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48782", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48782", "Z48782K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48782K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48782K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Su producción estuvo a cargo de Albert S. Ruddy." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Producer sentence test: godfather es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } rorp09kxik1eur3kcb4dawsoi789j90 Z48918 0 102774 336095 2026-11-01T16:40:50Z Jsamwrites 938 Create Producer sentence test: godfather la pronoun 336095 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48918" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48782", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48782", "Z48782K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48782K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48782K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Albert S. Ruddy eam produxit." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Producer sentence test: godfather la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } eorcbln6ksxw0cktnagereocygpae4r Z48919 0 102775 336096 2026-11-01T16:40:56Z Jsamwrites 938 Create Producer sentence test: casablanca en name 336096 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48919" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48782", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48782", "Z48782K1": { "Z1K1": "Z6091", "Z6091K1": "Q132689" }, "Z48782K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48782K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Hal B. Wallis produced Casablanca." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Producer sentence test: casablanca en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } hw7jrn21amb1y6hs7w7544l8lj2yitb Z48920 0 102776 336097 2026-11-01T16:41:02Z Jsamwrites 938 Create Producer sentence (HTML) test: godfather en pronoun 336097 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48920" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48784", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48784", "Z48784K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48784K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48784K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "It was produced by \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q280490\"\u003EAlbert S. Ruddy\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Producer sentence (HTML) test: godfather en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } ircaj5fjnxly2yj0yesh0656v9f71fi Z48921 0 102777 336098 2026-11-01T16:41:08Z Jsamwrites 938 Create Producer sentence (HTML) test: godfather fr pronoun 336098 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48921" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48784", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48784", "Z48784K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48784K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48784K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Sa production a été assurée par \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q280490\"\u003EAlbert S. Ruddy\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Producer sentence (HTML) test: godfather fr pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } cxbm9bvdk30brs40htugi6f2twy7ew8 Z48922 0 102778 336099 2026-11-01T16:41:13Z Jsamwrites 938 Create Producer sentence (HTML) test: godfather es pronoun 336099 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48922" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48784", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48784", "Z48784K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48784K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48784K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Su producción estuvo a cargo de \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q280490\"\u003EAlbert S. Ruddy\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Producer sentence (HTML) test: godfather es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 19x92vuduga3139697rfldmqza3md9n Z48923 0 102779 336100 2026-11-01T16:41:19Z Jsamwrites 938 Create Producer sentence (HTML) test: godfather la pronoun 336100 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48923" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48784", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48784", "Z48784K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48784K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48784K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q280490\"\u003EAlbert S. Ruddy\u003C/a\u003E eam produxit." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Producer sentence (HTML) test: godfather la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 90t3z4p5bgioay44x8facqd3h6cl8z6 Z48924 0 102780 336101 2026-11-01T16:41:24Z Jsamwrites 938 Create Producer sentence (HTML) test: casablanca en name 336101 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48924" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48784", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48784", "Z48784K1": { "Z1K1": "Z6091", "Z6091K1": "Q132689" }, "Z48784K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48784K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q472520\"\u003EHal B. Wallis\u003C/a\u003E produced \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q132689\"\u003ECasablanca\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Producer sentence (HTML) test: casablanca en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } td651qav7g5bp00e2grgcjbcytx3roq Z48925 0 102781 336102 2026-11-01T16:41:31Z Jsamwrites 938 Create Director of photography sentence test: godfather en name 336102 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48925" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48786", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48786", "Z48786K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48786K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48786K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Gordon Willis was the cinematographer of the Godfather." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Director of photography sentence test: godfather en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } cp9uxerdzfdvo6dedr83bufgcm22ml4 Z48926 0 102782 336103 2026-11-01T16:41:36Z Jsamwrites 938 Create Director of photography sentence test: godfather en pronoun 336103 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48926" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48786", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48786", "Z48786K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48786K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48786K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Its cinematographer was Gordon Willis." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Director of photography sentence test: godfather en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } mgv0rh9egebsl980xtgah1hh21p8ai7 Z48927 0 102783 336104 2026-11-01T16:41:42Z Jsamwrites 938 Create Director of photography sentence test: godfather fr name 336104 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48927" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48786", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48786", "Z48786K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48786K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48786K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Gordon Willis a dirigé la photographie du Parrain." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Director of photography sentence test: godfather fr name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } eikhfm4n0ltz2j8089io7kvposuzepd Z48928 0 102784 336105 2026-11-01T16:41:47Z Jsamwrites 938 Create Director of photography sentence test: godfather fr pronoun 336105 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48928" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48786", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48786", "Z48786K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48786K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48786K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Sa photographie a été dirigée par Gordon Willis." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Director of photography sentence test: godfather fr pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } gdh49soeil2duvbp18u7d848y34fb3d Z48929 0 102785 336106 2026-11-01T16:41:53Z Jsamwrites 938 Create Director of photography sentence test: godfather es name 336106 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48929" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48786", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48786", "Z48786K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48786K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48786K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Gordon Willis se encargó de la fotografía de El padrino." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Director of photography sentence test: godfather es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } o7srozpdbenpcnffnd6mcghx8rba4hu Z48930 0 102786 336107 2026-11-01T16:41:59Z Jsamwrites 938 Create Director of photography sentence test: godfather es pronoun 336107 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48930" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48786", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48786", "Z48786K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48786K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48786K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Su fotografía estuvo a cargo de Gordon Willis." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Director of photography sentence test: godfather es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } si0wy9qsjbo6kljroaa9uq09anqekca Z48931 0 102787 336108 2026-11-01T16:42:05Z Jsamwrites 938 Create Director of photography sentence test: godfather la name 336108 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48931" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48786", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48786", "Z48786K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48786K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48786K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Gordon Willis imagines pelliculae The Godfather cepit." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Director of photography sentence test: godfather la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } i8ec7fm2sbriebiigsss5hcy2bo7l44 Z48932 0 102788 336109 2026-11-01T16:42:10Z Jsamwrites 938 Create Director of photography sentence test: godfather la pronoun 336109 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48932" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48786", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48786", "Z48786K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48786K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48786K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Gordon Willis imagines eius cepit." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Director of photography sentence test: godfather la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } ir92efqt8x7tl4wbovphwory45jua2p Z48933 0 102789 336110 2026-11-01T16:42:16Z Jsamwrites 938 Create Director of photography sentence test: casablanca en name 336110 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48933" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48786", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48786", "Z48786K1": { "Z1K1": "Z6091", "Z6091K1": "Q132689" }, "Z48786K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48786K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Arthur Edeson was the cinematographer of Casablanca." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Director of photography sentence test: casablanca en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } nywptf00qefk8iyuz1o47q1wonxqkf2 Z48934 0 102790 336111 2026-11-01T16:42:22Z Jsamwrites 938 Create Director of photography sentence test: casablanca ml name 336111 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48934" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48786", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48786", "Z48786K1": { "Z1K1": "Z6091", "Z6091K1": "Q132689" }, "Z48786K2": { "Z1K1": "Z60", "Z60K1": "ml" }, "Z48786K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "കാസബ്ലങ്കയുടെ ഛായാഗ്രഹണം നിർവഹിച്ചത് ആർതർ എഡെസണാണ്." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Director of photography sentence test: casablanca ml name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } cseohrh6sgnul1fp2jk6unjgvcptnyg Z48935 0 102791 336112 2026-11-01T16:42:27Z Jsamwrites 938 Create Director of photography sentence (HTML) test: godfather en name 336112 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48935" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48788", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48788", "Z48788K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48788K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48788K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q560108\"\u003EGordon Willis\u003C/a\u003E was the cinematographer of \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q47703\"\u003Ethe Godfather\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Director of photography sentence (HTML) test: godfather en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 1l6drmyfnupijhixmsze04rk2g34yhp Z48936 0 102792 336113 2026-11-01T16:42:32Z Jsamwrites 938 Create Director of photography sentence (HTML) test: godfather en pronoun 336113 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48936" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48788", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48788", "Z48788K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48788K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48788K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Its cinematographer was \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q560108\"\u003EGordon Willis\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Director of photography sentence (HTML) test: godfather en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } m4fp7hpkl989kcbekayldvj1rzddwxh Z48937 0 102793 336114 2026-11-01T16:42:38Z Jsamwrites 938 Create Director of photography sentence (HTML) test: godfather fr name 336114 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48937" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48788", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48788", "Z48788K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48788K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48788K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q560108\"\u003EGordon Willis\u003C/a\u003E a dirigé la photographie du Parrain." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Director of photography sentence (HTML) test: godfather fr name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } jq0eyjp50e84bcn7jc6wlx738r6uz5x Z48938 0 102794 336115 2026-11-01T16:42:44Z Jsamwrites 938 Create Director of photography sentence (HTML) test: godfather fr pronoun 336115 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48938" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48788", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48788", "Z48788K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48788K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48788K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Sa photographie a été dirigée par \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q560108\"\u003EGordon Willis\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Director of photography sentence (HTML) test: godfather fr pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } rfa2b5ebl81t94qhitu36huo2xvspui Z48939 0 102795 336116 2026-11-01T16:42:49Z Jsamwrites 938 Create Director of photography sentence (HTML) test: godfather es name 336116 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48939" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48788", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48788", "Z48788K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48788K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48788K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q560108\"\u003EGordon Willis\u003C/a\u003E se encargó de la fotografía de \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q47703\"\u003EEl padrino\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Director of photography sentence (HTML) test: godfather es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } hh5oep1fr3ytdfjb664ekl4w7x9r5x2 Z48940 0 102796 336117 2026-11-01T16:42:55Z Jsamwrites 938 Create Director of photography sentence (HTML) test: godfather es pronoun 336117 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48940" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48788", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48788", "Z48788K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48788K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48788K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Su fotografía estuvo a cargo de \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q560108\"\u003EGordon Willis\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Director of photography sentence (HTML) test: godfather es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } c7rjhp4aekodos6gy9y2ymn6zwut3u7 Z48941 0 102797 336118 2026-11-01T16:43:01Z Jsamwrites 938 Create Director of photography sentence (HTML) test: godfather la name 336118 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48941" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48788", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48788", "Z48788K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48788K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48788K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q560108\"\u003EGordon Willis\u003C/a\u003E imagines pelliculae \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q47703\"\u003EThe Godfather\u003C/a\u003E cepit." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Director of photography sentence (HTML) test: godfather la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 6czndv2r5o9tgbopgkk0u9nj1r9wgoc Z48942 0 102798 336119 2026-11-01T16:43:07Z Jsamwrites 938 Create Director of photography sentence (HTML) test: godfather la pronoun 336119 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48942" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48788", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48788", "Z48788K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48788K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48788K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q560108\"\u003EGordon Willis\u003C/a\u003E imagines eius cepit." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Director of photography sentence (HTML) test: godfather la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } dbq9d5mgu7wdz7qmel3swiuvux1fqg8 Z48943 0 102799 336120 2026-11-01T16:43:12Z Jsamwrites 938 Create Director of photography sentence (HTML) test: casablanca en name 336120 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48943" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48788", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48788", "Z48788K1": { "Z1K1": "Z6091", "Z6091K1": "Q132689" }, "Z48788K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48788K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q209084\"\u003EArthur Edeson\u003C/a\u003E was the cinematographer of \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q132689\"\u003ECasablanca\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Director of photography sentence (HTML) test: casablanca en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } a7d0feg5attgcjarm90cdwaj97rqm5b Z48944 0 102800 336121 2026-11-01T16:43:18Z Jsamwrites 938 Create Director of photography sentence (HTML) test: casablanca ml name 336121 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48944" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48788", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48788", "Z48788K1": { "Z1K1": "Z6091", "Z6091K1": "Q132689" }, "Z48788K2": { "Z1K1": "Z60", "Z60K1": "ml" }, "Z48788K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q132689\"\u003Eകാസബ്ലങ്കയുടെ\u003C/a\u003E ഛായാഗ്രഹണം നിർവഹിച്ചത് ആർതർ എഡെസണാണ്." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Director of photography sentence (HTML) test: casablanca ml name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } iilyr8uf7jjbbylp5pr2g2z51cnpckb Z48945 0 102801 336122 2026-11-01T16:43:24Z Jsamwrites 938 Create Production company sentence test: casablanca en name 336122 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48945" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48790", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48790", "Z48790K1": { "Z1K1": "Z6091", "Z6091K1": "Q132689" }, "Z48790K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48790K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Casablanca was produced by Warner Bros. Entertainment and Warner Bros. Pictures." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Production company sentence test: casablanca en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } mv8kdzwjl52cg5rpttfmpl1hw172jqg Z48946 0 102802 336123 2026-11-01T16:43:29Z Jsamwrites 938 Create Production company sentence test: casablanca en pronoun 336123 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48946" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48790", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48790", "Z48790K1": { "Z1K1": "Z6091", "Z6091K1": "Q132689" }, "Z48790K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48790K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Its production companies are Warner Bros. Entertainment and Warner Bros. Pictures." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Production company sentence test: casablanca en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } ffmfdlgmkhasaqhns5q6f43gr5ygu11 Z48947 0 102803 336124 2026-11-01T16:43:35Z Jsamwrites 938 Create Production company sentence test: casablanca fr name 336124 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48947" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48790", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48790", "Z48790K1": { "Z1K1": "Z6091", "Z6091K1": "Q132689" }, "Z48790K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48790K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Les sociétés de production de Casablanca sont Warner Bros. et Warner Bros. Pictures." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Production company sentence test: casablanca fr name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } kl9y5pylnclcug6lw9aoq503u6s7fso Z48948 0 102804 336125 2026-11-01T16:43:40Z Jsamwrites 938 Create Production company sentence test: casablanca fr pronoun 336125 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48948" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48790", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48790", "Z48790K1": { "Z1K1": "Z6091", "Z6091K1": "Q132689" }, "Z48790K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48790K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Ses sociétés de production sont Warner Bros. et Warner Bros. Pictures." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Production company sentence test: casablanca fr pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } fp3qi228zglu9gncxg5j553htlhyuz9 Z48949 0 102805 336126 2026-11-01T16:43:46Z Jsamwrites 938 Create Production company sentence test: casablanca es name 336126 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48949" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48790", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48790", "Z48790K1": { "Z1K1": "Z6091", "Z6091K1": "Q132689" }, "Z48790K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48790K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Las productoras de Casablanca son Warner Bros. y Warner Bros. Pictures." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Production company sentence test: casablanca es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } rsbqx8i1hc03i2hojisrnl3rh0m57vz Z48950 0 102806 336127 2026-11-01T16:43:52Z Jsamwrites 938 Create Production company sentence test: casablanca es pronoun 336127 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48950" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48790", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48790", "Z48790K1": { "Z1K1": "Z6091", "Z6091K1": "Q132689" }, "Z48790K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48790K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Sus productoras son Warner Bros. y Warner Bros. Pictures." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Production company sentence test: casablanca es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 06ut4ue7varetxnqwujgao2tgb32fkl Z48951 0 102807 336128 2026-11-01T16:43:58Z Jsamwrites 938 Create Production company sentence test: casablanca la name 336128 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48951" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48790", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48790", "Z48790K1": { "Z1K1": "Z6091", "Z6091K1": "Q132689" }, "Z48790K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48790K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Warner Bros. et Warner Bros. Pictures pelliculam Casablanca produxerunt." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Production company sentence test: casablanca la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } mh0p3ez80qatr45irotxqqu59zjr8ro Z48952 0 102808 336129 2026-11-01T16:44:03Z Jsamwrites 938 Create Production company sentence test: casablanca la pronoun 336129 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48952" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48790", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48790", "Z48790K1": { "Z1K1": "Z6091", "Z6091K1": "Q132689" }, "Z48790K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48790K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Warner Bros. et Warner Bros. Pictures eam produxerunt." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Production company sentence test: casablanca la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } gjkr6qoz11qiv1ji5rerwh7xumy6nan Z48953 0 102809 336130 2026-11-01T16:44:09Z Jsamwrites 938 Create Production company sentence test: godfather fr pronoun 336130 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48953" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48790", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48790", "Z48790K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48790K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48790K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Ses sociétés de production sont Paramount Pictures et Alfran Productions." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Production company sentence test: godfather fr pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } jq0s5ehiyplyk0f4q8dif3cvnznbarn Z48954 0 102810 336131 2026-11-01T16:44:15Z Jsamwrites 938 Create Production company sentence (HTML) test: casablanca en name 336131 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48954" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48792", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48792", "Z48792K1": { "Z1K1": "Z6091", "Z6091K1": "Q132689" }, "Z48792K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48792K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q132689\"\u003ECasablanca\u003C/a\u003E was produced by \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q126399\"\u003EWarner Bros. Entertainment\u003C/a\u003E and \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q65557474\"\u003EWarner Bros. Pictures\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Production company sentence (HTML) test: casablanca en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } i93386bxtj84fyj5u10bbubnt44h7s7 Z48955 0 102811 336132 2026-11-01T16:44:21Z Jsamwrites 938 Create Production company sentence (HTML) test: casablanca en pronoun 336132 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48955" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48792", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48792", "Z48792K1": { "Z1K1": "Z6091", "Z6091K1": "Q132689" }, "Z48792K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48792K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Its production companies are \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q126399\"\u003EWarner Bros. Entertainment\u003C/a\u003E and \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q65557474\"\u003EWarner Bros. Pictures\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Production company sentence (HTML) test: casablanca en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } lg3f9wvf0mu8bn4slatnaso0z23n9nl Z48956 0 102812 336133 2026-11-01T16:44:26Z Jsamwrites 938 Create Production company sentence (HTML) test: casablanca fr name 336133 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48956" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48792", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48792", "Z48792K1": { "Z1K1": "Z6091", "Z6091K1": "Q132689" }, "Z48792K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48792K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Les sociétés de production de \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q132689\"\u003ECasablanca\u003C/a\u003E sont \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q126399\"\u003EWarner Bros.\u003C/a\u003E et \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q65557474\"\u003EWarner Bros. Pictures\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Production company sentence (HTML) test: casablanca fr name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } rn8zipfy61jsbuewbr0r5xsjxh8ndo7 Z48957 0 102813 336134 2026-11-01T16:44:32Z Jsamwrites 938 Create Production company sentence (HTML) test: casablanca fr pronoun 336134 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48957" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48792", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48792", "Z48792K1": { "Z1K1": "Z6091", "Z6091K1": "Q132689" }, "Z48792K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48792K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Ses sociétés de production sont \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q126399\"\u003EWarner Bros.\u003C/a\u003E et \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q65557474\"\u003EWarner Bros. Pictures\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Production company sentence (HTML) test: casablanca fr pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 6pse9u27wbyixpxphzxaphomreczry5 Z48958 0 102814 336135 2026-11-01T16:44:38Z Jsamwrites 938 Create Production company sentence (HTML) test: casablanca es name 336135 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48958" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48792", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48792", "Z48792K1": { "Z1K1": "Z6091", "Z6091K1": "Q132689" }, "Z48792K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48792K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Las productoras de \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q132689\"\u003ECasablanca\u003C/a\u003E son \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q126399\"\u003EWarner Bros.\u003C/a\u003E y \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q65557474\"\u003EWarner Bros. Pictures\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Production company sentence (HTML) test: casablanca es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } rtlj3kzzmu73wt0lq8ldb64erxer36q Z48959 0 102815 336136 2026-11-01T16:44:44Z Jsamwrites 938 Create Production company sentence (HTML) test: casablanca es pronoun 336136 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48959" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48792", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48792", "Z48792K1": { "Z1K1": "Z6091", "Z6091K1": "Q132689" }, "Z48792K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48792K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Sus productoras son \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q126399\"\u003EWarner Bros.\u003C/a\u003E y \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q65557474\"\u003EWarner Bros. Pictures\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Production company sentence (HTML) test: casablanca es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 8ls2psbe047ep1t4zujt1atypmo72av Z48960 0 102816 336137 2026-11-01T16:44:49Z Jsamwrites 938 Create Production company sentence (HTML) test: casablanca la name 336137 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48960" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48792", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48792", "Z48792K1": { "Z1K1": "Z6091", "Z6091K1": "Q132689" }, "Z48792K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48792K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q126399\"\u003EWarner Bros.\u003C/a\u003E et \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q65557474\"\u003EWarner Bros. Pictures\u003C/a\u003E pelliculam \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q132689\"\u003ECasablanca\u003C/a\u003E produxerunt." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Production company sentence (HTML) test: casablanca la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } elb1qkq7jj3kec1b2l4cu642tg002z5 Z48961 0 102817 336138 2026-11-01T16:44:55Z Jsamwrites 938 Create Production company sentence (HTML) test: casablanca la pronoun 336138 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48961" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48792", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48792", "Z48792K1": { "Z1K1": "Z6091", "Z6091K1": "Q132689" }, "Z48792K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48792K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q126399\"\u003EWarner Bros.\u003C/a\u003E et \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q65557474\"\u003EWarner Bros. Pictures\u003C/a\u003E eam produxerunt." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Production company sentence (HTML) test: casablanca la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } a3bsnwmeae5itb3r5jph4rqi11rd7l2 Z48962 0 102818 336139 2026-11-01T16:45:00Z Jsamwrites 938 Create Production company sentence (HTML) test: godfather fr pronoun 336139 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48962" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48792", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48792", "Z48792K1": { "Z1K1": "Z6091", "Z6091K1": "Q47703" }, "Z48792K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48792K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Ses sociétés de production sont \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q159846\"\u003EParamount Pictures\u003C/a\u003E et \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q17305146\"\u003EAlfran Productions\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Production company sentence (HTML) test: godfather fr pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } lu7jbtrso02a8gosdspx155tlwhoq98 Z48963 0 102819 336140 2026-11-01T16:45:06Z Jsamwrites 938 Create Record label sentence test: thriller en name 336140 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48963" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48798", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48798", "Z48798K1": { "Z1K1": "Z6091", "Z6091K1": "Q44320" }, "Z48798K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48798K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Thriller was released by Epic Records." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Record label sentence test: thriller en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 6hvrvmv6pduwq3z4f7uykrhtkk7botc Z48964 0 102820 336141 2026-11-01T16:45:12Z Jsamwrites 938 Create Record label sentence test: thriller en pronoun 336141 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48964" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48798", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48798", "Z48798K1": { "Z1K1": "Z6091", "Z6091K1": "Q44320" }, "Z48798K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48798K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "It was released by Epic Records." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Record label sentence test: thriller en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } kpl8uo35t5nnty0alqh6espdxm4b7sr Z48965 0 102821 336142 2026-11-01T16:45:18Z Jsamwrites 938 Create Record label sentence test: thriller fr name 336142 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48965" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48798", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48798", "Z48798K1": { "Z1K1": "Z6091", "Z6091K1": "Q44320" }, "Z48798K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48798K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Le label de Thriller est Epic Records." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Record label sentence test: thriller fr name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } eaaj7nyve2ffv1ab6rzax33s9ys4g6j Z48966 0 102822 336143 2026-11-01T16:45:23Z Jsamwrites 938 Create Record label sentence test: thriller fr pronoun 336143 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48966" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48798", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48798", "Z48798K1": { "Z1K1": "Z6091", "Z6091K1": "Q44320" }, "Z48798K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48798K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Son label est Epic Records." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Record label sentence test: thriller fr pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } iq2wan9ra5a4odg559kx2mgiyk42f86 Z48967 0 102823 336144 2026-11-01T16:45:29Z Jsamwrites 938 Create Record label sentence test: thriller es pronoun 336144 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48967" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48798", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48798", "Z48798K1": { "Z1K1": "Z6091", "Z6091K1": "Q44320" }, "Z48798K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48798K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Su sello discográfico es Epic Records." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Record label sentence test: thriller es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 88xqyi8bfna1gzg7vamnkq8vr17yzhn Z48968 0 102824 336145 2026-11-01T16:45:35Z Jsamwrites 938 Create Record label sentence test: thriller la name 336145 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48968" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48798", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48798", "Z48798K1": { "Z1K1": "Z6091", "Z6091K1": "Q44320" }, "Z48798K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48798K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Epic Records Thriller edidit." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Record label sentence test: thriller la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } biks6w2aebvid4prejij71j7vgedb5s Z48969 0 102825 336146 2026-11-01T16:45:41Z Jsamwrites 938 Create Record label sentence test: thriller la pronoun 336146 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48969" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48798", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48798", "Z48798K1": { "Z1K1": "Z6091", "Z6091K1": "Q44320" }, "Z48798K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48798K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Epic Records id edidit." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Record label sentence test: thriller la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 3qn84gjhbnchhr90oxrbshg2ug9b72k Z48970 0 102826 336147 2026-11-01T16:45:46Z Jsamwrites 938 Create Record label sentence test: thriller ml name 336147 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48970" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48798", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48798", "Z48798K1": { "Z1K1": "Z6091", "Z6091K1": "Q44320" }, "Z48798K2": { "Z1K1": "Z60", "Z60K1": "ml" }, "Z48798K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "ത്രില്ലർ പുറത്തിറക്കിയത് എപ്പിക് റെക്കോർഡ്സാണ്." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Record label sentence test: thriller ml name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 25gl3f42dthvxvvdzfeykp9tfjgeoz8 Z48971 0 102827 336148 2026-11-01T16:45:52Z Jsamwrites 938 Create Record label sentence (HTML) test: thriller en name 336148 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48971" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48800", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48800", "Z48800K1": { "Z1K1": "Z6091", "Z6091K1": "Q44320" }, "Z48800K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48800K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q44320\"\u003EThriller\u003C/a\u003E was released by \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q216364\"\u003EEpic Records\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Record label sentence (HTML) test: thriller en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } im12wybtyfpbbv0nyh0eztua7u3bvkh Z48972 0 102828 336149 2026-11-01T16:45:58Z Jsamwrites 938 Create Record label sentence (HTML) test: thriller en pronoun 336149 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48972" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48800", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48800", "Z48800K1": { "Z1K1": "Z6091", "Z6091K1": "Q44320" }, "Z48800K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48800K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "It was released by \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q216364\"\u003EEpic Records\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Record label sentence (HTML) test: thriller en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 5ei6ephp13k5o3o70v5o77vpdmhmdxo Z48973 0 102829 336150 2026-11-01T16:46:04Z Jsamwrites 938 Create Record label sentence (HTML) test: thriller fr name 336150 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48973" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48800", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48800", "Z48800K1": { "Z1K1": "Z6091", "Z6091K1": "Q44320" }, "Z48800K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48800K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Le label de \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q44320\"\u003EThriller\u003C/a\u003E est \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q216364\"\u003EEpic Records\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Record label sentence (HTML) test: thriller fr name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } r3gc1jud4dla6x1j9fs2stpgjl08vu6 Z48974 0 102830 336151 2026-11-01T16:46:09Z Jsamwrites 938 Create Record label sentence (HTML) test: thriller fr pronoun 336151 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48974" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48800", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48800", "Z48800K1": { "Z1K1": "Z6091", "Z6091K1": "Q44320" }, "Z48800K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48800K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Son label est \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q216364\"\u003EEpic Records\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Record label sentence (HTML) test: thriller fr pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } j68iimrlsgy3g599b67kb01b7ykmvyl Z48975 0 102831 336152 2026-11-01T16:46:15Z Jsamwrites 938 Create Record label sentence (HTML) test: thriller es pronoun 336152 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48975" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48800", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48800", "Z48800K1": { "Z1K1": "Z6091", "Z6091K1": "Q44320" }, "Z48800K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48800K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Su sello discográfico es \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q216364\"\u003EEpic Records\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Record label sentence (HTML) test: thriller es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 11ga8zyudvgpsuqrh9mirqvg2phhet5 Z48976 0 102832 336153 2026-11-01T16:46:20Z Jsamwrites 938 Create Record label sentence (HTML) test: thriller la name 336153 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48976" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48800", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48800", "Z48800K1": { "Z1K1": "Z6091", "Z6091K1": "Q44320" }, "Z48800K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48800K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q216364\"\u003EEpic Records\u003C/a\u003E \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q44320\"\u003EThriller\u003C/a\u003E edidit." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Record label sentence (HTML) test: thriller la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } q4ujmlnro81gpelmsforn6p5f2jehb9 Z48977 0 102833 336154 2026-11-01T16:46:27Z Jsamwrites 938 Create Record label sentence (HTML) test: thriller la pronoun 336154 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48977" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48800", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48800", "Z48800K1": { "Z1K1": "Z6091", "Z6091K1": "Q44320" }, "Z48800K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48800K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q216364\"\u003EEpic Records\u003C/a\u003E id edidit." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Record label sentence (HTML) test: thriller la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } e5bwayujwyd5bvk7dirt8rcusc01m43 Z48978 0 102834 336155 2026-11-01T16:46:32Z Jsamwrites 938 Create Record label sentence (HTML) test: thriller ml name 336155 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48978" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48800", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48800", "Z48800K1": { "Z1K1": "Z6091", "Z6091K1": "Q44320" }, "Z48800K2": { "Z1K1": "Z60", "Z60K1": "ml" }, "Z48800K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q44320\"\u003Eത്രില്ലർ\u003C/a\u003E പുറത്തിറക്കിയത് \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q216364\"\u003Eഎപ്പിക് റെക്കോർഡ്സാണ്\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Record label sentence (HTML) test: thriller ml name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 7swaxtr8xjt68mqkxfgm4aqn5rus4gd Z48979 0 102835 336172 2026-11-01T18:30:09Z Jsamwrites 938 Create Lyricist sentence 336172 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48979" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48979K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48979K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48979K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z48979" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Lyricist sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata lyricist (P676) of an item, for example Hymn to Liberty. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } cwylpmsvd1mpqiyxvxaukby1dl0ti7i Z48980 0 102836 336173 2026-11-01T18:30:15Z Jsamwrites 938 Create Lyricist sentence, composition 336173 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48980" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z48979", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z48776", "Z48776K1": { "Z1K1": "Z18", "Z18K1": "Z48979K1" }, "Z48776K2": { "Z1K1": "Z18", "Z18K1": "Z48979K2" }, "Z48776K3": { "Z1K1": "Z18", "Z18K1": "Z48979K3" }, "Z48776K4": { "Z1K1": "Z6092", "Z6092K1": "P676" }, "Z48776K5": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": "Z48765", "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z48979K2" } }, "Z8K1": { "Z1K1": "Z18", "Z18K1": "Z48979K2" } }, "Z48776K6": "agent", "Z48776K7": "phrase", "Z48776K8": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z802K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z802K3": { "Z1K1": "Z40", "Z40K1": "Z41" } } } ], "Z8K5": "Z8" }, "Z48776K9": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } ], "Z8K5": "Z8" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Lyricist sentence, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata lyricist (P676) of an item, for example Hymn to Liberty. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } 2v2r7winmfb2t05byfpj4g8ezfzpgmq Z48981 0 102837 336174 2026-11-01T18:30:20Z Jsamwrites 938 Create Lyricist sentence (HTML) 336174 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48981" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48981K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48981K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48981K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z48981" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Lyricist sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Lyricist sentence\" (P676): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } fn1nd5nnwzkr3xjckyeme47et2wfhow Z48982 0 102838 336175 2026-11-01T18:30:26Z Jsamwrites 938 Create Lyricist sentence (HTML), composition 336175 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48982" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z48981", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z47169", "Z47169K1": { "Z1K1": "Z7", "Z7K1": "Z48979", "Z48979K1": { "Z1K1": "Z18", "Z18K1": "Z48981K1" }, "Z48979K2": { "Z1K1": "Z18", "Z18K1": "Z48981K2" }, "Z48979K3": { "Z1K1": "Z18", "Z18K1": "Z48981K3" } }, "Z47169K2": { "Z1K1": "Z18", "Z18K1": "Z48981K1" }, "Z47169K3": { "Z1K1": "Z6092", "Z6092K1": "P676" }, "Z47169K4": { "Z1K1": "Z18", "Z18K1": "Z48981K2" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Lyricist sentence (HTML), composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Lyricist sentence\" (P676): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } fx5hx4mzynlh39gf1n4aua64oqvb1wi Z48983 0 102839 336176 2026-11-01T18:30:32Z Jsamwrites 938 Create Participant sentence 336176 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48983" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48983K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48983K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48983K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z48983" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Participant sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata participant (P710) of an item, for example Battle of Ocotal. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } pdlg5w54yjcrpxk00jw26xplbvqrx4s Z48984 0 102840 336177 2026-11-01T18:30:38Z Jsamwrites 938 Create Participant sentence, composition 336177 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48984" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z48983", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z48776", "Z48776K1": { "Z1K1": "Z18", "Z18K1": "Z48983K1" }, "Z48776K2": { "Z1K1": "Z18", "Z18K1": "Z48983K2" }, "Z48776K3": { "Z1K1": "Z18", "Z18K1": "Z48983K3" }, "Z48776K4": { "Z1K1": "Z6092", "Z6092K1": "P710" }, "Z48776K5": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": "Z48765", "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z48983K2" } }, "Z8K1": { "Z1K1": "Z18", "Z18K1": "Z48983K2" } }, "Z48776K6": "agent", "Z48776K7": "phrase", "Z48776K8": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z802K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z802K3": { "Z1K1": "Z40", "Z40K1": "Z41" } } } ], "Z8K5": "Z8" }, "Z48776K9": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } ], "Z8K5": "Z8" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Participant sentence, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata participant (P710) of an item, for example Battle of Ocotal. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } mcn68rfpzqyjt3uc04rmkt8qaak02pv Z48985 0 102841 336178 2026-11-01T18:30:44Z Jsamwrites 938 Create Participant sentence (HTML) 336178 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48985" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48985K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48985K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48985K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z48985" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Participant sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Participant sentence\" (P710): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } atgnkjpzf3wf1f1nhym347oudw55ayy Z48986 0 102842 336179 2026-11-01T18:30:49Z Jsamwrites 938 Create Participant sentence (HTML), composition 336179 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48986" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z48985", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z47169", "Z47169K1": { "Z1K1": "Z7", "Z7K1": "Z48983", "Z48983K1": { "Z1K1": "Z18", "Z18K1": "Z48985K1" }, "Z48983K2": { "Z1K1": "Z18", "Z18K1": "Z48985K2" }, "Z48983K3": { "Z1K1": "Z18", "Z18K1": "Z48985K3" } }, "Z47169K2": { "Z1K1": "Z18", "Z18K1": "Z48985K1" }, "Z47169K3": { "Z1K1": "Z6092", "Z6092K1": "P710" }, "Z47169K4": { "Z1K1": "Z18", "Z18K1": "Z48985K2" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Participant sentence (HTML), composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Participant sentence\" (P710): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } 5d7ckbagyzajbp4afzu55dq3yvb5f4s Z48987 0 102843 336180 2026-11-01T18:30:55Z Jsamwrites 938 Create Head of government sentence 336180 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48987" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48987K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48987K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48987K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z48987" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Head of government sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata head of government (P6) of an item, for example Zichyújfalu. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } 9u6w8kqgvbikiq1yy4u8q0ez3xocrj6 Z48988 0 102844 336181 2026-11-01T18:31:01Z Jsamwrites 938 Create Head of government sentence, composition 336181 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48988" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z48987", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z48776", "Z48776K1": { "Z1K1": "Z18", "Z18K1": "Z48987K1" }, "Z48776K2": { "Z1K1": "Z18", "Z18K1": "Z48987K2" }, "Z48776K3": { "Z1K1": "Z18", "Z18K1": "Z48987K3" }, "Z48776K4": { "Z1K1": "Z6092", "Z6092K1": "P6" }, "Z48776K5": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": "Z48765", "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z48987K2" } }, "Z8K1": { "Z1K1": "Z18", "Z18K1": "Z48987K2" } }, "Z48776K6": "agent", "Z48776K7": "phrase", "Z48776K8": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z802K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z802K3": { "Z1K1": "Z40", "Z40K1": "Z41" } } } ], "Z8K5": "Z8" }, "Z48776K9": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } ], "Z8K5": "Z8" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Head of government sentence, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata head of government (P6) of an item, for example Zichyújfalu. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } 2nnqp0mnh5q140y54f9kexzjy3w87pg Z48989 0 102845 336182 2026-11-01T18:31:07Z Jsamwrites 938 Create Head of government sentence (HTML) 336182 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48989" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48989K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48989K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48989K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z48989" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Head of government sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Head of government sentence\" (P6): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } jylts9c7zxldkbudxuuiq178ydbqdvq Z48990 0 102846 336183 2026-11-01T18:31:13Z Jsamwrites 938 Create Head of government sentence (HTML), composition 336183 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48990" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z48989", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z47169", "Z47169K1": { "Z1K1": "Z7", "Z7K1": "Z48987", "Z48987K1": { "Z1K1": "Z18", "Z18K1": "Z48989K1" }, "Z48987K2": { "Z1K1": "Z18", "Z18K1": "Z48989K2" }, "Z48987K3": { "Z1K1": "Z18", "Z18K1": "Z48989K3" } }, "Z47169K2": { "Z1K1": "Z18", "Z18K1": "Z48989K1" }, "Z47169K3": { "Z1K1": "Z6092", "Z6092K1": "P6" }, "Z47169K4": { "Z1K1": "Z18", "Z18K1": "Z48989K2" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Head of government sentence (HTML), composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Head of government sentence\" (P6): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } 7c2smm72p5qlekqwxkb7qboa1lbm9uc Z48991 0 102847 336184 2026-11-01T18:31:18Z Jsamwrites 938 Create Capital city sentence 336184 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48991" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48991K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48991K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48991K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z48991" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Capital city sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata capital (P36) of an item, for example Kingdom of Deira. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } 92qke1i6e8f3z3e0owt6ix5d00i9qq5 Z48992 0 102848 336185 2026-11-01T18:31:24Z Jsamwrites 938 Create Capital city sentence, composition 336185 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48992" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z48991", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z48776", "Z48776K1": { "Z1K1": "Z18", "Z18K1": "Z48991K1" }, "Z48776K2": { "Z1K1": "Z18", "Z18K1": "Z48991K2" }, "Z48776K3": { "Z1K1": "Z18", "Z18K1": "Z48991K3" }, "Z48776K4": { "Z1K1": "Z6092", "Z6092K1": "P36" }, "Z48776K5": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": "Z48766", "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z48991K2" } }, "Z8K1": { "Z1K1": "Z18", "Z18K1": "Z48991K2" } }, "Z48776K6": "place", "Z48776K7": "phrase", "Z48776K8": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z802K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z802K3": { "Z1K1": "Z40", "Z40K1": "Z41" } } } ], "Z8K5": "Z8" }, "Z48776K9": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } ], "Z8K5": "Z8" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Capital city sentence, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata capital (P36) of an item, for example Kingdom of Deira. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } 5sw2ss14j6v11w4ctl1e51oswz13eti Z48993 0 102849 336186 2026-11-01T18:31:30Z Jsamwrites 938 Create Capital city sentence (HTML) 336186 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48993" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48993K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48993K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48993K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z48993" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Capital city sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Capital city sentence\" (P36): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } caxnk4iu9du7s708sx7b8nf4d1ejc9c Z48994 0 102850 336187 2026-11-01T18:31:35Z Jsamwrites 938 Create Capital city sentence (HTML), composition 336187 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48994" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z48993", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z47169", "Z47169K1": { "Z1K1": "Z7", "Z7K1": "Z48991", "Z48991K1": { "Z1K1": "Z18", "Z18K1": "Z48993K1" }, "Z48991K2": { "Z1K1": "Z18", "Z18K1": "Z48993K2" }, "Z48991K3": { "Z1K1": "Z18", "Z18K1": "Z48993K3" } }, "Z47169K2": { "Z1K1": "Z18", "Z18K1": "Z48993K1" }, "Z47169K3": { "Z1K1": "Z6092", "Z6092K1": "P36" }, "Z47169K4": { "Z1K1": "Z18", "Z18K1": "Z48993K2" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Capital city sentence (HTML), composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Capital city sentence\" (P36): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } i25muehnkklhlrfmhlr810zwuom4isj Z48995 0 102851 336188 2026-11-01T18:31:41Z Jsamwrites 938 Create Located in the terrain feature sentence 336188 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48995" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48995K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48995K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48995K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z48995" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Located in the terrain feature sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata located in the terrain feature (P706) of an item, for example Mindoro. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } h34gmpl1z8gtmyyxxkj57zj5v8tqaxt Z48996 0 102852 336189 2026-11-01T18:31:47Z Jsamwrites 938 Create Located in the terrain feature sentence, composition 336189 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48996" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z48995", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z48776", "Z48776K1": { "Z1K1": "Z18", "Z18K1": "Z48995K1" }, "Z48776K2": { "Z1K1": "Z18", "Z18K1": "Z48995K2" }, "Z48776K3": { "Z1K1": "Z18", "Z18K1": "Z48995K3" }, "Z48776K4": { "Z1K1": "Z6092", "Z6092K1": "P706" }, "Z48776K5": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": "Z48766", "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z48995K2" } }, "Z8K1": { "Z1K1": "Z18", "Z18K1": "Z48995K2" } }, "Z48776K6": "place", "Z48776K7": "phrase", "Z48776K8": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z802K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z802K3": { "Z1K1": "Z40", "Z40K1": "Z41" } } } ], "Z8K5": "Z8" }, "Z48776K9": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } ], "Z8K5": "Z8" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Located in the terrain feature sentence, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata located in the terrain feature (P706) of an item, for example Mindoro. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } c02dtx0h0evcncz8toz9jvsgk92ci4x Z48997 0 102853 336190 2026-11-01T18:31:53Z Jsamwrites 938 Create Located in the terrain feature sentence (HTML) 336190 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48997" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48997K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48997K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48997K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z48997" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Located in the terrain feature sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Located in the terrain feature sentence\" (P706): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } r9i7lbrxfb2wat5mhmwdkrrhv429ssr Z48998 0 102854 336191 2026-11-01T18:31:58Z Jsamwrites 938 Create Located in the terrain feature sentence (HTML), composition 336191 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48998" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z48997", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z47169", "Z47169K1": { "Z1K1": "Z7", "Z7K1": "Z48995", "Z48995K1": { "Z1K1": "Z18", "Z18K1": "Z48997K1" }, "Z48995K2": { "Z1K1": "Z18", "Z18K1": "Z48997K2" }, "Z48995K3": { "Z1K1": "Z18", "Z18K1": "Z48997K3" } }, "Z47169K2": { "Z1K1": "Z18", "Z18K1": "Z48997K1" }, "Z47169K3": { "Z1K1": "Z6092", "Z6092K1": "P706" }, "Z47169K4": { "Z1K1": "Z18", "Z18K1": "Z48997K2" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Located in the terrain feature sentence (HTML), composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Located in the terrain feature sentence\" (P706): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } 225o29jrff3ikgv127homwqny2efazk Z48999 0 102855 336192 2026-11-01T18:32:04Z Jsamwrites 938 Create Time zone sentence 336192 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z48999" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z48999K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z48999K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z48999K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z48999" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Time zone sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata time zone (P421) of an item, for example Rat Islands. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } 6x760lpksoq1dhhaxmj8mpss95w28ug Z49000 0 102856 336193 2026-11-01T18:32:10Z Jsamwrites 938 Create Time zone sentence, composition 336193 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49000" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z48999", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z48776", "Z48776K1": { "Z1K1": "Z18", "Z18K1": "Z48999K1" }, "Z48776K2": { "Z1K1": "Z18", "Z18K1": "Z48999K2" }, "Z48776K3": { "Z1K1": "Z18", "Z18K1": "Z48999K3" }, "Z48776K4": { "Z1K1": "Z6092", "Z6092K1": "P421" }, "Z48776K5": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": "Z48766", "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z48999K2" } }, "Z8K1": { "Z1K1": "Z18", "Z18K1": "Z48999K2" } }, "Z48776K6": "place", "Z48776K7": "phrase", "Z48776K8": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z802K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z802K3": { "Z1K1": "Z40", "Z40K1": "Z41" } } } ], "Z8K5": "Z8" }, "Z48776K9": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } ], "Z8K5": "Z8" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Time zone sentence, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata time zone (P421) of an item, for example Rat Islands. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } n800zirx0pffjsoo7zlvxvrarbck0hw Z49001 0 102857 336194 2026-11-01T18:32:16Z Jsamwrites 938 Create Time zone sentence (HTML) 336194 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49001" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z49001K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z49001K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z49001K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z49001" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Time zone sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Time zone sentence\" (P421): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } bavadngpaif9j7fzjomn6xewsl6onsw Z49002 0 102858 336195 2026-11-01T18:32:21Z Jsamwrites 938 Create Time zone sentence (HTML), composition 336195 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49002" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z49001", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z47169", "Z47169K1": { "Z1K1": "Z7", "Z7K1": "Z48999", "Z48999K1": { "Z1K1": "Z18", "Z18K1": "Z49001K1" }, "Z48999K2": { "Z1K1": "Z18", "Z18K1": "Z49001K2" }, "Z48999K3": { "Z1K1": "Z18", "Z18K1": "Z49001K3" } }, "Z47169K2": { "Z1K1": "Z18", "Z18K1": "Z49001K1" }, "Z47169K3": { "Z1K1": "Z6092", "Z6092K1": "P421" }, "Z47169K4": { "Z1K1": "Z18", "Z18K1": "Z49001K2" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Time zone sentence (HTML), composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Time zone sentence\" (P421): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } qyqh9cb6igxpq0tynkh013tekdkig6b Z49003 0 102859 336196 2026-11-01T18:32:27Z Jsamwrites 938 Create Religion sentence 336196 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49003" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z49003K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z49003K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z49003K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z49003" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Religion sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata religion (P140) of an item, for example Alexandrian Rite. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } 7isorhedi5zsoo39pccf3ixlvy25xcq Z49004 0 102860 336197 2026-11-01T18:32:33Z Jsamwrites 938 Create Religion sentence, composition 336197 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49004" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z49003", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z48776", "Z48776K1": { "Z1K1": "Z18", "Z18K1": "Z49003K1" }, "Z48776K2": { "Z1K1": "Z18", "Z18K1": "Z49003K2" }, "Z48776K3": { "Z1K1": "Z18", "Z18K1": "Z49003K3" }, "Z48776K4": { "Z1K1": "Z6092", "Z6092K1": "P140" }, "Z48776K5": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": "Z48768", "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z49003K2" } }, "Z8K1": { "Z1K1": "Z18", "Z18K1": "Z49003K2" } }, "Z48776K6": "classification", "Z48776K7": "phrase", "Z48776K8": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z802K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z802K3": { "Z1K1": "Z40", "Z40K1": "Z41" } } } ], "Z8K5": "Z8" }, "Z48776K9": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } ], "Z8K5": "Z8" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Religion sentence, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata religion (P140) of an item, for example Alexandrian Rite. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } cgb87y9i4lq9d0tsnnko87ctf5snik6 Z49005 0 102861 336198 2026-11-01T18:32:38Z Jsamwrites 938 Create Religion sentence (HTML) 336198 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49005" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z49005K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z49005K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z49005K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z49005" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Religion sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Religion sentence\" (P140): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } ge1jno0ed6cd18ij3d5srhcz8pis0cr Z49006 0 102862 336199 2026-11-01T18:32:44Z Jsamwrites 938 Create Religion sentence (HTML), composition 336199 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49006" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z49005", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z47169", "Z47169K1": { "Z1K1": "Z7", "Z7K1": "Z49003", "Z49003K1": { "Z1K1": "Z18", "Z18K1": "Z49005K1" }, "Z49003K2": { "Z1K1": "Z18", "Z18K1": "Z49005K2" }, "Z49003K3": { "Z1K1": "Z18", "Z18K1": "Z49005K3" } }, "Z47169K2": { "Z1K1": "Z18", "Z18K1": "Z49005K1" }, "Z47169K3": { "Z1K1": "Z6092", "Z6092K1": "P140" }, "Z47169K4": { "Z1K1": "Z18", "Z18K1": "Z49005K2" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Religion sentence (HTML), composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Religion sentence\" (P140): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } 3tl5uqe8srgrj5dqn158o0barktuov3 Z49007 0 102863 336200 2026-11-01T18:32:50Z Jsamwrites 938 Create Dedicated to sentence 336200 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49007" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z49007K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z49007K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z49007K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z49007" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Dedicated to sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata dedicated to (P825) of an item, for example Loris lydekkerianus. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } f34cb0hd1wini781583a3cvx7tma129 Z49008 0 102864 336201 2026-11-01T18:32:56Z Jsamwrites 938 Create Dedicated to sentence, composition 336201 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49008" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z49007", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z48776", "Z48776K1": { "Z1K1": "Z18", "Z18K1": "Z49007K1" }, "Z48776K2": { "Z1K1": "Z18", "Z18K1": "Z49007K2" }, "Z48776K3": { "Z1K1": "Z18", "Z18K1": "Z49007K3" }, "Z48776K4": { "Z1K1": "Z6092", "Z6092K1": "P825" }, "Z48776K5": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": "Z48768", "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z49007K2" } }, "Z8K1": { "Z1K1": "Z18", "Z18K1": "Z49007K2" } }, "Z48776K6": "classification", "Z48776K7": "phrase", "Z48776K8": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z802K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z802K3": { "Z1K1": "Z40", "Z40K1": "Z41" } } } ], "Z8K5": "Z8" }, "Z48776K9": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } ], "Z8K5": "Z8" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Dedicated to sentence, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata dedicated to (P825) of an item, for example Loris lydekkerianus. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } jcbxhpu4bmw7xnayrli8r3f84monj2d Z49009 0 102865 336202 2026-11-01T18:33:02Z Jsamwrites 938 Create Dedicated to sentence (HTML) 336202 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49009" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z49009K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z49009K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z49009K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z49009" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Dedicated to sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Dedicated to sentence\" (P825): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } cppm7j0wqlvmlmn5zziz1ymwayuzd33 Z49010 0 102866 336203 2026-11-01T18:33:07Z Jsamwrites 938 Create Dedicated to sentence (HTML), composition 336203 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49010" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z49009", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z47169", "Z47169K1": { "Z1K1": "Z7", "Z7K1": "Z49007", "Z49007K1": { "Z1K1": "Z18", "Z18K1": "Z49009K1" }, "Z49007K2": { "Z1K1": "Z18", "Z18K1": "Z49009K2" }, "Z49007K3": { "Z1K1": "Z18", "Z18K1": "Z49009K3" } }, "Z47169K2": { "Z1K1": "Z18", "Z18K1": "Z49009K1" }, "Z47169K3": { "Z1K1": "Z6092", "Z6092K1": "P825" }, "Z47169K4": { "Z1K1": "Z18", "Z18K1": "Z49009K2" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Dedicated to sentence (HTML), composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Dedicated to sentence\" (P825): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } o5riay5kreo3gwdsvz5h00bviyw824u Z49011 0 102867 336204 2026-11-01T18:33:13Z Jsamwrites 938 Create Instrument sentence 336204 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49011" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z49011K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z49011K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z49011K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z49011" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Instrument sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata instrument (P1303) of an item, for example Timotheus. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } eobea3trk3e6vx5it1xxbzeqxt97jsa Z49012 0 102868 336205 2026-11-01T18:33:19Z Jsamwrites 938 Create Instrument sentence, composition 336205 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49012" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z49011", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z48776", "Z48776K1": { "Z1K1": "Z18", "Z18K1": "Z49011K1" }, "Z48776K2": { "Z1K1": "Z18", "Z18K1": "Z49011K2" }, "Z48776K3": { "Z1K1": "Z18", "Z18K1": "Z49011K3" }, "Z48776K4": { "Z1K1": "Z6092", "Z6092K1": "P1303" }, "Z48776K5": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": "Z48768", "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z49011K2" } }, "Z8K1": { "Z1K1": "Z18", "Z18K1": "Z49011K2" } }, "Z48776K6": "classification", "Z48776K7": "phrase", "Z48776K8": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z802K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z802K3": { "Z1K1": "Z40", "Z40K1": "Z41" } } } ], "Z8K5": "Z8" }, "Z48776K9": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } ], "Z8K5": "Z8" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Instrument sentence, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata instrument (P1303) of an item, for example Timotheus. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } tj5c3liae88hr7az2yi6k3t6wntav5x Z49013 0 102869 336206 2026-11-01T18:33:25Z Jsamwrites 938 Create Instrument sentence (HTML) 336206 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49013" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z49013K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z49013K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z49013K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z49013" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Instrument sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Instrument sentence\" (P1303): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } nz691dpykk39c41dw0t80quecdy7cl2 Z49014 0 102870 336207 2026-11-01T18:33:31Z Jsamwrites 938 Create Instrument sentence (HTML), composition 336207 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49014" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z49013", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z47169", "Z47169K1": { "Z1K1": "Z7", "Z7K1": "Z49011", "Z49011K1": { "Z1K1": "Z18", "Z18K1": "Z49013K1" }, "Z49011K2": { "Z1K1": "Z18", "Z18K1": "Z49013K2" }, "Z49011K3": { "Z1K1": "Z18", "Z18K1": "Z49013K3" } }, "Z47169K2": { "Z1K1": "Z18", "Z18K1": "Z49013K1" }, "Z47169K3": { "Z1K1": "Z6092", "Z6092K1": "P1303" }, "Z47169K4": { "Z1K1": "Z18", "Z18K1": "Z49013K2" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Instrument sentence (HTML), composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Instrument sentence\" (P1303): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } mlzgx3pcfjwupaksva5pnspwqnlux5n Z49015 0 102871 336208 2026-11-01T18:33:36Z Jsamwrites 938 Create Diameter sentence 336208 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49015" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z49015K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z49015K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z49015K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z49015" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Diameter sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata diameter (P2386) of an item, for example (241944) 2002 CU147. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } kdg9mja5tzc1zvboqj8z492s1ljugiw Z49016 0 102872 336209 2026-11-01T18:33:42Z Jsamwrites 938 Create Diameter sentence, composition 336209 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49016" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z49015", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z48776", "Z48776K1": { "Z1K1": "Z18", "Z18K1": "Z49015K1" }, "Z48776K2": { "Z1K1": "Z18", "Z18K1": "Z49015K2" }, "Z48776K3": { "Z1K1": "Z18", "Z18K1": "Z49015K3" }, "Z48776K4": { "Z1K1": "Z6092", "Z6092K1": "P2386" }, "Z48776K5": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": "Z48769", "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z49015K2" } }, "Z8K1": { "Z1K1": "Z18", "Z18K1": "Z49015K2" } }, "Z48776K6": "quantity", "Z48776K7": "phrase", "Z48776K8": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z802K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z802K3": { "Z1K1": "Z40", "Z40K1": "Z41" } } } ], "Z8K5": "Z8" }, "Z48776K9": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } ], "Z8K5": "Z8" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Diameter sentence, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata diameter (P2386) of an item, for example (241944) 2002 CU147. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } a4opz1kmld0xi3d9boquf4asswlq0dk Z49017 0 102873 336210 2026-11-01T18:33:48Z Jsamwrites 938 Create Diameter sentence (HTML) 336210 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49017" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z49017K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z49017K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z49017K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z49017" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Diameter sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Diameter sentence\" (P2386): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } ow32wh9gdwrtlzxau480ibs1fahvkml Z49018 0 102874 336211 2026-11-01T18:33:53Z Jsamwrites 938 Create Diameter sentence (HTML), composition 336211 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49018" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z49017", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z47169", "Z47169K1": { "Z1K1": "Z7", "Z7K1": "Z49015", "Z49015K1": { "Z1K1": "Z18", "Z18K1": "Z49017K1" }, "Z49015K2": { "Z1K1": "Z18", "Z18K1": "Z49017K2" }, "Z49015K3": { "Z1K1": "Z18", "Z18K1": "Z49017K3" } }, "Z47169K2": { "Z1K1": "Z18", "Z18K1": "Z49017K1" }, "Z47169K3": { "Z1K1": "Z6092", "Z6092K1": "P2386" }, "Z47169K4": { "Z1K1": "Z18", "Z18K1": "Z49017K2" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Diameter sentence (HTML), composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Diameter sentence\" (P2386): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } pha953weg9l15liuysvgfberqllzggf Z49019 0 102875 336212 2026-11-01T18:33:59Z Jsamwrites 938 Create Length sentence 336212 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49019" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z49019K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z49019K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z49019K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z49019" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Length sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata length (P2043) of an item, for example Mongolian death worm. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } 8buf83fnqf1zkfktdjkp2nuexg1dvk8 Z49020 0 102876 336213 2026-11-01T18:34:05Z Jsamwrites 938 Create Length sentence, composition 336213 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49020" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z49019", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z48776", "Z48776K1": { "Z1K1": "Z18", "Z18K1": "Z49019K1" }, "Z48776K2": { "Z1K1": "Z18", "Z18K1": "Z49019K2" }, "Z48776K3": { "Z1K1": "Z18", "Z18K1": "Z49019K3" }, "Z48776K4": { "Z1K1": "Z6092", "Z6092K1": "P2043" }, "Z48776K5": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": "Z48769", "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z49019K2" } }, "Z8K1": { "Z1K1": "Z18", "Z18K1": "Z49019K2" } }, "Z48776K6": "quantity", "Z48776K7": "phrase", "Z48776K8": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z802K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z802K3": { "Z1K1": "Z40", "Z40K1": "Z41" } } } ], "Z8K5": "Z8" }, "Z48776K9": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } ], "Z8K5": "Z8" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Length sentence, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata length (P2043) of an item, for example Mongolian death worm. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } 7x0hxakyp0xtjr8dp04akisqkaqgjac Z49021 0 102877 336214 2026-11-01T18:34:11Z Jsamwrites 938 Create Length sentence (HTML) 336214 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49021" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z49021K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z49021K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z49021K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z49021" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Length sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Length sentence\" (P2043): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } lp40lkk705atra0k3415c1katehhzp8 Z49022 0 102878 336215 2026-11-01T18:34:17Z Jsamwrites 938 Create Length sentence (HTML), composition 336215 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49022" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z49021", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z47169", "Z47169K1": { "Z1K1": "Z7", "Z7K1": "Z49019", "Z49019K1": { "Z1K1": "Z18", "Z18K1": "Z49021K1" }, "Z49019K2": { "Z1K1": "Z18", "Z18K1": "Z49021K2" }, "Z49019K3": { "Z1K1": "Z18", "Z18K1": "Z49021K3" } }, "Z47169K2": { "Z1K1": "Z18", "Z18K1": "Z49021K1" }, "Z47169K3": { "Z1K1": "Z6092", "Z6092K1": "P2043" }, "Z47169K4": { "Z1K1": "Z18", "Z18K1": "Z49021K2" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Length sentence (HTML), composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Length sentence\" (P2043): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } ssdh1noeg0yy3xzmokxbf6uvlq7mdqn Z49023 0 102879 336216 2026-11-01T18:34:22Z Jsamwrites 938 Create Total produced sentence 336216 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49023" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z49023K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z49023K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z49023K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z49023" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Total produced sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata total produced (P1092) of an item, for example Iron Dome. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } rbunkq3akr5fkw6a570krsv8jikqo9f Z49024 0 102880 336217 2026-11-01T18:34:28Z Jsamwrites 938 Create Total produced sentence, composition 336217 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49024" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z49023", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z48776", "Z48776K1": { "Z1K1": "Z18", "Z18K1": "Z49023K1" }, "Z48776K2": { "Z1K1": "Z18", "Z18K1": "Z49023K2" }, "Z48776K3": { "Z1K1": "Z18", "Z18K1": "Z49023K3" }, "Z48776K4": { "Z1K1": "Z6092", "Z6092K1": "P1092" }, "Z48776K5": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": "Z48769", "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z49023K2" } }, "Z8K1": { "Z1K1": "Z18", "Z18K1": "Z49023K2" } }, "Z48776K6": "count", "Z48776K7": "phrase", "Z48776K8": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z802K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z802K3": { "Z1K1": "Z40", "Z40K1": "Z41" } } } ], "Z8K5": "Z8" }, "Z48776K9": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z8K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } ], "Z8K5": "Z8" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Total produced sentence, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence from the Wikidata total produced (P1092) of an item, for example Iron Dome. Variants choose the subject: none gives the name; the pair referring expression, personal pronoun gives a pronoun. Languages come from configuration data; without a usable value, label or frame for the language it fails instead of producing text." } ] } } n9a1sbpajkp8hkhoo1huycnb07becgr Z49025 0 102881 336218 2026-11-01T18:34:34Z Jsamwrites 938 Create Total produced sentence (HTML) 336218 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49025" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z49025K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z49025K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z39328" }, "Z17K2": "Z49025K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z49025" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Total produced sentence (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Total produced sentence\" (P1092): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } 8h3p3jzuu9z024276jwgjjfu4gb7rj6 Z49026 0 102882 336219 2026-11-01T18:34:39Z Jsamwrites 938 Create Total produced sentence (HTML), composition 336219 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49026" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z49025", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z47169", "Z47169K1": { "Z1K1": "Z7", "Z7K1": "Z49023", "Z49023K1": { "Z1K1": "Z18", "Z18K1": "Z49025K1" }, "Z49023K2": { "Z1K1": "Z18", "Z18K1": "Z49025K2" }, "Z49023K3": { "Z1K1": "Z18", "Z18K1": "Z49025K3" } }, "Z47169K2": { "Z1K1": "Z18", "Z18K1": "Z49025K1" }, "Z47169K3": { "Z1K1": "Z6092", "Z6092K1": "P1092" }, "Z47169K4": { "Z1K1": "Z18", "Z18K1": "Z49025K2" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Total produced sentence (HTML), composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML form of the sentence function \"Total produced sentence\" (P1092): the same text with links to Wikidata and a language marker. Same inputs and variants; it fails wherever that function fails." } ] } } 0c14m8mpl8ce8hp3t8oji9wuur1alji Translations:Wikifunctions:Find/13/de 1198 102883 336226 2026-11-01T19:34:32Z Ameisenigel 44 Created page with "Am ehesten wirst du fündig, wenn für deine gewählte Benutzeroberflächensprache viele Objekte mit Übersetzungen vorhanden sind. Ob für deine aktuelle Benutzeroberflächensprache viele Objekte ohne Übersetzungen vorhanden sind, kannst du hier sehen:" 336226 wikitext text/x-wiki Am ehesten wirst du fündig, wenn für deine gewählte Benutzeroberflächensprache viele Objekte mit Übersetzungen vorhanden sind. Ob für deine aktuelle Benutzeroberflächensprache viele Objekte ohne Übersetzungen vorhanden sind, kannst du hier sehen: nm1sx67lt15qi1pfyckz76dh7294yrw Translations:Wikifunctions:Find/14/de 1198 102884 336228 2026-11-01T19:34:55Z Ameisenigel 44 Created page with "Liste von Objekten mit fehlenden Bezeichnungen" 336228 wikitext text/x-wiki Liste von Objekten mit fehlenden Bezeichnungen l9vtxjkg1zxx90esb6t0m56fd8z4iy2 Translations:Wikifunctions:Find/15/de 1198 102885 336230 2026-11-01T19:35:13Z Ameisenigel 44 Created page with "(Am Ende jeder Liste von Objekten befindet sich ein ähnlicher Link.)" 336230 wikitext text/x-wiki (Am Ende jeder Liste von Objekten befindet sich ein ähnlicher Link.) tgw8xqwsac0dsv73zunabma30sa3xti Translations:Wikifunctions:Find/16/de 1198 102886 336232 2026-11-01T19:37:28Z Ameisenigel 44 Created page with "Standardmäßig wird eine Liste von Funktionen angezeigt, du kannst jedoch nach anderen Objekttypen suchen, indem du den Typ auf der entsprechenden Seite änderst. Zudem ist es möglich, andere Sprachen zu berücksichtigen. Derzeit gibt es nur sehr wenige Funktionen, für die keine englische Bezeichnung vorhanden ist. Da jeder angemeldete Benutzer Bezeichnungen hinzufügen kann, füge bitte eine Bezeichnung oder ein Alias ​​hinzu, wenn du das Gesuchte findest, damit..." 336232 wikitext text/x-wiki Standardmäßig wird eine Liste von Funktionen angezeigt, du kannst jedoch nach anderen Objekttypen suchen, indem du den Typ auf der entsprechenden Seite änderst. Zudem ist es möglich, andere Sprachen zu berücksichtigen. Derzeit gibt es nur sehr wenige Funktionen, für die keine englische Bezeichnung vorhanden ist. Da jeder angemeldete Benutzer Bezeichnungen hinzufügen kann, füge bitte eine Bezeichnung oder ein Alias ​​hinzu, wenn du das Gesuchte findest, damit es auch für andere Nutzer auffindbar bleibt. 8yv247k7hj9dyo6chduguqcm51d9hf2 Z49027 0 102887 336254 2026-11-01T20:08:31Z Jsamwrites 938 Create Cast member sentence test: chien en name 336254 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49027" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48794", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48794", "Z48794K1": { "Z1K1": "Z6091", "Z6091K1": "Q190575" }, "Z48794K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48794K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Un Chien Andalou stars Pierre Batcheff, Simone Mareuil and others." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Cast member sentence test: chien en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } dspp1y7hylqlp2jpm3irzavofyu8uo6 Z49028 0 102888 336255 2026-11-01T20:08:37Z Jsamwrites 938 Create Cast member sentence test: chien en pronoun 336255 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49028" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48794", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48794", "Z48794K1": { "Z1K1": "Z6091", "Z6091K1": "Q190575" }, "Z48794K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48794K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "It stars Pierre Batcheff, Simone Mareuil and others." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Cast member sentence test: chien en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } a50zqr95shbc1l289k7dq5z3k0kzr6e Z49029 0 102889 336256 2026-11-01T20:08:43Z Jsamwrites 938 Create Cast member sentence test: chien fr name 336256 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49029" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48794", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48794", "Z48794K1": { "Z1K1": "Z6091", "Z6091K1": "Q190575" }, "Z48794K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48794K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Un chien andalou met en vedette Pierre Batcheff, Simone Mareuil et d'autres." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Cast member sentence test: chien fr name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 7q9j98s1a1thtisg2sopdkmivy482aa Z49030 0 102890 336257 2026-11-01T20:08:48Z Jsamwrites 938 Create Cast member sentence test: chien fr pronoun 336257 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49030" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48794", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48794", "Z48794K1": { "Z1K1": "Z6091", "Z6091K1": "Q190575" }, "Z48794K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48794K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Sa distribution comprend Pierre Batcheff, Simone Mareuil et d'autres." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Cast member sentence test: chien fr pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 5ev42hjsh2tlbixu42yz55mhavrtsvz Z49031 0 102891 336258 2026-11-01T20:08:54Z Jsamwrites 938 Create Cast member sentence test: chien es name 336258 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49031" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48794", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48794", "Z48794K1": { "Z1K1": "Z6091", "Z6091K1": "Q190575" }, "Z48794K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48794K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Un perro andaluz está protagonizada por Pierre Batcheff, Simone Mareuil y otros." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Cast member sentence test: chien es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 3bvs2caac66vkz3kh72jg2vak5uztc9 Z49032 0 102892 336259 2026-11-01T20:09:00Z Jsamwrites 938 Create Cast member sentence test: chien es pronoun 336259 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49032" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48794", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48794", "Z48794K1": { "Z1K1": "Z6091", "Z6091K1": "Q190575" }, "Z48794K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48794K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Su reparto incluye a Pierre Batcheff, Simone Mareuil y otros." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Cast member sentence test: chien es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 9exjx6urrgw7ydm5x5co2pd3n5sn9oh Z49033 0 102893 336260 2026-11-01T20:09:06Z Jsamwrites 938 Create Cast member sentence (HTML) test: chien en name 336260 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49033" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48796", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48796", "Z48796K1": { "Z1K1": "Z6091", "Z6091K1": "Q190575" }, "Z48796K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48796K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q190575\"\u003EUn Chien Andalou\u003C/a\u003E stars \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q1027034\"\u003EPierre Batcheff\u003C/a\u003E, \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q2529461\"\u003ESimone Mareuil\u003C/a\u003E and others." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Cast member sentence (HTML) test: chien en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 3596vxh9fprmjf3qcukhk6ef2prk6qz Z49034 0 102894 336261 2026-11-01T20:09:12Z Jsamwrites 938 Create Cast member sentence (HTML) test: chien en pronoun 336261 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49034" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48796", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48796", "Z48796K1": { "Z1K1": "Z6091", "Z6091K1": "Q190575" }, "Z48796K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48796K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "It stars \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q1027034\"\u003EPierre Batcheff\u003C/a\u003E, \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q2529461\"\u003ESimone Mareuil\u003C/a\u003E and others." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Cast member sentence (HTML) test: chien en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 7iig575dft9npfmwfh74ncbcw0mid97 Z49035 0 102895 336262 2026-11-01T20:09:18Z Jsamwrites 938 Create Cast member sentence (HTML) test: chien fr name 336262 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49035" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48796", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48796", "Z48796K1": { "Z1K1": "Z6091", "Z6091K1": "Q190575" }, "Z48796K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48796K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q190575\"\u003EUn chien andalou\u003C/a\u003E met en vedette \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q1027034\"\u003EPierre Batcheff\u003C/a\u003E, \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q2529461\"\u003ESimone Mareuil\u003C/a\u003E et d\u0026apos;autres." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Cast member sentence (HTML) test: chien fr name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } rnlul6vsrb2hygxkpm1gl8hdz6x14bm Z49036 0 102896 336263 2026-11-01T20:09:24Z Jsamwrites 938 Create Cast member sentence (HTML) test: chien fr pronoun 336263 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49036" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48796", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48796", "Z48796K1": { "Z1K1": "Z6091", "Z6091K1": "Q190575" }, "Z48796K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48796K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Sa distribution comprend \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q1027034\"\u003EPierre Batcheff\u003C/a\u003E, \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q2529461\"\u003ESimone Mareuil\u003C/a\u003E et d\u0026apos;autres." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Cast member sentence (HTML) test: chien fr pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } aps59o3bbs335lyntw7qi78968ozuuf Z49037 0 102897 336264 2026-11-01T20:09:29Z Jsamwrites 938 Create Cast member sentence (HTML) test: chien es name 336264 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49037" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48796", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48796", "Z48796K1": { "Z1K1": "Z6091", "Z6091K1": "Q190575" }, "Z48796K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48796K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q190575\"\u003EUn perro andaluz\u003C/a\u003E está protagonizada por \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q1027034\"\u003EPierre Batcheff\u003C/a\u003E, \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q2529461\"\u003ESimone Mareuil\u003C/a\u003E y otros." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Cast member sentence (HTML) test: chien es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 42a9fzjnjuvy2tb6itt0s2h8cp4l098 Z49038 0 102898 336265 2026-11-01T20:09:35Z Jsamwrites 938 Create Cast member sentence (HTML) test: chien es pronoun 336265 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49038" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48796", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48796", "Z48796K1": { "Z1K1": "Z6091", "Z6091K1": "Q190575" }, "Z48796K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48796K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Su reparto incluye a \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q1027034\"\u003EPierre Batcheff\u003C/a\u003E, \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q2529461\"\u003ESimone Mareuil\u003C/a\u003E y otros." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Cast member sentence (HTML) test: chien es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } dfttwxjw6ls9xite224i7rnpp3n7otx Z49039 0 102899 336266 2026-11-01T20:09:41Z Jsamwrites 938 Create Manufacturer sentence test: concorde fr name 336266 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49039" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z47529", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z47529", "Z47529K1": { "Z1K1": "Z6091", "Z6091K1": "Q6505" }, "Z47529K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z47529K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Sud-Aviation et British Aircraft Corporation ont construit Concorde." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Manufacturer sentence test: concorde fr name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } c6pktx8755pg7xiqqh35thr2rfgddyh Z49040 0 102900 336267 2026-11-01T20:09:47Z Jsamwrites 938 Create Manufacturer sentence test: concorde fr pronoun 336267 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49040" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z47529", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z47529", "Z47529K1": { "Z1K1": "Z6091", "Z6091K1": "Q6505" }, "Z47529K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z47529K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Ses constructeurs sont Sud-Aviation et British Aircraft Corporation." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Manufacturer sentence test: concorde fr pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } j2e0sd5sa4zyihk53aay4tcyc5tmww5 Z49041 0 102901 336268 2026-11-01T20:09:53Z Jsamwrites 938 Create Manufacturer sentence test: concorde es pronoun 336268 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49041" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z47529", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z47529", "Z47529K1": { "Z1K1": "Z6091", "Z6091K1": "Q6505" }, "Z47529K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z47529K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Sus fabricantes son Sud Aviation y British Aircraft Corporation." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Manufacturer sentence test: concorde es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } b26cq6qdeun0230pob5qulp4q7oawn4 Z49042 0 102902 336269 2026-11-01T20:09:58Z Jsamwrites 938 Create Manufacturer sentence test: concorde la pronoun 336269 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49042" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z47529", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z47529", "Z47529K1": { "Z1K1": "Z6091", "Z6091K1": "Q6505" }, "Z47529K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z47529K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Fabricatores eius sunt Sud-Aviation et British Aircraft Corporation." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Manufacturer sentence test: concorde la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } hqwu5k3deg61elzvshyodxjvf6xeg6e Z49043 0 102903 336270 2026-11-01T20:10:04Z Jsamwrites 938 Create Manufacturer sentence (HTML) test: concorde fr name 336270 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49043" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z47665", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z47665", "Z47665K1": { "Z1K1": "Z6091", "Z6091K1": "Q6505" }, "Z47665K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z47665K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q1428793\"\u003ESud-Aviation\u003C/a\u003E et \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q655224\"\u003EBritish Aircraft Corporation\u003C/a\u003E ont construit \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q6505\"\u003EConcorde\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Manufacturer sentence (HTML) test: concorde fr name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } fo0iq8s893y79af9u2a9r10p11qsr73 Z49044 0 102904 336271 2026-11-01T20:10:10Z Jsamwrites 938 Create Manufacturer sentence (HTML) test: concorde fr pronoun 336271 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49044" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z47665", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z47665", "Z47665K1": { "Z1K1": "Z6091", "Z6091K1": "Q6505" }, "Z47665K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z47665K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Ses constructeurs sont \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q1428793\"\u003ESud-Aviation\u003C/a\u003E et \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q655224\"\u003EBritish Aircraft Corporation\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Manufacturer sentence (HTML) test: concorde fr pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } lqzpufo7gd9itaoliol5kgs0rlcgt3u Z49045 0 102905 336272 2026-11-01T20:10:15Z Jsamwrites 938 Create Manufacturer sentence (HTML) test: concorde es pronoun 336272 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49045" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z47665", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z47665", "Z47665K1": { "Z1K1": "Z6091", "Z6091K1": "Q6505" }, "Z47665K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z47665K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Sus fabricantes son \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q1428793\"\u003ESud Aviation\u003C/a\u003E y \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q655224\"\u003EBritish Aircraft Corporation\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Manufacturer sentence (HTML) test: concorde es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } t8nl1h9o5q0u2cz0072m736ybn4u87j Z49046 0 102906 336273 2026-11-01T20:10:21Z Jsamwrites 938 Create Manufacturer sentence (HTML) test: concorde la pronoun 336273 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49046" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z47665", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z47665", "Z47665K1": { "Z1K1": "Z6091", "Z6091K1": "Q6505" }, "Z47665K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z47665K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Fabricatores eius sunt \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q1428793\"\u003ESud-Aviation\u003C/a\u003E et \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q655224\"\u003EBritish Aircraft Corporation\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Manufacturer sentence (HTML) test: concorde la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 14ti6s6iju5po69yikq0qd8s41ir1pa Z49047 0 102907 336274 2026-11-01T20:10:27Z Jsamwrites 938 Create Owner sentence test: mona_lisa en name 336274 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49047" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48806", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48806", "Z48806K1": { "Z1K1": "Z6091", "Z6091K1": "Q12418" }, "Z48806K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48806K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "The Mona Lisa is owned by French State." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Owner sentence test: mona_lisa en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } ma1odnyxc6vjxv31rzmi0r1tw7sa3r0 Z49048 0 102908 336275 2026-11-01T20:10:33Z Jsamwrites 938 Create Owner sentence test: mona_lisa en pronoun 336275 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49048" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48806", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48806", "Z48806K1": { "Z1K1": "Z6091", "Z6091K1": "Q12418" }, "Z48806K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48806K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "It is owned by French State." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Owner sentence test: mona_lisa en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } c80dm1fb4jwbk3cuq8no2ogz9jew6vv Z49049 0 102909 336276 2026-11-01T20:10:38Z Jsamwrites 938 Create Owner sentence test: mona_lisa es name 336276 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49049" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48806", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48806", "Z48806K1": { "Z1K1": "Z6091", "Z6091K1": "Q12418" }, "Z48806K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48806K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "La Gioconda es propiedad de Estado francés." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Owner sentence test: mona_lisa es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 0c75t32q7fwe4ei05330wfxzl1lpy7x Z49050 0 102910 336277 2026-11-01T20:10:44Z Jsamwrites 938 Create Owner sentence test: mona_lisa es pronoun 336277 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49050" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48806", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48806", "Z48806K1": { "Z1K1": "Z6091", "Z6091K1": "Q12418" }, "Z48806K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48806K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Es propiedad de Estado francés." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Owner sentence test: mona_lisa es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 6fxzvmfoqdsb22t5s8jqw1uegr1t9rz Z49051 0 102911 336278 2026-11-01T20:10:50Z Jsamwrites 938 Create Owner sentence test: mona_lisa la name 336278 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49051" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48806", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48806", "Z48806K1": { "Z1K1": "Z6091", "Z6091K1": "Q12418" }, "Z48806K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48806K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Possessor Iucundae est Civitas Francogallica." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Owner sentence test: mona_lisa la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } taxy3w1k2mov2mkkiqw21yxdw88oei9 Z49052 0 102912 336279 2026-11-01T20:10:55Z Jsamwrites 938 Create Owner sentence test: mona_lisa la pronoun 336279 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49052" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48806", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48806", "Z48806K1": { "Z1K1": "Z6091", "Z6091K1": "Q12418" }, "Z48806K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48806K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Possessor eius est Civitas Francogallica." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Owner sentence test: mona_lisa la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } ducd9cq11zv795dlnasbcv43ae5tmmz Z49053 0 102913 336280 2026-11-01T20:11:01Z Jsamwrites 938 Create Owner sentence test: mona_lisa ml name 336280 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49053" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48806", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48806", "Z48806K1": { "Z1K1": "Z6091", "Z6091K1": "Q12418" }, "Z48806K2": { "Z1K1": "Z60", "Z60K1": "ml" }, "Z48806K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "മോണാലിസയുടെ ഉടമ ഫ്രഞ്ച് സ്റ്റേറ്റാണ്." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Owner sentence test: mona_lisa ml name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } namexwtgyki0msa0pcbbu0tcgkxvyyk Z49054 0 102914 336281 2026-11-01T20:11:07Z Jsamwrites 938 Create Owner sentence test: eiffel_tower fr pronoun 336281 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49054" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48806", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48806", "Z48806K1": { "Z1K1": "Z6091", "Z6091K1": "Q243" }, "Z48806K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48806K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Ses propriétaires sont gouvernement de la République française et Ville de Paris." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Owner sentence test: eiffel_tower fr pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } aqz2cktkwa33wuzllid3xkk56h4w36z Z49055 0 102915 336282 2026-11-01T20:11:12Z Jsamwrites 938 Create Owner sentence (HTML) test: mona_lisa en name 336282 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49055" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48808", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48808", "Z48808K1": { "Z1K1": "Z6091", "Z6091K1": "Q12418" }, "Z48808K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48808K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "The \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q12418\"\u003EMona Lisa\u003C/a\u003E is owned by \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q3591845\"\u003EFrench State\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Owner sentence (HTML) test: mona_lisa en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } jn6pc8mvq1tzgqy7wwzpsd9ei275319 Z49056 0 102916 336283 2026-11-01T20:11:18Z Jsamwrites 938 Create Owner sentence (HTML) test: mona_lisa en pronoun 336283 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49056" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48808", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48808", "Z48808K1": { "Z1K1": "Z6091", "Z6091K1": "Q12418" }, "Z48808K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48808K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "It is owned by \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q3591845\"\u003EFrench State\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Owner sentence (HTML) test: mona_lisa en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } td06mxcqkbxjeb4h6dnxatbmxh9buym Z49057 0 102917 336284 2026-11-01T20:11:24Z Jsamwrites 938 Create Owner sentence (HTML) test: mona_lisa es name 336284 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49057" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48808", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48808", "Z48808K1": { "Z1K1": "Z6091", "Z6091K1": "Q12418" }, "Z48808K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48808K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q12418\"\u003ELa Gioconda\u003C/a\u003E es propiedad de \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q3591845\"\u003EEstado francés\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Owner sentence (HTML) test: mona_lisa es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 00vf8m5ngs5u42y6kagfrfap0uk4u78 Z49058 0 102918 336285 2026-11-01T20:11:30Z Jsamwrites 938 Create Owner sentence (HTML) test: mona_lisa es pronoun 336285 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49058" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48808", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48808", "Z48808K1": { "Z1K1": "Z6091", "Z6091K1": "Q12418" }, "Z48808K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48808K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Es propiedad de \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q3591845\"\u003EEstado francés\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Owner sentence (HTML) test: mona_lisa es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } erpc8brvw7sya82x3qawh39xikxe85b Z49059 0 102919 336286 2026-11-01T20:11:35Z Jsamwrites 938 Create Owner sentence (HTML) test: mona_lisa la name 336286 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49059" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48808", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48808", "Z48808K1": { "Z1K1": "Z6091", "Z6091K1": "Q12418" }, "Z48808K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48808K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Possessor \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q12418\"\u003EIucundae\u003C/a\u003E est \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q3591845\"\u003ECivitas Francogallica\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Owner sentence (HTML) test: mona_lisa la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } c7z0agbh51aoiq6es99492osardsjbc Z49060 0 102920 336287 2026-11-01T20:11:41Z Jsamwrites 938 Create Owner sentence (HTML) test: mona_lisa la pronoun 336287 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49060" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48808", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48808", "Z48808K1": { "Z1K1": "Z6091", "Z6091K1": "Q12418" }, "Z48808K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48808K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Possessor eius est \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q3591845\"\u003ECivitas Francogallica\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Owner sentence (HTML) test: mona_lisa la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 8wnv307ervx48igfsimue1uwx57v57k Z49061 0 102921 336288 2026-11-01T20:11:47Z Jsamwrites 938 Create Owner sentence (HTML) test: mona_lisa ml name 336288 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49061" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48808", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48808", "Z48808K1": { "Z1K1": "Z6091", "Z6091K1": "Q12418" }, "Z48808K2": { "Z1K1": "Z60", "Z60K1": "ml" }, "Z48808K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q12418\"\u003Eമോണാലിസയുടെ\u003C/a\u003E ഉടമ \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q3591845\"\u003Eഫ്രഞ്ച് സ്റ്റേറ്റാണ്\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Owner sentence (HTML) test: mona_lisa ml name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 2bd6lg77ojuoiuavmz7kwklmk0bw4b4 Z49062 0 102922 336289 2026-11-01T20:11:52Z Jsamwrites 938 Create Owner sentence (HTML) test: eiffel_tower fr pronoun 336289 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49062" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48808", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48808", "Z48808K1": { "Z1K1": "Z6091", "Z6091K1": "Q243" }, "Z48808K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48808K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Ses propriétaires sont \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q1450662\"\u003Egouvernement de la République française\u003C/a\u003E et \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q3278478\"\u003EVille de Paris\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Owner sentence (HTML) test: eiffel_tower fr pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } lfd7blzeyjirrcx6zc57cgskly4rq3j Z49063 0 102923 336290 2026-11-01T20:11:58Z Jsamwrites 938 Create Operator sentence test: louvre fr pronoun 336290 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49063" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48810", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48810", "Z48810K1": { "Z1K1": "Z6091", "Z6091K1": "Q19675" }, "Z48810K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48810K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Son exploitant est Service des Musées de France." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Operator sentence test: louvre fr pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 7hwmw658am1o7xiond7df07krlzbyno Z49064 0 102924 336291 2026-11-01T20:12:04Z Jsamwrites 938 Create Operator sentence test: louvre es pronoun 336291 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49064" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48810", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48810", "Z48810K1": { "Z1K1": "Z6091", "Z6091K1": "Q19675" }, "Z48810K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48810K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Su gestión corresponde a Servicio de los Museos de Francia." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Operator sentence test: louvre es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 62hu0iwrkxadfohdzi8hk98asn1fm4m Z49065 0 102925 336292 2026-11-01T20:12:09Z Jsamwrites 938 Create Operator sentence test: louvre la pronoun 336292 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49065" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48810", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48810", "Z48810K1": { "Z1K1": "Z6091", "Z6091K1": "Q19675" }, "Z48810K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48810K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Administrator eius est Servitium Museorum Galliae." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Operator sentence test: louvre la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 1dg08kgffh5amd8k17plo0tsz6wivn5 Z49066 0 102926 336293 2026-11-01T20:12:15Z Jsamwrites 938 Create Operator sentence test: louvre ml name 336293 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49066" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48810", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48810", "Z48810K1": { "Z1K1": "Z6091", "Z6091K1": "Q19675" }, "Z48810K2": { "Z1K1": "Z60", "Z60K1": "ml" }, "Z48810K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "ലൂവ്രേ നടത്തുന്നത് സർവീസ് ഓഫ് ദി മ്യൂസിയംസ് ഓഫ് ഫ്രാൻസാണ്." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Operator sentence test: louvre ml name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } fkz3529xxkmy54qojhqiuy65tqpu6mh Z49067 0 102927 336294 2026-11-01T20:12:21Z Jsamwrites 938 Create Operator sentence (HTML) test: louvre fr pronoun 336294 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49067" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48812", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48812", "Z48812K1": { "Z1K1": "Z6091", "Z6091K1": "Q19675" }, "Z48812K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48812K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Son exploitant est \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q3480397\"\u003EService des Musées de France\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Operator sentence (HTML) test: louvre fr pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 3q73n5ymuoupq1i1n82tkyiaxoj0ira Z49068 0 102928 336295 2026-11-01T20:12:27Z Jsamwrites 938 Create Operator sentence (HTML) test: louvre es pronoun 336295 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49068" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48812", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48812", "Z48812K1": { "Z1K1": "Z6091", "Z6091K1": "Q19675" }, "Z48812K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48812K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Su gestión corresponde a \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q3480397\"\u003EServicio de los Museos de Francia\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Operator sentence (HTML) test: louvre es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } a532ucpf8xndsjrl4pa144v8jhjo2bb Z49069 0 102929 336296 2026-11-01T20:12:32Z Jsamwrites 938 Create Operator sentence (HTML) test: louvre la pronoun 336296 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49069" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48812", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48812", "Z48812K1": { "Z1K1": "Z6091", "Z6091K1": "Q19675" }, "Z48812K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48812K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Administrator eius est \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q3480397\"\u003EServitium Museorum Galliae\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Operator sentence (HTML) test: louvre la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } oeamzbfpvtxv93md3uyxor4i1zjuxze Z49070 0 102930 336297 2026-11-01T20:12:38Z Jsamwrites 938 Create Operator sentence (HTML) test: louvre ml name 336297 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49070" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48812", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48812", "Z48812K1": { "Z1K1": "Z6091", "Z6091K1": "Q19675" }, "Z48812K2": { "Z1K1": "Z60", "Z60K1": "ml" }, "Z48812K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q19675\"\u003Eലൂവ്രേ\u003C/a\u003E നടത്തുന്നത് \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q3480397\"\u003Eസർവീസ് ഓഫ് ദി മ്യൂസിയംസ് ഓഫ് ഫ്രാൻസാണ്\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Operator sentence (HTML) test: louvre ml name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 93n8urw87w77mh4bkzmlhv6x0q5590w Z49071 0 102931 336298 2026-11-01T20:12:45Z Jsamwrites 938 Create Capital sentence test: paris en name 336298 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49071" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48818", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48818", "Z48818K1": { "Z1K1": "Z6091", "Z6091K1": "Q90" }, "Z48818K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48818K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Paris is the capital of France and Grand Paris." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Capital sentence test: paris en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } thhnlsdlpq1dspaq1n28drsir4huq6o Z49072 0 102932 336299 2026-11-01T20:12:50Z Jsamwrites 938 Create Capital sentence test: paris en pronoun 336299 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49072" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48818", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48818", "Z48818K1": { "Z1K1": "Z6091", "Z6091K1": "Q90" }, "Z48818K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48818K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "It is the capital of France and Grand Paris." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Capital sentence test: paris en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 9nfsq988jc17cm00urwnil9zm31tf3i Z49073 0 102933 336300 2026-11-01T20:12:56Z Jsamwrites 938 Create Capital sentence test: paris fr pronoun 336300 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49073" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48818", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48818", "Z48818K1": { "Z1K1": "Z6091", "Z6091K1": "Q90" }, "Z48818K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48818K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "C'est la capitale de la France et de Métropole du Grand Paris." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Capital sentence test: paris fr pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 78leswj7xpr76hsxw6pc6f50nv2vnh7 Z49074 0 102934 336301 2026-11-01T20:13:02Z Jsamwrites 938 Create Capital sentence test: paris es name 336301 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49074" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48818", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48818", "Z48818K1": { "Z1K1": "Z6091", "Z6091K1": "Q90" }, "Z48818K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48818K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "París es la capital de Francia y de Metrópolis del Gran París." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Capital sentence test: paris es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 7ef6xazaqhbbas7yiocr0ag15cr0i7u Z49075 0 102935 336302 2026-11-01T20:13:08Z Jsamwrites 938 Create Capital sentence test: paris es pronoun 336302 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49075" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48818", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48818", "Z48818K1": { "Z1K1": "Z6091", "Z6091K1": "Q90" }, "Z48818K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48818K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Es la capital de Francia y de Metrópolis del Gran París." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Capital sentence test: paris es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } f4ltqf7jn759ifbdk030rbgkylserlf Z49076 0 102936 336303 2026-11-01T20:13:13Z Jsamwrites 938 Create Capital sentence test: paris ml name 336303 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49076" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48818", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48818", "Z48818K1": { "Z1K1": "Z6091", "Z6091K1": "Q90" }, "Z48818K2": { "Z1K1": "Z60", "Z60K1": "ml" }, "Z48818K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "പാരിസ് ഫ്രാൻസിന്റെയും ഗ്രാൻഡ് പാരീസിന്റെയും തലസ്ഥാനമാണ്." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Capital sentence test: paris ml name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } r88qyp19h017agv355f2fgydg85yqko Z49077 0 102937 336304 2026-11-01T20:13:19Z Jsamwrites 938 Create Capital sentence test: rome en name 336304 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49077" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48818", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48818", "Z48818K1": { "Z1K1": "Z6091", "Z6091K1": "Q220" }, "Z48818K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48818K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Rome is the capital of Metropolitan City of Rome, Italy and others." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Capital sentence test: rome en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } lukxrmn8mqjzwxa96dk93dlf0u7p9oh Z49078 0 102938 336305 2026-11-01T20:13:25Z Jsamwrites 938 Create Capital sentence test: rome fr pronoun 336305 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49078" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48818", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48818", "Z48818K1": { "Z1K1": "Z6091", "Z6091K1": "Q220" }, "Z48818K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48818K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "C'est la capitale de ville métropolitaine de Rome Capitale, de l'Italie et d'autres entités." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Capital sentence test: rome fr pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } jc27cohqzltmhxcfiah2q8ugc2lqpt0 Z49079 0 102939 336306 2026-11-01T20:13:30Z Jsamwrites 938 Create Capital sentence (HTML) test: paris en name 336306 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49079" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48820", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48820", "Z48820K1": { "Z1K1": "Z6091", "Z6091K1": "Q90" }, "Z48820K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48820K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q90\"\u003EParis\u003C/a\u003E is the capital of \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q142\"\u003EFrance\u003C/a\u003E and \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q16665915\"\u003EGrand Paris\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Capital sentence (HTML) test: paris en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 99jia3labq5xhdpjaz67lcf26ehnbux Z49080 0 102940 336307 2026-11-01T20:13:36Z Jsamwrites 938 Create Capital sentence (HTML) test: paris en pronoun 336307 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49080" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48820", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48820", "Z48820K1": { "Z1K1": "Z6091", "Z6091K1": "Q90" }, "Z48820K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48820K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "It is the capital of \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q142\"\u003EFrance\u003C/a\u003E and Grand \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q90\"\u003EParis\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Capital sentence (HTML) test: paris en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 1q7pxvkfr1923lzx9xs9g7dxgyqll0v Z49081 0 102941 336308 2026-11-01T20:13:42Z Jsamwrites 938 Create Capital sentence (HTML) test: paris fr pronoun 336308 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49081" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48820", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48820", "Z48820K1": { "Z1K1": "Z6091", "Z6091K1": "Q90" }, "Z48820K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48820K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "C\u0026apos;est la capitale de la \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q142\"\u003EFrance\u003C/a\u003E et de Métropole du Grand \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q90\"\u003EParis\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Capital sentence (HTML) test: paris fr pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } a5c80vfdr07owi3i49szj96trx8tz2c Z49082 0 102942 336309 2026-11-01T20:13:47Z Jsamwrites 938 Create Capital sentence (HTML) test: paris es name 336309 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49082" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48820", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48820", "Z48820K1": { "Z1K1": "Z6091", "Z6091K1": "Q90" }, "Z48820K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48820K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q90\"\u003EParís\u003C/a\u003E es la capital de \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q142\"\u003EFrancia\u003C/a\u003E y de \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q16665915\"\u003EMetrópolis del Gran París\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Capital sentence (HTML) test: paris es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 1ceidmy5qv8ty7s28q1uyflnvr0fml2 Z49083 0 102943 336310 2026-11-01T20:13:53Z Jsamwrites 938 Create Capital sentence (HTML) test: paris es pronoun 336310 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49083" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48820", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48820", "Z48820K1": { "Z1K1": "Z6091", "Z6091K1": "Q90" }, "Z48820K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48820K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Es la capital de \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q142\"\u003EFrancia\u003C/a\u003E y de Metrópolis del Gran \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q90\"\u003EParís\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Capital sentence (HTML) test: paris es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } f4us3q78ianguietq1a00bi1yb1hssd Z49084 0 102944 336311 2026-11-01T20:13:59Z Jsamwrites 938 Create Capital sentence (HTML) test: paris ml name 336311 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49084" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48820", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48820", "Z48820K1": { "Z1K1": "Z6091", "Z6091K1": "Q90" }, "Z48820K2": { "Z1K1": "Z60", "Z60K1": "ml" }, "Z48820K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q90\"\u003Eപാരിസ്\u003C/a\u003E \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q142\"\u003Eഫ്രാൻസിന്റെയും\u003C/a\u003E \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q16665915\"\u003Eഗ്രാൻഡ് പാരീസിന്റെയും\u003C/a\u003E തലസ്ഥാനമാണ്." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Capital sentence (HTML) test: paris ml name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } egh3onx3guid6et5dw7l5gp3vwo7ine Z49085 0 102945 336312 2026-11-01T20:14:05Z Jsamwrites 938 Create Capital sentence (HTML) test: rome en name 336312 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49085" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48820", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48820", "Z48820K1": { "Z1K1": "Z6091", "Z6091K1": "Q220" }, "Z48820K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48820K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q220\"\u003ERome\u003C/a\u003E is the capital of \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q18288160\"\u003EMetropolitan City of Rome\u003C/a\u003E, \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q38\"\u003EItaly\u003C/a\u003E and others." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Capital sentence (HTML) test: rome en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } n5kxw87wnwpmgfzwbr0pxajsgauobxg Z49086 0 102946 336313 2026-11-01T20:14:11Z Jsamwrites 938 Create Capital sentence (HTML) test: rome fr pronoun 336313 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49086" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48820", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48820", "Z48820K1": { "Z1K1": "Z6091", "Z6091K1": "Q220" }, "Z48820K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48820K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "C\u0026apos;est la capitale de ville métropolitaine de \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q220\"\u003ERome\u003C/a\u003E Capitale, de l\u0026apos;\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q38\"\u003EItalie\u003C/a\u003E et d\u0026apos;autres entités." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Capital sentence (HTML) test: rome fr pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 0raxyt6x6r1edscvvyzr3rihu2di1x8 Z49087 0 102947 336314 2026-11-01T20:14:17Z Jsamwrites 938 Create Location of creation sentence test: mona_lisa en name 336314 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49087" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48822", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48822", "Z48822K1": { "Z1K1": "Z6091", "Z6091K1": "Q12418" }, "Z48822K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48822K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "The Mona Lisa was created in Florence." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Location of creation sentence test: mona_lisa en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } d20nzgekpzk6u0enp75fxlx5wmbv77q Z49088 0 102948 336315 2026-11-01T20:14:23Z Jsamwrites 938 Create Location of creation sentence test: mona_lisa en pronoun 336315 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49088" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48822", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48822", "Z48822K1": { "Z1K1": "Z6091", "Z6091K1": "Q12418" }, "Z48822K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48822K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "It was created in Florence." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Location of creation sentence test: mona_lisa en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 6ixn4301ew9abkusqp77g2p3gx81ar9 Z49089 0 102949 336316 2026-11-01T20:14:29Z Jsamwrites 938 Create Location of creation sentence test: mona_lisa fr name 336316 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49089" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48822", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48822", "Z48822K1": { "Z1K1": "Z6091", "Z6091K1": "Q12418" }, "Z48822K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48822K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "La Joconde a vu le jour à Florence." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Location of creation sentence test: mona_lisa fr name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 7ut4a98ep4ipcl7ch00hh3hvxk1gch9 Z49090 0 102950 336317 2026-11-01T20:14:34Z Jsamwrites 938 Create Location of creation sentence test: mona_lisa fr pronoun 336317 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49090" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48822", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48822", "Z48822K1": { "Z1K1": "Z6091", "Z6091K1": "Q12418" }, "Z48822K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48822K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Sa création a eu lieu à Florence." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Location of creation sentence test: mona_lisa fr pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } tw94yewnaqtvlzbf10byalrlzng3sir Z49091 0 102951 336318 2026-11-01T20:14:40Z Jsamwrites 938 Create Location of creation sentence test: mona_lisa es name 336318 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49091" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48822", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48822", "Z48822K1": { "Z1K1": "Z6091", "Z6091K1": "Q12418" }, "Z48822K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48822K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "La Gioconda se creó en Florencia." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Location of creation sentence test: mona_lisa es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } hbzul96jbzenw4ugno0kvppzpmg75wp Z49092 0 102952 336319 2026-11-01T20:14:45Z Jsamwrites 938 Create Location of creation sentence test: mona_lisa es pronoun 336319 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49092" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48822", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48822", "Z48822K1": { "Z1K1": "Z6091", "Z6091K1": "Q12418" }, "Z48822K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48822K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Se creó en Florencia." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Location of creation sentence test: mona_lisa es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } j041x1tnd2jwrjunbegxsle44j1l51z Z49093 0 102953 336320 2026-11-01T20:14:51Z Jsamwrites 938 Create Location of creation sentence test: mona_lisa la name 336320 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49093" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48822", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48822", "Z48822K1": { "Z1K1": "Z6091", "Z6091K1": "Q12418" }, "Z48822K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48822K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Opus Iucunda Florentiae confectum est." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Location of creation sentence test: mona_lisa la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } t3x48b0xpbjygudx214b9ox496qkonm Z49094 0 102954 336321 2026-11-01T20:14:57Z Jsamwrites 938 Create Location of creation sentence test: mona_lisa la pronoun 336321 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49094" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48822", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48822", "Z48822K1": { "Z1K1": "Z6091", "Z6091K1": "Q12418" }, "Z48822K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48822K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Hoc opus Florentiae confectum est." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Location of creation sentence test: mona_lisa la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } ngpkgo868jp5789a4ztzql84bhjenjr Z49095 0 102955 336322 2026-11-01T20:15:03Z Jsamwrites 938 Create Location of creation sentence test: mona_lisa ml name 336322 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49095" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48822", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48822", "Z48822K1": { "Z1K1": "Z6091", "Z6091K1": "Q12418" }, "Z48822K2": { "Z1K1": "Z60", "Z60K1": "ml" }, "Z48822K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "മോണാലിസ ഫ്ലോറൻസിൽ സൃഷ്ടിച്ചതാണ്." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Location of creation sentence test: mona_lisa ml name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } g86rdbfcaw1hy9cr8h36soz31lbrw7v Z49096 0 102956 336323 2026-11-01T20:15:08Z Jsamwrites 938 Create Location of creation sentence test: starry_night en name 336323 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49096" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48822", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48822", "Z48822K1": { "Z1K1": "Z6091", "Z6091K1": "Q45585" }, "Z48822K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48822K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "The Starry Night was created in Saint-Rémy-de-Provence." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Location of creation sentence test: starry_night en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } maev8oc55v2e3fry6czb5v78xaqujx6 Z49097 0 102957 336324 2026-11-01T20:15:14Z Jsamwrites 938 Create Location of creation sentence (HTML) test: mona_lisa en name 336324 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49097" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48824", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48824", "Z48824K1": { "Z1K1": "Z6091", "Z6091K1": "Q12418" }, "Z48824K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48824K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "The \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q12418\"\u003EMona Lisa\u003C/a\u003E was created in \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q2044\"\u003EFlorence\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Location of creation sentence (HTML) test: mona_lisa en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 6ecblfe8535i2h13zh80li059kci6mx Z49098 0 102958 336325 2026-11-01T20:15:20Z Jsamwrites 938 Create Location of creation sentence (HTML) test: mona_lisa en pronoun 336325 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49098" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48824", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48824", "Z48824K1": { "Z1K1": "Z6091", "Z6091K1": "Q12418" }, "Z48824K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48824K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "It was created in \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q2044\"\u003EFlorence\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Location of creation sentence (HTML) test: mona_lisa en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 1ml8mp9ykglxa0uv3xv8v24lbwuztdu Z49099 0 102959 336327 2026-11-01T20:15:25Z Jsamwrites 938 Create Location of creation sentence (HTML) test: mona_lisa fr name 336327 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49099" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48824", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48824", "Z48824K1": { "Z1K1": "Z6091", "Z6091K1": "Q12418" }, "Z48824K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48824K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q12418\"\u003ELa Joconde\u003C/a\u003E a vu le jour à \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q2044\"\u003EFlorence\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Location of creation sentence (HTML) test: mona_lisa fr name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } lvtchzyw79a9jac1ib0rw8q3nmhhqd9 Z49100 0 102960 336328 2026-11-01T20:15:31Z Jsamwrites 938 Create Location of creation sentence (HTML) test: mona_lisa fr pronoun 336328 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49100" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48824", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48824", "Z48824K1": { "Z1K1": "Z6091", "Z6091K1": "Q12418" }, "Z48824K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48824K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Sa création a eu lieu à \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q2044\"\u003EFlorence\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Location of creation sentence (HTML) test: mona_lisa fr pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } hxa2h9qw4drbmfjxw8dg7htp4q5brgb Z49101 0 102961 336330 2026-11-01T20:15:37Z Jsamwrites 938 Create Location of creation sentence (HTML) test: mona_lisa es name 336330 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49101" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48824", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48824", "Z48824K1": { "Z1K1": "Z6091", "Z6091K1": "Q12418" }, "Z48824K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48824K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q12418\"\u003ELa Gioconda\u003C/a\u003E se creó en \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q2044\"\u003EFlorencia\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Location of creation sentence (HTML) test: mona_lisa es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 7gipyvkymj41qk65v9g4uugmq7qp9t7 Z49102 0 102962 336332 2026-11-01T20:15:42Z Jsamwrites 938 Create Location of creation sentence (HTML) test: mona_lisa es pronoun 336332 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49102" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48824", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48824", "Z48824K1": { "Z1K1": "Z6091", "Z6091K1": "Q12418" }, "Z48824K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48824K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Se creó en \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q2044\"\u003EFlorencia\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Location of creation sentence (HTML) test: mona_lisa es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } ol1lxvsnusm04pt3spepocezr2eknjk Z49103 0 102963 336334 2026-11-01T20:15:48Z Jsamwrites 938 Create Location of creation sentence (HTML) test: mona_lisa la name 336334 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49103" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48824", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48824", "Z48824K1": { "Z1K1": "Z6091", "Z6091K1": "Q12418" }, "Z48824K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48824K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Opus \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q12418\"\u003EIucunda\u003C/a\u003E \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q2044\"\u003EFlorentiae\u003C/a\u003E confectum est." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Location of creation sentence (HTML) test: mona_lisa la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } iderw5cur356auabgxbdsva7nz9mkhx Z49104 0 102964 336335 2026-11-01T20:15:54Z Jsamwrites 938 Create Location of creation sentence (HTML) test: mona_lisa la pronoun 336335 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49104" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48824", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48824", "Z48824K1": { "Z1K1": "Z6091", "Z6091K1": "Q12418" }, "Z48824K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48824K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Hoc opus \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q2044\"\u003EFlorentiae\u003C/a\u003E confectum est." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Location of creation sentence (HTML) test: mona_lisa la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } lwwzlhx853vk8q9l5sgoktedpoepkv0 Z49105 0 102965 336336 2026-11-01T20:16:00Z Jsamwrites 938 Create Location of creation sentence (HTML) test: mona_lisa ml name 336336 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49105" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48824", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48824", "Z48824K1": { "Z1K1": "Z6091", "Z6091K1": "Q12418" }, "Z48824K2": { "Z1K1": "Z60", "Z60K1": "ml" }, "Z48824K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q12418\"\u003Eമോണാലിസ\u003C/a\u003E \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q2044\"\u003Eഫ്ലോറൻസിൽ\u003C/a\u003E സൃഷ്ടിച്ചതാണ്." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Location of creation sentence (HTML) test: mona_lisa ml name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } dseyhgw8gd6lztbqngdx2te22d3amvl Z49106 0 102966 336337 2026-11-01T20:16:05Z Jsamwrites 938 Create Location of creation sentence (HTML) test: starry_night en name 336337 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49106" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48824", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48824", "Z48824K1": { "Z1K1": "Z6091", "Z6091K1": "Q45585" }, "Z48824K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48824K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q45585\"\u003EThe Starry Night\u003C/a\u003E was created in \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q221507\"\u003ESaint-Rémy-de-Provence\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Location of creation sentence (HTML) test: starry_night en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } cpfn671qo5natosl8cewft8btmzma84 Z49107 0 102967 336339 2026-11-01T20:16:11Z Jsamwrites 938 Create Narrative location sentence test: les_miserables en name 336339 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49107" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48826", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48826", "Z48826K1": { "Z1K1": "Z6091", "Z6091K1": "Q180736" }, "Z48826K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48826K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Les Misérables is set in Digne-les-Bains, Montreuil-sur-Mer and elsewhere." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Narrative location sentence test: les_miserables en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } makh0n5iphsfy3jd07705mv7onoe4au Z49108 0 102968 336340 2026-11-01T20:16:17Z Jsamwrites 938 Create Narrative location sentence test: les_miserables en pronoun 336340 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49108" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48826", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48826", "Z48826K1": { "Z1K1": "Z6091", "Z6091K1": "Q180736" }, "Z48826K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48826K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "It is set in Digne-les-Bains, Montreuil-sur-Mer and elsewhere." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Narrative location sentence test: les_miserables en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } lzrl0ag99e19n7dpu7kgaxagam4252m Z49109 0 102969 336341 2026-11-01T20:16:23Z Jsamwrites 938 Create Narrative location sentence test: les_miserables fr name 336341 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49109" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48826", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48826", "Z48826K1": { "Z1K1": "Z6091", "Z6091K1": "Q180736" }, "Z48826K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48826K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "L'action des Misérables se déroule à Digne-les-Bains, à Montreuil-sur-Mer et ailleurs." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Narrative location sentence test: les_miserables fr name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } g1btoy0dvpz9h70thmuqys7gjhb2an1 Z49110 0 102970 336343 2026-11-01T20:16:29Z Jsamwrites 938 Create Narrative location sentence test: les_miserables es name 336343 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49110" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48826", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48826", "Z48826K1": { "Z1K1": "Z6091", "Z6091K1": "Q180736" }, "Z48826K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48826K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "La acción de Los miserables transcurre en Digne-les-Bains, en Montreuil-sur-Mer y en otros lugares." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Narrative location sentence test: les_miserables es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } kfjajwhr8v6haf6fb88y56m2hle0idu Z49111 0 102971 336344 2026-11-01T20:16:34Z Jsamwrites 938 Create Narrative location sentence test: les_miserables es pronoun 336344 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49111" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48826", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48826", "Z48826K1": { "Z1K1": "Z6091", "Z6091K1": "Q180736" }, "Z48826K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48826K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Su acción transcurre en Digne-les-Bains, en Montreuil-sur-Mer y en otros lugares." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Narrative location sentence test: les_miserables es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 9wpuh83jzb0prc1u5gphv3glq81230b Z49112 0 102972 336346 2026-11-01T20:16:40Z Jsamwrites 938 Create Narrative location sentence test: les_miserables la name 336346 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49112" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48826", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48826", "Z48826K1": { "Z1K1": "Z6091", "Z6091K1": "Q180736" }, "Z48826K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48826K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Fabula Les Misérables Diniae, Monasterioli et alibi agitur." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Narrative location sentence test: les_miserables la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } nhe085ptjghx83ydeavov38zxjfxyle Z49113 0 102973 336348 2026-11-01T20:16:45Z Jsamwrites 938 Create Narrative location sentence test: les_miserables la pronoun 336348 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49113" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48826", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48826", "Z48826K1": { "Z1K1": "Z6091", "Z6091K1": "Q180736" }, "Z48826K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48826K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Fabula eius Diniae, Monasterioli et alibi agitur." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Narrative location sentence test: les_miserables la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } gibfrr0o5sk7gwg3ddc7xf7boedd91n Z49114 0 102974 336349 2026-11-01T20:16:51Z Jsamwrites 938 Create Narrative location sentence test: casablanca en name 336349 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49114" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48826", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48826", "Z48826K1": { "Z1K1": "Z6091", "Z6091K1": "Q132689" }, "Z48826K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48826K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Casablanca is set in Casablanca." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Narrative location sentence test: casablanca en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 83kytqhh3ztf6clb0e2z1n8a32kvupt Z49115 0 102975 336350 2026-11-01T20:16:57Z Jsamwrites 938 Create Narrative location sentence (HTML) test: les_miserables en name 336350 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49115" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48828", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48828", "Z48828K1": { "Z1K1": "Z6091", "Z6091K1": "Q180736" }, "Z48828K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48828K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q180736\"\u003ELes Misérables\u003C/a\u003E is set in \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q181306\"\u003EDigne-les-Bains\u003C/a\u003E, \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q213344\"\u003EMontreuil-sur-Mer\u003C/a\u003E and elsewhere." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Narrative location sentence (HTML) test: les_miserables en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } e22l870ceg988blitr0s2296jepugdb Z49116 0 102976 336351 2026-11-01T20:17:02Z Jsamwrites 938 Create Narrative location sentence (HTML) test: les_miserables en pronoun 336351 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49116" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48828", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48828", "Z48828K1": { "Z1K1": "Z6091", "Z6091K1": "Q180736" }, "Z48828K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48828K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "It is set in \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q181306\"\u003EDigne-les-Bains\u003C/a\u003E, \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q213344\"\u003EMontreuil-sur-Mer\u003C/a\u003E and elsewhere." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Narrative location sentence (HTML) test: les_miserables en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } i4ftnfqq4aggs92iufvoa6prwg394ll Z49117 0 102977 336352 2026-11-01T20:17:08Z Jsamwrites 938 Create Narrative location sentence (HTML) test: les_miserables fr name 336352 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49117" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48828", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48828", "Z48828K1": { "Z1K1": "Z6091", "Z6091K1": "Q180736" }, "Z48828K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48828K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "L\u0026apos;action des Misérables se déroule à \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q181306\"\u003EDigne-les-Bains\u003C/a\u003E, à \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q213344\"\u003EMontreuil-sur-Mer\u003C/a\u003E et ailleurs." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Narrative location sentence (HTML) test: les_miserables fr name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } qi5kqz5zgllxv7i5ooyl71y0nsyaxwy Z49118 0 102978 336353 2026-11-01T20:17:13Z Jsamwrites 938 Create Narrative location sentence (HTML) test: les_miserables es name 336353 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49118" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48828", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48828", "Z48828K1": { "Z1K1": "Z6091", "Z6091K1": "Q180736" }, "Z48828K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48828K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "La acción de \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q180736\"\u003ELos miserables\u003C/a\u003E transcurre en \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q181306\"\u003EDigne-les-Bains\u003C/a\u003E, en \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q213344\"\u003EMontreuil-sur-Mer\u003C/a\u003E y en otros lugares." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Narrative location sentence (HTML) test: les_miserables es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 6mfb6uz8pwc6k7qn5tz0h79wwvcq53z Z49119 0 102979 336354 2026-11-01T20:17:19Z Jsamwrites 938 Create Narrative location sentence (HTML) test: les_miserables es pronoun 336354 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49119" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48828", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48828", "Z48828K1": { "Z1K1": "Z6091", "Z6091K1": "Q180736" }, "Z48828K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48828K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Su acción transcurre en \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q181306\"\u003EDigne-les-Bains\u003C/a\u003E, en \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q213344\"\u003EMontreuil-sur-Mer\u003C/a\u003E y en otros lugares." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Narrative location sentence (HTML) test: les_miserables es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } i7fowjtt3axjtkhufhun70y8d4dhasa Z49120 0 102980 336356 2026-11-01T20:17:25Z Jsamwrites 938 Create Narrative location sentence (HTML) test: les_miserables la name 336356 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49120" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48828", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48828", "Z48828K1": { "Z1K1": "Z6091", "Z6091K1": "Q180736" }, "Z48828K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48828K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Fabula \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q180736\"\u003ELes Misérables\u003C/a\u003E \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q181306\"\u003EDiniae\u003C/a\u003E, \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q213344\"\u003EMonasterioli\u003C/a\u003E et alibi agitur." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Narrative location sentence (HTML) test: les_miserables la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 9sryqxqhj8xw60ku9ujihszylmtess5 Z49121 0 102981 336357 2026-11-01T20:17:30Z Jsamwrites 938 Create Narrative location sentence (HTML) test: les_miserables la pronoun 336357 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49121" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48828", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48828", "Z48828K1": { "Z1K1": "Z6091", "Z6091K1": "Q180736" }, "Z48828K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48828K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Fabula eius \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q181306\"\u003EDiniae\u003C/a\u003E, \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q213344\"\u003EMonasterioli\u003C/a\u003E et alibi agitur." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Narrative location sentence (HTML) test: les_miserables la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } l3ulbqgw63s6kqn11pyb4q1wxg8ouma Z49122 0 102982 336359 2026-11-01T20:17:36Z Jsamwrites 938 Create Narrative location sentence (HTML) test: casablanca en name 336359 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49122" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48828", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48828", "Z48828K1": { "Z1K1": "Z6091", "Z6091K1": "Q132689" }, "Z48828K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48828K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q132689\"\u003ECasablanca\u003C/a\u003E is set in \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q7903\"\u003ECasablanca\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Narrative location sentence (HTML) test: casablanca en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } n1owdrwemo2ehl2r39znr1z3z6vc0to Z49123 0 102983 336360 2026-11-01T20:17:42Z Jsamwrites 938 Create Work location sentence test: einstein en name 336360 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49123" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48830", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48830", "Z48830K1": { "Z1K1": "Z6091", "Z6091K1": "Q937" }, "Z48830K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48830K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Albert Einstein worked in Bern, Prague and elsewhere." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Work location sentence test: einstein en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 5oz4gy4cakqj68n7zsf8dg5slm9embo Z49124 0 102984 336361 2026-11-01T20:17:47Z Jsamwrites 938 Create Work location sentence test: einstein en pronoun 336361 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49124" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48830", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48830", "Z48830K1": { "Z1K1": "Z6091", "Z6091K1": "Q937" }, "Z48830K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48830K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "He worked in Bern, Prague and elsewhere." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Work location sentence test: einstein en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 1wwb08cyu4p2mvxmkkju7gc3bicent5 Z49125 0 102985 336363 2026-11-01T20:17:53Z Jsamwrites 938 Create Work location sentence test: einstein fr name 336363 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49125" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48830", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48830", "Z48830K1": { "Z1K1": "Z6091", "Z6091K1": "Q937" }, "Z48830K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48830K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Albert Einstein a travaillé à Berne, à Prague et ailleurs." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Work location sentence test: einstein fr name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } jyabi1a2lwozf3nkta49em4pt3b93sh Z49126 0 102986 336365 2026-11-01T20:17:59Z Jsamwrites 938 Create Work location sentence test: einstein fr pronoun 336365 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49126" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48830", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48830", "Z48830K1": { "Z1K1": "Z6091", "Z6091K1": "Q937" }, "Z48830K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48830K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Il a travaillé à Berne, à Prague et ailleurs." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Work location sentence test: einstein fr pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } r3srspk760l98r5uavhkoz9m71wepiv Z49127 0 102987 336366 2026-11-01T20:18:04Z Jsamwrites 938 Create Work location sentence test: einstein es name 336366 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49127" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48830", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48830", "Z48830K1": { "Z1K1": "Z6091", "Z6091K1": "Q937" }, "Z48830K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48830K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Albert Einstein trabajó en Berna, en Praga y en otros lugares." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Work location sentence test: einstein es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } n4899qeroe0jwr9gheb7xrk8q4e77wv Z49128 0 102988 336367 2026-11-01T20:18:10Z Jsamwrites 938 Create Work location sentence test: einstein es pronoun 336367 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49128" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48830", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48830", "Z48830K1": { "Z1K1": "Z6091", "Z6091K1": "Q937" }, "Z48830K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48830K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Trabajó en Berna, en Praga y en otros lugares." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Work location sentence test: einstein es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 4vdm74lxj5aap41gnsr1hwpf50ebt15 Z49129 0 102989 336369 2026-11-01T20:18:15Z Jsamwrites 938 Create Work location sentence test: einstein la name 336369 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49129" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48830", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48830", "Z48830K1": { "Z1K1": "Z6091", "Z6091K1": "Q937" }, "Z48830K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48830K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Albertus Einstein Bernae, Pragae et alibi laboravit." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Work location sentence test: einstein la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } ixvcl80kqcndm1699s13o8gmf7235v3 Z49130 0 102990 336370 2026-11-01T20:18:21Z Jsamwrites 938 Create Work location sentence test: einstein la pronoun 336370 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49130" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48830", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48830", "Z48830K1": { "Z1K1": "Z6091", "Z6091K1": "Q937" }, "Z48830K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48830K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Bernae, Pragae et alibi laboravit." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Work location sentence test: einstein la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } tkndqm6ihwuzu42t35kog567zx6256b Z49131 0 102991 336372 2026-11-01T20:18:26Z Jsamwrites 938 Create Work location sentence test: einstein ml name 336372 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49131" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48830", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48830", "Z48830K1": { "Z1K1": "Z6091", "Z6091K1": "Q937" }, "Z48830K2": { "Z1K1": "Z60", "Z60K1": "ml" }, "Z48830K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "ആൽബർട്ട് ഐൻസ്റ്റൈൻ ബേണിലും പ്രാഗിലും മറ്റിടങ്ങളിലും ജോലി ചെയ്തു." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Work location sentence test: einstein ml name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } njt5oq8rbjq7csnjxpx0fm6p2394z5c Z49132 0 102992 336373 2026-11-01T20:18:32Z Jsamwrites 938 Create Work location sentence (HTML) test: einstein en name 336373 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49132" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48832", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48832", "Z48832K1": { "Z1K1": "Z6091", "Z6091K1": "Q937" }, "Z48832K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48832K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q937\"\u003EAlbert Einstein\u003C/a\u003E worked in \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q70\"\u003EBern\u003C/a\u003E, \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q1085\"\u003EPrague\u003C/a\u003E and elsewhere." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Work location sentence (HTML) test: einstein en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } piqsjayqnygvyiwictz39de24w8zcm6 Z49133 0 102993 336374 2026-11-01T20:18:38Z Jsamwrites 938 Create Work location sentence (HTML) test: einstein en pronoun 336374 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49133" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48832", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48832", "Z48832K1": { "Z1K1": "Z6091", "Z6091K1": "Q937" }, "Z48832K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48832K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "He worked in \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q70\"\u003EBern\u003C/a\u003E, \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q1085\"\u003EPrague\u003C/a\u003E and elsewhere." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Work location sentence (HTML) test: einstein en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 8s3ejrghtius7j9xutayinxkt59ggz9 Z49134 0 102994 336376 2026-11-01T20:18:44Z Jsamwrites 938 Create Work location sentence (HTML) test: einstein fr name 336376 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49134" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48832", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48832", "Z48832K1": { "Z1K1": "Z6091", "Z6091K1": "Q937" }, "Z48832K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48832K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q937\"\u003EAlbert Einstein\u003C/a\u003E a travaillé à \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q70\"\u003EBerne\u003C/a\u003E, à \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q1085\"\u003EPrague\u003C/a\u003E et ailleurs." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Work location sentence (HTML) test: einstein fr name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } bzid4s2zgju556u8v9vwqofp4vd5xg7 Z49135 0 102995 336378 2026-11-01T20:18:49Z Jsamwrites 938 Create Work location sentence (HTML) test: einstein fr pronoun 336378 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49135" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48832", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48832", "Z48832K1": { "Z1K1": "Z6091", "Z6091K1": "Q937" }, "Z48832K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48832K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Il a travaillé à \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q70\"\u003EBerne\u003C/a\u003E, à \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q1085\"\u003EPrague\u003C/a\u003E et ailleurs." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Work location sentence (HTML) test: einstein fr pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 0x7ips79dgu4pasferuc6qoqaijthae Z49136 0 102996 336379 2026-11-01T20:18:55Z Jsamwrites 938 Create Work location sentence (HTML) test: einstein es name 336379 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49136" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48832", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48832", "Z48832K1": { "Z1K1": "Z6091", "Z6091K1": "Q937" }, "Z48832K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48832K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q937\"\u003EAlbert Einstein\u003C/a\u003E trabajó en \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q70\"\u003EBerna\u003C/a\u003E, en \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q1085\"\u003EPraga\u003C/a\u003E y en otros lugares." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Work location sentence (HTML) test: einstein es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } oe384ubesp4tu3t79m028bfbld4rwwl Z49137 0 102997 336380 2026-11-01T20:19:01Z Jsamwrites 938 Create Work location sentence (HTML) test: einstein es pronoun 336380 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49137" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48832", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48832", "Z48832K1": { "Z1K1": "Z6091", "Z6091K1": "Q937" }, "Z48832K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48832K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Trabajó en \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q70\"\u003EBerna\u003C/a\u003E, en \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q1085\"\u003EPraga\u003C/a\u003E y en otros lugares." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Work location sentence (HTML) test: einstein es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } c9wsp5sveaoqilbfozs0k7u4spqpj6n Z49138 0 102998 336381 2026-11-01T20:19:06Z Jsamwrites 938 Create Work location sentence (HTML) test: einstein la name 336381 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49138" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48832", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48832", "Z48832K1": { "Z1K1": "Z6091", "Z6091K1": "Q937" }, "Z48832K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48832K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q937\"\u003EAlbertus Einstein\u003C/a\u003E \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q70\"\u003EBernae\u003C/a\u003E, \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q1085\"\u003EPragae\u003C/a\u003E et alibi laboravit." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Work location sentence (HTML) test: einstein la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } cnr6wsuzh985zhg6krtmu8g6jp5a0hj Z49139 0 102999 336382 2026-11-01T20:19:12Z Jsamwrites 938 Create Work location sentence (HTML) test: einstein la pronoun 336382 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49139" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48832", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48832", "Z48832K1": { "Z1K1": "Z6091", "Z6091K1": "Q937" }, "Z48832K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48832K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q70\"\u003EBernae\u003C/a\u003E, \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q1085\"\u003EPragae\u003C/a\u003E et alibi laboravit." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Work location sentence (HTML) test: einstein la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 49ryicsd7n6pvrcazmutzhfm3hdh2xo Z49140 0 103000 336384 2026-11-01T20:19:18Z Jsamwrites 938 Create Work location sentence (HTML) test: einstein ml name 336384 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49140" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48832", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48832", "Z48832K1": { "Z1K1": "Z6091", "Z6091K1": "Q937" }, "Z48832K2": { "Z1K1": "Z60", "Z60K1": "ml" }, "Z48832K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q937\"\u003Eആൽബർട്ട് ഐൻസ്റ്റൈൻ\u003C/a\u003E ബേണിലും \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q1085\"\u003Eപ്രാഗിലും\u003C/a\u003E മറ്റിടങ്ങളിലും ജോലി ചെയ്തു." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Work location sentence (HTML) test: einstein ml name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } olr59pwy0j9ntib7y3u49et2e53hvn1 Z49141 0 103001 336386 2026-11-01T20:19:23Z Jsamwrites 938 Create Country of citizenship sentence test: einstein en name 336386 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49141" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48834", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48834", "Z48834K1": { "Z1K1": "Z6091", "Z6091K1": "Q937" }, "Z48834K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48834K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Albert Einstein was a citizen of Kingdom of Württemberg, Switzerland and others. Albert Einstein was stateless." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Country of citizenship sentence test: einstein en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } kpf9jtov68pjkjw0obvvi1zcpas7tpm Z49142 0 103002 336387 2026-11-01T20:19:29Z Jsamwrites 938 Create Country of citizenship sentence test: einstein en pronoun 336387 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49142" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48834", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48834", "Z48834K1": { "Z1K1": "Z6091", "Z6091K1": "Q937" }, "Z48834K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48834K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "He was a citizen of Kingdom of Württemberg, Switzerland and others. He was stateless." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Country of citizenship sentence test: einstein en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 09z1gq8bxihl12jd8d8hgv2l8jll3ny Z49143 0 103003 336388 2026-11-01T20:19:35Z Jsamwrites 938 Create Country of citizenship sentence (HTML) test: einstein en name 336388 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49143" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48836", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48836", "Z48836K1": { "Z1K1": "Z6091", "Z6091K1": "Q937" }, "Z48836K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48836K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q937\"\u003EAlbert Einstein\u003C/a\u003E was a citizen of \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q159631\"\u003EKingdom of Württemberg\u003C/a\u003E, \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q39\"\u003ESwitzerland\u003C/a\u003E and others. \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q937\"\u003EAlbert Einstein\u003C/a\u003E was \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q223050\"\u003Estateless\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Country of citizenship sentence (HTML) test: einstein en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } ce9xxbbyy6pswlvbv42yhjh4zw270ca Z49144 0 103004 336390 2026-11-01T20:19:40Z Jsamwrites 938 Create Country of citizenship sentence (HTML) test: einstein en pronoun 336390 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49144" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48836", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48836", "Z48836K1": { "Z1K1": "Z6091", "Z6091K1": "Q937" }, "Z48836K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48836K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "He was a citizen of \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q159631\"\u003EKingdom of Württemberg\u003C/a\u003E, \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q39\"\u003ESwitzerland\u003C/a\u003E and others. He was \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q223050\"\u003Estateless\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Country of citizenship sentence (HTML) test: einstein en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } haceokh6dn7ia9vg8jj8f9ryjhqg10u Z49145 0 103005 336392 2026-11-01T20:19:46Z Jsamwrites 938 Create Official language sentence test: quebec en name 336392 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49145" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48838", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48838", "Z48838K1": { "Z1K1": "Z6091", "Z6091K1": "Q176" }, "Z48838K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48838K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "The official language of Quebec is French." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Official language sentence test: quebec en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 86xu8a31a40ojuo7jvhp23rkaedow7a Z49146 0 103006 336393 2026-11-01T20:19:52Z Jsamwrites 938 Create Official language sentence test: quebec en pronoun 336393 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49146" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48838", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48838", "Z48838K1": { "Z1K1": "Z6091", "Z6091K1": "Q176" }, "Z48838K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48838K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Its official language is French." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Official language sentence test: quebec en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } pxnlb5b4reuj4sko3mcxjl057s58aqq Z49147 0 103007 336394 2026-11-01T20:19:57Z Jsamwrites 938 Create Official language sentence test: quebec la name 336394 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49147" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48838", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48838", "Z48838K1": { "Z1K1": "Z6091", "Z6091K1": "Q176" }, "Z48838K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48838K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Lingua publica Quebeci est Francogallica." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Official language sentence test: quebec la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } s1uvntzynknajizfmcdjsb10h5g03gw Z49148 0 103008 336396 2026-11-01T20:20:03Z Jsamwrites 938 Create Official language sentence test: quebec la pronoun 336396 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49148" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48838", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48838", "Z48838K1": { "Z1K1": "Z6091", "Z6091K1": "Q176" }, "Z48838K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48838K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Lingua publica eius est Francogallica." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Official language sentence test: quebec la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } snkgu32mwox6cm5b0a4tuewfremwt5s Z49149 0 103009 336398 2026-11-01T20:20:08Z Jsamwrites 938 Create Official language sentence test: quebec ml name 336398 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49149" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48838", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48838", "Z48838K1": { "Z1K1": "Z6091", "Z6091K1": "Q176" }, "Z48838K2": { "Z1K1": "Z60", "Z60K1": "ml" }, "Z48838K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "ക്യൂബെകിന്റെ ഔദ്യോഗിക ഭാഷ ഫ്രഞ്ചാണ്." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Official language sentence test: quebec ml name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 5isjz5ojkqf9kk1ueqs9k3fayzjomfu Z49150 0 103010 336399 2026-11-01T20:20:14Z Jsamwrites 938 Create Official language sentence (HTML) test: quebec en name 336399 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49150" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48840", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48840", "Z48840K1": { "Z1K1": "Z6091", "Z6091K1": "Q176" }, "Z48840K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48840K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "The official language of \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q176\"\u003EQuebec\u003C/a\u003E is \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q150\"\u003EFrench\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Official language sentence (HTML) test: quebec en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } jtymrm1es4b84jpvtfs0zeutsep8453 Z49151 0 103011 336400 2026-11-01T20:20:19Z Jsamwrites 938 Create Official language sentence (HTML) test: quebec en pronoun 336400 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49151" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48840", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48840", "Z48840K1": { "Z1K1": "Z6091", "Z6091K1": "Q176" }, "Z48840K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48840K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Its official language is \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q150\"\u003EFrench\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Official language sentence (HTML) test: quebec en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 7kys0jz5l3zzespz403zf6ahbm3gbja Z49152 0 103012 336402 2026-11-01T20:20:25Z Jsamwrites 938 Create Official language sentence (HTML) test: quebec la name 336402 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49152" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48840", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48840", "Z48840K1": { "Z1K1": "Z6091", "Z6091K1": "Q176" }, "Z48840K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48840K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Lingua publica \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q176\"\u003EQuebeci\u003C/a\u003E est \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q150\"\u003EFrancogallica\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Official language sentence (HTML) test: quebec la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } lnto5odl4icn4ji9yu51zx0t9b5rdi1 Z49153 0 103013 336404 2026-11-01T20:20:31Z Jsamwrites 938 Create Official language sentence (HTML) test: quebec la pronoun 336404 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49153" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48840", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48840", "Z48840K1": { "Z1K1": "Z6091", "Z6091K1": "Q176" }, "Z48840K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48840K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Lingua publica eius est \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q150\"\u003EFrancogallica\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Official language sentence (HTML) test: quebec la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } qj3zly1zqx1hk33douxpw5b4pm58qob Z49154 0 103014 336405 2026-11-01T20:20:36Z Jsamwrites 938 Create Official language sentence (HTML) test: quebec ml name 336405 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49154" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48840", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48840", "Z48840K1": { "Z1K1": "Z6091", "Z6091K1": "Q176" }, "Z48840K2": { "Z1K1": "Z60", "Z60K1": "ml" }, "Z48840K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q176\"\u003Eക്യൂബെകിന്റെ\u003C/a\u003E ഔദ്യോഗിക ഭാഷ ഫ്രഞ്ചാണ്." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Official language sentence (HTML) test: quebec ml name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } pv77inwlsq8buesuchy5d68o655rrdq Z49155 0 103015 336406 2026-11-01T20:20:42Z Jsamwrites 938 Create Heritage designation sentence test: notre_dame en name 336406 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49155" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48842", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48842", "Z48842K1": { "Z1K1": "Z6091", "Z6091K1": "Q2981" }, "Z48842K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48842K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Notre-Dame de Paris is listed as a classified historical monument." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Heritage designation sentence test: notre_dame en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 8x010vwn1xcx719be1ysipslht6g4l2 Z49156 0 103016 336408 2026-11-01T20:20:48Z Jsamwrites 938 Create Heritage designation sentence test: notre_dame fr pronoun 336408 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49156" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48842", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48842", "Z48842K1": { "Z1K1": "Z6091", "Z6091K1": "Q2981" }, "Z48842K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48842K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Son statut patrimonial est celui de monument historique classé." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Heritage designation sentence test: notre_dame fr pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } frbe335mukbmg46t53ulf1nd24bj2eg Z49157 0 103017 336410 2026-11-01T20:20:54Z Jsamwrites 938 Create Heritage designation sentence (HTML) test: notre_dame en name 336410 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49157" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48844", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48844", "Z48844K1": { "Z1K1": "Z6091", "Z6091K1": "Q2981" }, "Z48844K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48844K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q2981\"\u003ENotre-Dame de Paris\u003C/a\u003E is listed as a \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q10387684\"\u003Eclassified historical monument\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Heritage designation sentence (HTML) test: notre_dame en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } jxpqm37u5d4f22rxcm14slnz0sdzo4p Z49158 0 103018 336411 2026-11-01T20:20:59Z Jsamwrites 938 Create Heritage designation sentence (HTML) test: notre_dame fr pronoun 336411 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49158" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48844", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48844", "Z48844K1": { "Z1K1": "Z6091", "Z6091K1": "Q2981" }, "Z48844K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48844K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Son statut patrimonial est celui de \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q10387684\"\u003Emonument historique classé\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Heritage designation sentence (HTML) test: notre_dame fr pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 9gkkyulwcwhtcfy9lr84hry3mkcazz2 Z49159 0 103019 336412 2026-11-01T20:21:07Z Jsamwrites 938 Create Architectural style sentence test: notre_dame en name 336412 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49159" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48846", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48846", "Z48846K1": { "Z1K1": "Z6091", "Z6091K1": "Q2981" }, "Z48846K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48846K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "The architectural styles of Notre-Dame de Paris are French Gothic architecture, Early Gothic architecture and others." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Architectural style sentence test: notre_dame en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } bkiokygvz58vvpcova3rtxlbmnnn6ff Z49160 0 103020 336414 2026-11-01T20:21:12Z Jsamwrites 938 Create Architectural style sentence (HTML) test: notre_dame en name 336414 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49160" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48848", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48848", "Z48848K1": { "Z1K1": "Z6091", "Z6091K1": "Q2981" }, "Z48848K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48848K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "The architectural styles of \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q2981\"\u003ENotre-Dame de Paris\u003C/a\u003E are \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q2245347\"\u003EFrench Gothic architecture\u003C/a\u003E, \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q33247990\"\u003EEarly Gothic architecture\u003C/a\u003E and others." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Architectural style sentence (HTML) test: notre_dame en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 71u9o58r8vd9nsbfhuvps88ggh8n45t Z49161 0 103021 336416 2026-11-01T20:21:18Z Jsamwrites 938 Create Movement sentence test: starry_night en name 336416 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49161" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48850", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48850", "Z48850K1": { "Z1K1": "Z6091", "Z6091K1": "Q45585" }, "Z48850K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48850K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "The Starry Night belongs to Post-impressionism." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Movement sentence test: starry_night en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } tg8fulvbivoi3m5x1h64z0tbr5bsa3w Z49162 0 103022 336418 2026-11-01T20:21:24Z Jsamwrites 938 Create Movement sentence test: starry_night en pronoun 336418 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49162" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48850", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48850", "Z48850K1": { "Z1K1": "Z6091", "Z6091K1": "Q45585" }, "Z48850K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48850K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "It belongs to Post-impressionism." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Movement sentence test: starry_night en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 4y0a7paxwv911uqra7ks52swxtq7lb8 Z49163 0 103023 336420 2026-11-01T20:21:30Z Jsamwrites 938 Create Movement sentence test: starry_night es name 336420 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49163" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48850", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48850", "Z48850K1": { "Z1K1": "Z6091", "Z6091K1": "Q45585" }, "Z48850K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48850K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "La noche estrellada pertenece a posimpresionismo." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Movement sentence test: starry_night es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } by3dby1zuhiq2kizp27k39jte8hqk47 Z49164 0 103024 336421 2026-11-01T20:21:35Z Jsamwrites 938 Create Movement sentence test: starry_night es pronoun 336421 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49164" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48850", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48850", "Z48850K1": { "Z1K1": "Z6091", "Z6091K1": "Q45585" }, "Z48850K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48850K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Su movimiento artístico es posimpresionismo." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Movement sentence test: starry_night es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } s81eghd83oxcffr0bbpcyy93px2t7ew Z49165 0 103025 336422 2026-11-01T20:21:41Z Jsamwrites 938 Create Movement sentence test: starry_night la name 336422 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49165" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48850", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48850", "Z48850K1": { "Z1K1": "Z6091", "Z6091K1": "Q45585" }, "Z48850K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48850K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Nox stellans ad motum Postimpressionismi pertinet." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Movement sentence test: starry_night la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } d6rvc2de0pka7z43tx0iy0cm2cmphhy Z49166 0 103026 336423 2026-11-01T20:21:47Z Jsamwrites 938 Create Movement sentence test: starry_night la pronoun 336423 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49166" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48850", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48850", "Z48850K1": { "Z1K1": "Z6091", "Z6091K1": "Q45585" }, "Z48850K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48850K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Ad motum Postimpressionismi pertinet." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Movement sentence test: starry_night la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } cv4yxaavyu9ifxnshoq4krftrntjh5s Z49167 0 103027 336424 2026-11-01T20:21:52Z Jsamwrites 938 Create Movement sentence test: starry_night ml name 336424 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49167" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48850", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48850", "Z48850K1": { "Z1K1": "Z6091", "Z6091K1": "Q45585" }, "Z48850K2": { "Z1K1": "Z60", "Z60K1": "ml" }, "Z48850K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "ദ സ്റ്റാറി നൈറ്റ് പോസ്റ്റ്-ഇംപ്രഷനിസം പ്രസ്ഥാനത്തിൽ പെടുന്നു." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Movement sentence test: starry_night ml name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } n61t4eokjsmikdua0tm7laloqqvxrtz Z49168 0 103028 336425 2026-11-01T20:21:58Z Jsamwrites 938 Create Movement sentence test: mona_lisa en name 336425 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49168" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48850", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48850", "Z48850K1": { "Z1K1": "Z6091", "Z6091K1": "Q12418" }, "Z48850K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48850K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "The Mona Lisa belongs to Italian Renaissance." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Movement sentence test: mona_lisa en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } kz873rjop8zj7r5cw85d41gfoij8imh Z49169 0 103029 336426 2026-11-01T20:22:04Z Jsamwrites 938 Create Movement sentence (HTML) test: starry_night en name 336426 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49169" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48852", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48852", "Z48852K1": { "Z1K1": "Z6091", "Z6091K1": "Q45585" }, "Z48852K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48852K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q45585\"\u003EThe Starry Night\u003C/a\u003E belongs to \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q166713\"\u003EPost-impressionism\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Movement sentence (HTML) test: starry_night en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } dqb6ki8ceb2uv5rymf6au0qlkfz4g3w Z49170 0 103030 336427 2026-11-01T20:22:09Z Jsamwrites 938 Create Movement sentence (HTML) test: starry_night en pronoun 336427 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49170" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48852", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48852", "Z48852K1": { "Z1K1": "Z6091", "Z6091K1": "Q45585" }, "Z48852K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48852K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "It belongs to \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q166713\"\u003EPost-impressionism\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Movement sentence (HTML) test: starry_night en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 8ctxnru7ak12fncxmij55pzn3emh371 Z49171 0 103031 336428 2026-11-01T20:22:15Z Jsamwrites 938 Create Movement sentence (HTML) test: starry_night es name 336428 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49171" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48852", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48852", "Z48852K1": { "Z1K1": "Z6091", "Z6091K1": "Q45585" }, "Z48852K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48852K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q45585\"\u003ELa noche estrellada\u003C/a\u003E pertenece a \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q166713\"\u003Eposimpresionismo\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Movement sentence (HTML) test: starry_night es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } p4lwa25gdwkwga8r3lm1lhb65vxmubu Z49172 0 103032 336429 2026-11-01T20:22:21Z Jsamwrites 938 Create Movement sentence (HTML) test: starry_night es pronoun 336429 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49172" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48852", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48852", "Z48852K1": { "Z1K1": "Z6091", "Z6091K1": "Q45585" }, "Z48852K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48852K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Su movimiento artístico es \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q166713\"\u003Eposimpresionismo\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Movement sentence (HTML) test: starry_night es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } hv5jeclxgpacu4vmoq81zcsd4cy6046 Z49173 0 103033 336430 2026-11-01T20:22:26Z Jsamwrites 938 Create Movement sentence (HTML) test: starry_night la name 336430 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49173" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48852", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48852", "Z48852K1": { "Z1K1": "Z6091", "Z6091K1": "Q45585" }, "Z48852K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48852K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q45585\"\u003ENox stellans\u003C/a\u003E ad motum \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q166713\"\u003EPostimpressionismi\u003C/a\u003E pertinet." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Movement sentence (HTML) test: starry_night la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } si0zb1eag1cw4j6sbn4292879mj7ct6 Z49174 0 103034 336431 2026-11-01T20:22:32Z Jsamwrites 938 Create Movement sentence (HTML) test: starry_night la pronoun 336431 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49174" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48852", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48852", "Z48852K1": { "Z1K1": "Z6091", "Z6091K1": "Q45585" }, "Z48852K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48852K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Ad motum \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q166713\"\u003EPostimpressionismi\u003C/a\u003E pertinet." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Movement sentence (HTML) test: starry_night la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 3wv7u3ubgmrlmo00mtbaaet6ycde809 Z49175 0 103035 336432 2026-11-01T20:22:38Z Jsamwrites 938 Create Movement sentence (HTML) test: starry_night ml name 336432 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49175" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48852", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48852", "Z48852K1": { "Z1K1": "Z6091", "Z6091K1": "Q45585" }, "Z48852K2": { "Z1K1": "Z60", "Z60K1": "ml" }, "Z48852K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q45585\"\u003Eദ സ്റ്റാറി നൈറ്റ്\u003C/a\u003E \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q166713\"\u003Eപോസ്റ്റ്-ഇംപ്രഷനിസം\u003C/a\u003E പ്രസ്ഥാനത്തിൽ പെടുന്നു." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Movement sentence (HTML) test: starry_night ml name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } rva89lkpxa4ggu8ovfh423ljuihjo1z Z49176 0 103036 336433 2026-11-01T20:22:43Z Jsamwrites 938 Create Movement sentence (HTML) test: mona_lisa en name 336433 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49176" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48852", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48852", "Z48852K1": { "Z1K1": "Z6091", "Z6091K1": "Q12418" }, "Z48852K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48852K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "The \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q12418\"\u003EMona Lisa\u003C/a\u003E belongs to \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q1404472\"\u003EItalian Renaissance\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Movement sentence (HTML) test: mona_lisa en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 3kgmzg942hd9rhjtbymjnuv7h1nta6m Z49177 0 103037 336455 2026-11-01T21:51:17Z Jsamwrites 938 Create Record label sentence test: thriller es name 336455 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49177" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48798", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48798", "Z48798K1": { "Z1K1": "Z6091", "Z6091K1": "Q44320" }, "Z48798K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48798K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "El sello discográfico de Thriller es Epic Records." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Record label sentence test: thriller es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } mmm6mwy719br4m2cf72sbvfj8fnn8ya Z49178 0 103038 336456 2026-11-01T21:51:22Z Jsamwrites 938 Create Record label sentence test: yasmien_kurdi en name 336456 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49178" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48798", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48798", "Z48798K1": { "Z1K1": "Z6091", "Z6091K1": "Q3548761" }, "Z48798K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48798K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Yasmien Kurdi was released by GMA Records." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Record label sentence test: yasmien_kurdi en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } d1rh85a4twejvppkexpxnlpa7qtzol0 Z49179 0 103039 336457 2026-11-01T21:51:28Z Jsamwrites 938 Create Record label sentence (HTML) test: thriller es name 336457 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49179" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48800", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48800", "Z48800K1": { "Z1K1": "Z6091", "Z6091K1": "Q44320" }, "Z48800K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48800K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "El sello discográfico de \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q44320\"\u003EThriller\u003C/a\u003E es \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q216364\"\u003EEpic Records\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Record label sentence (HTML) test: thriller es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } dqagx0r25l48iw2sxxi35vzvneaf5gd Z49180 0 103040 336458 2026-11-01T21:51:34Z Jsamwrites 938 Create Record label sentence (HTML) test: yasmien_kurdi en name 336458 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49180" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48800", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48800", "Z48800K1": { "Z1K1": "Z6091", "Z6091K1": "Q3548761" }, "Z48800K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48800K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q3548761\"\u003EYasmien Kurdi\u003C/a\u003E was released by \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q5513722\"\u003EGMA Records\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Record label sentence (HTML) test: yasmien_kurdi en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 6hi0t6ghztokywzoxl67qln7h8ubhrn Z49181 0 103041 336459 2026-11-01T21:51:40Z Jsamwrites 938 Create Work location sentence test: gordon_willis en name 336459 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49181" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48830", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48830", "Z48830K1": { "Z1K1": "Z6091", "Z6091K1": "Q560108" }, "Z48830K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48830K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Gordon Willis worked in United States." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Work location sentence test: gordon_willis en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } ov1s4udnvo1cik9ks2x02aoln8c511g Z49182 0 103042 336460 2026-11-01T21:51:46Z Jsamwrites 938 Create Work location sentence (HTML) test: gordon_willis en name 336460 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49182" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48832", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48832", "Z48832K1": { "Z1K1": "Z6091", "Z6091K1": "Q560108" }, "Z48832K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48832K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q560108\"\u003EGordon Willis\u003C/a\u003E worked in \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q30\"\u003EUnited States\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Work location sentence (HTML) test: gordon_willis en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } gs3rmcdqt66126bsbqrv89j0o61atm3 Z49183 0 103043 336461 2026-11-01T21:51:52Z Jsamwrites 938 Create Architectural style sentence test: bom_jesus en pronoun 336461 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49183" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48846", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48846", "Z48846K1": { "Z1K1": "Z6091", "Z6091K1": "Q391123" }, "Z48846K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48846K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Its architectural style is baroque architecture." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Architectural style sentence test: bom_jesus en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } mc238sds3xfj6uhpnmshopmyfmsh7z2 Z49184 0 103044 336462 2026-11-01T21:51:58Z Jsamwrites 938 Create Architectural style sentence (HTML) test: bom_jesus en pronoun 336462 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49184" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48848", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48848", "Z48848K1": { "Z1K1": "Z6091", "Z6091K1": "Q391123" }, "Z48848K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48848K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Its architectural style is \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q840829\"\u003Ebaroque architecture\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Architectural style sentence (HTML) test: bom_jesus en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } su7gnq5qj52eznnck3jcim31ngskqys Z49185 0 103045 336463 2026-11-01T21:52:04Z Jsamwrites 938 Create Number of deaths sentence test: chernobyl en name 336463 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49185" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48858", "Z48858K1": { "Z1K1": "Z6091", "Z6091K1": "Q486" }, "Z48858K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48858K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "4,000 people died in Chernobyl disaster." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Number of deaths sentence test: chernobyl en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } jm2jgz218kb8del3wxf4j95o5xainbx Z49186 0 103046 336464 2026-11-01T21:52:10Z Jsamwrites 938 Create Number of deaths sentence test: chernobyl en pronoun 336464 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49186" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48858", "Z48858K1": { "Z1K1": "Z6091", "Z6091K1": "Q486" }, "Z48858K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48858K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "4,000 people died in it." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Number of deaths sentence test: chernobyl en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } rpty70e5eusmet5qp2nhhp9djox1hbx Z49187 0 103047 336465 2026-11-01T21:52:15Z Jsamwrites 938 Create Number of deaths sentence test: chernobyl fr name 336465 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49187" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48858", "Z48858K1": { "Z1K1": "Z6091", "Z6091K1": "Q486" }, "Z48858K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48858K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Le bilan de catastrophe nucléaire de Tchernobyl est de 4 000 morts." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Number of deaths sentence test: chernobyl fr name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 4a6kcky2c6h8o50hojr2sjsq2govcp7 Z49188 0 103048 336466 2026-11-01T21:52:21Z Jsamwrites 938 Create Number of deaths sentence test: chernobyl fr pronoun 336466 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49188" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48858", "Z48858K1": { "Z1K1": "Z6091", "Z6091K1": "Q486" }, "Z48858K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48858K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Son bilan est de 4 000 morts." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Number of deaths sentence test: chernobyl fr pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } awduakru9b21r7hfo42rdr9zud8reoy Z49189 0 103049 336467 2026-11-01T21:52:27Z Jsamwrites 938 Create Number of deaths sentence test: chernobyl es name 336467 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49189" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48858", "Z48858K1": { "Z1K1": "Z6091", "Z6091K1": "Q486" }, "Z48858K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48858K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Accidente de Chernóbil causó 4 000 muertes." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Number of deaths sentence test: chernobyl es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } ou5898zta0e9qc3ufeadp0ukeweagq8 Z49190 0 103050 336468 2026-11-01T21:52:32Z Jsamwrites 938 Create Number of deaths sentence test: chernobyl es pronoun 336468 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49190" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48858", "Z48858K1": { "Z1K1": "Z6091", "Z6091K1": "Q486" }, "Z48858K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48858K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Causó 4 000 muertes." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Number of deaths sentence test: chernobyl es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 5zm6azzua4j845lvi45rgyy9e7hy5ju Z49191 0 103051 336469 2026-11-01T21:52:38Z Jsamwrites 938 Create Number of deaths sentence test: chernobyl la name 336469 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49191" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48858", "Z48858K1": { "Z1K1": "Z6091", "Z6091K1": "Q486" }, "Z48858K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48858K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Calamitas Czernobelensis 4 000 homines necavit." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Number of deaths sentence test: chernobyl la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } chkvjycxo1pfl07qxaooarb9xhx7cxb Z49192 0 103052 336470 2026-11-01T21:52:44Z Jsamwrites 938 Create Number of deaths sentence test: chernobyl la pronoun 336470 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49192" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48858", "Z48858K1": { "Z1K1": "Z6091", "Z6091K1": "Q486" }, "Z48858K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48858K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "4 000 homines necavit." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Number of deaths sentence test: chernobyl la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } ks74uoshjkq7o1m2z3i8j0jzqabxnhh Z49193 0 103053 336471 2026-11-01T21:52:49Z Jsamwrites 938 Create Number of deaths sentence test: chernobyl ml name 336471 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49193" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48858", "Z48858K1": { "Z1K1": "Z6091", "Z6091K1": "Q486" }, "Z48858K2": { "Z1K1": "Z60", "Z60K1": "ml" }, "Z48858K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "ചെർണോബിൽ ദുരന്തത്തിൽ 4,000 പേർ മരിച്ചു." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Number of deaths sentence test: chernobyl ml name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 1htzoawbvie9xtxkky601muvo612x5k Z49194 0 103054 336472 2026-11-01T21:52:55Z Jsamwrites 938 Create Number of deaths sentence test: nargis en name 336472 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49194" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48858", "Z48858K1": { "Z1K1": "Z6091", "Z6091K1": "Q152314" }, "Z48858K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48858K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "138,373 people died in Cyclone Nargis." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Number of deaths sentence test: nargis en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } f669hb0jhjgyan1esuf08tll0lhsdk5 Z49195 0 103055 336473 2026-11-01T21:53:01Z Jsamwrites 938 Create Number of deaths sentence (HTML) test: chernobyl en name 336473 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49195" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48860", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48860", "Z48860K1": { "Z1K1": "Z6091", "Z6091K1": "Q486" }, "Z48860K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48860K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "4,000 people died in \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q486\"\u003EChernobyl disaster\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Number of deaths sentence (HTML) test: chernobyl en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 5564s5mgp9sfip0azitfhziafwdw2e3 Z49196 0 103056 336474 2026-11-01T21:53:07Z Jsamwrites 938 Create Number of deaths sentence (HTML) test: chernobyl en pronoun 336474 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49196" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48860", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48860", "Z48860K1": { "Z1K1": "Z6091", "Z6091K1": "Q486" }, "Z48860K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48860K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "4,000 people died in it." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Number of deaths sentence (HTML) test: chernobyl en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 9rvheiy7i8tenyflqlnlxaoyns3008o Z49197 0 103057 336475 2026-11-01T21:53:12Z Jsamwrites 938 Create Number of deaths sentence (HTML) test: chernobyl fr name 336475 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49197" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48860", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48860", "Z48860K1": { "Z1K1": "Z6091", "Z6091K1": "Q486" }, "Z48860K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48860K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Le bilan de \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q486\"\u003Ecatastrophe nucléaire de Tchernobyl\u003C/a\u003E est de 4 000 morts." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Number of deaths sentence (HTML) test: chernobyl fr name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } dkfsgfnm5lplqukuhbth5ns5ftyudra Z49198 0 103058 336476 2026-11-01T21:53:18Z Jsamwrites 938 Create Number of deaths sentence (HTML) test: chernobyl fr pronoun 336476 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49198" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48860", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48860", "Z48860K1": { "Z1K1": "Z6091", "Z6091K1": "Q486" }, "Z48860K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48860K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Son bilan est de 4 000 morts." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Number of deaths sentence (HTML) test: chernobyl fr pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } on2as0pjlcwfgkoh33ksbnxge2bkmif Z49199 0 103059 336477 2026-11-01T21:53:23Z Jsamwrites 938 Create Number of deaths sentence (HTML) test: chernobyl es name 336477 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49199" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48860", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48860", "Z48860K1": { "Z1K1": "Z6091", "Z6091K1": "Q486" }, "Z48860K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48860K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q486\"\u003EAccidente de Chernóbil\u003C/a\u003E causó 4 000 muertes." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Number of deaths sentence (HTML) test: chernobyl es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 81ernb7vpijx4elflr855vnoqo643ac Z49200 0 103060 336478 2026-11-01T21:53:29Z Jsamwrites 938 Create Number of deaths sentence (HTML) test: chernobyl es pronoun 336478 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49200" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48860", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48860", "Z48860K1": { "Z1K1": "Z6091", "Z6091K1": "Q486" }, "Z48860K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48860K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Causó 4 000 muertes." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Number of deaths sentence (HTML) test: chernobyl es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 3mdyybjbeu8xmzxnr4u4ue3a67bmviq Z49201 0 103061 336479 2026-11-01T21:53:35Z Jsamwrites 938 Create Number of deaths sentence (HTML) test: chernobyl la name 336479 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49201" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48860", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48860", "Z48860K1": { "Z1K1": "Z6091", "Z6091K1": "Q486" }, "Z48860K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48860K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q486\"\u003ECalamitas Czernobelensis\u003C/a\u003E 4 000 homines necavit." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Number of deaths sentence (HTML) test: chernobyl la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } mdevzg7whhebfrcripgpi6xyddkly8w Z49202 0 103062 336480 2026-11-01T21:53:41Z Jsamwrites 938 Create Number of deaths sentence (HTML) test: chernobyl la pronoun 336480 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49202" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48860", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48860", "Z48860K1": { "Z1K1": "Z6091", "Z6091K1": "Q486" }, "Z48860K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48860K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "4 000 homines necavit." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Number of deaths sentence (HTML) test: chernobyl la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } c44beu4umhplzp8o3xz25omivslhzog Z49203 0 103063 336481 2026-11-01T21:53:47Z Jsamwrites 938 Create Number of deaths sentence (HTML) test: chernobyl ml name 336481 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49203" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48860", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48860", "Z48860K1": { "Z1K1": "Z6091", "Z6091K1": "Q486" }, "Z48860K2": { "Z1K1": "Z60", "Z60K1": "ml" }, "Z48860K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q486\"\u003Eചെർണോബിൽ ദുരന്തത്തിൽ\u003C/a\u003E 4,000 പേർ മരിച്ചു." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Number of deaths sentence (HTML) test: chernobyl ml name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } dbz88q2pqwj1aqkfta55ghcfx0pt9nc Z49204 0 103064 336482 2026-11-01T21:53:52Z Jsamwrites 938 Create Number of deaths sentence (HTML) test: nargis en name 336482 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49204" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48860", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48860", "Z48860K1": { "Z1K1": "Z6091", "Z6091K1": "Q152314" }, "Z48860K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48860K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "138,373 people died in \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q152314\"\u003ECyclone Nargis\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Number of deaths sentence (HTML) test: nargis en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 991pqwcqcyxhqv0hb2ogesj8x4w1dgz Z49205 0 103065 336483 2026-11-01T21:59:08Z Comfyquiettree 6942 N 336483 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49205" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z20159", "Z17K2": "Z49205K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Year" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z49205" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Gregorian year as string in Czech" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Gregorian year as string (Czech)", "Display Gregorian year in Czech" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Displays a Gregorian year as a string in Czech, using „př. n. l.“ for years BC, but nothing for years AD." } ] } } 309kdhwnj09jubfnmftfmq5ly0trl4k Z49206 0 103066 336484 2026-11-01T22:06:03Z Comfyquiettree 6942 N 336484 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49206" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z49205", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z12899", "Z12899K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z13713", "Z13713K1": { "Z1K1": "Z7", "Z7K1": "Z20160", "Z20160K1": { "Z1K1": "Z18", "Z18K1": "Z49205K1" } } }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z18084", "Z18084K1": { "Z1K1": "Z7", "Z7K1": "Z20185", "Z20185K1": { "Z1K1": "Z18", "Z18K1": "Z49205K1" } } }, "Z802K2": "", "Z802K3": "př. n. l." } ], "Z12899K2": "" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Gregorian year in Czech, Composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 2zh2weswvhxp2urpe3ffh6e2xw8yswe Translations:Wikifunctions:How to create implementations/318/fr 1198 103067 336490 2026-11-01T23:17:54Z Wladek92 41973 Created page with "=== Appeler une autre fonction Wikifunctions ===" 336490 wikitext text/x-wiki === Appeler une autre fonction Wikifunctions === n0o9nrbkyv0x4n3oliy5uro0pu57n51 Translations:Wikifunctions:How to create implementations/325/fr 1198 103068 336492 2026-11-01T23:18:28Z Wladek92 41973 Created page with "Autres éléments à noter :" 336492 wikitext text/x-wiki Autres éléments à noter : kydgervws0o9y4mwb6vf0vq161hty7h Translations:Wikifunctions:How to create implementations/328/fr 1198 103069 336496 2026-11-01T23:20:50Z Wladek92 41973 Created page with "Notez-bien que vous pouvez aussi obtenir plusieurs entités simultanément en utilisant Z6820." 336496 wikitext text/x-wiki Notez-bien que vous pouvez aussi obtenir plusieurs entités simultanément en utilisant Z6820. a5zp11gp8ct4p5tva50b7ir1x4snv9o Translations:Wikifunctions:How to create implementations/331/fr 1198 103070 336498 2026-11-01T23:21:36Z Wladek92 41973 Created page with "=== Obtenir des messages d'erreur actionnables ===" 336498 wikitext text/x-wiki === Obtenir des messages d'erreur actionnables === os6pu3djd6wz51y9wceu92po5rgjyqw Translations:Wikifunctions:How to create implementations/338/fr 1198 103071 336500 2026-11-01T23:22:29Z Wladek92 41973 Created page with "'''$1''' est le QID de l'élément Wikidata d'entrée" 336500 wikitext text/x-wiki '''$1''' est le QID de l'élément Wikidata d'entrée 7ese8pzaeu3n4aslvnu2ekuc2u9vt5f Translations:Wikifunctions:How to create implementations/340/fr 1198 103072 336502 2026-11-01T23:22:49Z Wladek92 41973 Created page with "'''$1''' est le code de langue" 336502 wikitext text/x-wiki '''$1''' est le code de langue 21sjzqybpn2cn4jxujehayg89xc1j7p Translations:Wikifunctions:How to create implementations/349/fr 1198 103073 336504 2026-11-01T23:23:27Z Wladek92 41973 Created page with "Donc un message HTML comme :" 336504 wikitext text/x-wiki Donc un message HTML comme : 0kfnymfczn5cl5jqpwrv4suhlvjlovc Translations:Wikifunctions:How to create implementations/350/fr 1198 103074 336506 2026-11-01T23:23:39Z Wladek92 41973 Created page with "deviendra :" 336506 wikitext text/x-wiki deviendra : lm5rf2yhtsvsy13qrigs59wq1t2v31c Translations:Wikifunctions:Find/Page display title/fr 1198 103075 336508 2026-11-01T23:23:49Z Wladek92 41973 Created page with "Wikifunctions:Find" 336508 wikitext text/x-wiki Wikifunctions:Find 7tlb4o3ydifibe47odpjqhmeoqccas4 Wikifunctions:Find/fr 4 103076 336509 2026-11-01T23:23:53Z Wladek92 41973 Created page with "Wikifunctions:Find" 336509 wikitext text/x-wiki <languages/> <div lang="en" dir="ltr" class="mw-content-ltr"> You can find things on Wikifunctions by entering some text in the Search box. Matching items are listed for selection after the first keystroke. These matches are limited to Wikifunctions objects (in the main namespace). Disregarding these suggested objects, you can click Search to see results from your default namespaces. On the Search results page, you can add or remove namespaces and choose to keep that selection as your default. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can also specify a single namespace as the first of your search terms. For example “[[Special:search/Wikifunctions: find~|Wikifunctions: find]]” will return results from just the Wikifunctions namespace. To search only the main namespace (where the Wikifunctions objects are stored), use just a colon (“:”) for the namespace term. (Currently, the type-ahead search does not recognise a namespace term, treating an initial colon as text to search for.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For tips on more refined searches, see [[#Using Search|Using Search]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If you are looking for a Wikifunctions object, there are [[Special:ListObjectsByType|lists by the type of object]]. For example: </div> * [[Special:ListObjectsByType/Z4|<span lang="en" dir="ltr" class="mw-content-ltr">List of types</span>]] * [[Special:ListObjectsByType/Z8|<span lang="en" dir="ltr" class="mw-content-ltr">List of functions</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> but we also have: </div> :* [[Special:MyLanguage/Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">Catalogue of selected functions</span>]] :* [[Special:ListMissingLabels|<span lang="en" dir="ltr" class="mw-content-ltr">Functions with missing labels, by language</span>]] :* [[Special:ListFunctionsByTests|<span lang="en" dir="ltr" class="mw-content-ltr">Functions filtered by their tests</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> You can also see a [[Special:AllPages|List of all objects]]. This allows you to see a list of all the pages in a selected namespace on Wikifunctions (in the main namespace, by default). Note that objects are listed in alphabetical order of their unique identifier. This means that [[Z2]] and [[Z20]] are listed after [[Z19999]], for example. Objects with a numerical part below 10000 are “pre-defined”. There is a [[Special:MyLanguage/Wikifunctions:Reserved ZIDs/all|full list (up to 8999)]] and the ranges are [[Special:MyLanguage/Wikifunctions:Reserved ZIDs#Ranges|explained here]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==Using Search== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You are most likely to find what you are looking for if your interface language has a lot of objects with translations. You can see whether your current interface language has a lot of objects without translations by looking here: </div> :[[Special:ListMissingLabels| <span lang="en" dir="ltr" class="mw-content-ltr">List of Objects with missing labels</span>]]. <div lang="en" dir="ltr" class="mw-content-ltr"> (There is a similar link at the bottom of each list of objects.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> By default, this will give you a list of functions but you can look for other types of objects by changing the type on that page. You can also check other languages. Currently, there are very few functions that do not have a label in English. Any logged in user can add a label, so if you find what you are looking for, please add a label or alias for future reference. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===Finding certain types of Persistent object=== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Persistent objects are found in the main namespace, so any search can begin by specifying that namespace (using a colon). You need to know something about how objects are stored in order to construct more advanced searches. The bare minimum is explained here; please see {{ll|Wikifunctions:Function model}} for more details. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An object’s type is given by the value associated with its "Z1K1" {{Z|Z39}}. For example, a {{Z|Z4}} is stored as a JSON representation beginning <code>{"Z1K1": "Z4"</code>. Because quotation marks and terminal colons are ignored in a search (by default), you can simply add <code>Z1K1 Z4</code> to the search terms to find objects of that type. This will also find other types of object, however. You can get simpler results by also adding tokens for other Key references used in the Type, like <code>Z4K2</code>, <!-- explain -->to the search terms. For example, “[[Special:Search/: Type Z1K1 z4 z4k2|: Z1K1 z4 z4k2]]” (search is not case sensitive) gives results beginning with [[Z4]]. (Adding <code>Z4K5</code>, rather than <code>Z4K2</code>, gives even more precise results.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===Finding functions=== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> When looking for functions it can be useful to specify the type of object that the function produces (its output or return type) or what sort of inputs it has (according to an {{Z|Z17}}). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A function’s return type is given by the value associated with its Z8K2 {{Z|Z39}}. For example, a function that returns a {{Z|Z13518}} will have the value "Z13518" associated with its Z8K2. This means that searching for “[[Special:Search/: "z8k2 z13518"|: "z8k2 z13518"]]”should find all the functions that return a Natural number. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A function’s input parameters or “arguments” are given in a list associated with its Z8K1 {{Z|Z39}}. Each argument is specified by an object of type {{Z|Z17}} and the argument’s type is given in the value associated with its Z17K1 Key reference. For example, {{Z|Z10012}} has a JSON representation containing <code>… "Z8K1": ["Z17", {"Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z10012K1"…</code>. The value associated with the Z17K1 here is “Z6”, meaning that the argument’s type is a {{Z|Z6}}. This means that searching for “[[Special:Search/: reverse "Z17K1 Z6"|: reverse "z17K1 z6"]]” should find this function. More generally (for example): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6"|: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6"]] » should find all functions whose '''first''' argument is a [[Z6]] (but there are hundreds of these).</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40"|: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40"]] » should find only those among them where the '''second or subsequent''' argument is Boolean.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40" insource:/Z8K1.*?Z17\".*?Z1K1.*?Z17\".*?Z17K1.*?Z6\".*?Z17K1.*?Z17K1.*?Z40\"/|This more complex search]] should find only those where the '''third or subsequent''' argument is Boolean.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40" NOT insource:/Z8K1.*?Z17\".*?Z1K1.*?Z17\".*?Z17K1.*?Z6\".*?Z17K1.*?Z40\"/|Whereas this search]] should find only those where the third or subsequent argument is Boolean but the second is not.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z17K1 Z16098"|: "Z17K1 Z16098"]] » should find all functions that have an argument of type {{Z|Z16098}}, whether this is the first argument or a subsequent one.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: -"Z8K1 Z17 Z1K1 Z17 Z17K1 Z16098" "Z17K1 Z16098"|: -"Z8K1 Z17 Z1K1 Z17 Z17K1 Z16098" "Z17K1 Z16098"]] » should find all functions whose first argument is not a {{Z|Z16098}} but a subsequent argument does have that type.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> A wide variety of function searches can be constructed using {{Z|Z22849}}. {{Z|Z22973}} constructs a search for a given function signature, disregarding the order of arguments (which can be specified in a subsequent search by following the previous examples). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ''See also'' </div> :[[Talk:Z20342]] :[[Talk:Z39]] :{{ll|Wikifunctions:Catalogue#See also}} :[[Wikifunctions:Project chat/Archive/2024/11#Search for functions, excluding test cases]] <div lang="en" dir="ltr" class="mw-content-ltr"> ==Help, I can’t find…== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Please reply here if there is something you can’t find. It would be helpful if you could give one or two examples of searches you have tried. Feel free to list them all! </div> :--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:54, 26 November 2024 (UTC) :* [[Special:Search/: "Z8K3 Z20 Z8K4"|Functions without connected tests]] :* [[Special:Search/: "Z8K4 Z14 Z8K5"|Functions without connected implementations]] :* [[Special:Search/: "Z8K3 Z20 Z8K4 Z14 Z8K5"|Functions with neither connected tests nor connected implementations]] <!--:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:16, 22 February 2025 (UTC)--> :* [[Special:Search/: "Z8K4 Z14 Z8K5" !"Z8K3 Z20 Z8K4"| Functions with connected tests but no connected implementations]] :* [[Special:Search/: !"Z8K4 Z14 Z8K5" "Z8K3 Z20 Z8K4"| Functions with connected implementations but no connected tests]] (And, of course, [[Special:Search/: Z8K3 Z8K4 Z8K5 !"Z8K4 Z14 Z8K5" !"Z8K3 Z20 Z8K4"| Functions with both connected tests and connected implementations]]) :--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:31, 22 February 2025 (UTC) :[[Special:Search/: z14k2 "z7k1 Z13708" !"z14K1: Z13708"|Implementations of other functions that call a specific function]] <small>({{Z|Z13708}})</small> [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:29, 9 October 2025 (UTC) ::I would like to find all functions where all connected tests fail. ::As I understand from the chat there isn't an API for this yet. ::Is there a ticket yet? [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 23:08, 13 December 2025 (UTC) :::I might be misunderstanding, but [https://www.wikifunctions.org/wiki/Special:ListFunctionsByTests?min=1&max=&status%5B%5D=connected&result%5B%5D=fail&wpFormIdentifier=testfilters Special:ListFunctionsByTests] can show connected, failing tests. There's also [[WF:SAF#Drafted functions]], but that's manually updated from a database dump which is itself manually updated. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:33, 18 July 2026 (UTC) ::::Yes, but the special page does not support an “All failing” option. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:55, 19 July 2026 (UTC) 7977nko9mpu7xf2xzg51u54wdy5bi51 336511 336509 2026-11-01T23:24:30Z Wladek92 41973 Created page with "Liste des types" 336511 wikitext text/x-wiki <languages/> <div lang="en" dir="ltr" class="mw-content-ltr"> You can find things on Wikifunctions by entering some text in the Search box. Matching items are listed for selection after the first keystroke. These matches are limited to Wikifunctions objects (in the main namespace). Disregarding these suggested objects, you can click Search to see results from your default namespaces. On the Search results page, you can add or remove namespaces and choose to keep that selection as your default. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can also specify a single namespace as the first of your search terms. For example “[[Special:search/Wikifunctions: find~|Wikifunctions: find]]” will return results from just the Wikifunctions namespace. To search only the main namespace (where the Wikifunctions objects are stored), use just a colon (“:”) for the namespace term. (Currently, the type-ahead search does not recognise a namespace term, treating an initial colon as text to search for.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For tips on more refined searches, see [[#Using Search|Using Search]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If you are looking for a Wikifunctions object, there are [[Special:ListObjectsByType|lists by the type of object]]. For example: </div> * [[Special:ListObjectsByType/Z4|Liste des types]] * [[Special:ListObjectsByType/Z8|<span lang="en" dir="ltr" class="mw-content-ltr">List of functions</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> but we also have: </div> :* [[Special:MyLanguage/Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">Catalogue of selected functions</span>]] :* [[Special:ListMissingLabels|<span lang="en" dir="ltr" class="mw-content-ltr">Functions with missing labels, by language</span>]] :* [[Special:ListFunctionsByTests|<span lang="en" dir="ltr" class="mw-content-ltr">Functions filtered by their tests</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> You can also see a [[Special:AllPages|List of all objects]]. This allows you to see a list of all the pages in a selected namespace on Wikifunctions (in the main namespace, by default). Note that objects are listed in alphabetical order of their unique identifier. This means that [[Z2]] and [[Z20]] are listed after [[Z19999]], for example. Objects with a numerical part below 10000 are “pre-defined”. There is a [[Special:MyLanguage/Wikifunctions:Reserved ZIDs/all|full list (up to 8999)]] and the ranges are [[Special:MyLanguage/Wikifunctions:Reserved ZIDs#Ranges|explained here]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==Using Search== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You are most likely to find what you are looking for if your interface language has a lot of objects with translations. You can see whether your current interface language has a lot of objects without translations by looking here: </div> :[[Special:ListMissingLabels| <span lang="en" dir="ltr" class="mw-content-ltr">List of Objects with missing labels</span>]]. <div lang="en" dir="ltr" class="mw-content-ltr"> (There is a similar link at the bottom of each list of objects.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> By default, this will give you a list of functions but you can look for other types of objects by changing the type on that page. You can also check other languages. Currently, there are very few functions that do not have a label in English. Any logged in user can add a label, so if you find what you are looking for, please add a label or alias for future reference. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===Finding certain types of Persistent object=== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Persistent objects are found in the main namespace, so any search can begin by specifying that namespace (using a colon). You need to know something about how objects are stored in order to construct more advanced searches. The bare minimum is explained here; please see {{ll|Wikifunctions:Function model}} for more details. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An object’s type is given by the value associated with its "Z1K1" {{Z|Z39}}. For example, a {{Z|Z4}} is stored as a JSON representation beginning <code>{"Z1K1": "Z4"</code>. Because quotation marks and terminal colons are ignored in a search (by default), you can simply add <code>Z1K1 Z4</code> to the search terms to find objects of that type. This will also find other types of object, however. You can get simpler results by also adding tokens for other Key references used in the Type, like <code>Z4K2</code>, <!-- explain -->to the search terms. For example, “[[Special:Search/: Type Z1K1 z4 z4k2|: Z1K1 z4 z4k2]]” (search is not case sensitive) gives results beginning with [[Z4]]. (Adding <code>Z4K5</code>, rather than <code>Z4K2</code>, gives even more precise results.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===Finding functions=== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> When looking for functions it can be useful to specify the type of object that the function produces (its output or return type) or what sort of inputs it has (according to an {{Z|Z17}}). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A function’s return type is given by the value associated with its Z8K2 {{Z|Z39}}. For example, a function that returns a {{Z|Z13518}} will have the value "Z13518" associated with its Z8K2. This means that searching for “[[Special:Search/: "z8k2 z13518"|: "z8k2 z13518"]]”should find all the functions that return a Natural number. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A function’s input parameters or “arguments” are given in a list associated with its Z8K1 {{Z|Z39}}. Each argument is specified by an object of type {{Z|Z17}} and the argument’s type is given in the value associated with its Z17K1 Key reference. For example, {{Z|Z10012}} has a JSON representation containing <code>… "Z8K1": ["Z17", {"Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z10012K1"…</code>. The value associated with the Z17K1 here is “Z6”, meaning that the argument’s type is a {{Z|Z6}}. This means that searching for “[[Special:Search/: reverse "Z17K1 Z6"|: reverse "z17K1 z6"]]” should find this function. More generally (for example): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6"|: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6"]] » should find all functions whose '''first''' argument is a [[Z6]] (but there are hundreds of these).</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40"|: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40"]] » should find only those among them where the '''second or subsequent''' argument is Boolean.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40" insource:/Z8K1.*?Z17\".*?Z1K1.*?Z17\".*?Z17K1.*?Z6\".*?Z17K1.*?Z17K1.*?Z40\"/|This more complex search]] should find only those where the '''third or subsequent''' argument is Boolean.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40" NOT insource:/Z8K1.*?Z17\".*?Z1K1.*?Z17\".*?Z17K1.*?Z6\".*?Z17K1.*?Z40\"/|Whereas this search]] should find only those where the third or subsequent argument is Boolean but the second is not.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z17K1 Z16098"|: "Z17K1 Z16098"]] » should find all functions that have an argument of type {{Z|Z16098}}, whether this is the first argument or a subsequent one.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: -"Z8K1 Z17 Z1K1 Z17 Z17K1 Z16098" "Z17K1 Z16098"|: -"Z8K1 Z17 Z1K1 Z17 Z17K1 Z16098" "Z17K1 Z16098"]] » should find all functions whose first argument is not a {{Z|Z16098}} but a subsequent argument does have that type.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> A wide variety of function searches can be constructed using {{Z|Z22849}}. {{Z|Z22973}} constructs a search for a given function signature, disregarding the order of arguments (which can be specified in a subsequent search by following the previous examples). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ''See also'' </div> :[[Talk:Z20342]] :[[Talk:Z39]] :{{ll|Wikifunctions:Catalogue#See also}} :[[Wikifunctions:Project chat/Archive/2024/11#Search for functions, excluding test cases]] <div lang="en" dir="ltr" class="mw-content-ltr"> ==Help, I can’t find…== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Please reply here if there is something you can’t find. It would be helpful if you could give one or two examples of searches you have tried. Feel free to list them all! </div> :--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:54, 26 November 2024 (UTC) :* [[Special:Search/: "Z8K3 Z20 Z8K4"|Functions without connected tests]] :* [[Special:Search/: "Z8K4 Z14 Z8K5"|Functions without connected implementations]] :* [[Special:Search/: "Z8K3 Z20 Z8K4 Z14 Z8K5"|Functions with neither connected tests nor connected implementations]] <!--:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:16, 22 February 2025 (UTC)--> :* [[Special:Search/: "Z8K4 Z14 Z8K5" !"Z8K3 Z20 Z8K4"| Functions with connected tests but no connected implementations]] :* [[Special:Search/: !"Z8K4 Z14 Z8K5" "Z8K3 Z20 Z8K4"| Functions with connected implementations but no connected tests]] (And, of course, [[Special:Search/: Z8K3 Z8K4 Z8K5 !"Z8K4 Z14 Z8K5" !"Z8K3 Z20 Z8K4"| Functions with both connected tests and connected implementations]]) :--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:31, 22 February 2025 (UTC) :[[Special:Search/: z14k2 "z7k1 Z13708" !"z14K1: Z13708"|Implementations of other functions that call a specific function]] <small>({{Z|Z13708}})</small> [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:29, 9 October 2025 (UTC) ::I would like to find all functions where all connected tests fail. ::As I understand from the chat there isn't an API for this yet. ::Is there a ticket yet? [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 23:08, 13 December 2025 (UTC) :::I might be misunderstanding, but [https://www.wikifunctions.org/wiki/Special:ListFunctionsByTests?min=1&max=&status%5B%5D=connected&result%5B%5D=fail&wpFormIdentifier=testfilters Special:ListFunctionsByTests] can show connected, failing tests. There's also [[WF:SAF#Drafted functions]], but that's manually updated from a database dump which is itself manually updated. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:33, 18 July 2026 (UTC) ::::Yes, but the special page does not support an “All failing” option. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:55, 19 July 2026 (UTC) tepgg4g6v5gqu5yq1x0dctpll49imo4 336513 336511 2026-11-01T23:24:37Z Wladek92 41973 Created page with "Liste des fonctions" 336513 wikitext text/x-wiki <languages/> <div lang="en" dir="ltr" class="mw-content-ltr"> You can find things on Wikifunctions by entering some text in the Search box. Matching items are listed for selection after the first keystroke. These matches are limited to Wikifunctions objects (in the main namespace). Disregarding these suggested objects, you can click Search to see results from your default namespaces. On the Search results page, you can add or remove namespaces and choose to keep that selection as your default. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can also specify a single namespace as the first of your search terms. For example “[[Special:search/Wikifunctions: find~|Wikifunctions: find]]” will return results from just the Wikifunctions namespace. To search only the main namespace (where the Wikifunctions objects are stored), use just a colon (“:”) for the namespace term. (Currently, the type-ahead search does not recognise a namespace term, treating an initial colon as text to search for.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For tips on more refined searches, see [[#Using Search|Using Search]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If you are looking for a Wikifunctions object, there are [[Special:ListObjectsByType|lists by the type of object]]. For example: </div> * [[Special:ListObjectsByType/Z4|Liste des types]] * [[Special:ListObjectsByType/Z8|Liste des fonctions]] <div lang="en" dir="ltr" class="mw-content-ltr"> but we also have: </div> :* [[Special:MyLanguage/Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">Catalogue of selected functions</span>]] :* [[Special:ListMissingLabels|<span lang="en" dir="ltr" class="mw-content-ltr">Functions with missing labels, by language</span>]] :* [[Special:ListFunctionsByTests|<span lang="en" dir="ltr" class="mw-content-ltr">Functions filtered by their tests</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> You can also see a [[Special:AllPages|List of all objects]]. This allows you to see a list of all the pages in a selected namespace on Wikifunctions (in the main namespace, by default). Note that objects are listed in alphabetical order of their unique identifier. This means that [[Z2]] and [[Z20]] are listed after [[Z19999]], for example. Objects with a numerical part below 10000 are “pre-defined”. There is a [[Special:MyLanguage/Wikifunctions:Reserved ZIDs/all|full list (up to 8999)]] and the ranges are [[Special:MyLanguage/Wikifunctions:Reserved ZIDs#Ranges|explained here]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==Using Search== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You are most likely to find what you are looking for if your interface language has a lot of objects with translations. You can see whether your current interface language has a lot of objects without translations by looking here: </div> :[[Special:ListMissingLabels| <span lang="en" dir="ltr" class="mw-content-ltr">List of Objects with missing labels</span>]]. <div lang="en" dir="ltr" class="mw-content-ltr"> (There is a similar link at the bottom of each list of objects.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> By default, this will give you a list of functions but you can look for other types of objects by changing the type on that page. You can also check other languages. Currently, there are very few functions that do not have a label in English. Any logged in user can add a label, so if you find what you are looking for, please add a label or alias for future reference. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===Finding certain types of Persistent object=== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Persistent objects are found in the main namespace, so any search can begin by specifying that namespace (using a colon). You need to know something about how objects are stored in order to construct more advanced searches. The bare minimum is explained here; please see {{ll|Wikifunctions:Function model}} for more details. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An object’s type is given by the value associated with its "Z1K1" {{Z|Z39}}. For example, a {{Z|Z4}} is stored as a JSON representation beginning <code>{"Z1K1": "Z4"</code>. Because quotation marks and terminal colons are ignored in a search (by default), you can simply add <code>Z1K1 Z4</code> to the search terms to find objects of that type. This will also find other types of object, however. You can get simpler results by also adding tokens for other Key references used in the Type, like <code>Z4K2</code>, <!-- explain -->to the search terms. For example, “[[Special:Search/: Type Z1K1 z4 z4k2|: Z1K1 z4 z4k2]]” (search is not case sensitive) gives results beginning with [[Z4]]. (Adding <code>Z4K5</code>, rather than <code>Z4K2</code>, gives even more precise results.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===Finding functions=== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> When looking for functions it can be useful to specify the type of object that the function produces (its output or return type) or what sort of inputs it has (according to an {{Z|Z17}}). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A function’s return type is given by the value associated with its Z8K2 {{Z|Z39}}. For example, a function that returns a {{Z|Z13518}} will have the value "Z13518" associated with its Z8K2. This means that searching for “[[Special:Search/: "z8k2 z13518"|: "z8k2 z13518"]]”should find all the functions that return a Natural number. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A function’s input parameters or “arguments” are given in a list associated with its Z8K1 {{Z|Z39}}. Each argument is specified by an object of type {{Z|Z17}} and the argument’s type is given in the value associated with its Z17K1 Key reference. For example, {{Z|Z10012}} has a JSON representation containing <code>… "Z8K1": ["Z17", {"Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z10012K1"…</code>. The value associated with the Z17K1 here is “Z6”, meaning that the argument’s type is a {{Z|Z6}}. This means that searching for “[[Special:Search/: reverse "Z17K1 Z6"|: reverse "z17K1 z6"]]” should find this function. More generally (for example): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6"|: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6"]] » should find all functions whose '''first''' argument is a [[Z6]] (but there are hundreds of these).</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40"|: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40"]] » should find only those among them where the '''second or subsequent''' argument is Boolean.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40" insource:/Z8K1.*?Z17\".*?Z1K1.*?Z17\".*?Z17K1.*?Z6\".*?Z17K1.*?Z17K1.*?Z40\"/|This more complex search]] should find only those where the '''third or subsequent''' argument is Boolean.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40" NOT insource:/Z8K1.*?Z17\".*?Z1K1.*?Z17\".*?Z17K1.*?Z6\".*?Z17K1.*?Z40\"/|Whereas this search]] should find only those where the third or subsequent argument is Boolean but the second is not.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z17K1 Z16098"|: "Z17K1 Z16098"]] » should find all functions that have an argument of type {{Z|Z16098}}, whether this is the first argument or a subsequent one.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: -"Z8K1 Z17 Z1K1 Z17 Z17K1 Z16098" "Z17K1 Z16098"|: -"Z8K1 Z17 Z1K1 Z17 Z17K1 Z16098" "Z17K1 Z16098"]] » should find all functions whose first argument is not a {{Z|Z16098}} but a subsequent argument does have that type.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> A wide variety of function searches can be constructed using {{Z|Z22849}}. {{Z|Z22973}} constructs a search for a given function signature, disregarding the order of arguments (which can be specified in a subsequent search by following the previous examples). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ''See also'' </div> :[[Talk:Z20342]] :[[Talk:Z39]] :{{ll|Wikifunctions:Catalogue#See also}} :[[Wikifunctions:Project chat/Archive/2024/11#Search for functions, excluding test cases]] <div lang="en" dir="ltr" class="mw-content-ltr"> ==Help, I can’t find…== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Please reply here if there is something you can’t find. It would be helpful if you could give one or two examples of searches you have tried. Feel free to list them all! </div> :--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:54, 26 November 2024 (UTC) :* [[Special:Search/: "Z8K3 Z20 Z8K4"|Functions without connected tests]] :* [[Special:Search/: "Z8K4 Z14 Z8K5"|Functions without connected implementations]] :* [[Special:Search/: "Z8K3 Z20 Z8K4 Z14 Z8K5"|Functions with neither connected tests nor connected implementations]] <!--:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:16, 22 February 2025 (UTC)--> :* [[Special:Search/: "Z8K4 Z14 Z8K5" !"Z8K3 Z20 Z8K4"| Functions with connected tests but no connected implementations]] :* [[Special:Search/: !"Z8K4 Z14 Z8K5" "Z8K3 Z20 Z8K4"| Functions with connected implementations but no connected tests]] (And, of course, [[Special:Search/: Z8K3 Z8K4 Z8K5 !"Z8K4 Z14 Z8K5" !"Z8K3 Z20 Z8K4"| Functions with both connected tests and connected implementations]]) :--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:31, 22 February 2025 (UTC) :[[Special:Search/: z14k2 "z7k1 Z13708" !"z14K1: Z13708"|Implementations of other functions that call a specific function]] <small>({{Z|Z13708}})</small> [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:29, 9 October 2025 (UTC) ::I would like to find all functions where all connected tests fail. ::As I understand from the chat there isn't an API for this yet. ::Is there a ticket yet? [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 23:08, 13 December 2025 (UTC) :::I might be misunderstanding, but [https://www.wikifunctions.org/wiki/Special:ListFunctionsByTests?min=1&max=&status%5B%5D=connected&result%5B%5D=fail&wpFormIdentifier=testfilters Special:ListFunctionsByTests] can show connected, failing tests. There's also [[WF:SAF#Drafted functions]], but that's manually updated from a database dump which is itself manually updated. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:33, 18 July 2026 (UTC) ::::Yes, but the special page does not support an “All failing” option. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:55, 19 July 2026 (UTC) kiv5vry82abuw6vtxiulct6nn2oaqy5 336515 336513 2026-11-01T23:24:49Z Wladek92 41973 Created page with "mais nous avons aussi :" 336515 wikitext text/x-wiki <languages/> <div lang="en" dir="ltr" class="mw-content-ltr"> You can find things on Wikifunctions by entering some text in the Search box. Matching items are listed for selection after the first keystroke. These matches are limited to Wikifunctions objects (in the main namespace). Disregarding these suggested objects, you can click Search to see results from your default namespaces. On the Search results page, you can add or remove namespaces and choose to keep that selection as your default. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can also specify a single namespace as the first of your search terms. For example “[[Special:search/Wikifunctions: find~|Wikifunctions: find]]” will return results from just the Wikifunctions namespace. To search only the main namespace (where the Wikifunctions objects are stored), use just a colon (“:”) for the namespace term. (Currently, the type-ahead search does not recognise a namespace term, treating an initial colon as text to search for.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For tips on more refined searches, see [[#Using Search|Using Search]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If you are looking for a Wikifunctions object, there are [[Special:ListObjectsByType|lists by the type of object]]. For example: </div> * [[Special:ListObjectsByType/Z4|Liste des types]] * [[Special:ListObjectsByType/Z8|Liste des fonctions]] mais nous avons aussi : :* [[Special:MyLanguage/Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">Catalogue of selected functions</span>]] :* [[Special:ListMissingLabels|<span lang="en" dir="ltr" class="mw-content-ltr">Functions with missing labels, by language</span>]] :* [[Special:ListFunctionsByTests|<span lang="en" dir="ltr" class="mw-content-ltr">Functions filtered by their tests</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> You can also see a [[Special:AllPages|List of all objects]]. This allows you to see a list of all the pages in a selected namespace on Wikifunctions (in the main namespace, by default). Note that objects are listed in alphabetical order of their unique identifier. This means that [[Z2]] and [[Z20]] are listed after [[Z19999]], for example. Objects with a numerical part below 10000 are “pre-defined”. There is a [[Special:MyLanguage/Wikifunctions:Reserved ZIDs/all|full list (up to 8999)]] and the ranges are [[Special:MyLanguage/Wikifunctions:Reserved ZIDs#Ranges|explained here]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==Using Search== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You are most likely to find what you are looking for if your interface language has a lot of objects with translations. You can see whether your current interface language has a lot of objects without translations by looking here: </div> :[[Special:ListMissingLabels| <span lang="en" dir="ltr" class="mw-content-ltr">List of Objects with missing labels</span>]]. <div lang="en" dir="ltr" class="mw-content-ltr"> (There is a similar link at the bottom of each list of objects.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> By default, this will give you a list of functions but you can look for other types of objects by changing the type on that page. You can also check other languages. Currently, there are very few functions that do not have a label in English. Any logged in user can add a label, so if you find what you are looking for, please add a label or alias for future reference. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===Finding certain types of Persistent object=== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Persistent objects are found in the main namespace, so any search can begin by specifying that namespace (using a colon). You need to know something about how objects are stored in order to construct more advanced searches. The bare minimum is explained here; please see {{ll|Wikifunctions:Function model}} for more details. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An object’s type is given by the value associated with its "Z1K1" {{Z|Z39}}. For example, a {{Z|Z4}} is stored as a JSON representation beginning <code>{"Z1K1": "Z4"</code>. Because quotation marks and terminal colons are ignored in a search (by default), you can simply add <code>Z1K1 Z4</code> to the search terms to find objects of that type. This will also find other types of object, however. You can get simpler results by also adding tokens for other Key references used in the Type, like <code>Z4K2</code>, <!-- explain -->to the search terms. For example, “[[Special:Search/: Type Z1K1 z4 z4k2|: Z1K1 z4 z4k2]]” (search is not case sensitive) gives results beginning with [[Z4]]. (Adding <code>Z4K5</code>, rather than <code>Z4K2</code>, gives even more precise results.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===Finding functions=== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> When looking for functions it can be useful to specify the type of object that the function produces (its output or return type) or what sort of inputs it has (according to an {{Z|Z17}}). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A function’s return type is given by the value associated with its Z8K2 {{Z|Z39}}. For example, a function that returns a {{Z|Z13518}} will have the value "Z13518" associated with its Z8K2. This means that searching for “[[Special:Search/: "z8k2 z13518"|: "z8k2 z13518"]]”should find all the functions that return a Natural number. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A function’s input parameters or “arguments” are given in a list associated with its Z8K1 {{Z|Z39}}. Each argument is specified by an object of type {{Z|Z17}} and the argument’s type is given in the value associated with its Z17K1 Key reference. For example, {{Z|Z10012}} has a JSON representation containing <code>… "Z8K1": ["Z17", {"Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z10012K1"…</code>. The value associated with the Z17K1 here is “Z6”, meaning that the argument’s type is a {{Z|Z6}}. This means that searching for “[[Special:Search/: reverse "Z17K1 Z6"|: reverse "z17K1 z6"]]” should find this function. More generally (for example): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6"|: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6"]] » should find all functions whose '''first''' argument is a [[Z6]] (but there are hundreds of these).</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40"|: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40"]] » should find only those among them where the '''second or subsequent''' argument is Boolean.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40" insource:/Z8K1.*?Z17\".*?Z1K1.*?Z17\".*?Z17K1.*?Z6\".*?Z17K1.*?Z17K1.*?Z40\"/|This more complex search]] should find only those where the '''third or subsequent''' argument is Boolean.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40" NOT insource:/Z8K1.*?Z17\".*?Z1K1.*?Z17\".*?Z17K1.*?Z6\".*?Z17K1.*?Z40\"/|Whereas this search]] should find only those where the third or subsequent argument is Boolean but the second is not.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z17K1 Z16098"|: "Z17K1 Z16098"]] » should find all functions that have an argument of type {{Z|Z16098}}, whether this is the first argument or a subsequent one.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: -"Z8K1 Z17 Z1K1 Z17 Z17K1 Z16098" "Z17K1 Z16098"|: -"Z8K1 Z17 Z1K1 Z17 Z17K1 Z16098" "Z17K1 Z16098"]] » should find all functions whose first argument is not a {{Z|Z16098}} but a subsequent argument does have that type.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> A wide variety of function searches can be constructed using {{Z|Z22849}}. {{Z|Z22973}} constructs a search for a given function signature, disregarding the order of arguments (which can be specified in a subsequent search by following the previous examples). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ''See also'' </div> :[[Talk:Z20342]] :[[Talk:Z39]] :{{ll|Wikifunctions:Catalogue#See also}} :[[Wikifunctions:Project chat/Archive/2024/11#Search for functions, excluding test cases]] <div lang="en" dir="ltr" class="mw-content-ltr"> ==Help, I can’t find…== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Please reply here if there is something you can’t find. It would be helpful if you could give one or two examples of searches you have tried. Feel free to list them all! </div> :--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:54, 26 November 2024 (UTC) :* [[Special:Search/: "Z8K3 Z20 Z8K4"|Functions without connected tests]] :* [[Special:Search/: "Z8K4 Z14 Z8K5"|Functions without connected implementations]] :* [[Special:Search/: "Z8K3 Z20 Z8K4 Z14 Z8K5"|Functions with neither connected tests nor connected implementations]] <!--:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:16, 22 February 2025 (UTC)--> :* [[Special:Search/: "Z8K4 Z14 Z8K5" !"Z8K3 Z20 Z8K4"| Functions with connected tests but no connected implementations]] :* [[Special:Search/: !"Z8K4 Z14 Z8K5" "Z8K3 Z20 Z8K4"| Functions with connected implementations but no connected tests]] (And, of course, [[Special:Search/: Z8K3 Z8K4 Z8K5 !"Z8K4 Z14 Z8K5" !"Z8K3 Z20 Z8K4"| Functions with both connected tests and connected implementations]]) :--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:31, 22 February 2025 (UTC) :[[Special:Search/: z14k2 "z7k1 Z13708" !"z14K1: Z13708"|Implementations of other functions that call a specific function]] <small>({{Z|Z13708}})</small> [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:29, 9 October 2025 (UTC) ::I would like to find all functions where all connected tests fail. ::As I understand from the chat there isn't an API for this yet. ::Is there a ticket yet? [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 23:08, 13 December 2025 (UTC) :::I might be misunderstanding, but [https://www.wikifunctions.org/wiki/Special:ListFunctionsByTests?min=1&max=&status%5B%5D=connected&result%5B%5D=fail&wpFormIdentifier=testfilters Special:ListFunctionsByTests] can show connected, failing tests. There's also [[WF:SAF#Drafted functions]], but that's manually updated from a database dump which is itself manually updated. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:33, 18 July 2026 (UTC) ::::Yes, but the special page does not support an “All failing” option. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:55, 19 July 2026 (UTC) 6ntgxe5akc8ldcqqhqm578e0fx5p8ve 336517 336515 2026-11-01T23:25:04Z Wladek92 41973 Created page with "Catalogue des fonctions sélectionnées" 336517 wikitext text/x-wiki <languages/> <div lang="en" dir="ltr" class="mw-content-ltr"> You can find things on Wikifunctions by entering some text in the Search box. Matching items are listed for selection after the first keystroke. These matches are limited to Wikifunctions objects (in the main namespace). Disregarding these suggested objects, you can click Search to see results from your default namespaces. On the Search results page, you can add or remove namespaces and choose to keep that selection as your default. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can also specify a single namespace as the first of your search terms. For example “[[Special:search/Wikifunctions: find~|Wikifunctions: find]]” will return results from just the Wikifunctions namespace. To search only the main namespace (where the Wikifunctions objects are stored), use just a colon (“:”) for the namespace term. (Currently, the type-ahead search does not recognise a namespace term, treating an initial colon as text to search for.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For tips on more refined searches, see [[#Using Search|Using Search]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If you are looking for a Wikifunctions object, there are [[Special:ListObjectsByType|lists by the type of object]]. For example: </div> * [[Special:ListObjectsByType/Z4|Liste des types]] * [[Special:ListObjectsByType/Z8|Liste des fonctions]] mais nous avons aussi : :* [[Special:MyLanguage/Wikifunctions:Catalogue|Catalogue des fonctions sélectionnées]] :* [[Special:ListMissingLabels|<span lang="en" dir="ltr" class="mw-content-ltr">Functions with missing labels, by language</span>]] :* [[Special:ListFunctionsByTests|<span lang="en" dir="ltr" class="mw-content-ltr">Functions filtered by their tests</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> You can also see a [[Special:AllPages|List of all objects]]. This allows you to see a list of all the pages in a selected namespace on Wikifunctions (in the main namespace, by default). Note that objects are listed in alphabetical order of their unique identifier. This means that [[Z2]] and [[Z20]] are listed after [[Z19999]], for example. Objects with a numerical part below 10000 are “pre-defined”. There is a [[Special:MyLanguage/Wikifunctions:Reserved ZIDs/all|full list (up to 8999)]] and the ranges are [[Special:MyLanguage/Wikifunctions:Reserved ZIDs#Ranges|explained here]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==Using Search== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You are most likely to find what you are looking for if your interface language has a lot of objects with translations. You can see whether your current interface language has a lot of objects without translations by looking here: </div> :[[Special:ListMissingLabels| <span lang="en" dir="ltr" class="mw-content-ltr">List of Objects with missing labels</span>]]. <div lang="en" dir="ltr" class="mw-content-ltr"> (There is a similar link at the bottom of each list of objects.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> By default, this will give you a list of functions but you can look for other types of objects by changing the type on that page. You can also check other languages. Currently, there are very few functions that do not have a label in English. Any logged in user can add a label, so if you find what you are looking for, please add a label or alias for future reference. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===Finding certain types of Persistent object=== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Persistent objects are found in the main namespace, so any search can begin by specifying that namespace (using a colon). You need to know something about how objects are stored in order to construct more advanced searches. The bare minimum is explained here; please see {{ll|Wikifunctions:Function model}} for more details. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An object’s type is given by the value associated with its "Z1K1" {{Z|Z39}}. For example, a {{Z|Z4}} is stored as a JSON representation beginning <code>{"Z1K1": "Z4"</code>. Because quotation marks and terminal colons are ignored in a search (by default), you can simply add <code>Z1K1 Z4</code> to the search terms to find objects of that type. This will also find other types of object, however. You can get simpler results by also adding tokens for other Key references used in the Type, like <code>Z4K2</code>, <!-- explain -->to the search terms. For example, “[[Special:Search/: Type Z1K1 z4 z4k2|: Z1K1 z4 z4k2]]” (search is not case sensitive) gives results beginning with [[Z4]]. (Adding <code>Z4K5</code>, rather than <code>Z4K2</code>, gives even more precise results.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===Finding functions=== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> When looking for functions it can be useful to specify the type of object that the function produces (its output or return type) or what sort of inputs it has (according to an {{Z|Z17}}). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A function’s return type is given by the value associated with its Z8K2 {{Z|Z39}}. For example, a function that returns a {{Z|Z13518}} will have the value "Z13518" associated with its Z8K2. This means that searching for “[[Special:Search/: "z8k2 z13518"|: "z8k2 z13518"]]”should find all the functions that return a Natural number. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A function’s input parameters or “arguments” are given in a list associated with its Z8K1 {{Z|Z39}}. Each argument is specified by an object of type {{Z|Z17}} and the argument’s type is given in the value associated with its Z17K1 Key reference. For example, {{Z|Z10012}} has a JSON representation containing <code>… "Z8K1": ["Z17", {"Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z10012K1"…</code>. The value associated with the Z17K1 here is “Z6”, meaning that the argument’s type is a {{Z|Z6}}. This means that searching for “[[Special:Search/: reverse "Z17K1 Z6"|: reverse "z17K1 z6"]]” should find this function. More generally (for example): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6"|: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6"]] » should find all functions whose '''first''' argument is a [[Z6]] (but there are hundreds of these).</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40"|: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40"]] » should find only those among them where the '''second or subsequent''' argument is Boolean.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40" insource:/Z8K1.*?Z17\".*?Z1K1.*?Z17\".*?Z17K1.*?Z6\".*?Z17K1.*?Z17K1.*?Z40\"/|This more complex search]] should find only those where the '''third or subsequent''' argument is Boolean.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40" NOT insource:/Z8K1.*?Z17\".*?Z1K1.*?Z17\".*?Z17K1.*?Z6\".*?Z17K1.*?Z40\"/|Whereas this search]] should find only those where the third or subsequent argument is Boolean but the second is not.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z17K1 Z16098"|: "Z17K1 Z16098"]] » should find all functions that have an argument of type {{Z|Z16098}}, whether this is the first argument or a subsequent one.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: -"Z8K1 Z17 Z1K1 Z17 Z17K1 Z16098" "Z17K1 Z16098"|: -"Z8K1 Z17 Z1K1 Z17 Z17K1 Z16098" "Z17K1 Z16098"]] » should find all functions whose first argument is not a {{Z|Z16098}} but a subsequent argument does have that type.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> A wide variety of function searches can be constructed using {{Z|Z22849}}. {{Z|Z22973}} constructs a search for a given function signature, disregarding the order of arguments (which can be specified in a subsequent search by following the previous examples). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ''See also'' </div> :[[Talk:Z20342]] :[[Talk:Z39]] :{{ll|Wikifunctions:Catalogue#See also}} :[[Wikifunctions:Project chat/Archive/2024/11#Search for functions, excluding test cases]] <div lang="en" dir="ltr" class="mw-content-ltr"> ==Help, I can’t find…== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Please reply here if there is something you can’t find. It would be helpful if you could give one or two examples of searches you have tried. Feel free to list them all! </div> :--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:54, 26 November 2024 (UTC) :* [[Special:Search/: "Z8K3 Z20 Z8K4"|Functions without connected tests]] :* [[Special:Search/: "Z8K4 Z14 Z8K5"|Functions without connected implementations]] :* [[Special:Search/: "Z8K3 Z20 Z8K4 Z14 Z8K5"|Functions with neither connected tests nor connected implementations]] <!--:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:16, 22 February 2025 (UTC)--> :* [[Special:Search/: "Z8K4 Z14 Z8K5" !"Z8K3 Z20 Z8K4"| Functions with connected tests but no connected implementations]] :* [[Special:Search/: !"Z8K4 Z14 Z8K5" "Z8K3 Z20 Z8K4"| Functions with connected implementations but no connected tests]] (And, of course, [[Special:Search/: Z8K3 Z8K4 Z8K5 !"Z8K4 Z14 Z8K5" !"Z8K3 Z20 Z8K4"| Functions with both connected tests and connected implementations]]) :--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:31, 22 February 2025 (UTC) :[[Special:Search/: z14k2 "z7k1 Z13708" !"z14K1: Z13708"|Implementations of other functions that call a specific function]] <small>({{Z|Z13708}})</small> [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:29, 9 October 2025 (UTC) ::I would like to find all functions where all connected tests fail. ::As I understand from the chat there isn't an API for this yet. ::Is there a ticket yet? [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 23:08, 13 December 2025 (UTC) :::I might be misunderstanding, but [https://www.wikifunctions.org/wiki/Special:ListFunctionsByTests?min=1&max=&status%5B%5D=connected&result%5B%5D=fail&wpFormIdentifier=testfilters Special:ListFunctionsByTests] can show connected, failing tests. There's also [[WF:SAF#Drafted functions]], but that's manually updated from a database dump which is itself manually updated. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:33, 18 July 2026 (UTC) ::::Yes, but the special page does not support an “All failing” option. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:55, 19 July 2026 (UTC) a21vg0l99f5y1f068ipirroaz7a5dv1 336519 336517 2026-11-01T23:25:35Z Wladek92 41973 Created page with "Fonctions sans étiquette, par langue" 336519 wikitext text/x-wiki <languages/> <div lang="en" dir="ltr" class="mw-content-ltr"> You can find things on Wikifunctions by entering some text in the Search box. Matching items are listed for selection after the first keystroke. These matches are limited to Wikifunctions objects (in the main namespace). Disregarding these suggested objects, you can click Search to see results from your default namespaces. On the Search results page, you can add or remove namespaces and choose to keep that selection as your default. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can also specify a single namespace as the first of your search terms. For example “[[Special:search/Wikifunctions: find~|Wikifunctions: find]]” will return results from just the Wikifunctions namespace. To search only the main namespace (where the Wikifunctions objects are stored), use just a colon (“:”) for the namespace term. (Currently, the type-ahead search does not recognise a namespace term, treating an initial colon as text to search for.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For tips on more refined searches, see [[#Using Search|Using Search]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If you are looking for a Wikifunctions object, there are [[Special:ListObjectsByType|lists by the type of object]]. For example: </div> * [[Special:ListObjectsByType/Z4|Liste des types]] * [[Special:ListObjectsByType/Z8|Liste des fonctions]] mais nous avons aussi : :* [[Special:MyLanguage/Wikifunctions:Catalogue|Catalogue des fonctions sélectionnées]] :* [[Special:ListMissingLabels|Fonctions sans étiquette, par langue]] :* [[Special:ListFunctionsByTests|<span lang="en" dir="ltr" class="mw-content-ltr">Functions filtered by their tests</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> You can also see a [[Special:AllPages|List of all objects]]. This allows you to see a list of all the pages in a selected namespace on Wikifunctions (in the main namespace, by default). Note that objects are listed in alphabetical order of their unique identifier. This means that [[Z2]] and [[Z20]] are listed after [[Z19999]], for example. Objects with a numerical part below 10000 are “pre-defined”. There is a [[Special:MyLanguage/Wikifunctions:Reserved ZIDs/all|full list (up to 8999)]] and the ranges are [[Special:MyLanguage/Wikifunctions:Reserved ZIDs#Ranges|explained here]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==Using Search== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You are most likely to find what you are looking for if your interface language has a lot of objects with translations. You can see whether your current interface language has a lot of objects without translations by looking here: </div> :[[Special:ListMissingLabels| <span lang="en" dir="ltr" class="mw-content-ltr">List of Objects with missing labels</span>]]. <div lang="en" dir="ltr" class="mw-content-ltr"> (There is a similar link at the bottom of each list of objects.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> By default, this will give you a list of functions but you can look for other types of objects by changing the type on that page. You can also check other languages. Currently, there are very few functions that do not have a label in English. Any logged in user can add a label, so if you find what you are looking for, please add a label or alias for future reference. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===Finding certain types of Persistent object=== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Persistent objects are found in the main namespace, so any search can begin by specifying that namespace (using a colon). You need to know something about how objects are stored in order to construct more advanced searches. The bare minimum is explained here; please see {{ll|Wikifunctions:Function model}} for more details. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An object’s type is given by the value associated with its "Z1K1" {{Z|Z39}}. For example, a {{Z|Z4}} is stored as a JSON representation beginning <code>{"Z1K1": "Z4"</code>. Because quotation marks and terminal colons are ignored in a search (by default), you can simply add <code>Z1K1 Z4</code> to the search terms to find objects of that type. This will also find other types of object, however. You can get simpler results by also adding tokens for other Key references used in the Type, like <code>Z4K2</code>, <!-- explain -->to the search terms. For example, “[[Special:Search/: Type Z1K1 z4 z4k2|: Z1K1 z4 z4k2]]” (search is not case sensitive) gives results beginning with [[Z4]]. (Adding <code>Z4K5</code>, rather than <code>Z4K2</code>, gives even more precise results.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===Finding functions=== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> When looking for functions it can be useful to specify the type of object that the function produces (its output or return type) or what sort of inputs it has (according to an {{Z|Z17}}). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A function’s return type is given by the value associated with its Z8K2 {{Z|Z39}}. For example, a function that returns a {{Z|Z13518}} will have the value "Z13518" associated with its Z8K2. This means that searching for “[[Special:Search/: "z8k2 z13518"|: "z8k2 z13518"]]”should find all the functions that return a Natural number. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A function’s input parameters or “arguments” are given in a list associated with its Z8K1 {{Z|Z39}}. Each argument is specified by an object of type {{Z|Z17}} and the argument’s type is given in the value associated with its Z17K1 Key reference. For example, {{Z|Z10012}} has a JSON representation containing <code>… "Z8K1": ["Z17", {"Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z10012K1"…</code>. The value associated with the Z17K1 here is “Z6”, meaning that the argument’s type is a {{Z|Z6}}. This means that searching for “[[Special:Search/: reverse "Z17K1 Z6"|: reverse "z17K1 z6"]]” should find this function. More generally (for example): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6"|: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6"]] » should find all functions whose '''first''' argument is a [[Z6]] (but there are hundreds of these).</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40"|: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40"]] » should find only those among them where the '''second or subsequent''' argument is Boolean.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40" insource:/Z8K1.*?Z17\".*?Z1K1.*?Z17\".*?Z17K1.*?Z6\".*?Z17K1.*?Z17K1.*?Z40\"/|This more complex search]] should find only those where the '''third or subsequent''' argument is Boolean.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40" NOT insource:/Z8K1.*?Z17\".*?Z1K1.*?Z17\".*?Z17K1.*?Z6\".*?Z17K1.*?Z40\"/|Whereas this search]] should find only those where the third or subsequent argument is Boolean but the second is not.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z17K1 Z16098"|: "Z17K1 Z16098"]] » should find all functions that have an argument of type {{Z|Z16098}}, whether this is the first argument or a subsequent one.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: -"Z8K1 Z17 Z1K1 Z17 Z17K1 Z16098" "Z17K1 Z16098"|: -"Z8K1 Z17 Z1K1 Z17 Z17K1 Z16098" "Z17K1 Z16098"]] » should find all functions whose first argument is not a {{Z|Z16098}} but a subsequent argument does have that type.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> A wide variety of function searches can be constructed using {{Z|Z22849}}. {{Z|Z22973}} constructs a search for a given function signature, disregarding the order of arguments (which can be specified in a subsequent search by following the previous examples). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ''See also'' </div> :[[Talk:Z20342]] :[[Talk:Z39]] :{{ll|Wikifunctions:Catalogue#See also}} :[[Wikifunctions:Project chat/Archive/2024/11#Search for functions, excluding test cases]] <div lang="en" dir="ltr" class="mw-content-ltr"> ==Help, I can’t find…== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Please reply here if there is something you can’t find. It would be helpful if you could give one or two examples of searches you have tried. Feel free to list them all! </div> :--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:54, 26 November 2024 (UTC) :* [[Special:Search/: "Z8K3 Z20 Z8K4"|Functions without connected tests]] :* [[Special:Search/: "Z8K4 Z14 Z8K5"|Functions without connected implementations]] :* [[Special:Search/: "Z8K3 Z20 Z8K4 Z14 Z8K5"|Functions with neither connected tests nor connected implementations]] <!--:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:16, 22 February 2025 (UTC)--> :* [[Special:Search/: "Z8K4 Z14 Z8K5" !"Z8K3 Z20 Z8K4"| Functions with connected tests but no connected implementations]] :* [[Special:Search/: !"Z8K4 Z14 Z8K5" "Z8K3 Z20 Z8K4"| Functions with connected implementations but no connected tests]] (And, of course, [[Special:Search/: Z8K3 Z8K4 Z8K5 !"Z8K4 Z14 Z8K5" !"Z8K3 Z20 Z8K4"| Functions with both connected tests and connected implementations]]) :--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:31, 22 February 2025 (UTC) :[[Special:Search/: z14k2 "z7k1 Z13708" !"z14K1: Z13708"|Implementations of other functions that call a specific function]] <small>({{Z|Z13708}})</small> [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:29, 9 October 2025 (UTC) ::I would like to find all functions where all connected tests fail. ::As I understand from the chat there isn't an API for this yet. ::Is there a ticket yet? [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 23:08, 13 December 2025 (UTC) :::I might be misunderstanding, but [https://www.wikifunctions.org/wiki/Special:ListFunctionsByTests?min=1&max=&status%5B%5D=connected&result%5B%5D=fail&wpFormIdentifier=testfilters Special:ListFunctionsByTests] can show connected, failing tests. There's also [[WF:SAF#Drafted functions]], but that's manually updated from a database dump which is itself manually updated. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:33, 18 July 2026 (UTC) ::::Yes, but the special page does not support an “All failing” option. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:55, 19 July 2026 (UTC) iq8zmbiirk7jpzce5b8gn6nfwkyx5so 336521 336519 2026-11-01T23:25:53Z Wladek92 41973 Created page with "Fonctions filtrées par leurs tests" 336521 wikitext text/x-wiki <languages/> <div lang="en" dir="ltr" class="mw-content-ltr"> You can find things on Wikifunctions by entering some text in the Search box. Matching items are listed for selection after the first keystroke. These matches are limited to Wikifunctions objects (in the main namespace). Disregarding these suggested objects, you can click Search to see results from your default namespaces. On the Search results page, you can add or remove namespaces and choose to keep that selection as your default. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can also specify a single namespace as the first of your search terms. For example “[[Special:search/Wikifunctions: find~|Wikifunctions: find]]” will return results from just the Wikifunctions namespace. To search only the main namespace (where the Wikifunctions objects are stored), use just a colon (“:”) for the namespace term. (Currently, the type-ahead search does not recognise a namespace term, treating an initial colon as text to search for.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For tips on more refined searches, see [[#Using Search|Using Search]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If you are looking for a Wikifunctions object, there are [[Special:ListObjectsByType|lists by the type of object]]. For example: </div> * [[Special:ListObjectsByType/Z4|Liste des types]] * [[Special:ListObjectsByType/Z8|Liste des fonctions]] mais nous avons aussi : :* [[Special:MyLanguage/Wikifunctions:Catalogue|Catalogue des fonctions sélectionnées]] :* [[Special:ListMissingLabels|Fonctions sans étiquette, par langue]] :* [[Special:ListFunctionsByTests|Fonctions filtrées par leurs tests]] <div lang="en" dir="ltr" class="mw-content-ltr"> You can also see a [[Special:AllPages|List of all objects]]. This allows you to see a list of all the pages in a selected namespace on Wikifunctions (in the main namespace, by default). Note that objects are listed in alphabetical order of their unique identifier. This means that [[Z2]] and [[Z20]] are listed after [[Z19999]], for example. Objects with a numerical part below 10000 are “pre-defined”. There is a [[Special:MyLanguage/Wikifunctions:Reserved ZIDs/all|full list (up to 8999)]] and the ranges are [[Special:MyLanguage/Wikifunctions:Reserved ZIDs#Ranges|explained here]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==Using Search== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You are most likely to find what you are looking for if your interface language has a lot of objects with translations. You can see whether your current interface language has a lot of objects without translations by looking here: </div> :[[Special:ListMissingLabels| <span lang="en" dir="ltr" class="mw-content-ltr">List of Objects with missing labels</span>]]. <div lang="en" dir="ltr" class="mw-content-ltr"> (There is a similar link at the bottom of each list of objects.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> By default, this will give you a list of functions but you can look for other types of objects by changing the type on that page. You can also check other languages. Currently, there are very few functions that do not have a label in English. Any logged in user can add a label, so if you find what you are looking for, please add a label or alias for future reference. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===Finding certain types of Persistent object=== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Persistent objects are found in the main namespace, so any search can begin by specifying that namespace (using a colon). You need to know something about how objects are stored in order to construct more advanced searches. The bare minimum is explained here; please see {{ll|Wikifunctions:Function model}} for more details. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An object’s type is given by the value associated with its "Z1K1" {{Z|Z39}}. For example, a {{Z|Z4}} is stored as a JSON representation beginning <code>{"Z1K1": "Z4"</code>. Because quotation marks and terminal colons are ignored in a search (by default), you can simply add <code>Z1K1 Z4</code> to the search terms to find objects of that type. This will also find other types of object, however. You can get simpler results by also adding tokens for other Key references used in the Type, like <code>Z4K2</code>, <!-- explain -->to the search terms. For example, “[[Special:Search/: Type Z1K1 z4 z4k2|: Z1K1 z4 z4k2]]” (search is not case sensitive) gives results beginning with [[Z4]]. (Adding <code>Z4K5</code>, rather than <code>Z4K2</code>, gives even more precise results.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===Finding functions=== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> When looking for functions it can be useful to specify the type of object that the function produces (its output or return type) or what sort of inputs it has (according to an {{Z|Z17}}). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A function’s return type is given by the value associated with its Z8K2 {{Z|Z39}}. For example, a function that returns a {{Z|Z13518}} will have the value "Z13518" associated with its Z8K2. This means that searching for “[[Special:Search/: "z8k2 z13518"|: "z8k2 z13518"]]”should find all the functions that return a Natural number. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A function’s input parameters or “arguments” are given in a list associated with its Z8K1 {{Z|Z39}}. Each argument is specified by an object of type {{Z|Z17}} and the argument’s type is given in the value associated with its Z17K1 Key reference. For example, {{Z|Z10012}} has a JSON representation containing <code>… "Z8K1": ["Z17", {"Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z10012K1"…</code>. The value associated with the Z17K1 here is “Z6”, meaning that the argument’s type is a {{Z|Z6}}. This means that searching for “[[Special:Search/: reverse "Z17K1 Z6"|: reverse "z17K1 z6"]]” should find this function. More generally (for example): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6"|: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6"]] » should find all functions whose '''first''' argument is a [[Z6]] (but there are hundreds of these).</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40"|: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40"]] » should find only those among them where the '''second or subsequent''' argument is Boolean.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40" insource:/Z8K1.*?Z17\".*?Z1K1.*?Z17\".*?Z17K1.*?Z6\".*?Z17K1.*?Z17K1.*?Z40\"/|This more complex search]] should find only those where the '''third or subsequent''' argument is Boolean.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40" NOT insource:/Z8K1.*?Z17\".*?Z1K1.*?Z17\".*?Z17K1.*?Z6\".*?Z17K1.*?Z40\"/|Whereas this search]] should find only those where the third or subsequent argument is Boolean but the second is not.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z17K1 Z16098"|: "Z17K1 Z16098"]] » should find all functions that have an argument of type {{Z|Z16098}}, whether this is the first argument or a subsequent one.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: -"Z8K1 Z17 Z1K1 Z17 Z17K1 Z16098" "Z17K1 Z16098"|: -"Z8K1 Z17 Z1K1 Z17 Z17K1 Z16098" "Z17K1 Z16098"]] » should find all functions whose first argument is not a {{Z|Z16098}} but a subsequent argument does have that type.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> A wide variety of function searches can be constructed using {{Z|Z22849}}. {{Z|Z22973}} constructs a search for a given function signature, disregarding the order of arguments (which can be specified in a subsequent search by following the previous examples). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ''See also'' </div> :[[Talk:Z20342]] :[[Talk:Z39]] :{{ll|Wikifunctions:Catalogue#See also}} :[[Wikifunctions:Project chat/Archive/2024/11#Search for functions, excluding test cases]] <div lang="en" dir="ltr" class="mw-content-ltr"> ==Help, I can’t find…== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Please reply here if there is something you can’t find. It would be helpful if you could give one or two examples of searches you have tried. Feel free to list them all! </div> :--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:54, 26 November 2024 (UTC) :* [[Special:Search/: "Z8K3 Z20 Z8K4"|Functions without connected tests]] :* [[Special:Search/: "Z8K4 Z14 Z8K5"|Functions without connected implementations]] :* [[Special:Search/: "Z8K3 Z20 Z8K4 Z14 Z8K5"|Functions with neither connected tests nor connected implementations]] <!--:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:16, 22 February 2025 (UTC)--> :* [[Special:Search/: "Z8K4 Z14 Z8K5" !"Z8K3 Z20 Z8K4"| Functions with connected tests but no connected implementations]] :* [[Special:Search/: !"Z8K4 Z14 Z8K5" "Z8K3 Z20 Z8K4"| Functions with connected implementations but no connected tests]] (And, of course, [[Special:Search/: Z8K3 Z8K4 Z8K5 !"Z8K4 Z14 Z8K5" !"Z8K3 Z20 Z8K4"| Functions with both connected tests and connected implementations]]) :--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:31, 22 February 2025 (UTC) :[[Special:Search/: z14k2 "z7k1 Z13708" !"z14K1: Z13708"|Implementations of other functions that call a specific function]] <small>({{Z|Z13708}})</small> [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:29, 9 October 2025 (UTC) ::I would like to find all functions where all connected tests fail. ::As I understand from the chat there isn't an API for this yet. ::Is there a ticket yet? [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 23:08, 13 December 2025 (UTC) :::I might be misunderstanding, but [https://www.wikifunctions.org/wiki/Special:ListFunctionsByTests?min=1&max=&status%5B%5D=connected&result%5B%5D=fail&wpFormIdentifier=testfilters Special:ListFunctionsByTests] can show connected, failing tests. There's also [[WF:SAF#Drafted functions]], but that's manually updated from a database dump which is itself manually updated. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:33, 18 July 2026 (UTC) ::::Yes, but the special page does not support an “All failing” option. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:55, 19 July 2026 (UTC) 9nya8wu42ak7ggh81hgme24qwf6f4o8 336523 336521 2026-11-01T23:26:16Z Wladek92 41973 Created page with "== Utiliser Search ==" 336523 wikitext text/x-wiki <languages/> <div lang="en" dir="ltr" class="mw-content-ltr"> You can find things on Wikifunctions by entering some text in the Search box. Matching items are listed for selection after the first keystroke. These matches are limited to Wikifunctions objects (in the main namespace). Disregarding these suggested objects, you can click Search to see results from your default namespaces. On the Search results page, you can add or remove namespaces and choose to keep that selection as your default. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can also specify a single namespace as the first of your search terms. For example “[[Special:search/Wikifunctions: find~|Wikifunctions: find]]” will return results from just the Wikifunctions namespace. To search only the main namespace (where the Wikifunctions objects are stored), use just a colon (“:”) for the namespace term. (Currently, the type-ahead search does not recognise a namespace term, treating an initial colon as text to search for.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For tips on more refined searches, see [[#Using Search|Using Search]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If you are looking for a Wikifunctions object, there are [[Special:ListObjectsByType|lists by the type of object]]. For example: </div> * [[Special:ListObjectsByType/Z4|Liste des types]] * [[Special:ListObjectsByType/Z8|Liste des fonctions]] mais nous avons aussi : :* [[Special:MyLanguage/Wikifunctions:Catalogue|Catalogue des fonctions sélectionnées]] :* [[Special:ListMissingLabels|Fonctions sans étiquette, par langue]] :* [[Special:ListFunctionsByTests|Fonctions filtrées par leurs tests]] <div lang="en" dir="ltr" class="mw-content-ltr"> You can also see a [[Special:AllPages|List of all objects]]. This allows you to see a list of all the pages in a selected namespace on Wikifunctions (in the main namespace, by default). Note that objects are listed in alphabetical order of their unique identifier. This means that [[Z2]] and [[Z20]] are listed after [[Z19999]], for example. Objects with a numerical part below 10000 are “pre-defined”. There is a [[Special:MyLanguage/Wikifunctions:Reserved ZIDs/all|full list (up to 8999)]] and the ranges are [[Special:MyLanguage/Wikifunctions:Reserved ZIDs#Ranges|explained here]]. </div> <span id="Using_Search"></span> == Utiliser Search == <div lang="en" dir="ltr" class="mw-content-ltr"> You are most likely to find what you are looking for if your interface language has a lot of objects with translations. You can see whether your current interface language has a lot of objects without translations by looking here: </div> :[[Special:ListMissingLabels| <span lang="en" dir="ltr" class="mw-content-ltr">List of Objects with missing labels</span>]]. <div lang="en" dir="ltr" class="mw-content-ltr"> (There is a similar link at the bottom of each list of objects.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> By default, this will give you a list of functions but you can look for other types of objects by changing the type on that page. You can also check other languages. Currently, there are very few functions that do not have a label in English. Any logged in user can add a label, so if you find what you are looking for, please add a label or alias for future reference. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===Finding certain types of Persistent object=== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Persistent objects are found in the main namespace, so any search can begin by specifying that namespace (using a colon). You need to know something about how objects are stored in order to construct more advanced searches. The bare minimum is explained here; please see {{ll|Wikifunctions:Function model}} for more details. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An object’s type is given by the value associated with its "Z1K1" {{Z|Z39}}. For example, a {{Z|Z4}} is stored as a JSON representation beginning <code>{"Z1K1": "Z4"</code>. Because quotation marks and terminal colons are ignored in a search (by default), you can simply add <code>Z1K1 Z4</code> to the search terms to find objects of that type. This will also find other types of object, however. You can get simpler results by also adding tokens for other Key references used in the Type, like <code>Z4K2</code>, <!-- explain -->to the search terms. For example, “[[Special:Search/: Type Z1K1 z4 z4k2|: Z1K1 z4 z4k2]]” (search is not case sensitive) gives results beginning with [[Z4]]. (Adding <code>Z4K5</code>, rather than <code>Z4K2</code>, gives even more precise results.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===Finding functions=== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> When looking for functions it can be useful to specify the type of object that the function produces (its output or return type) or what sort of inputs it has (according to an {{Z|Z17}}). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A function’s return type is given by the value associated with its Z8K2 {{Z|Z39}}. For example, a function that returns a {{Z|Z13518}} will have the value "Z13518" associated with its Z8K2. This means that searching for “[[Special:Search/: "z8k2 z13518"|: "z8k2 z13518"]]”should find all the functions that return a Natural number. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A function’s input parameters or “arguments” are given in a list associated with its Z8K1 {{Z|Z39}}. Each argument is specified by an object of type {{Z|Z17}} and the argument’s type is given in the value associated with its Z17K1 Key reference. For example, {{Z|Z10012}} has a JSON representation containing <code>… "Z8K1": ["Z17", {"Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z10012K1"…</code>. The value associated with the Z17K1 here is “Z6”, meaning that the argument’s type is a {{Z|Z6}}. This means that searching for “[[Special:Search/: reverse "Z17K1 Z6"|: reverse "z17K1 z6"]]” should find this function. More generally (for example): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6"|: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6"]] » should find all functions whose '''first''' argument is a [[Z6]] (but there are hundreds of these).</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40"|: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40"]] » should find only those among them where the '''second or subsequent''' argument is Boolean.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40" insource:/Z8K1.*?Z17\".*?Z1K1.*?Z17\".*?Z17K1.*?Z6\".*?Z17K1.*?Z17K1.*?Z40\"/|This more complex search]] should find only those where the '''third or subsequent''' argument is Boolean.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40" NOT insource:/Z8K1.*?Z17\".*?Z1K1.*?Z17\".*?Z17K1.*?Z6\".*?Z17K1.*?Z40\"/|Whereas this search]] should find only those where the third or subsequent argument is Boolean but the second is not.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z17K1 Z16098"|: "Z17K1 Z16098"]] » should find all functions that have an argument of type {{Z|Z16098}}, whether this is the first argument or a subsequent one.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: -"Z8K1 Z17 Z1K1 Z17 Z17K1 Z16098" "Z17K1 Z16098"|: -"Z8K1 Z17 Z1K1 Z17 Z17K1 Z16098" "Z17K1 Z16098"]] » should find all functions whose first argument is not a {{Z|Z16098}} but a subsequent argument does have that type.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> A wide variety of function searches can be constructed using {{Z|Z22849}}. {{Z|Z22973}} constructs a search for a given function signature, disregarding the order of arguments (which can be specified in a subsequent search by following the previous examples). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ''See also'' </div> :[[Talk:Z20342]] :[[Talk:Z39]] :{{ll|Wikifunctions:Catalogue#See also}} :[[Wikifunctions:Project chat/Archive/2024/11#Search for functions, excluding test cases]] <div lang="en" dir="ltr" class="mw-content-ltr"> ==Help, I can’t find…== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Please reply here if there is something you can’t find. It would be helpful if you could give one or two examples of searches you have tried. Feel free to list them all! </div> :--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:54, 26 November 2024 (UTC) :* [[Special:Search/: "Z8K3 Z20 Z8K4"|Functions without connected tests]] :* [[Special:Search/: "Z8K4 Z14 Z8K5"|Functions without connected implementations]] :* [[Special:Search/: "Z8K3 Z20 Z8K4 Z14 Z8K5"|Functions with neither connected tests nor connected implementations]] <!--:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:16, 22 February 2025 (UTC)--> :* [[Special:Search/: "Z8K4 Z14 Z8K5" !"Z8K3 Z20 Z8K4"| Functions with connected tests but no connected implementations]] :* [[Special:Search/: !"Z8K4 Z14 Z8K5" "Z8K3 Z20 Z8K4"| Functions with connected implementations but no connected tests]] (And, of course, [[Special:Search/: Z8K3 Z8K4 Z8K5 !"Z8K4 Z14 Z8K5" !"Z8K3 Z20 Z8K4"| Functions with both connected tests and connected implementations]]) :--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:31, 22 February 2025 (UTC) :[[Special:Search/: z14k2 "z7k1 Z13708" !"z14K1: Z13708"|Implementations of other functions that call a specific function]] <small>({{Z|Z13708}})</small> [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:29, 9 October 2025 (UTC) ::I would like to find all functions where all connected tests fail. ::As I understand from the chat there isn't an API for this yet. ::Is there a ticket yet? [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 23:08, 13 December 2025 (UTC) :::I might be misunderstanding, but [https://www.wikifunctions.org/wiki/Special:ListFunctionsByTests?min=1&max=&status%5B%5D=connected&result%5B%5D=fail&wpFormIdentifier=testfilters Special:ListFunctionsByTests] can show connected, failing tests. There's also [[WF:SAF#Drafted functions]], but that's manually updated from a database dump which is itself manually updated. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:33, 18 July 2026 (UTC) ::::Yes, but the special page does not support an “All failing” option. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:55, 19 July 2026 (UTC) f2rr59asjvf96dro3lhca5bkea3qryf 336525 336523 2026-11-01T23:26:38Z Wladek92 41973 Created page with "Liste des objets sans étiquette" 336525 wikitext text/x-wiki <languages/> <div lang="en" dir="ltr" class="mw-content-ltr"> You can find things on Wikifunctions by entering some text in the Search box. Matching items are listed for selection after the first keystroke. These matches are limited to Wikifunctions objects (in the main namespace). Disregarding these suggested objects, you can click Search to see results from your default namespaces. On the Search results page, you can add or remove namespaces and choose to keep that selection as your default. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can also specify a single namespace as the first of your search terms. For example “[[Special:search/Wikifunctions: find~|Wikifunctions: find]]” will return results from just the Wikifunctions namespace. To search only the main namespace (where the Wikifunctions objects are stored), use just a colon (“:”) for the namespace term. (Currently, the type-ahead search does not recognise a namespace term, treating an initial colon as text to search for.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For tips on more refined searches, see [[#Using Search|Using Search]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If you are looking for a Wikifunctions object, there are [[Special:ListObjectsByType|lists by the type of object]]. For example: </div> * [[Special:ListObjectsByType/Z4|Liste des types]] * [[Special:ListObjectsByType/Z8|Liste des fonctions]] mais nous avons aussi : :* [[Special:MyLanguage/Wikifunctions:Catalogue|Catalogue des fonctions sélectionnées]] :* [[Special:ListMissingLabels|Fonctions sans étiquette, par langue]] :* [[Special:ListFunctionsByTests|Fonctions filtrées par leurs tests]] <div lang="en" dir="ltr" class="mw-content-ltr"> You can also see a [[Special:AllPages|List of all objects]]. This allows you to see a list of all the pages in a selected namespace on Wikifunctions (in the main namespace, by default). Note that objects are listed in alphabetical order of their unique identifier. This means that [[Z2]] and [[Z20]] are listed after [[Z19999]], for example. Objects with a numerical part below 10000 are “pre-defined”. There is a [[Special:MyLanguage/Wikifunctions:Reserved ZIDs/all|full list (up to 8999)]] and the ranges are [[Special:MyLanguage/Wikifunctions:Reserved ZIDs#Ranges|explained here]]. </div> <span id="Using_Search"></span> == Utiliser Search == <div lang="en" dir="ltr" class="mw-content-ltr"> You are most likely to find what you are looking for if your interface language has a lot of objects with translations. You can see whether your current interface language has a lot of objects without translations by looking here: </div> :[[Special:ListMissingLabels| Liste des objets sans étiquette]]. <div lang="en" dir="ltr" class="mw-content-ltr"> (There is a similar link at the bottom of each list of objects.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> By default, this will give you a list of functions but you can look for other types of objects by changing the type on that page. You can also check other languages. Currently, there are very few functions that do not have a label in English. Any logged in user can add a label, so if you find what you are looking for, please add a label or alias for future reference. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===Finding certain types of Persistent object=== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Persistent objects are found in the main namespace, so any search can begin by specifying that namespace (using a colon). You need to know something about how objects are stored in order to construct more advanced searches. The bare minimum is explained here; please see {{ll|Wikifunctions:Function model}} for more details. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An object’s type is given by the value associated with its "Z1K1" {{Z|Z39}}. For example, a {{Z|Z4}} is stored as a JSON representation beginning <code>{"Z1K1": "Z4"</code>. Because quotation marks and terminal colons are ignored in a search (by default), you can simply add <code>Z1K1 Z4</code> to the search terms to find objects of that type. This will also find other types of object, however. You can get simpler results by also adding tokens for other Key references used in the Type, like <code>Z4K2</code>, <!-- explain -->to the search terms. For example, “[[Special:Search/: Type Z1K1 z4 z4k2|: Z1K1 z4 z4k2]]” (search is not case sensitive) gives results beginning with [[Z4]]. (Adding <code>Z4K5</code>, rather than <code>Z4K2</code>, gives even more precise results.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===Finding functions=== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> When looking for functions it can be useful to specify the type of object that the function produces (its output or return type) or what sort of inputs it has (according to an {{Z|Z17}}). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A function’s return type is given by the value associated with its Z8K2 {{Z|Z39}}. For example, a function that returns a {{Z|Z13518}} will have the value "Z13518" associated with its Z8K2. This means that searching for “[[Special:Search/: "z8k2 z13518"|: "z8k2 z13518"]]”should find all the functions that return a Natural number. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A function’s input parameters or “arguments” are given in a list associated with its Z8K1 {{Z|Z39}}. Each argument is specified by an object of type {{Z|Z17}} and the argument’s type is given in the value associated with its Z17K1 Key reference. For example, {{Z|Z10012}} has a JSON representation containing <code>… "Z8K1": ["Z17", {"Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z10012K1"…</code>. The value associated with the Z17K1 here is “Z6”, meaning that the argument’s type is a {{Z|Z6}}. This means that searching for “[[Special:Search/: reverse "Z17K1 Z6"|: reverse "z17K1 z6"]]” should find this function. More generally (for example): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6"|: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6"]] » should find all functions whose '''first''' argument is a [[Z6]] (but there are hundreds of these).</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40"|: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40"]] » should find only those among them where the '''second or subsequent''' argument is Boolean.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40" insource:/Z8K1.*?Z17\".*?Z1K1.*?Z17\".*?Z17K1.*?Z6\".*?Z17K1.*?Z17K1.*?Z40\"/|This more complex search]] should find only those where the '''third or subsequent''' argument is Boolean.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40" NOT insource:/Z8K1.*?Z17\".*?Z1K1.*?Z17\".*?Z17K1.*?Z6\".*?Z17K1.*?Z40\"/|Whereas this search]] should find only those where the third or subsequent argument is Boolean but the second is not.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z17K1 Z16098"|: "Z17K1 Z16098"]] » should find all functions that have an argument of type {{Z|Z16098}}, whether this is the first argument or a subsequent one.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: -"Z8K1 Z17 Z1K1 Z17 Z17K1 Z16098" "Z17K1 Z16098"|: -"Z8K1 Z17 Z1K1 Z17 Z17K1 Z16098" "Z17K1 Z16098"]] » should find all functions whose first argument is not a {{Z|Z16098}} but a subsequent argument does have that type.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> A wide variety of function searches can be constructed using {{Z|Z22849}}. {{Z|Z22973}} constructs a search for a given function signature, disregarding the order of arguments (which can be specified in a subsequent search by following the previous examples). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ''See also'' </div> :[[Talk:Z20342]] :[[Talk:Z39]] :{{ll|Wikifunctions:Catalogue#See also}} :[[Wikifunctions:Project chat/Archive/2024/11#Search for functions, excluding test cases]] <div lang="en" dir="ltr" class="mw-content-ltr"> ==Help, I can’t find…== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Please reply here if there is something you can’t find. It would be helpful if you could give one or two examples of searches you have tried. Feel free to list them all! </div> :--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:54, 26 November 2024 (UTC) :* [[Special:Search/: "Z8K3 Z20 Z8K4"|Functions without connected tests]] :* [[Special:Search/: "Z8K4 Z14 Z8K5"|Functions without connected implementations]] :* [[Special:Search/: "Z8K3 Z20 Z8K4 Z14 Z8K5"|Functions with neither connected tests nor connected implementations]] <!--:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:16, 22 February 2025 (UTC)--> :* [[Special:Search/: "Z8K4 Z14 Z8K5" !"Z8K3 Z20 Z8K4"| Functions with connected tests but no connected implementations]] :* [[Special:Search/: !"Z8K4 Z14 Z8K5" "Z8K3 Z20 Z8K4"| Functions with connected implementations but no connected tests]] (And, of course, [[Special:Search/: Z8K3 Z8K4 Z8K5 !"Z8K4 Z14 Z8K5" !"Z8K3 Z20 Z8K4"| Functions with both connected tests and connected implementations]]) :--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:31, 22 February 2025 (UTC) :[[Special:Search/: z14k2 "z7k1 Z13708" !"z14K1: Z13708"|Implementations of other functions that call a specific function]] <small>({{Z|Z13708}})</small> [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:29, 9 October 2025 (UTC) ::I would like to find all functions where all connected tests fail. ::As I understand from the chat there isn't an API for this yet. ::Is there a ticket yet? [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 23:08, 13 December 2025 (UTC) :::I might be misunderstanding, but [https://www.wikifunctions.org/wiki/Special:ListFunctionsByTests?min=1&max=&status%5B%5D=connected&result%5B%5D=fail&wpFormIdentifier=testfilters Special:ListFunctionsByTests] can show connected, failing tests. There's also [[WF:SAF#Drafted functions]], but that's manually updated from a database dump which is itself manually updated. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:33, 18 July 2026 (UTC) ::::Yes, but the special page does not support an “All failing” option. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:55, 19 July 2026 (UTC) 4kdbgoou75jd445hb83cfbaojrv4fa2 336527 336525 2026-11-01T23:27:08Z Wladek92 41973 Created page with "(Il y a un lien similaire en bas de chaque liste d'objets)." 336527 wikitext text/x-wiki <languages/> <div lang="en" dir="ltr" class="mw-content-ltr"> You can find things on Wikifunctions by entering some text in the Search box. Matching items are listed for selection after the first keystroke. These matches are limited to Wikifunctions objects (in the main namespace). Disregarding these suggested objects, you can click Search to see results from your default namespaces. On the Search results page, you can add or remove namespaces and choose to keep that selection as your default. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can also specify a single namespace as the first of your search terms. For example “[[Special:search/Wikifunctions: find~|Wikifunctions: find]]” will return results from just the Wikifunctions namespace. To search only the main namespace (where the Wikifunctions objects are stored), use just a colon (“:”) for the namespace term. (Currently, the type-ahead search does not recognise a namespace term, treating an initial colon as text to search for.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For tips on more refined searches, see [[#Using Search|Using Search]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If you are looking for a Wikifunctions object, there are [[Special:ListObjectsByType|lists by the type of object]]. For example: </div> * [[Special:ListObjectsByType/Z4|Liste des types]] * [[Special:ListObjectsByType/Z8|Liste des fonctions]] mais nous avons aussi : :* [[Special:MyLanguage/Wikifunctions:Catalogue|Catalogue des fonctions sélectionnées]] :* [[Special:ListMissingLabels|Fonctions sans étiquette, par langue]] :* [[Special:ListFunctionsByTests|Fonctions filtrées par leurs tests]] <div lang="en" dir="ltr" class="mw-content-ltr"> You can also see a [[Special:AllPages|List of all objects]]. This allows you to see a list of all the pages in a selected namespace on Wikifunctions (in the main namespace, by default). Note that objects are listed in alphabetical order of their unique identifier. This means that [[Z2]] and [[Z20]] are listed after [[Z19999]], for example. Objects with a numerical part below 10000 are “pre-defined”. There is a [[Special:MyLanguage/Wikifunctions:Reserved ZIDs/all|full list (up to 8999)]] and the ranges are [[Special:MyLanguage/Wikifunctions:Reserved ZIDs#Ranges|explained here]]. </div> <span id="Using_Search"></span> == Utiliser Search == <div lang="en" dir="ltr" class="mw-content-ltr"> You are most likely to find what you are looking for if your interface language has a lot of objects with translations. You can see whether your current interface language has a lot of objects without translations by looking here: </div> :[[Special:ListMissingLabels| Liste des objets sans étiquette]]. (Il y a un lien similaire en bas de chaque liste d'objets). <div lang="en" dir="ltr" class="mw-content-ltr"> By default, this will give you a list of functions but you can look for other types of objects by changing the type on that page. You can also check other languages. Currently, there are very few functions that do not have a label in English. Any logged in user can add a label, so if you find what you are looking for, please add a label or alias for future reference. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===Finding certain types of Persistent object=== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Persistent objects are found in the main namespace, so any search can begin by specifying that namespace (using a colon). You need to know something about how objects are stored in order to construct more advanced searches. The bare minimum is explained here; please see {{ll|Wikifunctions:Function model}} for more details. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An object’s type is given by the value associated with its "Z1K1" {{Z|Z39}}. For example, a {{Z|Z4}} is stored as a JSON representation beginning <code>{"Z1K1": "Z4"</code>. Because quotation marks and terminal colons are ignored in a search (by default), you can simply add <code>Z1K1 Z4</code> to the search terms to find objects of that type. This will also find other types of object, however. You can get simpler results by also adding tokens for other Key references used in the Type, like <code>Z4K2</code>, <!-- explain -->to the search terms. For example, “[[Special:Search/: Type Z1K1 z4 z4k2|: Z1K1 z4 z4k2]]” (search is not case sensitive) gives results beginning with [[Z4]]. (Adding <code>Z4K5</code>, rather than <code>Z4K2</code>, gives even more precise results.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===Finding functions=== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> When looking for functions it can be useful to specify the type of object that the function produces (its output or return type) or what sort of inputs it has (according to an {{Z|Z17}}). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A function’s return type is given by the value associated with its Z8K2 {{Z|Z39}}. For example, a function that returns a {{Z|Z13518}} will have the value "Z13518" associated with its Z8K2. This means that searching for “[[Special:Search/: "z8k2 z13518"|: "z8k2 z13518"]]”should find all the functions that return a Natural number. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A function’s input parameters or “arguments” are given in a list associated with its Z8K1 {{Z|Z39}}. Each argument is specified by an object of type {{Z|Z17}} and the argument’s type is given in the value associated with its Z17K1 Key reference. For example, {{Z|Z10012}} has a JSON representation containing <code>… "Z8K1": ["Z17", {"Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z10012K1"…</code>. The value associated with the Z17K1 here is “Z6”, meaning that the argument’s type is a {{Z|Z6}}. This means that searching for “[[Special:Search/: reverse "Z17K1 Z6"|: reverse "z17K1 z6"]]” should find this function. More generally (for example): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6"|: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6"]] » should find all functions whose '''first''' argument is a [[Z6]] (but there are hundreds of these).</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40"|: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40"]] » should find only those among them where the '''second or subsequent''' argument is Boolean.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40" insource:/Z8K1.*?Z17\".*?Z1K1.*?Z17\".*?Z17K1.*?Z6\".*?Z17K1.*?Z17K1.*?Z40\"/|This more complex search]] should find only those where the '''third or subsequent''' argument is Boolean.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40" NOT insource:/Z8K1.*?Z17\".*?Z1K1.*?Z17\".*?Z17K1.*?Z6\".*?Z17K1.*?Z40\"/|Whereas this search]] should find only those where the third or subsequent argument is Boolean but the second is not.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z17K1 Z16098"|: "Z17K1 Z16098"]] » should find all functions that have an argument of type {{Z|Z16098}}, whether this is the first argument or a subsequent one.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: -"Z8K1 Z17 Z1K1 Z17 Z17K1 Z16098" "Z17K1 Z16098"|: -"Z8K1 Z17 Z1K1 Z17 Z17K1 Z16098" "Z17K1 Z16098"]] » should find all functions whose first argument is not a {{Z|Z16098}} but a subsequent argument does have that type.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> A wide variety of function searches can be constructed using {{Z|Z22849}}. {{Z|Z22973}} constructs a search for a given function signature, disregarding the order of arguments (which can be specified in a subsequent search by following the previous examples). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ''See also'' </div> :[[Talk:Z20342]] :[[Talk:Z39]] :{{ll|Wikifunctions:Catalogue#See also}} :[[Wikifunctions:Project chat/Archive/2024/11#Search for functions, excluding test cases]] <div lang="en" dir="ltr" class="mw-content-ltr"> ==Help, I can’t find…== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Please reply here if there is something you can’t find. It would be helpful if you could give one or two examples of searches you have tried. Feel free to list them all! </div> :--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:54, 26 November 2024 (UTC) :* [[Special:Search/: "Z8K3 Z20 Z8K4"|Functions without connected tests]] :* [[Special:Search/: "Z8K4 Z14 Z8K5"|Functions without connected implementations]] :* [[Special:Search/: "Z8K3 Z20 Z8K4 Z14 Z8K5"|Functions with neither connected tests nor connected implementations]] <!--:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:16, 22 February 2025 (UTC)--> :* [[Special:Search/: "Z8K4 Z14 Z8K5" !"Z8K3 Z20 Z8K4"| Functions with connected tests but no connected implementations]] :* [[Special:Search/: !"Z8K4 Z14 Z8K5" "Z8K3 Z20 Z8K4"| Functions with connected implementations but no connected tests]] (And, of course, [[Special:Search/: Z8K3 Z8K4 Z8K5 !"Z8K4 Z14 Z8K5" !"Z8K3 Z20 Z8K4"| Functions with both connected tests and connected implementations]]) :--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:31, 22 February 2025 (UTC) :[[Special:Search/: z14k2 "z7k1 Z13708" !"z14K1: Z13708"|Implementations of other functions that call a specific function]] <small>({{Z|Z13708}})</small> [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:29, 9 October 2025 (UTC) ::I would like to find all functions where all connected tests fail. ::As I understand from the chat there isn't an API for this yet. ::Is there a ticket yet? [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 23:08, 13 December 2025 (UTC) :::I might be misunderstanding, but [https://www.wikifunctions.org/wiki/Special:ListFunctionsByTests?min=1&max=&status%5B%5D=connected&result%5B%5D=fail&wpFormIdentifier=testfilters Special:ListFunctionsByTests] can show connected, failing tests. There's also [[WF:SAF#Drafted functions]], but that's manually updated from a database dump which is itself manually updated. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:33, 18 July 2026 (UTC) ::::Yes, but the special page does not support an “All failing” option. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:55, 19 July 2026 (UTC) 774qhb2h60knm2hadvzma7eei4fnbgb 336529 336527 2026-11-01T23:28:03Z Wladek92 41973 Created page with "''Voir aussi''" 336529 wikitext text/x-wiki <languages/> <div lang="en" dir="ltr" class="mw-content-ltr"> You can find things on Wikifunctions by entering some text in the Search box. Matching items are listed for selection after the first keystroke. These matches are limited to Wikifunctions objects (in the main namespace). Disregarding these suggested objects, you can click Search to see results from your default namespaces. On the Search results page, you can add or remove namespaces and choose to keep that selection as your default. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can also specify a single namespace as the first of your search terms. For example “[[Special:search/Wikifunctions: find~|Wikifunctions: find]]” will return results from just the Wikifunctions namespace. To search only the main namespace (where the Wikifunctions objects are stored), use just a colon (“:”) for the namespace term. (Currently, the type-ahead search does not recognise a namespace term, treating an initial colon as text to search for.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For tips on more refined searches, see [[#Using Search|Using Search]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If you are looking for a Wikifunctions object, there are [[Special:ListObjectsByType|lists by the type of object]]. For example: </div> * [[Special:ListObjectsByType/Z4|Liste des types]] * [[Special:ListObjectsByType/Z8|Liste des fonctions]] mais nous avons aussi : :* [[Special:MyLanguage/Wikifunctions:Catalogue|Catalogue des fonctions sélectionnées]] :* [[Special:ListMissingLabels|Fonctions sans étiquette, par langue]] :* [[Special:ListFunctionsByTests|Fonctions filtrées par leurs tests]] <div lang="en" dir="ltr" class="mw-content-ltr"> You can also see a [[Special:AllPages|List of all objects]]. This allows you to see a list of all the pages in a selected namespace on Wikifunctions (in the main namespace, by default). Note that objects are listed in alphabetical order of their unique identifier. This means that [[Z2]] and [[Z20]] are listed after [[Z19999]], for example. Objects with a numerical part below 10000 are “pre-defined”. There is a [[Special:MyLanguage/Wikifunctions:Reserved ZIDs/all|full list (up to 8999)]] and the ranges are [[Special:MyLanguage/Wikifunctions:Reserved ZIDs#Ranges|explained here]]. </div> <span id="Using_Search"></span> == Utiliser Search == <div lang="en" dir="ltr" class="mw-content-ltr"> You are most likely to find what you are looking for if your interface language has a lot of objects with translations. You can see whether your current interface language has a lot of objects without translations by looking here: </div> :[[Special:ListMissingLabels| Liste des objets sans étiquette]]. (Il y a un lien similaire en bas de chaque liste d'objets). <div lang="en" dir="ltr" class="mw-content-ltr"> By default, this will give you a list of functions but you can look for other types of objects by changing the type on that page. You can also check other languages. Currently, there are very few functions that do not have a label in English. Any logged in user can add a label, so if you find what you are looking for, please add a label or alias for future reference. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===Finding certain types of Persistent object=== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Persistent objects are found in the main namespace, so any search can begin by specifying that namespace (using a colon). You need to know something about how objects are stored in order to construct more advanced searches. The bare minimum is explained here; please see {{ll|Wikifunctions:Function model}} for more details. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An object’s type is given by the value associated with its "Z1K1" {{Z|Z39}}. For example, a {{Z|Z4}} is stored as a JSON representation beginning <code>{"Z1K1": "Z4"</code>. Because quotation marks and terminal colons are ignored in a search (by default), you can simply add <code>Z1K1 Z4</code> to the search terms to find objects of that type. This will also find other types of object, however. You can get simpler results by also adding tokens for other Key references used in the Type, like <code>Z4K2</code>, <!-- explain -->to the search terms. For example, “[[Special:Search/: Type Z1K1 z4 z4k2|: Z1K1 z4 z4k2]]” (search is not case sensitive) gives results beginning with [[Z4]]. (Adding <code>Z4K5</code>, rather than <code>Z4K2</code>, gives even more precise results.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===Finding functions=== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> When looking for functions it can be useful to specify the type of object that the function produces (its output or return type) or what sort of inputs it has (according to an {{Z|Z17}}). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A function’s return type is given by the value associated with its Z8K2 {{Z|Z39}}. For example, a function that returns a {{Z|Z13518}} will have the value "Z13518" associated with its Z8K2. This means that searching for “[[Special:Search/: "z8k2 z13518"|: "z8k2 z13518"]]”should find all the functions that return a Natural number. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A function’s input parameters or “arguments” are given in a list associated with its Z8K1 {{Z|Z39}}. Each argument is specified by an object of type {{Z|Z17}} and the argument’s type is given in the value associated with its Z17K1 Key reference. For example, {{Z|Z10012}} has a JSON representation containing <code>… "Z8K1": ["Z17", {"Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z10012K1"…</code>. The value associated with the Z17K1 here is “Z6”, meaning that the argument’s type is a {{Z|Z6}}. This means that searching for “[[Special:Search/: reverse "Z17K1 Z6"|: reverse "z17K1 z6"]]” should find this function. More generally (for example): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6"|: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6"]] » should find all functions whose '''first''' argument is a [[Z6]] (but there are hundreds of these).</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40"|: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40"]] » should find only those among them where the '''second or subsequent''' argument is Boolean.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40" insource:/Z8K1.*?Z17\".*?Z1K1.*?Z17\".*?Z17K1.*?Z6\".*?Z17K1.*?Z17K1.*?Z40\"/|This more complex search]] should find only those where the '''third or subsequent''' argument is Boolean.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40" NOT insource:/Z8K1.*?Z17\".*?Z1K1.*?Z17\".*?Z17K1.*?Z6\".*?Z17K1.*?Z40\"/|Whereas this search]] should find only those where the third or subsequent argument is Boolean but the second is not.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z17K1 Z16098"|: "Z17K1 Z16098"]] » should find all functions that have an argument of type {{Z|Z16098}}, whether this is the first argument or a subsequent one.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: -"Z8K1 Z17 Z1K1 Z17 Z17K1 Z16098" "Z17K1 Z16098"|: -"Z8K1 Z17 Z1K1 Z17 Z17K1 Z16098" "Z17K1 Z16098"]] » should find all functions whose first argument is not a {{Z|Z16098}} but a subsequent argument does have that type.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> A wide variety of function searches can be constructed using {{Z|Z22849}}. {{Z|Z22973}} constructs a search for a given function signature, disregarding the order of arguments (which can be specified in a subsequent search by following the previous examples). </div> ''Voir aussi'' :[[Talk:Z20342]] :[[Talk:Z39]] :{{ll|Wikifunctions:Catalogue#See also}} :[[Wikifunctions:Project chat/Archive/2024/11#Search for functions, excluding test cases]] <div lang="en" dir="ltr" class="mw-content-ltr"> ==Help, I can’t find…== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Please reply here if there is something you can’t find. It would be helpful if you could give one or two examples of searches you have tried. Feel free to list them all! </div> :--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:54, 26 November 2024 (UTC) :* [[Special:Search/: "Z8K3 Z20 Z8K4"|Functions without connected tests]] :* [[Special:Search/: "Z8K4 Z14 Z8K5"|Functions without connected implementations]] :* [[Special:Search/: "Z8K3 Z20 Z8K4 Z14 Z8K5"|Functions with neither connected tests nor connected implementations]] <!--:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:16, 22 February 2025 (UTC)--> :* [[Special:Search/: "Z8K4 Z14 Z8K5" !"Z8K3 Z20 Z8K4"| Functions with connected tests but no connected implementations]] :* [[Special:Search/: !"Z8K4 Z14 Z8K5" "Z8K3 Z20 Z8K4"| Functions with connected implementations but no connected tests]] (And, of course, [[Special:Search/: Z8K3 Z8K4 Z8K5 !"Z8K4 Z14 Z8K5" !"Z8K3 Z20 Z8K4"| Functions with both connected tests and connected implementations]]) :--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:31, 22 February 2025 (UTC) :[[Special:Search/: z14k2 "z7k1 Z13708" !"z14K1: Z13708"|Implementations of other functions that call a specific function]] <small>({{Z|Z13708}})</small> [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:29, 9 October 2025 (UTC) ::I would like to find all functions where all connected tests fail. ::As I understand from the chat there isn't an API for this yet. ::Is there a ticket yet? [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 23:08, 13 December 2025 (UTC) :::I might be misunderstanding, but [https://www.wikifunctions.org/wiki/Special:ListFunctionsByTests?min=1&max=&status%5B%5D=connected&result%5B%5D=fail&wpFormIdentifier=testfilters Special:ListFunctionsByTests] can show connected, failing tests. There's also [[WF:SAF#Drafted functions]], but that's manually updated from a database dump which is itself manually updated. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:33, 18 July 2026 (UTC) ::::Yes, but the special page does not support an “All failing” option. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:55, 19 July 2026 (UTC) nhxdw44req3cny8en3u4496bjh1odmp 336531 336529 2026-11-01T23:28:51Z Wladek92 41973 Created page with "== Aidez-moi, je ne trouve pas… ==" 336531 wikitext text/x-wiki <languages/> <div lang="en" dir="ltr" class="mw-content-ltr"> You can find things on Wikifunctions by entering some text in the Search box. Matching items are listed for selection after the first keystroke. These matches are limited to Wikifunctions objects (in the main namespace). Disregarding these suggested objects, you can click Search to see results from your default namespaces. On the Search results page, you can add or remove namespaces and choose to keep that selection as your default. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can also specify a single namespace as the first of your search terms. For example “[[Special:search/Wikifunctions: find~|Wikifunctions: find]]” will return results from just the Wikifunctions namespace. To search only the main namespace (where the Wikifunctions objects are stored), use just a colon (“:”) for the namespace term. (Currently, the type-ahead search does not recognise a namespace term, treating an initial colon as text to search for.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For tips on more refined searches, see [[#Using Search|Using Search]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If you are looking for a Wikifunctions object, there are [[Special:ListObjectsByType|lists by the type of object]]. For example: </div> * [[Special:ListObjectsByType/Z4|Liste des types]] * [[Special:ListObjectsByType/Z8|Liste des fonctions]] mais nous avons aussi : :* [[Special:MyLanguage/Wikifunctions:Catalogue|Catalogue des fonctions sélectionnées]] :* [[Special:ListMissingLabels|Fonctions sans étiquette, par langue]] :* [[Special:ListFunctionsByTests|Fonctions filtrées par leurs tests]] <div lang="en" dir="ltr" class="mw-content-ltr"> You can also see a [[Special:AllPages|List of all objects]]. This allows you to see a list of all the pages in a selected namespace on Wikifunctions (in the main namespace, by default). Note that objects are listed in alphabetical order of their unique identifier. This means that [[Z2]] and [[Z20]] are listed after [[Z19999]], for example. Objects with a numerical part below 10000 are “pre-defined”. There is a [[Special:MyLanguage/Wikifunctions:Reserved ZIDs/all|full list (up to 8999)]] and the ranges are [[Special:MyLanguage/Wikifunctions:Reserved ZIDs#Ranges|explained here]]. </div> <span id="Using_Search"></span> == Utiliser Search == <div lang="en" dir="ltr" class="mw-content-ltr"> You are most likely to find what you are looking for if your interface language has a lot of objects with translations. You can see whether your current interface language has a lot of objects without translations by looking here: </div> :[[Special:ListMissingLabels| Liste des objets sans étiquette]]. (Il y a un lien similaire en bas de chaque liste d'objets). <div lang="en" dir="ltr" class="mw-content-ltr"> By default, this will give you a list of functions but you can look for other types of objects by changing the type on that page. You can also check other languages. Currently, there are very few functions that do not have a label in English. Any logged in user can add a label, so if you find what you are looking for, please add a label or alias for future reference. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===Finding certain types of Persistent object=== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Persistent objects are found in the main namespace, so any search can begin by specifying that namespace (using a colon). You need to know something about how objects are stored in order to construct more advanced searches. The bare minimum is explained here; please see {{ll|Wikifunctions:Function model}} for more details. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An object’s type is given by the value associated with its "Z1K1" {{Z|Z39}}. For example, a {{Z|Z4}} is stored as a JSON representation beginning <code>{"Z1K1": "Z4"</code>. Because quotation marks and terminal colons are ignored in a search (by default), you can simply add <code>Z1K1 Z4</code> to the search terms to find objects of that type. This will also find other types of object, however. You can get simpler results by also adding tokens for other Key references used in the Type, like <code>Z4K2</code>, <!-- explain -->to the search terms. For example, “[[Special:Search/: Type Z1K1 z4 z4k2|: Z1K1 z4 z4k2]]” (search is not case sensitive) gives results beginning with [[Z4]]. (Adding <code>Z4K5</code>, rather than <code>Z4K2</code>, gives even more precise results.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===Finding functions=== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> When looking for functions it can be useful to specify the type of object that the function produces (its output or return type) or what sort of inputs it has (according to an {{Z|Z17}}). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A function’s return type is given by the value associated with its Z8K2 {{Z|Z39}}. For example, a function that returns a {{Z|Z13518}} will have the value "Z13518" associated with its Z8K2. This means that searching for “[[Special:Search/: "z8k2 z13518"|: "z8k2 z13518"]]”should find all the functions that return a Natural number. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A function’s input parameters or “arguments” are given in a list associated with its Z8K1 {{Z|Z39}}. Each argument is specified by an object of type {{Z|Z17}} and the argument’s type is given in the value associated with its Z17K1 Key reference. For example, {{Z|Z10012}} has a JSON representation containing <code>… "Z8K1": ["Z17", {"Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z10012K1"…</code>. The value associated with the Z17K1 here is “Z6”, meaning that the argument’s type is a {{Z|Z6}}. This means that searching for “[[Special:Search/: reverse "Z17K1 Z6"|: reverse "z17K1 z6"]]” should find this function. More generally (for example): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6"|: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6"]] » should find all functions whose '''first''' argument is a [[Z6]] (but there are hundreds of these).</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40"|: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40"]] » should find only those among them where the '''second or subsequent''' argument is Boolean.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40" insource:/Z8K1.*?Z17\".*?Z1K1.*?Z17\".*?Z17K1.*?Z6\".*?Z17K1.*?Z17K1.*?Z40\"/|This more complex search]] should find only those where the '''third or subsequent''' argument is Boolean.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z6" "Z17K1 Z40" NOT insource:/Z8K1.*?Z17\".*?Z1K1.*?Z17\".*?Z17K1.*?Z6\".*?Z17K1.*?Z40\"/|Whereas this search]] should find only those where the third or subsequent argument is Boolean but the second is not.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: "Z17K1 Z16098"|: "Z17K1 Z16098"]] » should find all functions that have an argument of type {{Z|Z16098}}, whether this is the first argument or a subsequent one.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">« [[Special:Search/: -"Z8K1 Z17 Z1K1 Z17 Z17K1 Z16098" "Z17K1 Z16098"|: -"Z8K1 Z17 Z1K1 Z17 Z17K1 Z16098" "Z17K1 Z16098"]] » should find all functions whose first argument is not a {{Z|Z16098}} but a subsequent argument does have that type.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> A wide variety of function searches can be constructed using {{Z|Z22849}}. {{Z|Z22973}} constructs a search for a given function signature, disregarding the order of arguments (which can be specified in a subsequent search by following the previous examples). </div> ''Voir aussi'' :[[Talk:Z20342]] :[[Talk:Z39]] :{{ll|Wikifunctions:Catalogue#See also}} :[[Wikifunctions:Project chat/Archive/2024/11#Search for functions, excluding test cases]] <span id="Help,_I_can’t_find…"></span> == Aidez-moi, je ne trouve pas… == <div lang="en" dir="ltr" class="mw-content-ltr"> Please reply here if there is something you can’t find. It would be helpful if you could give one or two examples of searches you have tried. Feel free to list them all! </div> :--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:54, 26 November 2024 (UTC) :* [[Special:Search/: "Z8K3 Z20 Z8K4"|Functions without connected tests]] :* [[Special:Search/: "Z8K4 Z14 Z8K5"|Functions without connected implementations]] :* [[Special:Search/: "Z8K3 Z20 Z8K4 Z14 Z8K5"|Functions with neither connected tests nor connected implementations]] <!--:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:16, 22 February 2025 (UTC)--> :* [[Special:Search/: "Z8K4 Z14 Z8K5" !"Z8K3 Z20 Z8K4"| Functions with connected tests but no connected implementations]] :* [[Special:Search/: !"Z8K4 Z14 Z8K5" "Z8K3 Z20 Z8K4"| Functions with connected implementations but no connected tests]] (And, of course, [[Special:Search/: Z8K3 Z8K4 Z8K5 !"Z8K4 Z14 Z8K5" !"Z8K3 Z20 Z8K4"| Functions with both connected tests and connected implementations]]) :--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:31, 22 February 2025 (UTC) :[[Special:Search/: z14k2 "z7k1 Z13708" !"z14K1: Z13708"|Implementations of other functions that call a specific function]] <small>({{Z|Z13708}})</small> [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:29, 9 October 2025 (UTC) ::I would like to find all functions where all connected tests fail. ::As I understand from the chat there isn't an API for this yet. ::Is there a ticket yet? [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 23:08, 13 December 2025 (UTC) :::I might be misunderstanding, but [https://www.wikifunctions.org/wiki/Special:ListFunctionsByTests?min=1&max=&status%5B%5D=connected&result%5B%5D=fail&wpFormIdentifier=testfilters Special:ListFunctionsByTests] can show connected, failing tests. There's also [[WF:SAF#Drafted functions]], but that's manually updated from a database dump which is itself manually updated. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:33, 18 July 2026 (UTC) ::::Yes, but the special page does not support an “All failing” option. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:55, 19 July 2026 (UTC) 9spje46ybc4ro1opo6e71h0bw9u4phm Translations:Wikifunctions:Find/5/fr 1198 103077 336510 2026-11-01T23:24:26Z Wladek92 41973 Created page with "Liste des types" 336510 wikitext text/x-wiki Liste des types pfxlwld00d56q0l4kgs26lszotovj1f Translations:Wikifunctions:Find/6/fr 1198 103078 336512 2026-11-01T23:24:34Z Wladek92 41973 Created page with "Liste des fonctions" 336512 wikitext text/x-wiki Liste des fonctions mhhm9hwdbgx15juwdi4a9isvctuij5z Translations:Wikifunctions:Find/7/fr 1198 103079 336514 2026-11-01T23:24:45Z Wladek92 41973 Created page with "mais nous avons aussi :" 336514 wikitext text/x-wiki mais nous avons aussi : 4sb2x8stgi6rq1x0m7iik6t8n30z19i Translations:Wikifunctions:Find/8/fr 1198 103080 336516 2026-11-01T23:25:00Z Wladek92 41973 Created page with "Catalogue des fonctions sélectionnées" 336516 wikitext text/x-wiki Catalogue des fonctions sélectionnées o6f80i3ej04h457f9umh4t11yj2pd9v Translations:Wikifunctions:Find/9/fr 1198 103081 336518 2026-11-01T23:25:32Z Wladek92 41973 Created page with "Fonctions sans étiquette, par langue" 336518 wikitext text/x-wiki Fonctions sans étiquette, par langue 2uyioi0401uu6t5nvztr8sujkdw865y Translations:Wikifunctions:Find/10/fr 1198 103082 336520 2026-11-01T23:25:49Z Wladek92 41973 Created page with "Fonctions filtrées par leurs tests" 336520 wikitext text/x-wiki Fonctions filtrées par leurs tests 7cfg63e0gjqmu1aipkde9uqtunmivia Translations:Wikifunctions:Find/12/fr 1198 103083 336522 2026-11-01T23:26:12Z Wladek92 41973 Created page with "== Utiliser Search ==" 336522 wikitext text/x-wiki == Utiliser Search == eif9kzivqwzhz9o5q8nvfyote5vu0wa Translations:Wikifunctions:Find/14/fr 1198 103084 336524 2026-11-01T23:26:35Z Wladek92 41973 Created page with "Liste des objets sans étiquette" 336524 wikitext text/x-wiki Liste des objets sans étiquette 3wpd43wrqcqrpyoyzyyzuyp87mbt7po Translations:Wikifunctions:Find/15/fr 1198 103085 336526 2026-11-01T23:27:05Z Wladek92 41973 Created page with "(Il y a un lien similaire en bas de chaque liste d'objets)." 336526 wikitext text/x-wiki (Il y a un lien similaire en bas de chaque liste d'objets). i8bc1knrf1mns2y1pjgcjnbbwnddhn5 Translations:Wikifunctions:Find/31/fr 1198 103086 336528 2026-11-01T23:27:59Z Wladek92 41973 Created page with "''Voir aussi''" 336528 wikitext text/x-wiki ''Voir aussi'' bxkuyut03ik7w7loksl4uxftic4dsse Translations:Wikifunctions:Find/32/fr 1198 103087 336530 2026-11-01T23:28:47Z Wladek92 41973 Created page with "== Aidez-moi, je ne trouve pas… ==" 336530 wikitext text/x-wiki == Aidez-moi, je ne trouve pas… == sxuvzxrlt9s17nc2xvkkzm2fdo5fo3h Z49207 0 103088 336532 2026-11-02T00:56:47Z Virinas-code 2884 336532 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49207" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z19509", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z18", "Z18K1": "Z19509K1" } }, "Z802K2": { "Z1K1": "Z13518", "Z13518K1": "0" }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z12755", "Z12755K1": { "Z1K1": "Z18", "Z18K1": "Z19509K1" } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z18", "Z18K1": "Z19509K1" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z13633", "Z13633K1": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z18", "Z18K1": "Z19509K1" } }, "Z13633K2": { "Z1K1": "Z7", "Z7K1": "Z19509", "Z19509K1": { "Z1K1": "Z7", "Z7K1": "Z812", "Z812K1": { "Z1K1": "Z18", "Z18K1": "Z19509K1" } } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "minimum of natural number list, recursion" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } oiz0wqropxsbuuvhrxwuyqd7fu6dcrg Z49208 0 103089 336539 2026-11-02T02:02:05Z Jsamwrites 938 Create Manufacturer sentence test: concorde en pronoun 336539 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49208" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z47529", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z47529", "Z47529K1": { "Z1K1": "Z6091", "Z6091K1": "Q6505" }, "Z47529K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z47529K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "It was manufactured by Sud-Aviation and British Aircraft Corporation." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Manufacturer sentence test: concorde en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } kk833fmc04rywgtb4wpd5lwvw0x65t4 Z49209 0 103090 336540 2026-11-02T02:02:11Z Jsamwrites 938 Create Manufacturer sentence test: orion en name 336540 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49209" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z47529", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z47529", "Z47529K1": { "Z1K1": "Z6091", "Z6091K1": "Q211727" }, "Z47529K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z47529K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Lockheed Martin and Airbus Defence and Space manufactured Orion." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Manufacturer sentence test: orion en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } m5bbeifp7vy7xiyeqk3smb1qq5ddr09 Z49210 0 103091 336541 2026-11-02T02:02:17Z Jsamwrites 938 Create Manufacturer sentence (HTML) test: concorde en pronoun 336541 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49210" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z47665", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z47665", "Z47665K1": { "Z1K1": "Z6091", "Z6091K1": "Q6505" }, "Z47665K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z47665K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "It was manufactured by \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q1428793\"\u003ESud-Aviation\u003C/a\u003E and \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q655224\"\u003EBritish Aircraft Corporation\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Manufacturer sentence (HTML) test: concorde en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 3cwnkmcvd13l6pv1o7l90kovij2pccv Z49211 0 103092 336542 2026-11-02T02:02:23Z Jsamwrites 938 Create Manufacturer sentence (HTML) test: orion en name 336542 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49211" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z47665", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z47665", "Z47665K1": { "Z1K1": "Z6091", "Z6091K1": "Q211727" }, "Z47665K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z47665K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q7240\"\u003ELockheed Martin\u003C/a\u003E and \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q15529123\"\u003EAirbus Defence and Space\u003C/a\u003E manufactured \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q211727\"\u003EOrion\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Manufacturer sentence (HTML) test: orion en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } dit4q55s24loj1zwfek9rtm7dz5zez4 Z49212 0 103093 336543 2026-11-02T02:02:29Z Jsamwrites 938 Create Discoverer or inventor sentence test: uranus en pronoun 336543 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49212" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48802", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48802", "Z48802K1": { "Z1K1": "Z6091", "Z6091K1": "Q324" }, "Z48802K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48802K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "It was discovered by William Herschel." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Discoverer or inventor sentence test: uranus en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 2z9lpkrd9bbrf0vvf6e41f84kxkunxh Z49213 0 103094 336544 2026-11-02T02:02:35Z Jsamwrites 938 Create Discoverer or inventor sentence test: uranus fr name 336544 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49213" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48802", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48802", "Z48802K1": { "Z1K1": "Z6091", "Z6091K1": "Q324" }, "Z48802K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48802K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "William Herschel a découvert Uranus." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Discoverer or inventor sentence test: uranus fr name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } rvg2n9ivmzdxyedy05cpz185pacvaon Z49214 0 103095 336545 2026-11-02T02:02:41Z Jsamwrites 938 Create Discoverer or inventor sentence test: uranus fr pronoun 336545 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49214" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48802", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48802", "Z48802K1": { "Z1K1": "Z6091", "Z6091K1": "Q324" }, "Z48802K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48802K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Sa découverte est due à William Herschel." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Discoverer or inventor sentence test: uranus fr pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } is1yl2btxkyutbpsmmpqdj2yju3s6fb Z49215 0 103096 336546 2026-11-02T02:02:47Z Jsamwrites 938 Create Discoverer or inventor sentence test: uranus es name 336546 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49215" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48802", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48802", "Z48802K1": { "Z1K1": "Z6091", "Z6091K1": "Q324" }, "Z48802K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48802K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "William Herschel descubrió Urano." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Discoverer or inventor sentence test: uranus es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 5bui59pym59gw4b6yzn3umc2mwgnjoi Z49216 0 103097 336547 2026-11-02T02:02:52Z Jsamwrites 938 Create Discoverer or inventor sentence test: uranus es pronoun 336547 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49216" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48802", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48802", "Z48802K1": { "Z1K1": "Z6091", "Z6091K1": "Q324" }, "Z48802K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48802K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Su descubrimiento se debe a William Herschel." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Discoverer or inventor sentence test: uranus es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } pvyc48te0byiwljidmhdxux5mh1xu26 Z49217 0 103098 336548 2026-11-02T02:02:58Z Jsamwrites 938 Create Discoverer or inventor sentence test: uranus ml name 336548 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49217" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48802", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48802", "Z48802K1": { "Z1K1": "Z6091", "Z6091K1": "Q324" }, "Z48802K2": { "Z1K1": "Z60", "Z60K1": "ml" }, "Z48802K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "യുറാനസ് കണ്ടെത്തിയത് വില്യം ഹെർഷലാണ്." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Discoverer or inventor sentence test: uranus ml name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } k6gg9hhjbvmf6x9aewxmawqv0dogeut Z49218 0 103099 336549 2026-11-02T02:03:03Z Jsamwrites 938 Create Discoverer or inventor sentence test: pluto en name 336549 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49218" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48802", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48802", "Z48802K1": { "Z1K1": "Z6091", "Z6091K1": "Q339" }, "Z48802K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48802K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Pluto was discovered by Clyde Tombaugh." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Discoverer or inventor sentence test: pluto en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } cmw4m3kf0vjskvs9axms4msowf2tzmc Z49219 0 103100 336550 2026-11-02T02:03:09Z Jsamwrites 938 Create Discoverer or inventor sentence (HTML) test: uranus en pronoun 336550 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49219" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48804", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48804", "Z48804K1": { "Z1K1": "Z6091", "Z6091K1": "Q324" }, "Z48804K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48804K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "It was discovered by \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q14277\"\u003EWilliam Herschel\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Discoverer or inventor sentence (HTML) test: uranus en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 8ddterci14421r7zklxoomhvz9r9rd1 Z49220 0 103101 336551 2026-11-02T02:03:15Z Jsamwrites 938 Create Discoverer or inventor sentence (HTML) test: uranus fr name 336551 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49220" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48804", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48804", "Z48804K1": { "Z1K1": "Z6091", "Z6091K1": "Q324" }, "Z48804K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48804K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q14277\"\u003EWilliam Herschel\u003C/a\u003E a découvert \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q324\"\u003EUranus\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Discoverer or inventor sentence (HTML) test: uranus fr name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 8vub4ou031ix8l9v4t08wn24zgz0yiz Z49221 0 103102 336552 2026-11-02T02:03:20Z Jsamwrites 938 Create Discoverer or inventor sentence (HTML) test: uranus fr pronoun 336552 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49221" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48804", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48804", "Z48804K1": { "Z1K1": "Z6091", "Z6091K1": "Q324" }, "Z48804K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48804K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Sa découverte est due à \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q14277\"\u003EWilliam Herschel\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Discoverer or inventor sentence (HTML) test: uranus fr pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } ruwmq61xbxe95nufsv7wwstbjcxr770 Z49222 0 103103 336553 2026-11-02T02:03:26Z Jsamwrites 938 Create Discoverer or inventor sentence (HTML) test: uranus es name 336553 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49222" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48804", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48804", "Z48804K1": { "Z1K1": "Z6091", "Z6091K1": "Q324" }, "Z48804K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48804K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q14277\"\u003EWilliam Herschel\u003C/a\u003E descubrió \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q324\"\u003EUrano\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Discoverer or inventor sentence (HTML) test: uranus es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } rttfzpyx65t20fst3sejfjcr2ddts38 Z49223 0 103104 336554 2026-11-02T02:03:32Z Jsamwrites 938 Create Discoverer or inventor sentence (HTML) test: uranus es pronoun 336554 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49223" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48804", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48804", "Z48804K1": { "Z1K1": "Z6091", "Z6091K1": "Q324" }, "Z48804K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48804K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Su descubrimiento se debe a \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q14277\"\u003EWilliam Herschel\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Discoverer or inventor sentence (HTML) test: uranus es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } cgidadwc7lcnj6ysqdqar1qf4bu6ew4 Z49224 0 103105 336555 2026-11-02T02:03:38Z Jsamwrites 938 Create Discoverer or inventor sentence (HTML) test: uranus ml name 336555 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49224" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48804", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48804", "Z48804K1": { "Z1K1": "Z6091", "Z6091K1": "Q324" }, "Z48804K2": { "Z1K1": "Z60", "Z60K1": "ml" }, "Z48804K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q324\"\u003Eയുറാനസ്\u003C/a\u003E കണ്ടെത്തിയത് \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q14277\"\u003Eവില്യം ഹെർഷലാണ്\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Discoverer or inventor sentence (HTML) test: uranus ml name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } mn7v2gb9dgy1v7wzjy9igo1th70np6o Z49225 0 103106 336556 2026-11-02T02:03:44Z Jsamwrites 938 Create Discoverer or inventor sentence (HTML) test: pluto en name 336556 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49225" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48804", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48804", "Z48804K1": { "Z1K1": "Z6091", "Z6091K1": "Q339" }, "Z48804K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48804K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q339\"\u003EPluto\u003C/a\u003E was discovered by \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q190232\"\u003EClyde Tombaugh\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Discoverer or inventor sentence (HTML) test: pluto en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 0eepd0aeeqpwmlly25kat1pjvryzq1w Z49226 0 103107 336557 2026-11-02T02:03:50Z Jsamwrites 938 Create Country of citizenship sentence test: mehmet_nuri_yilmaz es pronoun 336557 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49226" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48834", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48834", "Z48834K1": { "Z1K1": "Z6091", "Z6091K1": "Q31192501" }, "Z48834K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48834K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Es ciudadano de Turquía." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Country of citizenship sentence test: mehmet_nuri_yilmaz es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } bz83x1djpx26sxmwfnqi3po7u9vkhyp Z49227 0 103108 336558 2026-11-02T02:03:56Z Jsamwrites 938 Create Country of citizenship sentence (HTML) test: mehmet_nuri_yilmaz es pronoun 336558 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49227" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48836", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48836", "Z48836K1": { "Z1K1": "Z6091", "Z6091K1": "Q31192501" }, "Z48836K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48836K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Es ciudadano de \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q43\"\u003ETurquía\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Country of citizenship sentence (HTML) test: mehmet_nuri_yilmaz es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 8axysk575et618l5tdkmnhggjmw4hys Z49228 0 103109 336559 2026-11-02T02:04:02Z Jsamwrites 938 Create Official language sentence test: tokelau en name 336559 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49228" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48838", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48838", "Z48838K1": { "Z1K1": "Z6091", "Z6091K1": "Q36823" }, "Z48838K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48838K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "The official languages of Tokelau are Tokelauan and English." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Official language sentence test: tokelau en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } bvuixncqvkxfcl50p8h7nkpyrh8a4y7 Z49229 0 103110 336560 2026-11-02T02:04:08Z Jsamwrites 938 Create Official language sentence (HTML) test: tokelau en name 336560 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49229" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48840", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48840", "Z48840K1": { "Z1K1": "Z6091", "Z6091K1": "Q36823" }, "Z48840K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48840K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "The official languages of \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q36823\"\u003ETokelau\u003C/a\u003E are \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q34097\"\u003ETokelauan\u003C/a\u003E and \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q1860\"\u003EEnglish\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Official language sentence (HTML) test: tokelau en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } o60810u9yeunq3r8jwtpgra6pv5q2pl Z49230 0 103111 336561 2026-11-02T02:04:14Z Jsamwrites 938 Create Heritage designation sentence test: ayutthaya en name 336561 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49230" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48842", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48842", "Z48842K1": { "Z1K1": "Z6091", "Z6091K1": "Q1025100" }, "Z48842K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48842K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Ayutthaya Historical Park is listed as a World Heritage Site." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Heritage designation sentence test: ayutthaya en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 7qn0tbtanufo5hzik0lwdx0375wh96e Z49231 0 103112 336562 2026-11-02T02:04:20Z Jsamwrites 938 Create Heritage designation sentence test: ayutthaya en pronoun 336562 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49231" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48842", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48842", "Z48842K1": { "Z1K1": "Z6091", "Z6091K1": "Q1025100" }, "Z48842K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48842K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "It is listed as a World Heritage Site." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Heritage designation sentence test: ayutthaya en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 90gqypyuxj74jyp7f7nnxfbvo158aif Z49232 0 103113 336563 2026-11-02T02:04:25Z Jsamwrites 938 Create Heritage designation sentence test: arikamedu fr name 336563 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49232" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48842", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48842", "Z48842K1": { "Z1K1": "Z6091", "Z6091K1": "Q2861278" }, "Z48842K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48842K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Arikamedu a le statut de monument d'importance nationale." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Heritage designation sentence test: arikamedu fr name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } dzrocjw47qd5izh83sd4rbswsk3v812 Z49233 0 103114 336564 2026-11-02T02:04:31Z Jsamwrites 938 Create Heritage designation sentence test: arikamedu fr pronoun 336564 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49233" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48842", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48842", "Z48842K1": { "Z1K1": "Z6091", "Z6091K1": "Q2861278" }, "Z48842K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48842K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Son statut patrimonial est celui de monument d'importance nationale." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Heritage designation sentence test: arikamedu fr pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } jpgrdp71fvf0lcyyx39e4pxhh8zr7ml Z49234 0 103115 336565 2026-11-02T02:04:37Z Jsamwrites 938 Create Heritage designation sentence test: arikamedu es name 336565 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49234" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48842", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48842", "Z48842K1": { "Z1K1": "Z6091", "Z6091K1": "Q2861278" }, "Z48842K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48842K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Arikamedu tiene la categoría de Monumento de importancia nacional." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Heritage designation sentence test: arikamedu es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } nw2bh2eyn0h8ynbjmdfqpiufjlpc6uw Z49235 0 103116 336566 2026-11-02T02:04:42Z Jsamwrites 938 Create Heritage designation sentence test: arikamedu es pronoun 336566 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49235" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48842", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48842", "Z48842K1": { "Z1K1": "Z6091", "Z6091K1": "Q2861278" }, "Z48842K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48842K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Tiene la categoría de Monumento de importancia nacional." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Heritage designation sentence test: arikamedu es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 82ewsuihbk5edkhwjk1c80gmyfopqdb Z49236 0 103117 336567 2026-11-02T02:04:48Z Jsamwrites 938 Create Heritage designation sentence test: ayutthaya la name 336567 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49236" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48842", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48842", "Z48842K1": { "Z1K1": "Z6091", "Z6091K1": "Q1025100" }, "Z48842K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48842K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Udia titulum UNESCO Mundi Hereditas habet." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Heritage designation sentence test: ayutthaya la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 603renntp2hgncl7wrluo2qor8bmbex Z49237 0 103118 336568 2026-11-02T02:04:54Z Jsamwrites 938 Create Heritage designation sentence test: ayutthaya la pronoun 336568 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49237" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48842", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48842", "Z48842K1": { "Z1K1": "Z6091", "Z6091K1": "Q1025100" }, "Z48842K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48842K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Titulum UNESCO Mundi Hereditas habet." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Heritage designation sentence test: ayutthaya la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } sorma00zoc28x1t27c6dtf06qhuei0q Z49238 0 103119 336569 2026-11-02T02:04:59Z Jsamwrites 938 Create Heritage designation sentence test: ayutthaya ml name 336569 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49238" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48842", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48842", "Z48842K1": { "Z1K1": "Z6091", "Z6091K1": "Q1025100" }, "Z48842K2": { "Z1K1": "Z60", "Z60K1": "ml" }, "Z48842K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "അയുത്തായ ചരിത്ര ഉദ്യാനം ലോകപൈതൃകസ്ഥാനം ആയി പ്രഖ്യാപിക്കപ്പെട്ടിട്ടുണ്ട്." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Heritage designation sentence test: ayutthaya ml name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } p8ta9522vk44i538pcdowsfmulm6p7i Z49239 0 103120 336570 2026-11-02T02:05:04Z Jsamwrites 938 Create Heritage designation sentence (HTML) test: ayutthaya en name 336570 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49239" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48844", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48844", "Z48844K1": { "Z1K1": "Z6091", "Z6091K1": "Q1025100" }, "Z48844K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48844K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q1025100\"\u003EAyutthaya Historical Park\u003C/a\u003E is listed as a \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q9259\"\u003EWorld Heritage Site\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Heritage designation sentence (HTML) test: ayutthaya en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } qs11yhw0j3r3098vegdcdq8jzcbfacr Z49240 0 103121 336571 2026-11-02T02:05:10Z Jsamwrites 938 Create Heritage designation sentence (HTML) test: ayutthaya en pronoun 336571 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49240" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48844", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48844", "Z48844K1": { "Z1K1": "Z6091", "Z6091K1": "Q1025100" }, "Z48844K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48844K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "It is listed as a \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q9259\"\u003EWorld Heritage Site\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Heritage designation sentence (HTML) test: ayutthaya en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } mjumih6wdwmijibcqoluc9n1iu69a74 Z49241 0 103122 336572 2026-11-02T02:05:16Z Jsamwrites 938 Create Heritage designation sentence (HTML) test: arikamedu fr name 336572 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49241" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48844", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48844", "Z48844K1": { "Z1K1": "Z6091", "Z6091K1": "Q2861278" }, "Z48844K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48844K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q2861278\"\u003EArikamedu\u003C/a\u003E a le statut de \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q17047513\"\u003Emonument d\u0026apos;importance nationale\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Heritage designation sentence (HTML) test: arikamedu fr name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } qtvccahx9obbircelo73lbnnzzhznkx Z49242 0 103123 336573 2026-11-02T02:05:22Z Jsamwrites 938 Create Heritage designation sentence (HTML) test: arikamedu fr pronoun 336573 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49242" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48844", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48844", "Z48844K1": { "Z1K1": "Z6091", "Z6091K1": "Q2861278" }, "Z48844K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48844K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Son statut patrimonial est celui de \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q17047513\"\u003Emonument d\u0026apos;importance nationale\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Heritage designation sentence (HTML) test: arikamedu fr pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 8iks8ls9sqcky390k1h7p1qsubr5ecf Z49243 0 103124 336574 2026-11-02T02:05:27Z Jsamwrites 938 Create Heritage designation sentence (HTML) test: arikamedu es name 336574 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49243" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48844", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48844", "Z48844K1": { "Z1K1": "Z6091", "Z6091K1": "Q2861278" }, "Z48844K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48844K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q2861278\"\u003EArikamedu\u003C/a\u003E tiene la categoría de \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q17047513\"\u003EMonumento de importancia nacional\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Heritage designation sentence (HTML) test: arikamedu es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } l1izduoy8zmv9sw9g4ihvgdaczsime3 Z49244 0 103125 336575 2026-11-02T02:05:33Z Jsamwrites 938 Create Heritage designation sentence (HTML) test: arikamedu es pronoun 336575 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49244" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48844", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48844", "Z48844K1": { "Z1K1": "Z6091", "Z6091K1": "Q2861278" }, "Z48844K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48844K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Tiene la categoría de \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q17047513\"\u003EMonumento de importancia nacional\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Heritage designation sentence (HTML) test: arikamedu es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } s4entquhglosiboy08ults472bnm40s Z49245 0 103126 336576 2026-11-02T02:05:38Z Jsamwrites 938 Create Heritage designation sentence (HTML) test: ayutthaya la name 336576 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49245" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48844", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48844", "Z48844K1": { "Z1K1": "Z6091", "Z6091K1": "Q1025100" }, "Z48844K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48844K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q1025100\"\u003EUdia\u003C/a\u003E titulum \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q9259\"\u003EUNESCO Mundi Hereditas\u003C/a\u003E habet." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Heritage designation sentence (HTML) test: ayutthaya la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 9v05korlu8xqojhv0q3yj6sgnxnd3jt Z49246 0 103127 336577 2026-11-02T02:05:44Z Jsamwrites 938 Create Heritage designation sentence (HTML) test: ayutthaya la pronoun 336577 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49246" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48844", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48844", "Z48844K1": { "Z1K1": "Z6091", "Z6091K1": "Q1025100" }, "Z48844K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48844K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Titulum \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q9259\"\u003EUNESCO Mundi Hereditas\u003C/a\u003E habet." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Heritage designation sentence (HTML) test: ayutthaya la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } lcutfggmdckkkj5wicxajvpdidorhfc Z49247 0 103128 336578 2026-11-02T02:05:50Z Jsamwrites 938 Create Heritage designation sentence (HTML) test: ayutthaya ml name 336578 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49247" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48844", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48844", "Z48844K1": { "Z1K1": "Z6091", "Z6091K1": "Q1025100" }, "Z48844K2": { "Z1K1": "Z60", "Z60K1": "ml" }, "Z48844K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q1025100\"\u003Eഅയുത്തായ ചരിത്ര ഉദ്യാനം\u003C/a\u003E \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q9259\"\u003Eലോകപൈതൃകസ്ഥാനം\u003C/a\u003E ആയി പ്രഖ്യാപിക്കപ്പെട്ടിട്ടുണ്ട്." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Heritage designation sentence (HTML) test: ayutthaya ml name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } nd8v2806xoukavfsej5t7lrm7w2ox2a Z49248 0 103129 336579 2026-11-02T02:05:56Z Jsamwrites 938 Create Architectural style sentence test: bom_jesus ml name 336579 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49248" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48846", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48846", "Z48846K1": { "Z1K1": "Z6091", "Z6091K1": "Q391123" }, "Z48846K2": { "Z1K1": "Z60", "Z60K1": "ml" }, "Z48846K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "ബോം ജീസസ് ബസിലിക്കയുടെ വാസ്തുവിദ്യാ ശൈലി ബറോക്ക് വാസ്തുവിദ്യയാണ്." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Architectural style sentence test: bom_jesus ml name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } csj8zgmr8ja40raaqj9bv835zojimke Z49249 0 103130 336580 2026-11-02T02:06:01Z Jsamwrites 938 Create Architectural style sentence (HTML) test: bom_jesus ml name 336580 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49249" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48848", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48848", "Z48848K1": { "Z1K1": "Z6091", "Z6091K1": "Q391123" }, "Z48848K2": { "Z1K1": "Z60", "Z60K1": "ml" }, "Z48848K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q391123\"\u003Eബോം ജീസസ് ബസിലിക്കയുടെ\u003C/a\u003E വാസ്തുവിദ്യാ ശൈലി \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q840829\"\u003Eബറോക്ക് വാസ്തുവിദ്യയാണ്\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Architectural style sentence (HTML) test: bom_jesus ml name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 4myoo0jow491gpqwer5wpx18uprzxcv Z49250 0 103131 336581 2026-11-02T02:06:08Z Jsamwrites 938 Create Density sentence test: iron en pronoun 336581 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49250" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48854", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48854", "Z48854K1": { "Z1K1": "Z6091", "Z6091K1": "Q677" }, "Z48854K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48854K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Its density is 7.874 grams per cubic centimetre." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Density sentence test: iron en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } gr7uowj7eujqm2swgb5afrer3o20drb Z49251 0 103132 336582 2026-11-02T02:06:13Z Jsamwrites 938 Create Density sentence test: iron fr pronoun 336582 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49251" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48854", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48854", "Z48854K1": { "Z1K1": "Z6091", "Z6091K1": "Q677" }, "Z48854K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48854K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Sa densité est de 7,874 grammes par centimètre cube." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Density sentence test: iron fr pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } e5pebs1j7qa7hpjqgh4ovlvz0ekjxhh Z49252 0 103133 336583 2026-11-02T02:06:19Z Jsamwrites 938 Create Density sentence test: iron es pronoun 336583 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49252" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48854", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48854", "Z48854K1": { "Z1K1": "Z6091", "Z6091K1": "Q677" }, "Z48854K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48854K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Su densidad es de 7,874 gramos por centímetro cúbico." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Density sentence test: iron es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 5s8h1d7di6ksspq3tgfyg40z4tsbjj1 Z49253 0 103134 336584 2026-11-02T02:06:25Z Jsamwrites 938 Create Density sentence test: iron la name 336584 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49253" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48854", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48854", "Z48854K1": { "Z1K1": "Z6091", "Z6091K1": "Q677" }, "Z48854K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48854K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Densitas ferri est 7,874 grammata pro centimetro cubico." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Density sentence test: iron la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 03wmqdadv9cokyok6ys07xkcbc4as1k Z49254 0 103135 336585 2026-11-02T02:06:31Z Jsamwrites 938 Create Density sentence test: iron la pronoun 336585 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49254" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48854", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48854", "Z48854K1": { "Z1K1": "Z6091", "Z6091K1": "Q677" }, "Z48854K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48854K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Densitas eius est 7,874 grammata pro centimetro cubico." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Density sentence test: iron la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 9dvozwjhoy0jaducaznkla2ra40wmcm Z49255 0 103136 336586 2026-11-02T02:06:36Z Jsamwrites 938 Create Density sentence test: iron ml name 336586 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49255" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48854", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48854", "Z48854K1": { "Z1K1": "Z6091", "Z6091K1": "Q677" }, "Z48854K2": { "Z1K1": "Z60", "Z60K1": "ml" }, "Z48854K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "ഇരുമ്പിന്റെ സാന്ദ്രത ഒരു ഘനസെന്റിമീറ്ററിന് 7.874 ഗ്രാം ആണ്." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Density sentence test: iron ml name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } dzxc07kx4lw20xzby17tagpnfg0brca Z49256 0 103137 336587 2026-11-02T02:06:42Z Jsamwrites 938 Create Density sentence (HTML) test: iron en pronoun 336587 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49256" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48856", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48856", "Z48856K1": { "Z1K1": "Z6091", "Z6091K1": "Q677" }, "Z48856K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48856K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Its density is 7.874 grams per cubic centimetre." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Density sentence (HTML) test: iron en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 4o7z7ucq4x8lwjqdd4rhc50ps8z47a6 Z49257 0 103138 336588 2026-11-02T02:06:47Z Jsamwrites 938 Create Density sentence (HTML) test: iron fr pronoun 336588 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49257" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48856", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48856", "Z48856K1": { "Z1K1": "Z6091", "Z6091K1": "Q677" }, "Z48856K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z48856K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Sa densité est de 7,874 grammes par centimètre cube." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Density sentence (HTML) test: iron fr pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } dt0wvga71olv23y2kw034bnx44zblab Z49258 0 103139 336589 2026-11-02T02:06:53Z Jsamwrites 938 Create Density sentence (HTML) test: iron es pronoun 336589 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49258" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48856", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48856", "Z48856K1": { "Z1K1": "Z6091", "Z6091K1": "Q677" }, "Z48856K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48856K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Su densidad es de 7,874 gramos por centímetro cúbico." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Density sentence (HTML) test: iron es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } ijk4wo66sgi2td7s9555f5kwadlanye Z49259 0 103140 336590 2026-11-02T02:06:59Z Jsamwrites 938 Create Density sentence (HTML) test: iron la name 336590 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49259" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48856", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48856", "Z48856K1": { "Z1K1": "Z6091", "Z6091K1": "Q677" }, "Z48856K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48856K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Densitas \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q677\"\u003Eferri\u003C/a\u003E est 7,874 grammata pro centimetro cubico." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Density sentence (HTML) test: iron la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 364gzcv466te574vaiaacie6txl68k7 Z49260 0 103141 336591 2026-11-02T02:07:04Z Jsamwrites 938 Create Density sentence (HTML) test: iron la pronoun 336591 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49260" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48856", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48856", "Z48856K1": { "Z1K1": "Z6091", "Z6091K1": "Q677" }, "Z48856K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48856K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Densitas eius est 7,874 grammata pro centimetro cubico." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Density sentence (HTML) test: iron la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } kppj4zc84wevv89jg4z1h5yankcec1j Z49261 0 103142 336592 2026-11-02T02:07:10Z Jsamwrites 938 Create Density sentence (HTML) test: iron ml name 336592 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49261" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48856", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48856", "Z48856K1": { "Z1K1": "Z6091", "Z6091K1": "Q677" }, "Z48856K2": { "Z1K1": "Z60", "Z60K1": "ml" }, "Z48856K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q677\"\u003Eഇരുമ്പിന്റെ\u003C/a\u003E സാന്ദ്രത ഒരു ഘനസെന്റിമീറ്ററിന് 7.874 ഗ്രാം ആണ്." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Density sentence (HTML) test: iron ml name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 0rutg2iskieym21iqgxar4p3fi6uhhx Z49262 0 103143 336593 2026-11-02T02:07:34Z 99of9 1622 336593 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49262" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z23451", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z23451", "Z23451K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z6091", "Z6091K1": "Q8033669" } }, "Z23451K2": { "Z1K1": "Z6092", "Z6092K1": "P569" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z6803", "Z6803K2": { "Z1K1": "Z6003", "Z6003K1": { "Z1K1": "Z6091", "Z6091K1": "Q8033669" }, "Z6003K2": { "Z1K1": "Z6092", "Z6092K1": "P569" }, "Z6003K3": { "Z1K1": "Z6064", "Z6064K1": { "Z1K1": "Z6061", "Z6061K1": { "Z1K1": "Z20420", "Z20420K1": { "Z1K1": "Z20159", "Z20159K1": { "Z1K1": "Z17813", "Z17813K1": "Z17814" }, "Z20159K2": { "Z1K1": "Z13518", "Z13518K1": "1906" } }, "Z20420K2": { "Z1K1": "Z20342", "Z20342K1": { "Z1K1": "Z16098", "Z16098K1": "Z16101" }, "Z20342K2": { "Z1K1": "Z13518", "Z13518K1": "1" } } }, "Z6061K2": { "Z1K1": "Z6060", "Z6060K1": { "Z1K1": "Z13518", "Z13518K1": "12" }, "Z6060K2": { "Z1K1": "Z13518", "Z13518K1": "0" }, "Z6060K3": { "Z1K1": "Z13518", "Z13518K1": "0" } } }, "Z6064K2": { "Z1K1": "Z6062", "Z6062K1": { "Z1K1": "Z6091", "Z6091K1": "Q577" } }, "Z6064K3": { "Z1K1": "Z13518", "Z13518K1": "0" }, "Z6064K4": { "Z1K1": "Z13518", "Z13518K1": "0" }, "Z6064K5": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } }, "Z6064K6": { "Z1K1": "Z6063", "Z6063K1": { "Z1K1": "Z6091", "Z6091K1": "Q1985727" } } }, "Z6003K4": "Z6042", "Z6003K5": [ "Z6007" ], "Z6003K6": [ "Z6008", { "Z1K1": "Z6008", "Z6008K1": [ "Z6007", { "Z1K1": "Z6007", "Z6007K1": { "Z1K1": "Z6092", "Z6092K1": "P143" }, "Z6007K2": { "Z1K1": "Z6091", "Z6091K1": "Q48952" }, "Z6007K3": "Z6021" } ] } ], "Z6003K7": "Z6021" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Ganjali Sabahi date of birth (Wikidata time)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 3luxkxyo49dq8sile5vkmj601u2nl55 336598 336593 2026-11-02T02:08:57Z 99of9 1622 AM not PM 336598 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49262" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z23451", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z23451", "Z23451K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z6091", "Z6091K1": "Q8033669" } }, "Z23451K2": { "Z1K1": "Z6092", "Z6092K1": "P569" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z6803", "Z6803K2": { "Z1K1": "Z6003", "Z6003K1": { "Z1K1": "Z6091", "Z6091K1": "Q8033669" }, "Z6003K2": { "Z1K1": "Z6092", "Z6092K1": "P569" }, "Z6003K3": { "Z1K1": "Z6064", "Z6064K1": { "Z1K1": "Z6061", "Z6061K1": { "Z1K1": "Z20420", "Z20420K1": { "Z1K1": "Z20159", "Z20159K1": { "Z1K1": "Z17813", "Z17813K1": "Z17814" }, "Z20159K2": { "Z1K1": "Z13518", "Z13518K1": "1906" } }, "Z20420K2": { "Z1K1": "Z20342", "Z20342K1": { "Z1K1": "Z16098", "Z16098K1": "Z16101" }, "Z20342K2": { "Z1K1": "Z13518", "Z13518K1": "1" } } }, "Z6061K2": { "Z1K1": "Z6060", "Z6060K1": { "Z1K1": "Z13518", "Z13518K1": "0" }, "Z6060K2": { "Z1K1": "Z13518", "Z13518K1": "0" }, "Z6060K3": { "Z1K1": "Z13518", "Z13518K1": "0" } } }, "Z6064K2": { "Z1K1": "Z6062", "Z6062K1": { "Z1K1": "Z6091", "Z6091K1": "Q577" } }, "Z6064K3": { "Z1K1": "Z13518", "Z13518K1": "0" }, "Z6064K4": { "Z1K1": "Z13518", "Z13518K1": "0" }, "Z6064K5": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } }, "Z6064K6": { "Z1K1": "Z6063", "Z6063K1": { "Z1K1": "Z6091", "Z6091K1": "Q1985727" } } }, "Z6003K4": "Z6042", "Z6003K5": [ "Z6007" ], "Z6003K6": [ "Z6008", { "Z1K1": "Z6008", "Z6008K1": [ "Z6007", { "Z1K1": "Z6007", "Z6007K1": { "Z1K1": "Z6092", "Z6092K1": "P143" }, "Z6007K2": { "Z1K1": "Z6091", "Z6091K1": "Q48952" }, "Z6007K3": "Z6021" } ] } ], "Z6003K7": "Z6021" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Ganjali Sabahi date of birth (Wikidata time)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } kergtf6e3ezwuhddnmzktglv9jyf9dj Z49263 0 103144 336594 2026-11-02T02:08:02Z Jsamwrites 938 Create Country of citizenship sentence test: katrine_camilleri la name 336594 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49263" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48834", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48834", "Z48834K1": { "Z1K1": "Z6091", "Z6091K1": "Q3805840" }, "Z48834K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48834K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Katrine Camilleri civis Melitae est." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Country of citizenship sentence test: katrine_camilleri la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 17ih7apw864nv9ivri6aw98bhjd6l8i Z49264 0 103145 336595 2026-11-02T02:08:07Z Jsamwrites 938 Create Country of citizenship sentence test: katrine_camilleri la pronoun 336595 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49264" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48834", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48834", "Z48834K1": { "Z1K1": "Z6091", "Z6091K1": "Q3805840" }, "Z48834K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48834K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Civis Melitae est." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Country of citizenship sentence test: katrine_camilleri la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } og40i5dou7foi4qtinrm0t8d7lgvlqx Z49265 0 103146 336596 2026-11-02T02:08:13Z Jsamwrites 938 Create Country of citizenship sentence (HTML) test: katrine_camilleri la name 336596 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49265" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48836", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48836", "Z48836K1": { "Z1K1": "Z6091", "Z6091K1": "Q3805840" }, "Z48836K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48836K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q3805840\"\u003EKatrine Camilleri\u003C/a\u003E civis \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q233\"\u003EMelitae\u003C/a\u003E est." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Country of citizenship sentence (HTML) test: katrine_camilleri la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } je04xgmbjlay29ln7mgk06qncjknbr2 Z49266 0 103147 336597 2026-11-02T02:08:20Z Jsamwrites 938 Create Country of citizenship sentence (HTML) test: katrine_camilleri la pronoun 336597 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49266" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48836", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48836", "Z48836K1": { "Z1K1": "Z6091", "Z6091K1": "Q3805840" }, "Z48836K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48836K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Civis \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q233\"\u003EMelitae\u003C/a\u003E est." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Country of citizenship sentence (HTML) test: katrine_camilleri la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } ob7p15f8v6xwit5l3td2kqaca6yc1pi Z49267 0 103148 336608 2026-11-02T02:42:02Z Ornithorynque liminaire 1539 336608 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49267" }, "Z2K2": [ "Z1", { "Z1K1": "Z6091", "Z6091K1": "Q6465" }, { "Z1K1": "Z6091", "Z6091K1": "Q34876" } ], "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "classes précédées de \"dans le(s)/la\" en français" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "exemple : on dit \"dans les Landes\" et idem pour les autres départements français donc la classe \"département français\" fait partie de la liste" } ] } } db1l3qctxcol5spnuhbjcmzclkxk388 336896 336608 2026-11-02T09:31:37Z HenkvD 1290 English labels 336896 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49267" }, "Z2K2": [ "Z1", { "Z1K1": "Z6091", "Z6091K1": "Q6465" }, { "Z1K1": "Z6091", "Z6091K1": "Q34876" } ], "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "classes précédées de \"dans le(s)/la\" en français" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "classes preceded by \"dans le(s)/la\" in French" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "exemple : on dit \"dans les Landes\" et idem pour les autres départements français donc la classe \"département français\" fait partie de la liste" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "example: we say \"dans les Landes\" [in the Landes], and the same applies to other French departments; therefore, the class \"department of France\" is included in the list" } ] } } rae3xk54ddkjkrlvacjkbxrcqi9tzed Z49268 0 103149 336609 2026-11-02T02:45:01Z Ornithorynque liminaire 1539 336609 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49268" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z49268K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "référence de l'élément" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z49268" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "à, dans ou en ? (pour une localisation français)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "dans, à ou en ?", "en, à ou dans ?", "en, dans ou à ?" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "doit-on utiliser \"à\", \"dans\" ou \"en\" en français pour indiquer un élément se situant sur ce territoire ?" } ] } } 2cnxyjxb6d29du1han8zswpu8jkg81n 336613 336609 2026-11-02T02:47:25Z Ornithorynque liminaire 1539 Added Z49269, Z49270 et Z49271 to the approved list of test cases 336613 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49268" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z49268K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "référence de l'élément" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z49269", "Z49270", "Z49271" ], "Z8K4": [ "Z14" ], "Z8K5": "Z49268" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "à, dans ou en ? (pour une localisation français)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "dans, à ou en ?", "en, à ou dans ?", "en, dans ou à ?" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "doit-on utiliser \"à\", \"dans\" ou \"en\" en français pour indiquer un élément se situant sur ce territoire ?" } ] } } mowbrg5buqnz8pfs182zng2jwfco9j7 336621 336613 2026-11-02T03:01:12Z Ornithorynque liminaire 1539 Added Z49272 to the approved list of implementations 336621 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49268" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z49268K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "référence de l'élément" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z49269", "Z49270", "Z49271" ], "Z8K4": [ "Z14", "Z49272" ], "Z8K5": "Z49268" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "à, dans ou en ? (pour une localisation français)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "dans, à ou en ?", "en, à ou dans ?", "en, dans ou à ?" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "doit-on utiliser \"à\", \"dans\" ou \"en\" en français pour indiquer un élément se situant sur ce territoire ?" } ] } } ckupxo8bpan6a5ip1wofs4lj29g8mty 336897 336621 2026-11-02T09:34:37Z HenkvD 1290 English labels 336897 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49268" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z49268K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "référence de l'élément" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z49269", "Z49270", "Z49271" ], "Z8K4": [ "Z14", "Z49272" ], "Z8K5": "Z49268" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "à, dans ou en ? (pour une localisation français)" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"à,\" \"dans,\" or \"en\"? (for indicating location in " } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "dans, à ou en ?", "en, à ou dans ?", "en, dans ou à ?" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "doit-on utiliser \"à\", \"dans\" ou \"en\" en français pour indiquer un élément se situant sur ce territoire ?" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Should one use \"à,\" \"dans,\" or \"en\" in French to specify that something is located within a given territory?" } ] } } lcxdcoqr6mnx240a2vu4qg5fbqjyqll 336902 336897 2026-11-02T09:38:42Z HenkvD 1290 English labels 336902 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49268" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z49268K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "référence de l'élément" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z49269", "Z49270", "Z49271" ], "Z8K4": [ "Z14", "Z49272" ], "Z8K5": "Z49268" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "à, dans ou en ? (pour une localisation français)" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"à\", \"dans\" or \"en\"? (for indicating location in " } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "dans, à ou en ?", "en, à ou dans ?", "en, dans ou à ?" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "doit-on utiliser \"à\", \"dans\" ou \"en\" en français pour indiquer un élément se situant sur ce territoire ?" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Should one use \"à\", \"dans\" or \"en\" in French to specify that something is located within a given territory?" } ] } } cb2bynj00hweuegd0a7rsrfk3awopc8 Z49269 0 103150 336610 2026-11-02T02:45:29Z Ornithorynque liminaire 1539 336610 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49269" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49268", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z49268", "Z49268K1": { "Z1K1": "Z6091", "Z6091K1": "Q134674" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "à" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "à Bayonne" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 0qkez0ivoe0dexeyg2b9nj09a3adsdl 336898 336610 2026-11-02T09:35:30Z HenkvD 1290 English label 336898 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49269" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49268", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z49268", "Z49268K1": { "Z1K1": "Z6091", "Z6091K1": "Q134674" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "à" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "à Bayonne" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "à Bayonne" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } a0ohkx5dojpf7hlhgzxtnaykgo93s6q Z49270 0 103151 336611 2026-11-02T02:46:32Z Ornithorynque liminaire 1539 336611 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49270" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49268", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z49268", "Z49268K1": { "Z1K1": "Z6091", "Z6091K1": "Q3083" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "dans" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "dans l'Ain" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } l0gwhr25k22a428rliyq9lcfq4sfsqv 336899 336611 2026-11-02T09:35:59Z HenkvD 1290 English label 336899 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49270" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49268", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z49268", "Z49268K1": { "Z1K1": "Z6091", "Z6091K1": "Q3083" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "dans" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "dans l'Ain" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "dans l'Ain" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } p12m3fim3jdbzf9wq2cxeu830ouq5on Z49271 0 103152 336612 2026-11-02T02:47:06Z Ornithorynque liminaire 1539 fr 336612 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49271" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49268", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z49268", "Z49268K1": { "Z1K1": "Z6091", "Z6091K1": "Q101081" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "en" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "en Provence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } hzvbda98xkvodaya83c3rfohf2r14lh 336900 336612 2026-11-02T09:36:27Z HenkvD 1290 English label 336900 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49271" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49268", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z49268", "Z49268K1": { "Z1K1": "Z6091", "Z6091K1": "Q101081" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "en" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "en Provence" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "en Provence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ltmkidmhy4gexfv89ezpy3phs86yd7s Z49272 0 103153 336614 2026-11-02T02:52:34Z Ornithorynque liminaire 1539 336614 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49272" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z49268", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z13752", "Z13752K1": { "Z1K1": "Z7", "Z7K1": "Z23543", "Z23543K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z18", "Z18K1": "Z49268K1" } } }, "Z13752K2": "Z42639" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 1e85pftb81bytgag8sdvqma6k41f9uk 336615 336614 2026-11-02T02:53:59Z Ornithorynque liminaire 1539 336615 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49272" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z49268", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13752", "Z13752K1": { "Z1K1": "Z7", "Z7K1": "Z23543", "Z23543K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z18", "Z18K1": "Z49268K1" } } }, "Z13752K2": "Z42639" }, "Z802K2": "à", "Z802K3": "en ou dans" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "à, dans ou en ?, comp." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 8ygajk20w4w221nhxhwa3y2qfd5u7tu 336616 336615 2026-11-02T02:55:27Z Ornithorynque liminaire 1539 336616 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49272" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z49268", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13752", "Z13752K1": { "Z1K1": "Z7", "Z7K1": "Z23543", "Z23543K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z18", "Z18K1": "Z49268K1" } } }, "Z13752K2": "Z42639" }, "Z802K2": "à", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13752", "Z13752K1": { "Z1K1": "Z7", "Z7K1": "Z23543", "Z23543K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z18", "Z18K1": "Z49268K1" } } }, "Z13752K2": "Z49267" }, "Z802K2": "dans", "Z802K3": "en" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "à, dans ou en ?, comp." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } mwo7ujtgl3c5iyu2sup85h20ru7s71x 336901 336616 2026-11-02T09:37:29Z HenkvD 1290 English label 336901 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49272" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z49268", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13752", "Z13752K1": { "Z1K1": "Z7", "Z7K1": "Z23543", "Z23543K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z18", "Z18K1": "Z49268K1" } } }, "Z13752K2": "Z42639" }, "Z802K2": "à", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13752", "Z13752K1": { "Z1K1": "Z7", "Z7K1": "Z23543", "Z23543K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z18", "Z18K1": "Z49268K1" } } }, "Z13752K2": "Z49267" }, "Z802K2": "dans", "Z802K3": "en" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "à, dans ou en ?, comp." }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"à,\" \"dans,\" or \"en\"? Composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } hu65uw4a4fvygpuez9u3ti52recwrqr 336903 336901 2026-11-02T09:39:12Z HenkvD 1290 English label 336903 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49272" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z49268", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13752", "Z13752K1": { "Z1K1": "Z7", "Z7K1": "Z23543", "Z23543K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z18", "Z18K1": "Z49268K1" } } }, "Z13752K2": "Z42639" }, "Z802K2": "à", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13752", "Z13752K1": { "Z1K1": "Z7", "Z7K1": "Z23543", "Z23543K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z18", "Z18K1": "Z49268K1" } } }, "Z13752K2": "Z49267" }, "Z802K2": "dans", "Z802K3": "en" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "à, dans ou en ?, comp." }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"à\", \"dans\" or \"en\"? Composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } mmnsm704kkgjnniewes9jf9q9qekr9u Z49273 0 103154 336618 2026-11-02T02:59:32Z Ornithorynque liminaire 1539 336618 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49273" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z32371", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z32371", "Z32371K1": { "Z1K1": "Z6091", "Z6091K1": "Q383931" }, "Z32371K2": { "Z1K1": "Z6091", "Z6091K1": "Q7075" }, "Z32371K3": { "Z1K1": "Z6091", "Z6091K1": "Q239" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z11K2": "La bibliothèque royale de Belgique est une bibliothèque à Bruxelles." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Bibliothèque royale de Belgique à Bruxelles" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } hztoe0nsspe2kgce8g3y28vgoec978b 336904 336618 2026-11-02T09:39:56Z HenkvD 1290 English label 336904 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49273" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z32371", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z32371", "Z32371K1": { "Z1K1": "Z6091", "Z6091K1": "Q383931" }, "Z32371K2": { "Z1K1": "Z6091", "Z6091K1": "Q7075" }, "Z32371K3": { "Z1K1": "Z6091", "Z6091K1": "Q239" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z11K2": "La bibliothèque royale de Belgique est une bibliothèque à Bruxelles." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Bibliothèque royale de Belgique à Bruxelles" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Bibliothèque royale de Belgique à Bruxelles" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } oxmskjbp08bx5qzko1t9tsrp0kolivv Z49274 0 103155 336625 2026-11-02T03:04:54Z Jsamwrites 938 Create Lyricist sentence test: hymn_to_liberty en name 336625 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49274" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48979", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48979", "Z48979K1": { "Z1K1": "Z6091", "Z6091K1": "Q176665" }, "Z48979K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48979K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Dionysios Solomos wrote the lyrics to Hymn to Liberty." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Lyricist sentence test: hymn_to_liberty en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } naivwayq4n1ddx9cwi5d3242315doey Z49275 0 103156 336626 2026-11-02T03:05:00Z Jsamwrites 938 Create Lyricist sentence test: hymn_to_liberty en pronoun 336626 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49275" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48979", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48979", "Z48979K1": { "Z1K1": "Z6091", "Z6091K1": "Q176665" }, "Z48979K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48979K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Its lyrics were written by Dionysios Solomos." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Lyricist sentence test: hymn_to_liberty en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 5dhnaahhnn4fczxfrdhc0k5minc9b1z Z49276 0 103157 336627 2026-11-02T03:05:06Z Jsamwrites 938 Create Lyricist sentence test: hymn_to_liberty es pronoun 336627 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49276" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48979", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48979", "Z48979K1": { "Z1K1": "Z6091", "Z6091K1": "Q176665" }, "Z48979K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48979K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Su letra fue escrita por Dionisos Solomós." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Lyricist sentence test: hymn_to_liberty es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } bqhwkawmvnldbkc5lceon14qpkainnj Z49277 0 103158 336628 2026-11-02T03:05:11Z Jsamwrites 938 Create Lyricist sentence test: hymn_to_liberty la pronoun 336628 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49277" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48979", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48979", "Z48979K1": { "Z1K1": "Z6091", "Z6091K1": "Q176665" }, "Z48979K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48979K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Dionysius Solomus verba eius scripsit." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Lyricist sentence test: hymn_to_liberty la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } phjc7u610aclrjcrvut0zb5szsna8h3 Z49278 0 103159 336629 2026-11-02T03:05:17Z Jsamwrites 938 Create Lyricist sentence test: gloomy_sunday en name 336629 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49278" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48979", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48979", "Z48979K1": { "Z1K1": "Z6091", "Z6091K1": "Q747869" }, "Z48979K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48979K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "László Jávor wrote the lyrics to Gloomy Sunday." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Lyricist sentence test: gloomy_sunday en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } arv48yb1k1wxb3u9fd1dy8sslxgbypy Z49279 0 103160 336630 2026-11-02T03:05:23Z Jsamwrites 938 Create Lyricist sentence (HTML) test: hymn_to_liberty en name 336630 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49279" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48981", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48981", "Z48981K1": { "Z1K1": "Z6091", "Z6091K1": "Q176665" }, "Z48981K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48981K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q166172\"\u003EDionysios Solomos\u003C/a\u003E wrote the lyrics to \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q176665\"\u003EHymn to Liberty\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Lyricist sentence (HTML) test: hymn_to_liberty en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 1qpec01iwflf1ivisct24zyt96i8g15 Z49280 0 103161 336631 2026-11-02T03:05:28Z Jsamwrites 938 Create Lyricist sentence (HTML) test: hymn_to_liberty en pronoun 336631 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49280" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48981", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48981", "Z48981K1": { "Z1K1": "Z6091", "Z6091K1": "Q176665" }, "Z48981K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48981K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Its lyrics were written by \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q166172\"\u003EDionysios Solomos\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Lyricist sentence (HTML) test: hymn_to_liberty en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } fpubgn1s61w80d9wz4zn1cg7liod5fv Z49281 0 103162 336632 2026-11-02T03:05:34Z Jsamwrites 938 Create Lyricist sentence (HTML) test: hymn_to_liberty es pronoun 336632 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49281" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48981", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48981", "Z48981K1": { "Z1K1": "Z6091", "Z6091K1": "Q176665" }, "Z48981K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48981K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Su letra fue escrita por \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q166172\"\u003EDionisos Solomós\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Lyricist sentence (HTML) test: hymn_to_liberty es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 3miuvts1mgxjur3vhlfkkleicnrr8ai Z49282 0 103163 336633 2026-11-02T03:05:40Z Jsamwrites 938 Create Lyricist sentence (HTML) test: hymn_to_liberty la pronoun 336633 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49282" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48981", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48981", "Z48981K1": { "Z1K1": "Z6091", "Z6091K1": "Q176665" }, "Z48981K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48981K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q166172\"\u003EDionysius Solomus\u003C/a\u003E verba eius scripsit." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Lyricist sentence (HTML) test: hymn_to_liberty la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 4b99wb3nnxnc93sb7j22359myhzodjf Z49283 0 103164 336634 2026-11-02T03:05:43Z Ornithorynque liminaire 1539 Oô 336634 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49283" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z32371", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z32371", "Z32371K1": { "Z1K1": "Z6091", "Z6091K1": "Q828696" }, "Z32371K2": { "Z1K1": "Z6091", "Z6091K1": "Q484170" }, "Z32371K3": { "Z1K1": "Z6091", "Z6091K1": "Q12538" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z11K2": "Oô est une commune dans la Haute-Garonne." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Oô est une commune dans la Haute-Garonne." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 772bbjaiinen7mj5irzwcpy0wqrr2za 336895 336634 2026-11-02T09:28:41Z HenkvD 1290 English label 336895 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49283" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z32371", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z32371", "Z32371K1": { "Z1K1": "Z6091", "Z6091K1": "Q828696" }, "Z32371K2": { "Z1K1": "Z6091", "Z6091K1": "Q484170" }, "Z32371K3": { "Z1K1": "Z6091", "Z6091K1": "Q12538" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z11K2": "Oô est une commune dans la Haute-Garonne." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Oô est une commune dans la Haute-Garonne." }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Oô est une commune dans la Haute-Garonne." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } rfb1fkwkgwv66mwwy22d0sz5gc9rmfn Z49284 0 103165 336635 2026-11-02T03:05:46Z Jsamwrites 938 Create Lyricist sentence (HTML) test: gloomy_sunday en name 336635 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49284" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48981", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48981", "Z48981K1": { "Z1K1": "Z6091", "Z6091K1": "Q747869" }, "Z48981K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48981K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q6710692\"\u003ELászló Jávor\u003C/a\u003E wrote the lyrics to \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q747869\"\u003EGloomy Sunday\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Lyricist sentence (HTML) test: gloomy_sunday en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 6o9roh4mz8ex6eatv7z86imf49kyz73 Wikifunctions:Project chat/Archive/2026/10 4 103166 336636 2026-11-02T03:08:03Z SpBot 978 archiving 1 section from [[Wikifunctions:Project chat]] (after section [[Wikifunctions:Project chat/Archive/2026/10#Wikifunctions_&_Abstract_Wikipedia_Newsletter_#267:_Refreshing_results|Wikifunctions_&_Abstract_Wikipedia_Newsletter_#267:_Refreshing_results]]) 336636 wikitext text/x-wiki {{Talkarchive}} == Wikifunctions & Abstract Wikipedia Newsletter #267: Refreshing results == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-10-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we talk about two new capabilities addressing the issues of caching and freshness of function call results, we introduce our groundwork to support the first pilot communities for Abstract Wikipedia, we discuss news in Types, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:31, 2 October 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=31099195 --> p558rntvnqmjdf6bqwo7dhcr5rbx6lx Z49285 0 103167 336645 2026-11-02T03:16:05Z Jsamwrites 938 Create Lyricist sentence test: hymn_to_liberty la name 336645 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49285" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48979", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48979", "Z48979K1": { "Z1K1": "Z6091", "Z6091K1": "Q176665" }, "Z48979K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48979K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Dionysius Solomus verba carminis «Hymnus libertati» scripsit." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Lyricist sentence test: hymn_to_liberty la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 9smqzgf8953i7ph8wlij8gvvo8tvfsk Z49286 0 103168 336646 2026-11-02T03:16:10Z Jsamwrites 938 Create Lyricist sentence (HTML) test: hymn_to_liberty la name 336646 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49286" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48981", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48981", "Z48981K1": { "Z1K1": "Z6091", "Z6091K1": "Q176665" }, "Z48981K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48981K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q166172\"\u003EDionysius Solomus\u003C/a\u003E verba carminis «\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q176665\"\u003EHymnus libertati\u003C/a\u003E» scripsit." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Lyricist sentence (HTML) test: hymn_to_liberty la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } jlfir78ryjif7nitzltadzuv2jmqy14 Z49287 0 103169 336651 2026-11-02T03:21:19Z Jsamwrites 938 Create Participant sentence test: battle_of_ocotal en name 336651 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49287" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48983", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48983", "Z48983K1": { "Z1K1": "Z6091", "Z6091K1": "Q4438362" }, "Z48983K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48983K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "The United States, Augusto César Sandino and others took part in Battle of Ocotal." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Participant sentence test: battle_of_ocotal en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } ic4gy69xguqywiao81binwae15wr4u1 Z49288 0 103170 336652 2026-11-02T03:21:25Z Jsamwrites 938 Create Participant sentence (HTML) test: battle_of_ocotal en name 336652 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49288" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48985", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48985", "Z48985K1": { "Z1K1": "Z6091", "Z6091K1": "Q4438362" }, "Z48985K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48985K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "The \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q30\"\u003EUnited States\u003C/a\u003E, \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q213746\"\u003EAugusto César Sandino\u003C/a\u003E and others took part in \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q4438362\"\u003EBattle of Ocotal\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Participant sentence (HTML) test: battle_of_ocotal en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } pay0z1nvfbn1meuurgjudinm2jw93hf Z49289 0 103171 336654 2026-11-02T03:36:34Z Jsamwrites 938 Create Participant sentence test: gymnopaedia la name 336654 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49289" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48983", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48983", "Z48983K1": { "Z1K1": "Z6091", "Z6091K1": "Q1558425" }, "Z48983K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48983K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Ephebus Gymnopaedia interfuit." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Participant sentence test: gymnopaedia la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } nc97aetmif154uqpjx4hzjbknhf4vfl Z49290 0 103172 336655 2026-11-02T03:36:40Z Jsamwrites 938 Create Participant sentence test: gymnopaedia la pronoun 336655 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49290" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48983", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48983", "Z48983K1": { "Z1K1": "Z6091", "Z6091K1": "Q1558425" }, "Z48983K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48983K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Ephebus ei interfuit." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Participant sentence test: gymnopaedia la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } tdmu06yu3yle56u3y32z6tl5cjzxj5y Z49291 0 103173 336656 2026-11-02T03:36:46Z Jsamwrites 938 Create Participant sentence (HTML) test: gymnopaedia la name 336656 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49291" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48985", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48985", "Z48985K1": { "Z1K1": "Z6091", "Z6091K1": "Q1558425" }, "Z48985K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48985K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q546690\"\u003EEphebus\u003C/a\u003E \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q1558425\"\u003EGymnopaedia\u003C/a\u003E interfuit." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Participant sentence (HTML) test: gymnopaedia la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } llqumrmpu7i6n2sn8ul3jr28g8v1g5q Z49292 0 103174 336657 2026-11-02T03:36:51Z Jsamwrites 938 Create Participant sentence (HTML) test: gymnopaedia la pronoun 336657 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49292" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48985", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48985", "Z48985K1": { "Z1K1": "Z6091", "Z6091K1": "Q1558425" }, "Z48985K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48985K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q546690\"\u003EEphebus\u003C/a\u003E ei interfuit." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Participant sentence (HTML) test: gymnopaedia la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 959kk8famox3qyygxnc1ydyd1gso5au Z49293 0 103175 336658 2026-11-02T03:42:00Z Jsamwrites 938 Create Head of government sentence test: zichyujfalu en name 336658 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49293" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48987", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48987", "Z48987K1": { "Z1K1": "Z6091", "Z6091K1": "Q4433" }, "Z48987K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48987K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "The head of government of Zichyújfalu is Ilona Füzesiné Kolonics." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Head of government sentence test: zichyujfalu en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 4zvb2gd10bpnqitg25p77hjo8b6pecq Z49294 0 103176 336659 2026-11-02T03:42:06Z Jsamwrites 938 Create Head of government sentence test: zichyujfalu en pronoun 336659 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49294" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48987", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48987", "Z48987K1": { "Z1K1": "Z6091", "Z6091K1": "Q4433" }, "Z48987K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48987K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Its head of government is Ilona Füzesiné Kolonics." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Head of government sentence test: zichyujfalu en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 1wkl57t80ydonzw1y6dctzb5x6hxb3d Z49295 0 103177 336660 2026-11-02T03:42:12Z Jsamwrites 938 Create Head of government sentence test: zichyujfalu es name 336660 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49295" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48987", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48987", "Z48987K1": { "Z1K1": "Z6091", "Z6091K1": "Q4433" }, "Z48987K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48987K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "El jefe de gobierno de Zichyújfalu es Ilona Füzesiné Kolonics." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Head of government sentence test: zichyujfalu es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } gf9owdlncsdn8d1rjhm3jqytv2gvy20 Z49296 0 103178 336661 2026-11-02T03:42:17Z Jsamwrites 938 Create Head of government sentence (HTML) test: zichyujfalu en name 336661 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49296" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48989", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48989", "Z48989K1": { "Z1K1": "Z6091", "Z6091K1": "Q4433" }, "Z48989K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48989K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "The head of government of \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q4433\"\u003EZichyújfalu\u003C/a\u003E is \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q73112743\"\u003EIlona Füzesiné Kolonics\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Head of government sentence (HTML) test: zichyujfalu en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } c7vci1idusvtz6yej8quc0otkr293l3 Z49297 0 103179 336662 2026-11-02T03:42:23Z Jsamwrites 938 Create Head of government sentence (HTML) test: zichyujfalu en pronoun 336662 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49297" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48989", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48989", "Z48989K1": { "Z1K1": "Z6091", "Z6091K1": "Q4433" }, "Z48989K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48989K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Its head of government is \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q73112743\"\u003EIlona Füzesiné Kolonics\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Head of government sentence (HTML) test: zichyujfalu en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } oicd4stutdkkuqavy7bp2wu312nfsu7 Z49298 0 103180 336663 2026-11-02T03:42:29Z Jsamwrites 938 Create Head of government sentence (HTML) test: zichyujfalu es name 336663 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49298" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48989", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48989", "Z48989K1": { "Z1K1": "Z6091", "Z6091K1": "Q4433" }, "Z48989K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48989K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "El jefe de gobierno de \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q4433\"\u003EZichyújfalu\u003C/a\u003E es \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q73112743\"\u003EIlona Füzesiné Kolonics\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Head of government sentence (HTML) test: zichyujfalu es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 66cg77gh3gauf9motoo8tt23b5043lk Z49299 0 103181 336664 2026-11-02T03:47:38Z Jsamwrites 938 Create Head of government sentence test: zichyujfalu es pronoun 336664 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49299" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48987", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48987", "Z48987K1": { "Z1K1": "Z6091", "Z6091K1": "Q4433" }, "Z48987K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48987K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Su jefe de gobierno es Ilona Füzesiné Kolonics." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Head of government sentence test: zichyujfalu es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 3kcryv9xu1uq35wp1nfclkh0zfw2583 Z49300 0 103182 336665 2026-11-02T03:47:44Z Jsamwrites 938 Create Head of government sentence test: cuernavaca la name 336665 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49300" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48987", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48987", "Z48987K1": { "Z1K1": "Z6091", "Z6091K1": "Q204245" }, "Z48987K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48987K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Praefectus Cuernavacae est Cuauhtémoc Blanco." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Head of government sentence test: cuernavaca la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 0tex28w0bxkuc9voxoi0yvaxvk1wy10 Z49301 0 103183 336666 2026-11-02T03:47:50Z Jsamwrites 938 Create Head of government sentence test: cuernavaca la pronoun 336666 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49301" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48987", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48987", "Z48987K1": { "Z1K1": "Z6091", "Z6091K1": "Q204245" }, "Z48987K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48987K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Praefectus eius est Cuauhtémoc Blanco." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Head of government sentence test: cuernavaca la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } gi40yfajfd593itzpa5mesi7hbsl858 Z49302 0 103184 336667 2026-11-02T03:47:56Z Jsamwrites 938 Create Head of government sentence test: samtskhe_javakheti en name 336667 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49302" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48987", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48987", "Z48987K1": { "Z1K1": "Z6091", "Z6091K1": "Q19039" }, "Z48987K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48987K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "The head of government of Samtskhe–Javakheti is Besik Amiranashvili." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Head of government sentence test: samtskhe_javakheti en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 08lw85m6pzl4q90iq4picafy292wj55 Z49303 0 103185 336668 2026-11-02T03:48:01Z Jsamwrites 938 Create Head of government sentence (HTML) test: zichyujfalu es pronoun 336668 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49303" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48989", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48989", "Z48989K1": { "Z1K1": "Z6091", "Z6091K1": "Q4433" }, "Z48989K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48989K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Su jefe de gobierno es \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q73112743\"\u003EIlona Füzesiné Kolonics\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Head of government sentence (HTML) test: zichyujfalu es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } k4gug5o05vir64s5hrkwe3vsrtz0mw1 Z49304 0 103186 336669 2026-11-02T03:48:07Z Jsamwrites 938 Create Head of government sentence (HTML) test: cuernavaca la name 336669 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49304" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48989", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48989", "Z48989K1": { "Z1K1": "Z6091", "Z6091K1": "Q204245" }, "Z48989K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48989K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Praefectus \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q204245\"\u003ECuernavacae\u003C/a\u003E est \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q207644\"\u003ECuauhtémoc Blanco\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Head of government sentence (HTML) test: cuernavaca la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } rfi5e4u5di9705g5oylg2ul18gg09cz Z49305 0 103187 336670 2026-11-02T03:48:12Z Jsamwrites 938 Create Head of government sentence (HTML) test: cuernavaca la pronoun 336670 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49305" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48989", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48989", "Z48989K1": { "Z1K1": "Z6091", "Z6091K1": "Q204245" }, "Z48989K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48989K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Praefectus eius est \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q207644\"\u003ECuauhtémoc Blanco\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Head of government sentence (HTML) test: cuernavaca la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } dxzgmo3on6q4eindwrxqi86y7cw4pd0 Z49306 0 103188 336671 2026-11-02T03:48:18Z Jsamwrites 938 Create Head of government sentence (HTML) test: samtskhe_javakheti en name 336671 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49306" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48989", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48989", "Z48989K1": { "Z1K1": "Z6091", "Z6091K1": "Q19039" }, "Z48989K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48989K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "The head of government of \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q19039\"\u003ESamtskhe–Javakheti\u003C/a\u003E is \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q62713345\"\u003EBesik Amiranashvili\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Head of government sentence (HTML) test: samtskhe_javakheti en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } rz7el8ew5cpkozd2x3164dmvpvawgv3 Z49307 0 103189 336672 2026-11-02T03:53:27Z Jsamwrites 938 Create Capital city sentence test: deira en name 336672 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49307" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48991", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48991", "Z48991K1": { "Z1K1": "Z6091", "Z6091K1": "Q506008" }, "Z48991K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48991K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "The capital of Kingdom of Deira was York." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Capital city sentence test: deira en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } dpl716mugio5vdn8tz3atj2bjkmp0h6 Z49308 0 103190 336673 2026-11-02T03:53:33Z Jsamwrites 938 Create Capital city sentence test: deira en pronoun 336673 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49308" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48991", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48991", "Z48991K1": { "Z1K1": "Z6091", "Z6091K1": "Q506008" }, "Z48991K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48991K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Its capital was York." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Capital city sentence test: deira en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } sdkuovhaq6yq7ewqcbpihrhwq4so46c Z49309 0 103191 336674 2026-11-02T03:53:38Z Jsamwrites 938 Create Capital city sentence test: deira es name 336674 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49309" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48991", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48991", "Z48991K1": { "Z1K1": "Z6091", "Z6091K1": "Q506008" }, "Z48991K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48991K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "La capital de Reino de Deira era York." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Capital city sentence test: deira es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } gdi2xjc3bb04b6r3rco7uxt8oc7mom1 336778 336674 2026-11-02T04:39:09Z Carnildo 54460 Fix grammar 336778 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49309" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48991", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48991", "Z48991K1": { "Z1K1": "Z6091", "Z6091K1": "Q506008" }, "Z48991K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48991K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "La capital del Reino de Deira fue York." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Capital city sentence test: deira es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } essflka5kpea9rrgk76w35y3dncnhb9 Z49310 0 103192 336675 2026-11-02T03:53:44Z Jsamwrites 938 Create Capital city sentence test: deira es pronoun 336675 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49310" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48991", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48991", "Z48991K1": { "Z1K1": "Z6091", "Z6091K1": "Q506008" }, "Z48991K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48991K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Su capital era York." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Capital city sentence test: deira es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } q5yuyl7ko68dt3x2u8jpb1xi6942ca8 336789 336675 2026-11-02T04:43:06Z Carnildo 54460 Fix grammar 336789 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49310" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48991", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48991", "Z48991K1": { "Z1K1": "Z6091", "Z6091K1": "Q506008" }, "Z48991K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48991K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Su capital fue York." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Capital city sentence test: deira es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } ex36w1zq1muoxslim32hjbh1y77kjpp Z49311 0 103193 336676 2026-11-02T03:53:50Z Jsamwrites 938 Create Capital city sentence test: deira la name 336676 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49311" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48991", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48991", "Z48991K1": { "Z1K1": "Z6091", "Z6091K1": "Q506008" }, "Z48991K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48991K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Caput Deirae erat Eboracum." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Capital city sentence test: deira la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } dm7ocm3ctec3tz504lds91ejwrhfega Z49312 0 103194 336677 2026-11-02T03:53:56Z Jsamwrites 938 Create Capital city sentence test: deira la pronoun 336677 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49312" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48991", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48991", "Z48991K1": { "Z1K1": "Z6091", "Z6091K1": "Q506008" }, "Z48991K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48991K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Caput eius erat Eboracum." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Capital city sentence test: deira la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 8jdtvh4eibg8o4ds10sy34jicfxu99v Z49313 0 103195 336678 2026-11-02T03:54:02Z Jsamwrites 938 Create Capital city sentence test: taifa_of_valencia en name 336678 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49313" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48991", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48991", "Z48991K1": { "Z1K1": "Z6091", "Z6091K1": "Q676811" }, "Z48991K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48991K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "The capital of Taifa of Valencia was Balansiya." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Capital city sentence test: taifa_of_valencia en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } dtn9y8ot53ax8vne9g8cppt03yt51up Z49314 0 103196 336679 2026-11-02T03:54:08Z Jsamwrites 938 Create Capital city sentence (HTML) test: deira en name 336679 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49314" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48993", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48993", "Z48993K1": { "Z1K1": "Z6091", "Z6091K1": "Q506008" }, "Z48993K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48993K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "The capital of \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q506008\"\u003EKingdom of Deira\u003C/a\u003E was \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q42462\"\u003EYork\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Capital city sentence (HTML) test: deira en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } gbvbgrtpsqcf3eeicbos7qxzmern23r Z49315 0 103197 336680 2026-11-02T03:54:13Z Jsamwrites 938 Create Capital city sentence (HTML) test: deira en pronoun 336680 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49315" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48993", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48993", "Z48993K1": { "Z1K1": "Z6091", "Z6091K1": "Q506008" }, "Z48993K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48993K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Its capital was \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q42462\"\u003EYork\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Capital city sentence (HTML) test: deira en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } naipqm41gn0olfui93cggwipissrkv6 Z49316 0 103198 336681 2026-11-02T03:54:19Z Jsamwrites 938 Create Capital city sentence (HTML) test: deira es name 336681 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49316" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48993", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48993", "Z48993K1": { "Z1K1": "Z6091", "Z6091K1": "Q506008" }, "Z48993K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48993K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "La capital de \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q506008\"\u003EReino de Deira\u003C/a\u003E era \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q42462\"\u003EYork\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Capital city sentence (HTML) test: deira es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } g3b92j1epylet0cxmz4jutvzynbvhf9 Z49317 0 103199 336682 2026-11-02T03:54:25Z Jsamwrites 938 Create Capital city sentence (HTML) test: deira es pronoun 336682 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49317" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48993", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48993", "Z48993K1": { "Z1K1": "Z6091", "Z6091K1": "Q506008" }, "Z48993K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48993K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Su capital era \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q42462\"\u003EYork\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Capital city sentence (HTML) test: deira es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 6yzq72wzqg6nl3o7uz4y53ui16gcrno Z49318 0 103200 336683 2026-11-02T03:54:31Z Jsamwrites 938 Create Capital city sentence (HTML) test: deira la name 336683 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49318" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48993", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48993", "Z48993K1": { "Z1K1": "Z6091", "Z6091K1": "Q506008" }, "Z48993K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48993K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Caput \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q506008\"\u003EDeirae\u003C/a\u003E erat \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q42462\"\u003EEboracum\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Capital city sentence (HTML) test: deira la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } bc0gb945hqxa9bdprzr47r5l5zf3rbg Z49319 0 103201 336684 2026-11-02T03:54:37Z Jsamwrites 938 Create Capital city sentence (HTML) test: deira la pronoun 336684 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49319" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48993", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48993", "Z48993K1": { "Z1K1": "Z6091", "Z6091K1": "Q506008" }, "Z48993K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48993K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Caput eius erat \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q42462\"\u003EEboracum\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Capital city sentence (HTML) test: deira la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } kwl4i5fl1kv2u1z53z4qxim9goqrl3u Z49320 0 103202 336685 2026-11-02T03:54:42Z Jsamwrites 938 Create Capital city sentence (HTML) test: taifa_of_valencia en name 336685 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49320" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48993", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48993", "Z48993K1": { "Z1K1": "Z6091", "Z6091K1": "Q676811" }, "Z48993K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48993K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "The capital of \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q676811\"\u003ETaifa of Valencia\u003C/a\u003E was \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q11907651\"\u003EBalansiya\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Capital city sentence (HTML) test: taifa_of_valencia en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 2gj6x03hmu9erz9r53vfbk2oy9rkvng Z49321 0 103203 336686 2026-11-02T03:54:51Z Jsamwrites 938 Create Located in the terrain feature sentence test: mindoro en name 336686 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49321" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48995", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48995", "Z48995K1": { "Z1K1": "Z6091", "Z6091K1": "Q211800" }, "Z48995K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48995K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Mindoro is located in Philippines." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Located in the terrain feature sentence test: mindoro en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 00jxt1pwp4c6c8svdaw016j33clexa1 Z49322 0 103204 336687 2026-11-02T03:54:57Z Jsamwrites 938 Create Located in the terrain feature sentence test: mindoro en pronoun 336687 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49322" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48995", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48995", "Z48995K1": { "Z1K1": "Z6091", "Z6091K1": "Q211800" }, "Z48995K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48995K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "It is located in Philippines." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Located in the terrain feature sentence test: mindoro en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 6tl72e3skmmoes5t5u73lwulw7kskfq Z49323 0 103205 336688 2026-11-02T03:55:03Z Jsamwrites 938 Create Located in the terrain feature sentence (HTML) test: mindoro en name 336688 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49323" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48997", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48997", "Z48997K1": { "Z1K1": "Z6091", "Z6091K1": "Q211800" }, "Z48997K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48997K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q211800\"\u003EMindoro\u003C/a\u003E is located in \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q928\"\u003EPhilippines\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Located in the terrain feature sentence (HTML) test: mindoro en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } da4jip6qhn355hzzp3bx5zc9nhqm2h0 Z49324 0 103206 336689 2026-11-02T03:55:09Z Jsamwrites 938 Create Located in the terrain feature sentence (HTML) test: mindoro en pronoun 336689 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49324" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48997", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48997", "Z48997K1": { "Z1K1": "Z6091", "Z6091K1": "Q211800" }, "Z48997K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48997K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "It is located in \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q928\"\u003EPhilippines\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Located in the terrain feature sentence (HTML) test: mindoro en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } gcixxl4bgfm1yvw21iu8g7tzb6g2vfe Z49325 0 103207 336690 2026-11-02T04:00:18Z Jsamwrites 938 Create Located in the terrain feature sentence test: mindoro es pronoun 336690 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49325" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48995", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48995", "Z48995K1": { "Z1K1": "Z6091", "Z6091K1": "Q211800" }, "Z48995K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48995K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Se sitúa en Filipinas." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Located in the terrain feature sentence test: mindoro es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } dqbov3fcldopk3kaloqu64gwlmav2q9 Z49326 0 103208 336691 2026-11-02T04:00:23Z Jsamwrites 938 Create Located in the terrain feature sentence test: mindoro la name 336691 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49326" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48995", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48995", "Z48995K1": { "Z1K1": "Z6091", "Z6091K1": "Q211800" }, "Z48995K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48995K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Mindoro in Philippinis iacet." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Located in the terrain feature sentence test: mindoro la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 0skqqdgvppk82vl33uuquwwkcw52jjv Z49327 0 103209 336692 2026-11-02T04:00:29Z Jsamwrites 938 Create Located in the terrain feature sentence test: mindoro la pronoun 336692 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49327" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48995", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48995", "Z48995K1": { "Z1K1": "Z6091", "Z6091K1": "Q211800" }, "Z48995K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48995K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "In Philippinis iacet." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Located in the terrain feature sentence test: mindoro la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 14o7obq0f4a0hd6sj8h2srrh6y1vkpg Z49328 0 103210 336693 2026-11-02T04:00:35Z Jsamwrites 938 Create Located in the terrain feature sentence (HTML) test: mindoro es pronoun 336693 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49328" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48997", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48997", "Z48997K1": { "Z1K1": "Z6091", "Z6091K1": "Q211800" }, "Z48997K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48997K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Se sitúa en \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q928\"\u003EFilipinas\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Located in the terrain feature sentence (HTML) test: mindoro es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } rdo6lgsi07k40ynarj16vovhu1bxwu5 Z49329 0 103211 336694 2026-11-02T04:00:41Z Jsamwrites 938 Create Located in the terrain feature sentence (HTML) test: mindoro la name 336694 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49329" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48997", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48997", "Z48997K1": { "Z1K1": "Z6091", "Z6091K1": "Q211800" }, "Z48997K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48997K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q211800\"\u003EMindoro\u003C/a\u003E in \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q928\"\u003EPhilippinis\u003C/a\u003E iacet." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Located in the terrain feature sentence (HTML) test: mindoro la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 49c09qsp0rljv55c6yr5x5aj1yvqiv6 Z49330 0 103212 336695 2026-11-02T04:00:47Z Jsamwrites 938 Create Located in the terrain feature sentence (HTML) test: mindoro la pronoun 336695 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49330" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48997", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48997", "Z48997K1": { "Z1K1": "Z6091", "Z6091K1": "Q211800" }, "Z48997K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48997K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "In \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q928\"\u003EPhilippinis\u003C/a\u003E iacet." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Located in the terrain feature sentence (HTML) test: mindoro la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } mg6y24nv2xykt4zh146c70dyir0l6x6 Z49331 0 103213 336696 2026-11-02T04:05:56Z Jsamwrites 938 Create Located in the terrain feature sentence test: kerch en name 336696 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49331" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48995", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48995", "Z48995K1": { "Z1K1": "Z6091", "Z6091K1": "Q2084527" }, "Z48995K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48995K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Kerch Peninsula is located in Crimea." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Located in the terrain feature sentence test: kerch en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } bsvc2ljdby2mhvfo08gi4rg46q5xpbi Z49332 0 103214 336697 2026-11-02T04:06:01Z Jsamwrites 938 Create Located in the terrain feature sentence (HTML) test: kerch en name 336697 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49332" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48997", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48997", "Z48997K1": { "Z1K1": "Z6091", "Z6091K1": "Q2084527" }, "Z48997K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48997K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q2084527\"\u003EKerch Peninsula\u003C/a\u003E is located in \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q7835\"\u003ECrimea\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Located in the terrain feature sentence (HTML) test: kerch en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } ch28eoc26yxmr24jszgy3umxb9ytcuw Z49333 0 103215 336698 2026-11-02T04:06:10Z Jsamwrites 938 Create Time zone sentence test: guria en name 336698 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49333" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48999", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48999", "Z48999K1": { "Z1K1": "Z6091", "Z6091K1": "Q19038" }, "Z48999K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48999K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Guria is in the UTC+04:00 time zone." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Time zone sentence test: guria en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 9yrjnf7wamiqq8sncfbg1kxh0t76d1k Z49334 0 103216 336699 2026-11-02T04:06:15Z Jsamwrites 938 Create Time zone sentence test: guria en pronoun 336699 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49334" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48999", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48999", "Z48999K1": { "Z1K1": "Z6091", "Z6091K1": "Q19038" }, "Z48999K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48999K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "It is in the UTC+04:00 time zone." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Time zone sentence test: guria en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 8xkopvoy7regfpzzl3i0nzak0sipszh Z49335 0 103217 336700 2026-11-02T04:06:21Z Jsamwrites 938 Create Time zone sentence (HTML) test: guria en name 336700 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49335" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49001", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49001", "Z49001K1": { "Z1K1": "Z6091", "Z6091K1": "Q19038" }, "Z49001K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z49001K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q19038\"\u003EGuria\u003C/a\u003E is in the \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q6779\"\u003EUTC+04:00\u003C/a\u003E time zone." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Time zone sentence (HTML) test: guria en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } k71pnrx5gp4pp7ou4j4tzisg6ntbtna Z49336 0 103218 336701 2026-11-02T04:06:27Z Jsamwrites 938 Create Time zone sentence (HTML) test: guria en pronoun 336701 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49336" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49001", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49001", "Z49001K1": { "Z1K1": "Z6091", "Z6091K1": "Q19038" }, "Z49001K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z49001K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "It is in the \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q6779\"\u003EUTC+04:00\u003C/a\u003E time zone." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Time zone sentence (HTML) test: guria en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } fnjz6ok291i1m2z8007gh3lvnnr2kya Z49337 0 103219 336702 2026-11-02T04:06:36Z Jsamwrites 938 Create Cast member sentence test: chien la name 336702 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49337" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48794", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48794", "Z48794K1": { "Z1K1": "Z6091", "Z6091K1": "Q190575" }, "Z48794K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48794K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Pierre Batcheff, Simone Mareuil et alii in pellicula Un chien andalou partes egerunt." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Cast member sentence test: chien la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } r6rzrvg38nqehxk47tuiqk4i3m53vwg Z49338 0 103220 336703 2026-11-02T04:06:41Z Jsamwrites 938 Create Cast member sentence test: chien la pronoun 336703 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49338" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48794", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48794", "Z48794K1": { "Z1K1": "Z6091", "Z6091K1": "Q190575" }, "Z48794K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48794K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Pierre Batcheff, Simone Mareuil et alii in ea partes egerunt." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Cast member sentence test: chien la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } tt1ufp0qgxif84jyqhpko5nb1seywow Z49339 0 103221 336704 2026-11-02T04:06:46Z Jsamwrites 938 Create Cast member sentence (HTML) test: chien la name 336704 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49339" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48796", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48796", "Z48796K1": { "Z1K1": "Z6091", "Z6091K1": "Q190575" }, "Z48796K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48796K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q1027034\"\u003EPierre Batcheff\u003C/a\u003E, \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q2529461\"\u003ESimone Mareuil\u003C/a\u003E et alii in pellicula \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q190575\"\u003EUn chien andalou\u003C/a\u003E partes egerunt." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Cast member sentence (HTML) test: chien la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 8941cld3fxilye87euj50nbbb29upta Z49340 0 103222 336705 2026-11-02T04:06:52Z Jsamwrites 938 Create Cast member sentence (HTML) test: chien la pronoun 336705 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49340" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48796", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48796", "Z48796K1": { "Z1K1": "Z6091", "Z6091K1": "Q190575" }, "Z48796K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48796K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q1027034\"\u003EPierre Batcheff\u003C/a\u003E, \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q2529461\"\u003ESimone Mareuil\u003C/a\u003E et alii in ea partes egerunt." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Cast member sentence (HTML) test: chien la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } npg14v30jzvk9nee8l8lcttsrc6zi4o Z49341 0 103223 336709 2026-11-02T04:12:03Z Jsamwrites 938 Create Time zone sentence test: guria es name 336709 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49341" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48999", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48999", "Z48999K1": { "Z1K1": "Z6091", "Z6091K1": "Q19038" }, "Z48999K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48999K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "El huso horario de Guria es UTC+04:00." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Time zone sentence test: guria es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } qgvymkhjhenjel3bch8thjegmf3vaqw Z49342 0 103224 336710 2026-11-02T04:12:08Z Jsamwrites 938 Create Time zone sentence (HTML) test: guria es name 336710 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49342" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49001", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49001", "Z49001K1": { "Z1K1": "Z6091", "Z6091K1": "Q19038" }, "Z49001K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z49001K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "El huso horario de \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q19038\"\u003EGuria\u003C/a\u003E es \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q6779\"\u003EUTC+04:00\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Time zone sentence (HTML) test: guria es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } f92u5xvwl71db78p0u2g9lqo3bmmwdj Z49343 0 103225 336711 2026-11-02T04:17:17Z Jsamwrites 938 Create Time zone sentence test: guria la name 336711 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49343" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48999", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48999", "Z48999K1": { "Z1K1": "Z6091", "Z6091K1": "Q19038" }, "Z48999K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48999K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Zona horaria Guriae est UTC+04:00." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Time zone sentence test: guria la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } il7u77pc5ed2d0rnh5ohi5b2sgtazyh Z49344 0 103226 336712 2026-11-02T04:17:22Z Jsamwrites 938 Create Time zone sentence test: guria la pronoun 336712 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49344" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48999", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48999", "Z48999K1": { "Z1K1": "Z6091", "Z6091K1": "Q19038" }, "Z48999K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48999K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Zona horaria eius est UTC+04:00." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Time zone sentence test: guria la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } deip0nccmq4dcqh6z3cu054cnnxivvw Z49345 0 103227 336713 2026-11-02T04:17:28Z Jsamwrites 938 Create Time zone sentence test: vostok_station en name 336713 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49345" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48999", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48999", "Z48999K1": { "Z1K1": "Z6091", "Z6091K1": "Q211014" }, "Z48999K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48999K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Vostok Station is in the Antarctica/Vostok time zone." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Time zone sentence test: vostok_station en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 4d8x7f7q943e4j12g3621bku165ifud Z49346 0 103228 336714 2026-11-02T04:17:34Z Jsamwrites 938 Create Time zone sentence (HTML) test: guria la name 336714 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49346" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49001", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49001", "Z49001K1": { "Z1K1": "Z6091", "Z6091K1": "Q19038" }, "Z49001K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z49001K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Zona horaria \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q19038\"\u003EGuriae\u003C/a\u003E est \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q6779\"\u003EUTC+04:00\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Time zone sentence (HTML) test: guria la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 3eufxubqmcneq7hm7xh0r5urdbwsr5o Z49347 0 103229 336715 2026-11-02T04:17:40Z Jsamwrites 938 Create Time zone sentence (HTML) test: guria la pronoun 336715 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49347" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49001", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49001", "Z49001K1": { "Z1K1": "Z6091", "Z6091K1": "Q19038" }, "Z49001K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z49001K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Zona horaria eius est \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q6779\"\u003EUTC+04:00\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Time zone sentence (HTML) test: guria la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 8dmpo4ppkydugq7tjvkb5bv7fszxklk Z49348 0 103230 336716 2026-11-02T04:17:45Z Jsamwrites 938 Create Time zone sentence (HTML) test: vostok_station en name 336716 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49348" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49001", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49001", "Z49001K1": { "Z1K1": "Z6091", "Z6091K1": "Q211014" }, "Z49001K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z49001K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q211014\"\u003EVostok Station\u003C/a\u003E is in the \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q4771026\"\u003EAntarctica/Vostok\u003C/a\u003E time zone." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Time zone sentence (HTML) test: vostok_station en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } pgwlzyfmo4e04mqgw550gbh8zbhzmu7 Z49349 0 103231 336717 2026-11-02T04:17:54Z Jsamwrites 938 Create Religion sentence test: alexandrian_rite en name 336717 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49349" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49003", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49003", "Z49003K1": { "Z1K1": "Z6091", "Z6091K1": "Q478400" }, "Z49003K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z49003K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "The religion of Alexandrian Rite is Christianity." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Religion sentence test: alexandrian_rite en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } q9f23th6gqf1ao8gyfv0q985a9dlzaf Z49350 0 103232 336718 2026-11-02T04:17:56Z OwlyKnight 7673 336718 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49350" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48412", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z48412", "Z48412K1": { "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" } }, "Z48412K2": { "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" } }, "Z48412K3": { "Z1K1": "Z20838", "Z20838K1": { "Z1K1": "Z16659", "Z16659K1": "Z16660" }, "Z20838K2": { "Z1K1": "Z16683", "Z16683K1": { "Z1K1": "Z16659", "Z16659K1": "Z16660" }, "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1" } }, "Z20838K3": { "Z1K1": "Z13518", "Z13518K1": "2251799813685248" }, "Z20838K4": { "Z1K1": "Z20825", "Z20825K1": "Z20837" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "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": "2251799813685248" }, "Z20838K4": { "Z1K1": "Z20825", "Z20825K1": "Z20837" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "1x2x3=6" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } db9aop4qfihc3bi16rmuiaoci3r8uuy Z49351 0 103233 336719 2026-11-02T04:17:59Z Jsamwrites 938 Create Religion sentence test: alexandrian_rite en pronoun 336719 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49351" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49003", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49003", "Z49003K1": { "Z1K1": "Z6091", "Z6091K1": "Q478400" }, "Z49003K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z49003K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Its religion is Christianity." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Religion sentence test: alexandrian_rite en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } jirufa0st7gjmvrr69plfuxab1pbubp Z49352 0 103234 336720 2026-11-02T04:18:05Z Jsamwrites 938 Create Religion sentence test: alexandrian_rite es name 336720 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49352" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49003", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49003", "Z49003K1": { "Z1K1": "Z6091", "Z6091K1": "Q478400" }, "Z49003K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z49003K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "La religión de ritos alejandrinos es cristianismo." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Religion sentence test: alexandrian_rite es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } hoxziaiiwedrshjvsuw8aniya0pyf0k Z49353 0 103235 336721 2026-11-02T04:18:11Z Jsamwrites 938 Create Religion sentence (HTML) test: alexandrian_rite en name 336721 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49353" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49005", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49005", "Z49005K1": { "Z1K1": "Z6091", "Z6091K1": "Q478400" }, "Z49005K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z49005K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "The religion of \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q478400\"\u003EAlexandrian Rite\u003C/a\u003E is \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q5043\"\u003EChristianity\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Religion sentence (HTML) test: alexandrian_rite en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } jjvtivcw4a3t9assd0sguf5adne5y9v Z49354 0 103236 336722 2026-11-02T04:18:17Z Jsamwrites 938 Create Religion sentence (HTML) test: alexandrian_rite en pronoun 336722 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49354" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49005", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49005", "Z49005K1": { "Z1K1": "Z6091", "Z6091K1": "Q478400" }, "Z49005K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z49005K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Its religion is \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q5043\"\u003EChristianity\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Religion sentence (HTML) test: alexandrian_rite en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 7knmpo3md1cp9zyir9y76j7axl6my73 Z49355 0 103237 336723 2026-11-02T04:18:22Z Jsamwrites 938 Create Religion sentence (HTML) test: alexandrian_rite es name 336723 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49355" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49005", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49005", "Z49005K1": { "Z1K1": "Z6091", "Z6091K1": "Q478400" }, "Z49005K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z49005K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "La religión de \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q478400\"\u003Eritos alejandrinos\u003C/a\u003E es \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q5043\"\u003Ecristianismo\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Religion sentence (HTML) test: alexandrian_rite es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 2mlkl9qg5qooaxz5rqeupt9lefw4ge4 Z49356 0 103238 336725 2026-11-02T04:19:25Z 99of9 1622 336725 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49356" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z6803", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z6803", "Z6803K1": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z7", "Z7K1": "Z29691", "Z29691K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z6091", "Z6091K1": "Q8033669" } }, "Z29691K2": { "Z1K1": "Z6092", "Z6092K1": "P569" } } }, "Z6803K2": { "Z1K1": "Z6003", "Z6003K1": { "Z1K1": "Z6091", "Z6091K1": "Q8033669" }, "Z6003K2": { "Z1K1": "Z6092", "Z6092K1": "P569" }, "Z6003K3": { "Z1K1": "Z6064", "Z6064K1": { "Z1K1": "Z6061", "Z6061K1": { "Z1K1": "Z20420", "Z20420K1": { "Z1K1": "Z20159", "Z20159K1": { "Z1K1": "Z17813", "Z17813K1": "Z17814" }, "Z20159K2": { "Z1K1": "Z13518", "Z13518K1": "1906" } }, "Z20420K2": { "Z1K1": "Z20342", "Z20342K1": { "Z1K1": "Z16098", "Z16098K1": "Z16101" }, "Z20342K2": { "Z1K1": "Z13518", "Z13518K1": "1" } } }, "Z6061K2": { "Z1K1": "Z6060", "Z6060K1": { "Z1K1": "Z13518", "Z13518K1": "0" }, "Z6060K2": { "Z1K1": "Z13518", "Z13518K1": "0" }, "Z6060K3": { "Z1K1": "Z13518", "Z13518K1": "0" } } }, "Z6064K2": { "Z1K1": "Z6062", "Z6062K1": { "Z1K1": "Z6091", "Z6091K1": "Q577" } }, "Z6064K3": { "Z1K1": "Z13518", "Z13518K1": "0" }, "Z6064K4": { "Z1K1": "Z13518", "Z13518K1": "0" }, "Z6064K5": { "Z1K1": "Z16683", "Z16683K1": "Z16661", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } }, "Z6064K6": { "Z1K1": "Z6063", "Z6063K1": { "Z1K1": "Z6091", "Z6091K1": "Q1985727" } } }, "Z6003K4": "Z6042", "Z6003K5": [ "Z6007" ], "Z6003K6": [ "Z6008", { "Z1K1": "Z6008", "Z6008K1": [ "Z6007", { "Z1K1": "Z6007", "Z6007K1": { "Z1K1": "Z6092", "Z6092K1": "P143" }, "Z6007K2": { "Z1K1": "Z6091", "Z6091K1": "Q48952" }, "Z6007K3": "Z6021" } ] } ], "Z6003K7": "Z6021" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "constructed Wikidata time statement with reference" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } gh625k7rjvg4n7wfkxjt5c00vfl6npn Z49357 0 103239 336730 2026-11-02T04:23:31Z Jsamwrites 938 Create Religion sentence test: alexandrian_rite es pronoun 336730 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49357" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49003", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49003", "Z49003K1": { "Z1K1": "Z6091", "Z6091K1": "Q478400" }, "Z49003K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z49003K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Su religión es cristianismo." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Religion sentence test: alexandrian_rite es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } owzdw25ue7l3u41dq2yhzohobblsdni Z49358 0 103240 336731 2026-11-02T04:23:37Z Jsamwrites 938 Create Religion sentence test: philippus la name 336731 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49358" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49003", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49003", "Z49003K1": { "Z1K1": "Z6091", "Z6091K1": "Q312861" }, "Z49003K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z49003K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Religio Philippi est Catholicismus." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Religion sentence test: philippus la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } pz91h94tlqwgkzxsyspxyhrpk86q2dp Z49359 0 103241 336732 2026-11-02T04:23:43Z Jsamwrites 938 Create Religion sentence test: philippus la pronoun 336732 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49359" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49003", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49003", "Z49003K1": { "Z1K1": "Z6091", "Z6091K1": "Q312861" }, "Z49003K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z49003K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Religio eius est Catholicismus." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Religion sentence test: philippus la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 93xx4sbknapuwkszhw4g6caqlxv7ps1 Z49360 0 103242 336733 2026-11-02T04:23:49Z Jsamwrites 938 Create Religion sentence test: mehmet_nuri_yilmaz en name 336733 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49360" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49003", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49003", "Z49003K1": { "Z1K1": "Z6091", "Z6091K1": "Q31192501" }, "Z49003K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z49003K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "The religion of Mehmet Nuri Yılmaz is Islam." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Religion sentence test: mehmet_nuri_yilmaz en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } mkyw9ypcsie0mcer4scmwde0la2e6mu Z49361 0 103243 336734 2026-11-02T04:23:54Z Jsamwrites 938 Create Religion sentence (HTML) test: alexandrian_rite es pronoun 336734 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49361" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49005", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49005", "Z49005K1": { "Z1K1": "Z6091", "Z6091K1": "Q478400" }, "Z49005K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z49005K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Su religión es \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q5043\"\u003Ecristianismo\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Religion sentence (HTML) test: alexandrian_rite es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } bt07l0mast8t0r2bqgqhpxnflgncvg6 Z49362 0 103244 336735 2026-11-02T04:24:00Z Jsamwrites 938 Create Religion sentence (HTML) test: philippus la name 336735 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49362" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49005", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49005", "Z49005K1": { "Z1K1": "Z6091", "Z6091K1": "Q312861" }, "Z49005K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z49005K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Religio \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q312861\"\u003EPhilippi\u003C/a\u003E est \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q1841\"\u003ECatholicismus\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Religion sentence (HTML) test: philippus la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 0zk4yk31vntdvat72q1ppcs92s6f5lr Z49363 0 103245 336736 2026-11-02T04:24:06Z Jsamwrites 938 Create Religion sentence (HTML) test: philippus la pronoun 336736 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49363" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49005", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49005", "Z49005K1": { "Z1K1": "Z6091", "Z6091K1": "Q312861" }, "Z49005K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z49005K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Religio eius est \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q1841\"\u003ECatholicismus\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Religion sentence (HTML) test: philippus la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } fcb8nazp07udcik5132kwnbr7c376re Z49364 0 103246 336737 2026-11-02T04:24:12Z Jsamwrites 938 Create Religion sentence (HTML) test: mehmet_nuri_yilmaz en name 336737 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49364" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49005", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49005", "Z49005K1": { "Z1K1": "Z6091", "Z6091K1": "Q31192501" }, "Z49005K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z49005K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "The religion of \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q31192501\"\u003EMehmet Nuri Yılmaz\u003C/a\u003E is \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q432\"\u003EIslam\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Religion sentence (HTML) test: mehmet_nuri_yilmaz en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } qi7sm3pvukqrknzqz6fnsmg89gnune6 Z49365 0 103247 336738 2026-11-02T04:24:21Z Jsamwrites 938 Create Dedicated to sentence test: loris en name 336738 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49365" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49007", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49007", "Z49007K1": { "Z1K1": "Z6091", "Z6091K1": "Q262590" }, "Z49007K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z49007K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Loris lydekkerianus is dedicated to Richard Lydekker." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Dedicated to sentence test: loris en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 9pzh0q6ngf5krxek30p9voejbeabolp Z49366 0 103248 336739 2026-11-02T04:24:26Z Jsamwrites 938 Create Dedicated to sentence test: loris en pronoun 336739 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49366" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49007", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49007", "Z49007K1": { "Z1K1": "Z6091", "Z6091K1": "Q262590" }, "Z49007K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z49007K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "It is dedicated to Richard Lydekker." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Dedicated to sentence test: loris en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } t4yrsnyi1ors9vjvsyjw1as6vqj0oxb Z49367 0 103249 336740 2026-11-02T04:24:29Z 99of9 1622 336740 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49367" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6064", "Z17K2": "Z49367K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata time" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z49367" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata time has Julian date" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Wikidata time contains Julian date" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } tuujugqem6z10fhzpoh58woe75ynpo9 336750 336740 2026-11-02T04:29:34Z 99of9 1622 Added Z49374 to the approved list of implementations 336750 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49367" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6064", "Z17K2": "Z49367K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata time" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z49374" ], "Z8K5": "Z49367" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata time has Julian date" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Wikidata time contains Julian date" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ge7jir4pwhg2zwt2hxov4indpmxjnke 336782 336750 2026-11-02T04:42:22Z 99of9 1622 Added Z49387 to the approved list of test cases 336782 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49367" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6064", "Z17K2": "Z49367K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata time" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z49387" ], "Z8K4": [ "Z14", "Z49374" ], "Z8K5": "Z49367" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata time has Julian date" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Wikidata time contains Julian date" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 3bf9ozx5tagyod77tb6lc4oqlcw1d9t 336797 336782 2026-11-02T04:45:04Z 99of9 1622 Added Z49412 to the approved list of test cases 336797 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49367" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6064", "Z17K2": "Z49367K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata time" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z49387", "Z49412" ], "Z8K4": [ "Z14", "Z49374" ], "Z8K5": "Z49367" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata time has Julian date" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Wikidata time contains Julian date" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } mvzkjy9c58095e9o6jrlaozyqszcd4v Z49368 0 103250 336741 2026-11-02T04:24:32Z Jsamwrites 938 Create Dedicated to sentence test: loris es name 336741 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49368" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49007", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49007", "Z49007K1": { "Z1K1": "Z6091", "Z6091K1": "Q262590" }, "Z49007K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z49007K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Loris lydekkerianus está dedicado a Richard Lydekker." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Dedicated to sentence test: loris es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 8rypm95x37b4bkrgukb0qyk13157u14 Z49369 0 103251 336742 2026-11-02T04:24:38Z Jsamwrites 938 Create Dedicated to sentence test: loris es pronoun 336742 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49369" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49007", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49007", "Z49007K1": { "Z1K1": "Z6091", "Z6091K1": "Q262590" }, "Z49007K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z49007K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Su dedicatoria va dirigida a Richard Lydekker." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Dedicated to sentence test: loris es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } h56wcezvk7871ri3jr6y18y3uqi1hor Z49370 0 103252 336743 2026-11-02T04:24:43Z Jsamwrites 938 Create Dedicated to sentence (HTML) test: loris en name 336743 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49370" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49009", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49009", "Z49009K1": { "Z1K1": "Z6091", "Z6091K1": "Q262590" }, "Z49009K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z49009K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q262590\"\u003ELoris lydekkerianus\u003C/a\u003E is dedicated to \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q444953\"\u003ERichard Lydekker\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Dedicated to sentence (HTML) test: loris en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } r1llyoqcf3eau2le2d8utre85vaq7y1 Z49371 0 103253 336744 2026-11-02T04:24:49Z Jsamwrites 938 Create Dedicated to sentence (HTML) test: loris en pronoun 336744 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49371" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49009", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49009", "Z49009K1": { "Z1K1": "Z6091", "Z6091K1": "Q262590" }, "Z49009K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z49009K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "It is dedicated to \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q444953\"\u003ERichard Lydekker\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Dedicated to sentence (HTML) test: loris en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } k5zmrmrwddzhc7sb65j66f7lursg15c Z49372 0 103254 336745 2026-11-02T04:24:55Z Jsamwrites 938 Create Dedicated to sentence (HTML) test: loris es name 336745 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49372" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49009", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49009", "Z49009K1": { "Z1K1": "Z6091", "Z6091K1": "Q262590" }, "Z49009K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z49009K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q262590\"\u003ELoris lydekkerianus\u003C/a\u003E está dedicado a \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q444953\"\u003ERichard Lydekker\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Dedicated to sentence (HTML) test: loris es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } kmmvpseq0quyjvkvrzotifesnq0wlbx Z49373 0 103255 336746 2026-11-02T04:25:00Z Jsamwrites 938 Create Dedicated to sentence (HTML) test: loris es pronoun 336746 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49373" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49009", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49009", "Z49009K1": { "Z1K1": "Z6091", "Z6091K1": "Q262590" }, "Z49009K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z49009K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Su dedicatoria va dirigida a \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q444953\"\u003ERichard Lydekker\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Dedicated to sentence (HTML) test: loris es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } bujtwhde44ivrc7x4pp3doq5k8a9xa3 Z49374 0 103256 336749 2026-11-02T04:29:15Z 99of9 1622 336749 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49374" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z49367", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z19352", "Z19352K1": { "Z1K1": "Z7", "Z7K1": "Z25603", "Z25603K1": { "Z1K1": "Z7", "Z7K1": "Z25726", "Z25726K1": { "Z1K1": "Z18", "Z18K1": "Z49367K1" } } }, "Z19352K2": "Z40962" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata time has Julian date, compose" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } di9yu51r9fphj3e8xalzn70ffylvv1d 336849 336749 2026-11-02T05:25:07Z 99of9 1622 direct 336849 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49374" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z49367", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z49434", "Z49434K1": { "Z1K1": "Z7", "Z7K1": "Z25726", "Z25726K1": { "Z1K1": "Z18", "Z18K1": "Z49367K1" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata time has Julian date, compose" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 3gr7fbjzgdxuksyy2lxw5v2ll8ylk7e Z49375 0 103257 336751 2026-11-02T04:30:09Z Jsamwrites 938 Create Dedicated to sentence test: olympia la name 336751 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49375" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49007", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49007", "Z49007K1": { "Z1K1": "Z6091", "Z6091K1": "Q38888" }, "Z49007K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z49007K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Olympia Zei honori dedicatur." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Dedicated to sentence test: olympia la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } r4kibhf6sb2qxdwxy43xyzymuocgge0 Z49376 0 103258 336752 2026-11-02T04:30:15Z Jsamwrites 938 Create Dedicated to sentence test: olympia la pronoun 336752 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49376" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49007", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49007", "Z49007K1": { "Z1K1": "Z6091", "Z6091K1": "Q38888" }, "Z49007K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z49007K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Zei honori dedicatur." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Dedicated to sentence test: olympia la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } mthfjcmkhxu9661fwj76h2mz7dn3dca Z49377 0 103259 336753 2026-11-02T04:30:20Z Jsamwrites 938 Create Dedicated to sentence test: temple_of_kukulcan en name 336753 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49377" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49007", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49007", "Z49007K1": { "Z1K1": "Z6091", "Z6091K1": "Q1128327" }, "Z49007K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z49007K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Temple of Kukulcan is dedicated to Kukulkan." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Dedicated to sentence test: temple_of_kukulcan en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 1s1sa691wnvzgz3w1wq42ra8667obn0 Z49378 0 103260 336754 2026-11-02T04:30:26Z Jsamwrites 938 Create Dedicated to sentence (HTML) test: olympia la name 336754 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49378" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49009", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49009", "Z49009K1": { "Z1K1": "Z6091", "Z6091K1": "Q38888" }, "Z49009K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z49009K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q38888\"\u003EOlympia\u003C/a\u003E Zei honori dedicatur." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Dedicated to sentence (HTML) test: olympia la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 8yyjg2xju4d4ai2cw1go5rpd22zj1ic Z49379 0 103261 336755 2026-11-02T04:30:31Z Jsamwrites 938 Create Dedicated to sentence (HTML) test: olympia la pronoun 336755 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49379" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49009", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49009", "Z49009K1": { "Z1K1": "Z6091", "Z6091K1": "Q38888" }, "Z49009K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z49009K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Zei honori dedicatur." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Dedicated to sentence (HTML) test: olympia la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } oin9qzr3m17331sdsp1n4wvx443cy4f Z49380 0 103262 336756 2026-11-02T04:30:37Z Jsamwrites 938 Create Dedicated to sentence (HTML) test: temple_of_kukulcan en name 336756 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49380" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49009", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49009", "Z49009K1": { "Z1K1": "Z6091", "Z6091K1": "Q1128327" }, "Z49009K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z49009K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q1128327\"\u003ETemple of Kukulcan\u003C/a\u003E is dedicated to \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q768072\"\u003EKukulkan\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Dedicated to sentence (HTML) test: temple_of_kukulcan en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } cn3pulhe9jy4tzb0xmxq4b5sx5x6ajt Z49381 0 103263 336757 2026-11-02T04:30:45Z Jsamwrites 938 Create Discoverer or inventor sentence test: uranus en name 336757 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49381" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48802", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48802", "Z48802K1": { "Z1K1": "Z6091", "Z6091K1": "Q324" }, "Z48802K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48802K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Uranus was discovered by William Herschel." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Discoverer or inventor sentence test: uranus en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } mftitmwzp7ra2i75wpx6xgea4f2b9nt Z49382 0 103264 336758 2026-11-02T04:30:52Z Jsamwrites 938 Create Discoverer or inventor sentence test: uranus la name 336758 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49382" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48802", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48802", "Z48802K1": { "Z1K1": "Z6091", "Z6091K1": "Q324" }, "Z48802K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48802K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Gulielmus Herschel Uranus invenit." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Discoverer or inventor sentence test: uranus la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } f2h33a1eabtot56m6fc5ofb9iw6r2bj Z49383 0 103265 336759 2026-11-02T04:30:58Z Jsamwrites 938 Create Discoverer or inventor sentence test: uranus la pronoun 336759 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49383" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48802", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48802", "Z48802K1": { "Z1K1": "Z6091", "Z6091K1": "Q324" }, "Z48802K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48802K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Gulielmus Herschel id invenit." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Discoverer or inventor sentence test: uranus la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } lgs8p2w8wg6lnj2day4chbkmjmlaxrc Z49384 0 103266 336760 2026-11-02T04:31:03Z Jsamwrites 938 Create Discoverer or inventor sentence (HTML) test: uranus en name 336760 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49384" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48804", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48804", "Z48804K1": { "Z1K1": "Z6091", "Z6091K1": "Q324" }, "Z48804K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48804K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q324\"\u003EUranus\u003C/a\u003E was discovered by \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q14277\"\u003EWilliam Herschel\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Discoverer or inventor sentence (HTML) test: uranus en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } giww2ik9ibsb5zlarm3pfljaqguykkk Z49385 0 103267 336761 2026-11-02T04:31:09Z Jsamwrites 938 Create Discoverer or inventor sentence (HTML) test: uranus la name 336761 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49385" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48804", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48804", "Z48804K1": { "Z1K1": "Z6091", "Z6091K1": "Q324" }, "Z48804K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48804K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q14277\"\u003EGulielmus Herschel\u003C/a\u003E \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q324\"\u003EUranus\u003C/a\u003E invenit." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Discoverer or inventor sentence (HTML) test: uranus la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } sjupck1k7nlyt8yv45bji1hn5o36s9q Z49386 0 103268 336762 2026-11-02T04:31:15Z Jsamwrites 938 Create Discoverer or inventor sentence (HTML) test: uranus la pronoun 336762 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49386" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48804", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48804", "Z48804K1": { "Z1K1": "Z6091", "Z6091K1": "Q324" }, "Z48804K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48804K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q14277\"\u003EGulielmus Herschel\u003C/a\u003E id invenit." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Discoverer or inventor sentence (HTML) test: uranus la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } h43lhh0qsuug74mw0l8ewxm81lbufhy Z49387 0 103269 336763 2026-11-02T04:31:35Z 99of9 1622 336763 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49387" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49367", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z49367", "Z49367K1": { "Z1K1": "Z7", "Z7K1": "Z19308", "Z19308K1": { "Z1K1": "Z7", "Z7K1": "Z23451", "Z23451K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z6091", "Z6091K1": "Q241097" } }, "Z23451K2": { "Z1K1": "Z6092", "Z6092K1": "P569" } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Corrie ten Boom d.o.b. False (not Julian)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 5actgjezq5dyy2qfikyolaz2x2tncn7 336779 336763 2026-11-02T04:39:10Z 99of9 1622 selective fetch 336779 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49387" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49367", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z49367", "Z49367K1": { "Z1K1": "Z7", "Z7K1": "Z19308", "Z19308K1": { "Z1K1": "Z7", "Z7K1": "Z23451", "Z23451K1": { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z6091", "Z6091K1": "Q241097" }, "Z30120K2": [ "Z6030", "Z6036" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092", { "Z1K1": "Z6092", "Z6092K1": "P569" } ] }, "Z23451K2": { "Z1K1": "Z6092", "Z6092K1": "P569" } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Corrie ten Boom d.o.b. False (not Julian)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } h8ska2y3xuw9evyp8hff9yvubpcm7e7 Z49388 0 103270 336766 2026-11-02T04:36:24Z Jsamwrites 938 Create Instrument sentence test: timotheus en name 336766 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49388" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49011", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49011", "Z49011K1": { "Z1K1": "Z6091", "Z6091K1": "Q7807008" }, "Z49011K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z49011K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Timotheus plays aulos." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Instrument sentence test: timotheus en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } dkqozy7axrzbp2lccpq741vujz36nfl Z49389 0 103271 336767 2026-11-02T04:36:29Z Jsamwrites 938 Create Instrument sentence test: timotheus en pronoun 336767 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49389" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49011", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49011", "Z49011K1": { "Z1K1": "Z6091", "Z6091K1": "Q7807008" }, "Z49011K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z49011K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "He plays aulos." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Instrument sentence test: timotheus en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 4pjegb7ryqz88xc54a4vkj26hefyhae Z49390 0 103272 336768 2026-11-02T04:36:35Z Jsamwrites 938 Create Instrument sentence test: timotheus es name 336768 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49390" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49011", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49011", "Z49011K1": { "Z1K1": "Z6091", "Z6091K1": "Q7807008" }, "Z49011K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z49011K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Timoteo de Tebas toca aulós." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Instrument sentence test: timotheus es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } cgd6ih4akzdpji0s9t1h9zpk1ke0zwv Z49391 0 103273 336769 2026-11-02T04:36:40Z Jsamwrites 938 Create Instrument sentence test: timotheus es pronoun 336769 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49391" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49011", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49011", "Z49011K1": { "Z1K1": "Z6091", "Z6091K1": "Q7807008" }, "Z49011K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z49011K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Toca aulós." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Instrument sentence test: timotheus es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } h5jkuyakt7mnw3x2tdq2bukeorjk3ho Z49392 0 103274 336770 2026-11-02T04:36:46Z Jsamwrites 938 Create Instrument sentence test: timotheus la name 336770 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49392" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49011", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49011", "Z49011K1": { "Z1K1": "Z6091", "Z6091K1": "Q7807008" }, "Z49011K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z49011K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Timotheus tibiis canit." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Instrument sentence test: timotheus la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } egfkhktjwkk94p5zkl7poa46sjpffnh Z49393 0 103275 336771 2026-11-02T04:36:52Z Jsamwrites 938 Create Instrument sentence test: timotheus la pronoun 336771 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49393" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49011", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49011", "Z49011K1": { "Z1K1": "Z6091", "Z6091K1": "Q7807008" }, "Z49011K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z49011K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Tibiis canit." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Instrument sentence test: timotheus la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } k7q4zv2cxduxdyz0486mkyydxxnisu6 Z49394 0 103276 336772 2026-11-02T04:36:58Z Jsamwrites 938 Create Instrument sentence (HTML) test: timotheus en name 336772 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49394" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49013", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49013", "Z49013K1": { "Z1K1": "Z6091", "Z6091K1": "Q7807008" }, "Z49013K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z49013K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q7807008\"\u003ETimotheus\u003C/a\u003E plays \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q324299\"\u003Eaulos\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Instrument sentence (HTML) test: timotheus en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } nhnr7x0oqz6gu1192i9n5exa3w3fucl Z49395 0 103277 336773 2026-11-02T04:37:04Z Jsamwrites 938 Create Instrument sentence (HTML) test: timotheus en pronoun 336773 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49395" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49013", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49013", "Z49013K1": { "Z1K1": "Z6091", "Z6091K1": "Q7807008" }, "Z49013K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z49013K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "He plays \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q324299\"\u003Eaulos\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Instrument sentence (HTML) test: timotheus en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } bss2t5cgzvolk8d6uy1te46vdw9jbnr Z49396 0 103278 336774 2026-11-02T04:37:10Z Jsamwrites 938 Create Instrument sentence (HTML) test: timotheus es name 336774 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49396" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49013", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49013", "Z49013K1": { "Z1K1": "Z6091", "Z6091K1": "Q7807008" }, "Z49013K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z49013K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q7807008\"\u003ETimoteo de Tebas\u003C/a\u003E toca \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q324299\"\u003Eaulós\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Instrument sentence (HTML) test: timotheus es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } cqo17c7bjdyiau65rzlzh8xa3uk7zja Z49397 0 103279 336775 2026-11-02T04:37:15Z Jsamwrites 938 Create Instrument sentence (HTML) test: timotheus es pronoun 336775 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49397" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49013", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49013", "Z49013K1": { "Z1K1": "Z6091", "Z6091K1": "Q7807008" }, "Z49013K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z49013K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Toca \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q324299\"\u003Eaulós\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Instrument sentence (HTML) test: timotheus es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 22ap2md48ebhwrjmmy0s1t5x7ucqvgn Z49398 0 103280 336776 2026-11-02T04:37:21Z Jsamwrites 938 Create Instrument sentence (HTML) test: timotheus la name 336776 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49398" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49013", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49013", "Z49013K1": { "Z1K1": "Z6091", "Z6091K1": "Q7807008" }, "Z49013K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z49013K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q7807008\"\u003ETimotheus\u003C/a\u003E \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q324299\"\u003Etibiis\u003C/a\u003E canit." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Instrument sentence (HTML) test: timotheus la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } bjmlh4f5taktjxtyvls8npistm6id3j Z49399 0 103281 336777 2026-11-02T04:37:27Z Jsamwrites 938 Create Instrument sentence (HTML) test: timotheus la pronoun 336777 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49399" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49013", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49013", "Z49013K1": { "Z1K1": "Z6091", "Z6091K1": "Q7807008" }, "Z49013K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z49013K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q324299\"\u003ETibiis\u003C/a\u003E canit." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Instrument sentence (HTML) test: timotheus la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 2ee7uo7wj20gfk7f89gc9s232yl9kkn Z49400 0 103282 336783 2026-11-02T04:42:35Z Jsamwrites 938 Create Diameter sentence test: cu147 en name 336783 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49400" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49015", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49015", "Z49015K1": { "Z1K1": "Z6091", "Z6091K1": "Q4607861" }, "Z49015K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z49015K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "The diameter of (241944) 2002 CU147 is 16.893 kilometres." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Diameter sentence test: cu147 en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } cu9f5nalu7jkutu2lxlbnn52506jq62 Z49401 0 103283 336784 2026-11-02T04:42:41Z Jsamwrites 938 Create Diameter sentence test: cu147 en pronoun 336784 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49401" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49015", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49015", "Z49015K1": { "Z1K1": "Z6091", "Z6091K1": "Q4607861" }, "Z49015K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z49015K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Its diameter is 16.893 kilometres." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Diameter sentence test: cu147 en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } koypc3ek5m805vsbzwxkvml1pcmjaap Z49402 0 103284 336785 2026-11-02T04:42:47Z Jsamwrites 938 Create Diameter sentence test: cu147 es name 336785 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49402" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49015", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49015", "Z49015K1": { "Z1K1": "Z6091", "Z6091K1": "Q4607861" }, "Z49015K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z49015K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "El diámetro de (241944) 2002 CU147 es de 16,893 kilómetros." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Diameter sentence test: cu147 es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } c3zjqwe6kk60fuazcjdvhucachf07ip Z49403 0 103285 336786 2026-11-02T04:42:53Z Jsamwrites 938 Create Diameter sentence test: cu147 es pronoun 336786 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49403" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49015", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49015", "Z49015K1": { "Z1K1": "Z6091", "Z6091K1": "Q4607861" }, "Z49015K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z49015K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Su diámetro es de 16,893 kilómetros." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Diameter sentence test: cu147 es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } kyfbgv7ja8qdsjsff6tohfizfivv81m Z49404 0 103286 336787 2026-11-02T04:42:58Z Jsamwrites 938 Create Diameter sentence test: himalia la name 336787 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49404" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49015", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49015", "Z49015K1": { "Z1K1": "Z6091", "Z6091K1": "Q16841" }, "Z49015K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z49015K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Diameter Himaliae est 139,6 chiliometra." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Diameter sentence test: himalia la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } gfi9pu4w8pa20wa6pd34asz4wmrui21 Z49405 0 103287 336788 2026-11-02T04:43:04Z Jsamwrites 938 Create Diameter sentence test: himalia la pronoun 336788 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49405" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49015", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49015", "Z49015K1": { "Z1K1": "Z6091", "Z6091K1": "Q16841" }, "Z49015K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z49015K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Diameter eius est 139,6 chiliometra." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Diameter sentence test: himalia la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } epvtk6o80h0k4yc2xue6koctsyb8u0s Z49406 0 103288 336790 2026-11-02T04:43:10Z Jsamwrites 938 Create Diameter sentence (HTML) test: cu147 en name 336790 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49406" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49017", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49017", "Z49017K1": { "Z1K1": "Z6091", "Z6091K1": "Q4607861" }, "Z49017K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z49017K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "The diameter of \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q4607861\"\u003E(241944) 2002 CU147\u003C/a\u003E is 16.893 kilometres." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Diameter sentence (HTML) test: cu147 en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 7snu2prbtjki80yv729djlq7b3z53ur Z49407 0 103289 336791 2026-11-02T04:43:15Z Jsamwrites 938 Create Diameter sentence (HTML) test: cu147 en pronoun 336791 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49407" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49017", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49017", "Z49017K1": { "Z1K1": "Z6091", "Z6091K1": "Q4607861" }, "Z49017K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z49017K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Its diameter is 16.893 kilometres." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Diameter sentence (HTML) test: cu147 en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } r5yiidlfe9m7pxw0ve4lxb8o4gqh0kw Z49408 0 103290 336792 2026-11-02T04:43:21Z Jsamwrites 938 Create Diameter sentence (HTML) test: cu147 es name 336792 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49408" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49017", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49017", "Z49017K1": { "Z1K1": "Z6091", "Z6091K1": "Q4607861" }, "Z49017K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z49017K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "El diámetro de \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q4607861\"\u003E(241944) 2002 CU147\u003C/a\u003E es de 16,893 kilómetros." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Diameter sentence (HTML) test: cu147 es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } nz1jj1sfza3470qfpr8lzx0s9879oqd Z49409 0 103291 336793 2026-11-02T04:43:27Z Jsamwrites 938 Create Diameter sentence (HTML) test: cu147 es pronoun 336793 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49409" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49017", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49017", "Z49017K1": { "Z1K1": "Z6091", "Z6091K1": "Q4607861" }, "Z49017K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z49017K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Su diámetro es de 16,893 kilómetros." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Diameter sentence (HTML) test: cu147 es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 00i4cvxjsd926ibkgfy9zcbuiphjrw7 Z49410 0 103292 336794 2026-11-02T04:43:33Z Jsamwrites 938 Create Diameter sentence (HTML) test: himalia la name 336794 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49410" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49017", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49017", "Z49017K1": { "Z1K1": "Z6091", "Z6091K1": "Q16841" }, "Z49017K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z49017K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Diameter \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q16841\"\u003EHimaliae\u003C/a\u003E est 139,6 chiliometra." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Diameter sentence (HTML) test: himalia la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } nmwrzmhx27offd75c1ahgbzrdhprf6p Z49411 0 103293 336795 2026-11-02T04:43:39Z Jsamwrites 938 Create Diameter sentence (HTML) test: himalia la pronoun 336795 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49411" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49017", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49017", "Z49017K1": { "Z1K1": "Z6091", "Z6091K1": "Q16841" }, "Z49017K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z49017K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Diameter eius est 139,6 chiliometra." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Diameter sentence (HTML) test: himalia la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } n1d7ks7ol353glf7vw9yig9h6vmt36i Z49412 0 103294 336796 2026-11-02T04:44:39Z 99of9 1622 336796 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49412" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49367", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z49367", "Z49367K1": { "Z1K1": "Z7", "Z7K1": "Z19308", "Z19308K1": { "Z1K1": "Z7", "Z7K1": "Z23451", "Z23451K1": { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z6091", "Z6091K1": "Q1048" }, "Z30120K2": [ "Z6030", "Z6036" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092", { "Z1K1": "Z6092", "Z6092K1": "P570" } ] }, "Z23451K2": { "Z1K1": "Z6092", "Z6092K1": "P570" } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Julius Caesar death: True" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 0q8xbxf4ykgtzdfbwvv6xzpnufwextn Z49413 0 103295 336798 2026-11-02T04:48:48Z Jsamwrites 938 Create Diameter sentence test: serafinacarpino en name 336798 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49413" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49015", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49015", "Z49015K1": { "Z1K1": "Z6091", "Z6091K1": "Q63211150" }, "Z49015K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z49015K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "The diameter of 113622 Serafinacarpino is 4.583 kilometres." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Diameter sentence test: serafinacarpino en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } h92owzs3bkrfrigw9m8yk6mepp9jyhi Z49414 0 103296 336799 2026-11-02T04:48:53Z Jsamwrites 938 Create Diameter sentence (HTML) test: serafinacarpino en name 336799 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49414" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49017", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49017", "Z49017K1": { "Z1K1": "Z6091", "Z6091K1": "Q63211150" }, "Z49017K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z49017K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "The diameter of \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q63211150\"\u003E113622 Serafinacarpino\u003C/a\u003E is 4.583 kilometres." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Diameter sentence (HTML) test: serafinacarpino en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 7afwrp49afgcb1hpzf0wzgmwk7jo2hc Z49415 0 103297 336800 2026-11-02T04:49:01Z Jsamwrites 938 Create Operator sentence test: louvre es name 336800 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49415" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48810", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48810", "Z48810K1": { "Z1K1": "Z6091", "Z6091K1": "Q19675" }, "Z48810K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48810K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "La gestión de Museo del Louvre corresponde a Servicio de los Museos de Francia." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Operator sentence test: louvre es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } r3evyeqrwbz4igb80bkeirte7cvxegj Z49416 0 103298 336801 2026-11-02T04:49:07Z Jsamwrites 938 Create Operator sentence (HTML) test: louvre es name 336801 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49416" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48812", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48812", "Z48812K1": { "Z1K1": "Z6091", "Z6091K1": "Q19675" }, "Z48812K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48812K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "La gestión de \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q19675\"\u003EMuseo del Louvre\u003C/a\u003E corresponde a \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q3480397\"\u003EServicio de los Museos de Francia\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Operator sentence (HTML) test: louvre es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } gls9phjgqp01s87whfadumy4qy61rmo Z49417 0 103299 336802 2026-11-02T04:51:46Z 99of9 1622 336802 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49417" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z25603", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z25603", "Z25603K1": { "Z1K1": "Z7", "Z7K1": "Z25726", "Z25726K1": { "Z1K1": "Z7", "Z7K1": "Z19308", "Z19308K1": { "Z1K1": "Z7", "Z7K1": "Z23451", "Z23451K1": { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z6091", "Z6091K1": "Q1048" }, "Z30120K2": [ "Z6030" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092", { "Z1K1": "Z6092", "Z6092K1": "P570" } ] }, "Z23451K2": { "Z1K1": "Z6092", "Z6092K1": "P570" } } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z20430", "Z20430K2": { "Z1K1": "Z20420", "Z20420K1": { "Z1K1": "Z20159", "Z20159K1": { "Z1K1": "Z17813", "Z17813K1": "Z17815" }, "Z20159K2": { "Z1K1": "Z13518", "Z13518K1": "44" } }, "Z20420K2": { "Z1K1": "Z20342", "Z20342K1": { "Z1K1": "Z16098", "Z16098K1": "Z16103" }, "Z20342K2": { "Z1K1": "Z13518", "Z13518K1": "15" } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Julius Caesar death 15 March 44 BCE" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 54gyhvedis2u2dakq6f14fk1s7voto7 336803 336802 2026-11-02T04:52:50Z 99of9 1622 same Julian not Gregorian 336803 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49417" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z25603", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z25603", "Z25603K1": { "Z1K1": "Z7", "Z7K1": "Z25726", "Z25726K1": { "Z1K1": "Z7", "Z7K1": "Z19308", "Z19308K1": { "Z1K1": "Z7", "Z7K1": "Z23451", "Z23451K1": { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z6091", "Z6091K1": "Q1048" }, "Z30120K2": [ "Z6030" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092", { "Z1K1": "Z6092", "Z6092K1": "P570" } ] }, "Z23451K2": { "Z1K1": "Z6092", "Z6092K1": "P570" } } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z41012", "Z41012K2": { "Z1K1": "Z40962", "Z40962K1": { "Z1K1": "Z20159", "Z20159K1": { "Z1K1": "Z17813", "Z17813K1": "Z17815" }, "Z20159K2": { "Z1K1": "Z13518", "Z13518K1": "44" } }, "Z40962K2": { "Z1K1": "Z20342", "Z20342K1": { "Z1K1": "Z16098", "Z16098K1": "Z16103" }, "Z20342K2": { "Z1K1": "Z13518", "Z13518K1": "15" } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Julius Caesar death 15 March 44 BCE" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } mkpprf46mlk4un9ufz5b9afefidt3kh Z49418 0 103300 336804 2026-11-02T04:57:31Z Carnildo 54460 Add Spanish test case 336804 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49418" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48991", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48991", "Z48991K1": { "Z1K1": "Z6091", "Z6091K1": "Q36704" }, "Z48991K2": "Z1003", "Z48991K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "La capital de Yugoslavia fue Belgrado" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Yugoslavia es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Test case for a country that doesn't take an article." } ] } } 7zawxcgd1nul7y4gf3mtihawi04gpsr 336813 336804 2026-11-02T05:01:47Z Carnildo 54460 Add missing period 336813 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49418" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48991", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48991", "Z48991K1": { "Z1K1": "Z6091", "Z6091K1": "Q36704" }, "Z48991K2": "Z1003", "Z48991K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "La capital de Yugoslavia fue Belgrado." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Yugoslavia es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Test case for a country that doesn't take an article." } ] } } ek5pu7dumlcu1whdqzg5lb6zcsg2xe3 Z49419 0 103301 336805 2026-11-02T04:59:16Z Jsamwrites 938 Create Length sentence test: death_worm en name 336805 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49419" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49019", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49019", "Z49019K1": { "Z1K1": "Z6091", "Z6091K1": "Q272149" }, "Z49019K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z49019K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Mongolian death worm is 1.5 metres long." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Length sentence test: death_worm en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } o26b02j0timwhd07hahv0tizig4k5km Z49420 0 103302 336806 2026-11-02T04:59:22Z Jsamwrites 938 Create Length sentence test: death_worm en pronoun 336806 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49420" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49019", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49019", "Z49019K1": { "Z1K1": "Z6091", "Z6091K1": "Q272149" }, "Z49019K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z49019K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "It is 1.5 metres long." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Length sentence test: death_worm en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 9vs3h516jurjpuh1q5zpvb9ncrs3kro Z49421 0 103303 336807 2026-11-02T04:59:28Z Jsamwrites 938 Create Length sentence test: death_worm es name 336807 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49421" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49019", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49019", "Z49019K1": { "Z1K1": "Z6091", "Z6091K1": "Q272149" }, "Z49019K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z49019K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "La longitud de Aka Allghoi Khorhoi es de 1,5 metros." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Length sentence test: death_worm es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 33hg76cqy73kxmxgdvc14sw7tatnr1i Z49422 0 103304 336808 2026-11-02T04:59:34Z Jsamwrites 938 Create Length sentence test: death_worm es pronoun 336808 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49422" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49019", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49019", "Z49019K1": { "Z1K1": "Z6091", "Z6091K1": "Q272149" }, "Z49019K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z49019K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Su longitud es de 1,5 metros." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Length sentence test: death_worm es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } a5uzluxdw8jlgwt2w4102tj2v19tcjl Z49423 0 103305 336809 2026-11-02T04:59:39Z Jsamwrites 938 Create Length sentence (HTML) test: death_worm en name 336809 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49423" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49021", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49021", "Z49021K1": { "Z1K1": "Z6091", "Z6091K1": "Q272149" }, "Z49021K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z49021K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q272149\"\u003EMongolian death worm\u003C/a\u003E is 1.5 metres long." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Length sentence (HTML) test: death_worm en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } rpr63bio9wuinnz089s0l6d3crjvmn6 Z49424 0 103306 336810 2026-11-02T04:59:45Z Jsamwrites 938 Create Length sentence (HTML) test: death_worm en pronoun 336810 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49424" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49021", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49021", "Z49021K1": { "Z1K1": "Z6091", "Z6091K1": "Q272149" }, "Z49021K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z49021K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "It is 1.5 metres long." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Length sentence (HTML) test: death_worm en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } jxfk01inrsffz1l62pn60ea8o0dncru Z49425 0 103307 336811 2026-11-02T04:59:51Z Jsamwrites 938 Create Length sentence (HTML) test: death_worm es name 336811 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49425" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49021", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49021", "Z49021K1": { "Z1K1": "Z6091", "Z6091K1": "Q272149" }, "Z49021K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z49021K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "La longitud de \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q272149\"\u003EAka Allghoi Khorhoi\u003C/a\u003E es de 1,5 metros." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Length sentence (HTML) test: death_worm es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } lgce21inqc0btiwzb5zsv0plq99y9u1 Z49426 0 103308 336812 2026-11-02T04:59:57Z Jsamwrites 938 Create Length sentence (HTML) test: death_worm es pronoun 336812 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49426" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49021", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49021", "Z49021K1": { "Z1K1": "Z6091", "Z6091K1": "Q272149" }, "Z49021K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z49021K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Su longitud es de 1,5 metros." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Length sentence (HTML) test: death_worm es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } jk7t3dga2g47wyh5vlrl6gpg02hy9cu Z49427 0 103309 336814 2026-11-02T05:03:57Z Carnildo 54460 Add Spanish test case 336814 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49427" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48991", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z48991", "Z48991K1": { "Z1K1": "Z6091", "Z6091K1": "Q17167" }, "Z48991K2": "Z1003", "Z48991K3": [ "Z39328" ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "La capital de la República romana fue Roma." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Roman Republic es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Test case for a name that takes a feminine article" } ] } } 3zlsoez79oek8fi1tzevitcc604jd7c Z49428 0 103310 336815 2026-11-02T05:05:05Z Jsamwrites 938 Create Length sentence test: bellusaurus la name 336815 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49428" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49019", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49019", "Z49019K1": { "Z1K1": "Z6091", "Z6091K1": "Q29057471" }, "Z49019K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z49019K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Longitudo Bellusauri est 5 metra." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Length sentence test: bellusaurus la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } p6x5yxd9aq4rdspotrxx0o0h209684g Z49429 0 103311 336816 2026-11-02T05:05:11Z Jsamwrites 938 Create Length sentence test: bellusaurus la pronoun 336816 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49429" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49019", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49019", "Z49019K1": { "Z1K1": "Z6091", "Z6091K1": "Q29057471" }, "Z49019K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z49019K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Longitudo eius est 5 metra." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Length sentence test: bellusaurus la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 2txpg1y7u13t74zlz5exev3qzou20pn Z49430 0 103312 336817 2026-11-02T05:05:17Z Jsamwrites 938 Create Length sentence test: bellusaurus en name 336817 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49430" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49019", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49019", "Z49019K1": { "Z1K1": "Z6091", "Z6091K1": "Q29057471" }, "Z49019K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z49019K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Bellusaurus is 5 metres long." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Length sentence test: bellusaurus en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 0wvd0jx42kb2qkhx71tttwhwugms8k1 Z49431 0 103313 336818 2026-11-02T05:05:23Z Jsamwrites 938 Create Length sentence (HTML) test: bellusaurus la name 336818 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49431" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49021", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49021", "Z49021K1": { "Z1K1": "Z6091", "Z6091K1": "Q29057471" }, "Z49021K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z49021K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Longitudo \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q29057471\"\u003EBellusauri\u003C/a\u003E est 5 metra." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Length sentence (HTML) test: bellusaurus la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 9tlh4i7qm0g48bfwvumh112onw38s00 Z49432 0 103314 336819 2026-11-02T05:05:28Z Jsamwrites 938 Create Length sentence (HTML) test: bellusaurus la pronoun 336819 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49432" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49021", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49021", "Z49021K1": { "Z1K1": "Z6091", "Z6091K1": "Q29057471" }, "Z49021K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z49021K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Longitudo eius est 5 metra." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Length sentence (HTML) test: bellusaurus la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 2i3w0fvri2331rlg75q7ai2uarts6hk Z49433 0 103315 336820 2026-11-02T05:05:34Z Jsamwrites 938 Create Length sentence (HTML) test: bellusaurus en name 336820 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49433" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49021", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49021", "Z49021K1": { "Z1K1": "Z6091", "Z6091K1": "Q29057471" }, "Z49021K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z49021K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q29057471\"\u003EBellusaurus\u003C/a\u003E is 5 metres long." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Length sentence (HTML) test: bellusaurus en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 2nz9m5fmgugxtoscstp60i7y5n8z5s0 Z49434 0 103316 336826 2026-11-02T05:18:56Z 99of9 1622 336826 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49434" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6061", "Z17K2": "Z49434K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata datetime" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z49434" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata datetime has Julian date" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } a2nus4bbadmluegqcv1km7kwpckop9y 336838 336826 2026-11-02T05:21:55Z 99of9 1622 Added Z49445 to the approved list of test cases 336838 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49434" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6061", "Z17K2": "Z49434K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata datetime" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z49445" ], "Z8K4": [ "Z14" ], "Z8K5": "Z49434" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata datetime has Julian date" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } cdbd1e99ribtzztfqf68bo3diu4lyw0 336842 336838 2026-11-02T05:22:56Z 99of9 1622 Added Z49448 to the approved list of test cases 336842 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49434" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6061", "Z17K2": "Z49434K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata datetime" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z49445", "Z49448" ], "Z8K4": [ "Z14" ], "Z8K5": "Z49434" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata datetime has Julian date" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 5oe8ik2oqdw3h9pehc6jdj9gjv9udqd 336848 336842 2026-11-02T05:24:23Z 99of9 1622 Added Z49453 to the approved list of implementations 336848 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49434" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6061", "Z17K2": "Z49434K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata datetime" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z49445", "Z49448" ], "Z8K4": [ "Z14", "Z49453" ], "Z8K5": "Z49434" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata datetime has Julian date" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } mktwjbdi2hv2az01k5wm3g8yaikphzv Z49435 0 103317 336827 2026-11-02T05:20:43Z Jsamwrites 938 Create Total produced sentence test: iron_dome en name 336827 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49435" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49023", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49023", "Z49023K1": { "Z1K1": "Z6091", "Z6091K1": "Q81231" }, "Z49023K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z49023K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "2 units of Iron Dome were produced." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Total produced sentence test: iron_dome en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } lcda3mg6h37j2wwo5tdwo7bg2cxdekb Z49436 0 103318 336828 2026-11-02T05:20:48Z Jsamwrites 938 Create Total produced sentence test: iron_dome en pronoun 336828 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49436" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49023", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49023", "Z49023K1": { "Z1K1": "Z6091", "Z6091K1": "Q81231" }, "Z49023K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z49023K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "2 units were produced." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Total produced sentence test: iron_dome en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 5i70rgr8oxvhdx6edp5f2frjuo2e986 Z49437 0 103320 336829 2026-11-02T05:20:54Z Jsamwrites 938 Create Total produced sentence test: iron_dome es name 336829 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49437" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49023", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49023", "Z49023K1": { "Z1K1": "Z6091", "Z6091K1": "Q81231" }, "Z49023K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z49023K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Se produjeron 2 unidades de Cúpula de Hierro." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Total produced sentence test: iron_dome es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } h6wud6jcm60tf3vdctg60aef9db2twf Z49438 0 103321 336830 2026-11-02T05:21:00Z Jsamwrites 938 Create Total produced sentence test: iron_dome es pronoun 336830 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49438" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49023", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49023", "Z49023K1": { "Z1K1": "Z6091", "Z6091K1": "Q81231" }, "Z49023K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z49023K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Se produjeron 2 unidades." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Total produced sentence test: iron_dome es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } bjkwr94cw7g3zpxwm70n1r3yywandhe Z49439 0 103322 336831 2026-11-02T05:21:06Z Jsamwrites 938 Create Total produced sentence test: monopoly la name 336831 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49439" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49023", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49023", "Z49023K1": { "Z1K1": "Z6091", "Z6091K1": "Q17243" }, "Z49023K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z49023K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "275 000 000 exemplaria Monopolii confecta sunt." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Total produced sentence test: monopoly la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } sygq60igbgemf6u4fq8c6lxt2ozfpv5 Z49440 0 103323 336832 2026-11-02T05:21:11Z Jsamwrites 938 Create Total produced sentence test: monopoly la pronoun 336832 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49440" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49023", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49023", "Z49023K1": { "Z1K1": "Z6091", "Z6091K1": "Q17243" }, "Z49023K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z49023K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "275 000 000 exemplaria eius confecta sunt." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Total produced sentence test: monopoly la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } a16zm7frhwfx76adiykpoje3e4knjzf Z49441 0 103325 336833 2026-11-02T05:21:17Z Jsamwrites 938 Create Total produced sentence test: f22 en name 336833 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49441" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49023", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49023", "Z49023K1": { "Z1K1": "Z6091", "Z6091K1": "Q133324" }, "Z49023K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z49023K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "195 units of Lockheed Martin F-22 Raptor were produced." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Total produced sentence test: f22 en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } cnh7mv6mk1ewrpgg8p3f7t9pc9b7t32 Z49442 0 103326 336834 2026-11-02T05:21:23Z Jsamwrites 938 Create Total produced sentence (HTML) test: iron_dome en name 336834 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49442" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49025", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49025", "Z49025K1": { "Z1K1": "Z6091", "Z6091K1": "Q81231" }, "Z49025K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z49025K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "2 units of \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q81231\"\u003EIron Dome\u003C/a\u003E were produced." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Total produced sentence (HTML) test: iron_dome en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } hilnbrce83axjlcw21tvjrvc5lbhxvc Z49443 0 103327 336835 2026-11-02T05:21:29Z Jsamwrites 938 Create Total produced sentence (HTML) test: iron_dome en pronoun 336835 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49443" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49025", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49025", "Z49025K1": { "Z1K1": "Z6091", "Z6091K1": "Q81231" }, "Z49025K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z49025K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "2 units were produced." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Total produced sentence (HTML) test: iron_dome en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 6nd0cgigk5haswaye16x3e4pcgj9q75 Z49444 0 103328 336836 2026-11-02T05:21:35Z Jsamwrites 938 Create Total produced sentence (HTML) test: iron_dome es name 336836 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49444" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49025", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49025", "Z49025K1": { "Z1K1": "Z6091", "Z6091K1": "Q81231" }, "Z49025K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z49025K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Se produjeron 2 unidades de \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q81231\"\u003ECúpula de Hierro\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Total produced sentence (HTML) test: iron_dome es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } tlut9apdn8tsxgjy9na1y7qyitomgk5 Z49445 0 103329 336837 2026-11-02T05:21:39Z 99of9 1622 336837 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49445" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49434", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z49434", "Z49434K1": { "Z1K1": "Z6061", "Z6061K1": { "Z1K1": "Z20420", "Z20420K1": { "Z1K1": "Z20159", "Z20159K1": { "Z1K1": "Z17813", "Z17813K1": "Z17814" }, "Z20159K2": { "Z1K1": "Z13518", "Z13518K1": "2026" } }, "Z20420K2": { "Z1K1": "Z20342", "Z20342K1": { "Z1K1": "Z16098", "Z16098K1": "Z16101" }, "Z20342K2": { "Z1K1": "Z13518", "Z13518K1": "2" } } }, "Z6061K2": { "Z1K1": "Z6060", "Z6060K1": { "Z1K1": "Z13518", "Z13518K1": "3" }, "Z6060K2": { "Z1K1": "Z13518", "Z13518K1": "45" }, "Z6060K3": { "Z1K1": "Z13518", "Z13518K1": "56" } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "2026-01-02 is not a Julian date" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 5kvl1ty0fbkai0tszcfis5eri47ik22 Z49446 0 103331 336839 2026-11-02T05:22:27Z Jsamwrites 938 Create Total produced sentence (HTML) test: iron_dome es pronoun 336839 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49446" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49025", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49025", "Z49025K1": { "Z1K1": "Z6091", "Z6091K1": "Q81231" }, "Z49025K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z49025K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Se produjeron 2 unidades." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Total produced sentence (HTML) test: iron_dome es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } fa5d6n52n3586m97pw24qek2r9w4of1 Z49447 0 103332 336840 2026-11-02T05:22:33Z Jsamwrites 938 Create Total produced sentence (HTML) test: monopoly la name 336840 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49447" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49025", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49025", "Z49025K1": { "Z1K1": "Z6091", "Z6091K1": "Q17243" }, "Z49025K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z49025K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "275 000 000 exemplaria \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q17243\"\u003EMonopolii\u003C/a\u003E confecta sunt." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Total produced sentence (HTML) test: monopoly la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } oor3smiaze9bpc6xafnxlsw417dm4vi Z49448 0 103333 336841 2026-11-02T05:22:37Z 99of9 1622 336841 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49448" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49434", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z49434", "Z49434K1": { "Z1K1": "Z6061", "Z6061K1": { "Z1K1": "Z40962", "Z40962K1": { "Z1K1": "Z20159", "Z20159K1": { "Z1K1": "Z17813", "Z17813K1": "Z17814" }, "Z20159K2": { "Z1K1": "Z13518", "Z13518K1": "123" } }, "Z40962K2": { "Z1K1": "Z20342", "Z20342K1": { "Z1K1": "Z16098", "Z16098K1": "Z16101" }, "Z20342K2": { "Z1K1": "Z13518", "Z13518K1": "2" } } }, "Z6061K2": { "Z1K1": "Z6060", "Z6060K1": { "Z1K1": "Z13518", "Z13518K1": "3" }, "Z6060K2": { "Z1K1": "Z13518", "Z13518K1": "45" }, "Z6060K3": { "Z1K1": "Z13518", "Z13518K1": "56" } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "123-01-02 is a Julian date" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } cuih746olh65uisprpbp4hi5tnb1ojk Z49449 0 103335 336843 2026-11-02T05:23:37Z Jsamwrites 938 Create Total produced sentence (HTML) test: monopoly la pronoun 336843 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49449" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49025", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49025", "Z49025K1": { "Z1K1": "Z6091", "Z6091K1": "Q17243" }, "Z49025K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z49025K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "275 000 000 exemplaria eius confecta sunt." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Total produced sentence (HTML) test: monopoly la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } fby58lrobcx9oprwqm3sex5186cx34n Z49450 0 103336 336844 2026-11-02T05:23:43Z Jsamwrites 938 Create Total produced sentence (HTML) test: f22 en name 336844 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49450" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49025", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49025", "Z49025K1": { "Z1K1": "Z6091", "Z6091K1": "Q133324" }, "Z49025K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z49025K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "195 units of \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q133324\"\u003ELockheed Martin F-22 Raptor\u003C/a\u003E were produced." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Total produced sentence (HTML) test: f22 en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 0tp5qubv5f9o78ymp82q1zz1sulilez Z49451 0 103337 336845 2026-11-02T05:23:52Z Jsamwrites 938 Create Country of citizenship sentence test: mehmet_nuri_yilmaz es name 336845 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49451" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48834", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48834", "Z48834K1": { "Z1K1": "Z6091", "Z6091K1": "Q31192501" }, "Z48834K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48834K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Mehmet Nuri Yılmaz es ciudadano de Turquía." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Country of citizenship sentence test: mehmet_nuri_yilmaz es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } ojn6ppfqew9bkmieuutjard39zned4o Z49452 0 103338 336846 2026-11-02T05:23:58Z Jsamwrites 938 Create Country of citizenship sentence (HTML) test: mehmet_nuri_yilmaz es name 336846 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49452" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48836", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48836", "Z48836K1": { "Z1K1": "Z6091", "Z6091K1": "Q31192501" }, "Z48836K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48836K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q31192501\"\u003EMehmet Nuri Yılmaz\u003C/a\u003E es ciudadano de \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q43\"\u003ETurquía\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Country of citizenship sentence (HTML) test: mehmet_nuri_yilmaz es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } o4qnbfxyaup4ixqpq8lgxi2i8oo74ke Z49453 0 103339 336847 2026-11-02T05:24:06Z 99of9 1622 336847 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49453" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z49434", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z19352", "Z19352K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6061K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z49434K1" } }, "Z19352K2": "Z40962" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata datetime has Julian date, compose" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 2ohfwhgefpnjpwoegvl0piz2jaz7xtb Z49454 0 103340 336850 2026-11-02T05:29:06Z Jsamwrites 938 Create Architectural style sentence test: bom_jesus en name 336850 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49454" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48846", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48846", "Z48846K1": { "Z1K1": "Z6091", "Z6091K1": "Q391123" }, "Z48846K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48846K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "The architectural style of Basilica of Bom Jesus is baroque architecture." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Architectural style sentence test: bom_jesus en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } bqsx6u1659u0tl53dmwmwxogzmtb3ga Z49455 0 103341 336851 2026-11-02T05:29:12Z Jsamwrites 938 Create Architectural style sentence test: bom_jesus es name 336851 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49455" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48846", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48846", "Z48846K1": { "Z1K1": "Z6091", "Z6091K1": "Q391123" }, "Z48846K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48846K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "El estilo arquitectónico de basílica del Buen Jesús de Goa es arquitectura barroca." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Architectural style sentence test: bom_jesus es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 63dmyz9jss1n3479gz3sdro28amgk7q 336863 336851 2026-11-02T05:37:03Z Carnildo 54460 Fix grammar 336863 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49455" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48846", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48846", "Z48846K1": { "Z1K1": "Z6091", "Z6091K1": "Q391123" }, "Z48846K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48846K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "El estilo arquitectónico de la basílica del Buen Jesús de Goa es arquitectura barroca." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Architectural style sentence test: bom_jesus es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } l8fwq7ycr8th7rc10o08cog6f66hbd4 Z49456 0 103342 336852 2026-11-02T05:29:17Z Jsamwrites 938 Create Architectural style sentence test: bom_jesus es pronoun 336852 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49456" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48846", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48846", "Z48846K1": { "Z1K1": "Z6091", "Z6091K1": "Q391123" }, "Z48846K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48846K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Su estilo arquitectónico es arquitectura barroca." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Architectural style sentence test: bom_jesus es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 9snvmdsltxz6ua9fwwv2lsi3st1cnt1 Z49457 0 103343 336853 2026-11-02T05:29:23Z Jsamwrites 938 Create Architectural style sentence test: bom_jesus la name 336853 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49457" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48846", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48846", "Z48846K1": { "Z1K1": "Z6091", "Z6091K1": "Q391123" }, "Z48846K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48846K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Stilus architectonicus Basilicae Boni Iesu Goae est barocus." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Architectural style sentence test: bom_jesus la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 3oe16m3tv0ay4uzfkv2zz44r2rn056n Z49458 0 103344 336854 2026-11-02T05:29:29Z Jsamwrites 938 Create Architectural style sentence test: bom_jesus la pronoun 336854 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49458" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48846", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48846", "Z48846K1": { "Z1K1": "Z6091", "Z6091K1": "Q391123" }, "Z48846K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48846K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Stilus architectonicus eius est barocus." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Architectural style sentence test: bom_jesus la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 5e1mpc4reytzaxxz87x0w9sv00xoj4j Z49459 0 103345 336855 2026-11-02T05:29:34Z Jsamwrites 938 Create Architectural style sentence (HTML) test: bom_jesus en name 336855 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49459" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48848", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48848", "Z48848K1": { "Z1K1": "Z6091", "Z6091K1": "Q391123" }, "Z48848K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48848K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "The architectural style of \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q391123\"\u003EBasilica of Bom Jesus\u003C/a\u003E is \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q840829\"\u003Ebaroque architecture\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Architectural style sentence (HTML) test: bom_jesus en name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 58i1015iwjym8bru6q8kn54bqi28ax7 Z49460 0 103346 336856 2026-11-02T05:29:40Z Jsamwrites 938 Create Architectural style sentence (HTML) test: bom_jesus es name 336856 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49460" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48848", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48848", "Z48848K1": { "Z1K1": "Z6091", "Z6091K1": "Q391123" }, "Z48848K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48848K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "El estilo arquitectónico de \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q391123\"\u003Ebasílica del Buen Jesús de Goa\u003C/a\u003E es \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q840829\"\u003Earquitectura barroca\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Architectural style sentence (HTML) test: bom_jesus es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 271j72dha0g69skbhzwtofo2qvt1rb0 Z49461 0 103347 336857 2026-11-02T05:29:46Z Jsamwrites 938 Create Architectural style sentence (HTML) test: bom_jesus es pronoun 336857 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49461" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48848", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48848", "Z48848K1": { "Z1K1": "Z6091", "Z6091K1": "Q391123" }, "Z48848K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48848K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Su estilo arquitectónico es \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q840829\"\u003Earquitectura barroca\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Architectural style sentence (HTML) test: bom_jesus es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } azz3rlq2m9fo1jmukp9roeg3t5awvtv Z49462 0 103348 336858 2026-11-02T05:29:51Z Jsamwrites 938 Create Architectural style sentence (HTML) test: bom_jesus la name 336858 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49462" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48848", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48848", "Z48848K1": { "Z1K1": "Z6091", "Z6091K1": "Q391123" }, "Z48848K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48848K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Stilus architectonicus \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q391123\"\u003EBasilicae Boni Iesu Goae\u003C/a\u003E est barocus." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Architectural style sentence (HTML) test: bom_jesus la name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } rgls9y4abncy0ggtf53ytrxe478uj9h Z49463 0 103349 336859 2026-11-02T05:29:57Z Jsamwrites 938 Create Architectural style sentence (HTML) test: bom_jesus la pronoun 336859 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49463" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48848", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48848", "Z48848K1": { "Z1K1": "Z6091", "Z6091K1": "Q391123" }, "Z48848K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z48848K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Stilus architectonicus eius est barocus." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Architectural style sentence (HTML) test: bom_jesus la pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } jkd00qtb862w5y859jeoe6n37trzjl6 Z49464 0 103350 336860 2026-11-02T05:30:21Z 99of9 1622 336860 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49464" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z25603", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z49434", "Z49434K1": { "Z1K1": "Z18", "Z18K1": "Z25603K1" } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z26237", "Z26237K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z40962K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6061K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z25603K1" } } } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6061K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z25603K1" } }, "Z802K3": { "Z1K1": "Z40962", "Z40962K1": { "Z1K1": "Z7", "Z7K1": "Z24948", "Z24948K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6061K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z25603K1" } } }, "Z40962K2": { "Z1K1": "Z20342", "Z20342K1": { "Z1K1": "Z7", "Z7K1": "Z801", "Z801K1": "Z24" }, "Z20342K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z26237", "Z26237K1": { "Z1K1": "Z7", "Z7K1": "Z24936", "Z24936K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6061K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z25603K1" } } } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6061K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z25603K1" } }, "Z802K3": { "Z1K1": "Z20420", "Z20420K1": { "Z1K1": "Z7", "Z7K1": "Z24948", "Z24948K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6061K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z25603K1" } } }, "Z20420K2": { "Z1K1": "Z20342", "Z20342K1": { "Z1K1": "Z7", "Z7K1": "Z801", "Z801K1": "Z24" }, "Z20342K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Gregorian/Julian date from datetime, comp w Julian" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } pmneln0r6929697tc9h8oqg8zepnzh2 Z49465 0 103351 336864 2026-11-02T05:37:32Z 99of9 1622 336864 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49465" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48758", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z48758", "Z48758K1": { "Z1K1": "Z7", "Z7K1": "Z19308", "Z19308K1": { "Z1K1": "Z7", "Z7K1": "Z23451", "Z23451K1": { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z6091", "Z6091K1": "Q1048" }, "Z30120K2": [ "Z6030" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092", { "Z1K1": "Z6092", "Z6092K1": "P570" } ] }, "Z23451K2": { "Z1K1": "Z6092", "Z6092K1": "P570" } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z41012", "Z41012K2": { "Z1K1": "Z40962", "Z40962K1": { "Z1K1": "Z20159", "Z20159K1": { "Z1K1": "Z9", "Z9K1": "" }, "Z20159K2": { "Z1K1": "Z13518", "Z13518K1": "" } }, "Z40962K2": { "Z1K1": "Z20342", "Z20342K1": { "Z1K1": "Z9", "Z9K1": "" }, "Z20342K2": { "Z1K1": "Z13518", "Z13518K1": "" } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Julius Caesar death: Julian date 15 March 44 BCE" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } d5g29u0xekdij7i9m4t7gu73tos4ym1 336865 336864 2026-11-02T05:37:56Z 99of9 1622 336865 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49465" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48758", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z48758", "Z48758K1": { "Z1K1": "Z7", "Z7K1": "Z19308", "Z19308K1": { "Z1K1": "Z7", "Z7K1": "Z23451", "Z23451K1": { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z6091", "Z6091K1": "Q1048" }, "Z30120K2": [ "Z6030" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092", { "Z1K1": "Z6092", "Z6092K1": "P570" } ] }, "Z23451K2": { "Z1K1": "Z6092", "Z6092K1": "P570" } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z41012", "Z41012K2": { "Z1K1": "Z40962", "Z40962K1": { "Z1K1": "Z20159", "Z20159K1": { "Z1K1": "Z17813", "Z17813K1": "Z17815" }, "Z20159K2": { "Z1K1": "Z13518", "Z13518K1": "44" } }, "Z40962K2": { "Z1K1": "Z20342", "Z20342K1": { "Z1K1": "Z16098", "Z16098K1": "Z16103" }, "Z20342K2": { "Z1K1": "Z13518", "Z13518K1": "15" } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Julius Caesar death: Julian date 15 March 44 BCE" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } f74fbk34dlaq27mdajn1qpsi4f70g8c Z49466 0 103352 336870 2026-11-02T05:40:18Z Jsamwrites 938 Create Lyricist sentence test: hymn_to_liberty es name 336870 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49466" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48979", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48979", "Z48979K1": { "Z1K1": "Z6091", "Z6091K1": "Q176665" }, "Z48979K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48979K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Dionisos Solomós escribió la letra de Himno a la libertad." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Lyricist sentence test: hymn_to_liberty es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } clpqbootnvvbv55znwt703smyaiolv1 Z49467 0 103353 336871 2026-11-02T05:40:24Z Jsamwrites 938 Create Lyricist sentence (HTML) test: hymn_to_liberty es name 336871 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49467" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48981", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48981", "Z48981K1": { "Z1K1": "Z6091", "Z6091K1": "Q176665" }, "Z48981K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48981K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q166172\"\u003EDionisos Solomós\u003C/a\u003E escribió la letra de \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q176665\"\u003EHimno a la libertad\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Lyricist sentence (HTML) test: hymn_to_liberty es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 5h1qdc8fenfqyoej3e6f8g045ipy5mw Z49468 0 103354 336872 2026-11-02T05:40:33Z Jsamwrites 938 Create Participant sentence test: battle_of_ocotal en pronoun 336872 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49468" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48983", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48983", "Z48983K1": { "Z1K1": "Z6091", "Z6091K1": "Q4438362" }, "Z48983K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48983K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Its participants included the United States, Augusto César Sandino and others." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Participant sentence test: battle_of_ocotal en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } rnnzkuweafj3ffcll2o88lyzq35vsyx Z49469 0 103355 336873 2026-11-02T05:40:38Z Jsamwrites 938 Create Participant sentence test: battle_of_ocotal es name 336873 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49469" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48983", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48983", "Z48983K1": { "Z1K1": "Z6091", "Z6091K1": "Q4438362" }, "Z48983K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48983K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Estados Unidos, Augusto César Sandino y otros participaron en batalla de Ocotal." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Participant sentence test: battle_of_ocotal es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } o2qepqcrxp5gryincbtu038su87uc5q Z49470 0 103356 336874 2026-11-02T05:40:43Z Jsamwrites 938 Create Participant sentence test: battle_of_ocotal es pronoun 336874 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49470" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48983", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48983", "Z48983K1": { "Z1K1": "Z6091", "Z6091K1": "Q4438362" }, "Z48983K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48983K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Entre sus participantes figuran Estados Unidos, Augusto César Sandino y otros." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Participant sentence test: battle_of_ocotal es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } i1efkg1dyws8ebqg9owwqx8z5m8d1ux Z49471 0 103357 336875 2026-11-02T05:40:49Z Jsamwrites 938 Create Participant sentence (HTML) test: battle_of_ocotal en pronoun 336875 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49471" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48985", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48985", "Z48985K1": { "Z1K1": "Z6091", "Z6091K1": "Q4438362" }, "Z48985K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z48985K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Its participants included the \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q30\"\u003EUnited States\u003C/a\u003E, \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q213746\"\u003EAugusto César Sandino\u003C/a\u003E and others." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Participant sentence (HTML) test: battle_of_ocotal en pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } 20aa3oon1cqtvponyljhk3a2yant47f Z49472 0 103358 336876 2026-11-02T05:40:55Z Jsamwrites 938 Create Participant sentence (HTML) test: battle_of_ocotal es name 336876 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49472" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48985", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48985", "Z48985K1": { "Z1K1": "Z6091", "Z6091K1": "Q4438362" }, "Z48985K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48985K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q30\"\u003EEstados Unidos\u003C/a\u003E, \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q213746\"\u003EAugusto César Sandino\u003C/a\u003E y otros participaron en \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q4438362\"\u003Ebatalla de Ocotal\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Participant sentence (HTML) test: battle_of_ocotal es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } dy789vnc7hp51pyktd7htnfdjj0d5pj Z49473 0 103359 336877 2026-11-02T05:41:00Z Jsamwrites 938 Create Participant sentence (HTML) test: battle_of_ocotal es pronoun 336877 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49473" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48985", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48985", "Z48985K1": { "Z1K1": "Z6091", "Z6091K1": "Q4438362" }, "Z48985K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48985K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Entre sus participantes figuran \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q30\"\u003EEstados Unidos\u003C/a\u003E, \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q213746\"\u003EAugusto César Sandino\u003C/a\u003E y otros." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Participant sentence (HTML) test: battle_of_ocotal es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } odp0i1bpk1o12t35f51z4pdf93xxmzj Z49474 0 103360 336878 2026-11-02T05:41:09Z Jsamwrites 938 Create Located in the terrain feature sentence test: mindoro es name 336878 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49474" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48995", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48995", "Z48995K1": { "Z1K1": "Z6091", "Z6091K1": "Q211800" }, "Z48995K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48995K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Mindoro está situado en Filipinas." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Located in the terrain feature sentence test: mindoro es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } 5ebzxbmjkwepbq0g6kchufqrmqhblmh Z49475 0 103361 336879 2026-11-02T05:41:15Z Jsamwrites 938 Create Located in the terrain feature sentence (HTML) test: mindoro es name 336879 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49475" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48997", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48997", "Z48997K1": { "Z1K1": "Z6091", "Z6091K1": "Q211800" }, "Z48997K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48997K3": [ "Z39328" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q211800\"\u003EMindoro\u003C/a\u003E está situado en \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q928\"\u003EFilipinas\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Located in the terrain feature sentence (HTML) test: mindoro es name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } in64f4d7fw91cemezula6qvdv9hhkkr Z49476 0 103362 336880 2026-11-02T05:41:23Z Jsamwrites 938 Create Time zone sentence test: guria es pronoun 336880 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49476" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z48999", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z11K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z48999", "Z48999K1": { "Z1K1": "Z6091", "Z6091K1": "Q19038" }, "Z48999K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z48999K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Su huso horario es UTC+04:00." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Time zone sentence test: guria es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact text for one reviewed fixture, language and subject style." } ] } } bud10xvi39qmnvw21x1mc6a1p7h0rh9 Z49477 0 103363 336881 2026-11-02T05:41:29Z Jsamwrites 938 Create Time zone sentence (HTML) test: guria es pronoun 336881 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49477" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z49001", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z89K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z49001", "Z49001K1": { "Z1K1": "Z6091", "Z6091K1": "Q19038" }, "Z49001K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z49001K3": [ "Z39328", { "Z1K1": "Z39328", "Z39328K1": { "Z1K1": "Z6091", "Z6091K1": "Q3427356" }, "Z39328K2": { "Z1K1": "Z6091", "Z6091K1": "Q468801" } } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Su huso horario es \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q6779\"\u003EUTC+04:00\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Time zone sentence (HTML) test: guria es pronoun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact HTML for one reviewed fixture, language and subject style." } ] } } jdkrxhc39e75rvyfnzq73rids3m8fsj Z49478 0 103364 336882 2026-11-02T05:43:07Z 99of9 1622 split by Julian/Gregorian 336882 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49478" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z48758", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z49367", "Z49367K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13682", "Z13682K1": { "Z1K1": "Z7", "Z7K1": "Z26882", "Z26882K1": { "Z1K1": "Z7", "Z7K1": "Z35328", "Z35328K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } } }, "Z13682K2": { "Z1K1": "Z13518", "Z13518K1": "12" } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z25603", "Z25603K1": { "Z1K1": "Z7", "Z7K1": "Z25726", "Z25726K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K1": { "Z1K1": "Z7", "Z7K1": "Z26882", "Z26882K1": { "Z1K1": "Z7", "Z7K1": "Z35328", "Z35328K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } } }, "Z13522K2": { "Z1K1": "Z13518", "Z13518K1": "11" } }, "Z802K2": { "Z1K1": "Z40962", "Z40962K1": { "Z1K1": "Z7", "Z7K1": "Z24948", "Z24948K1": { "Z1K1": "Z7", "Z7K1": "Z25603", "Z25603K1": { "Z1K1": "Z7", "Z7K1": "Z25726", "Z25726K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } } } }, "Z40962K2": { "Z1K1": "Z20342", "Z20342K1": { "Z1K1": "Z7", "Z7K1": "Z26504", "Z26504K1": { "Z1K1": "Z7", "Z7K1": "Z25603", "Z25603K1": { "Z1K1": "Z7", "Z7K1": "Z25726", "Z25726K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } } } }, "Z20342K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } }, "Z802K3": { "Z1K1": "Z40962", "Z40962K1": { "Z1K1": "Z7", "Z7K1": "Z24948", "Z24948K1": { "Z1K1": "Z7", "Z7K1": "Z25603", "Z25603K1": { "Z1K1": "Z7", "Z7K1": "Z25726", "Z25726K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } } } }, "Z40962K2": "Z25535" } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13682", "Z13682K1": { "Z1K1": "Z7", "Z7K1": "Z26882", "Z26882K1": { "Z1K1": "Z7", "Z7K1": "Z35328", "Z35328K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } } }, "Z13682K2": { "Z1K1": "Z13518", "Z13518K1": "12" } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z25603", "Z25603K1": { "Z1K1": "Z7", "Z7K1": "Z25726", "Z25726K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K1": { "Z1K1": "Z7", "Z7K1": "Z26882", "Z26882K1": { "Z1K1": "Z7", "Z7K1": "Z35328", "Z35328K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } } }, "Z13522K2": { "Z1K1": "Z13518", "Z13518K1": "11" } }, "Z802K2": { "Z1K1": "Z20420", "Z20420K1": { "Z1K1": "Z7", "Z7K1": "Z24948", "Z24948K1": { "Z1K1": "Z7", "Z7K1": "Z25603", "Z25603K1": { "Z1K1": "Z7", "Z7K1": "Z25726", "Z25726K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } } } }, "Z20420K2": { "Z1K1": "Z20342", "Z20342K1": { "Z1K1": "Z7", "Z7K1": "Z26504", "Z26504K1": { "Z1K1": "Z7", "Z7K1": "Z25603", "Z25603K1": { "Z1K1": "Z7", "Z7K1": "Z25726", "Z25726K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } } } }, "Z20342K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } }, "Z802K3": { "Z1K1": "Z20420", "Z20420K1": { "Z1K1": "Z7", "Z7K1": "Z24948", "Z24948K1": { "Z1K1": "Z7", "Z7K1": "Z25603", "Z25603K1": { "Z1K1": "Z7", "Z7K1": "Z25726", "Z25726K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } } } }, "Z20420K2": "Z25535" } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } bgrq4f0o3232f8kpqbaffbu4i3boxgq 336883 336882 2026-11-02T05:46:26Z 99of9 1622 fix Julian? 336883 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49478" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z48758", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z49367", "Z49367K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13682", "Z13682K1": { "Z1K1": "Z7", "Z7K1": "Z26882", "Z26882K1": { "Z1K1": "Z7", "Z7K1": "Z35328", "Z35328K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } } }, "Z13682K2": { "Z1K1": "Z13518", "Z13518K1": "12" } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z25603", "Z25603K1": { "Z1K1": "Z7", "Z7K1": "Z25726", "Z25726K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K1": { "Z1K1": "Z7", "Z7K1": "Z26882", "Z26882K1": { "Z1K1": "Z7", "Z7K1": "Z35328", "Z35328K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } } }, "Z13522K2": { "Z1K1": "Z13518", "Z13518K1": "11" } }, "Z802K2": { "Z1K1": "Z40962", "Z40962K1": { "Z1K1": "Z7", "Z7K1": "Z41749", "Z41749K1": { "Z1K1": "Z7", "Z7K1": "Z25603", "Z25603K1": { "Z1K1": "Z7", "Z7K1": "Z25726", "Z25726K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } } } }, "Z40962K2": { "Z1K1": "Z20342", "Z20342K1": { "Z1K1": "Z7", "Z7K1": "Z41911", "Z41911K1": { "Z1K1": "Z7", "Z7K1": "Z25603", "Z25603K1": { "Z1K1": "Z7", "Z7K1": "Z25726", "Z25726K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } } } }, "Z20342K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } }, "Z802K3": { "Z1K1": "Z40962", "Z40962K1": { "Z1K1": "Z7", "Z7K1": "Z41749", "Z41749K1": { "Z1K1": "Z7", "Z7K1": "Z25603", "Z25603K1": { "Z1K1": "Z7", "Z7K1": "Z25726", "Z25726K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } } } }, "Z40962K2": "Z25535" } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13682", "Z13682K1": { "Z1K1": "Z7", "Z7K1": "Z26882", "Z26882K1": { "Z1K1": "Z7", "Z7K1": "Z35328", "Z35328K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } } }, "Z13682K2": { "Z1K1": "Z13518", "Z13518K1": "12" } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z25603", "Z25603K1": { "Z1K1": "Z7", "Z7K1": "Z25726", "Z25726K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K1": { "Z1K1": "Z7", "Z7K1": "Z26882", "Z26882K1": { "Z1K1": "Z7", "Z7K1": "Z35328", "Z35328K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } } }, "Z13522K2": { "Z1K1": "Z13518", "Z13518K1": "11" } }, "Z802K2": { "Z1K1": "Z20420", "Z20420K1": { "Z1K1": "Z7", "Z7K1": "Z24948", "Z24948K1": { "Z1K1": "Z7", "Z7K1": "Z25603", "Z25603K1": { "Z1K1": "Z7", "Z7K1": "Z25726", "Z25726K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } } } }, "Z20420K2": { "Z1K1": "Z20342", "Z20342K1": { "Z1K1": "Z7", "Z7K1": "Z26504", "Z26504K1": { "Z1K1": "Z7", "Z7K1": "Z25603", "Z25603K1": { "Z1K1": "Z7", "Z7K1": "Z25726", "Z25726K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } } } }, "Z20342K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } }, "Z802K3": { "Z1K1": "Z20420", "Z20420K1": { "Z1K1": "Z7", "Z7K1": "Z24948", "Z24948K1": { "Z1K1": "Z7", "Z7K1": "Z25603", "Z25603K1": { "Z1K1": "Z7", "Z7K1": "Z25726", "Z25726K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } } } }, "Z20420K2": "Z25535" } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } giofqmeqj0ktmbizuck23soegv7yhut 336884 336883 2026-11-02T05:47:48Z 99of9 1622 336884 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49478" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z48758", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z49367", "Z49367K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13682", "Z13682K1": { "Z1K1": "Z7", "Z7K1": "Z26882", "Z26882K1": { "Z1K1": "Z7", "Z7K1": "Z35328", "Z35328K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } } }, "Z13682K2": { "Z1K1": "Z13518", "Z13518K1": "12" } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z25603", "Z25603K1": { "Z1K1": "Z7", "Z7K1": "Z25726", "Z25726K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K1": { "Z1K1": "Z7", "Z7K1": "Z26882", "Z26882K1": { "Z1K1": "Z7", "Z7K1": "Z35328", "Z35328K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } } }, "Z13522K2": { "Z1K1": "Z13518", "Z13518K1": "11" } }, "Z802K2": { "Z1K1": "Z40962", "Z40962K1": { "Z1K1": "Z7", "Z7K1": "Z41749", "Z41749K1": { "Z1K1": "Z7", "Z7K1": "Z25603", "Z25603K1": { "Z1K1": "Z7", "Z7K1": "Z25726", "Z25726K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } } } }, "Z40962K2": { "Z1K1": "Z20342", "Z20342K1": { "Z1K1": "Z7", "Z7K1": "Z41911", "Z41911K1": { "Z1K1": "Z7", "Z7K1": "Z25603", "Z25603K1": { "Z1K1": "Z7", "Z7K1": "Z25726", "Z25726K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } } } }, "Z20342K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } }, "Z802K3": { "Z1K1": "Z40962", "Z40962K1": { "Z1K1": "Z7", "Z7K1": "Z41749", "Z41749K1": { "Z1K1": "Z7", "Z7K1": "Z25603", "Z25603K1": { "Z1K1": "Z7", "Z7K1": "Z25726", "Z25726K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } } } }, "Z40962K2": "Z25535" } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13682", "Z13682K1": { "Z1K1": "Z7", "Z7K1": "Z26882", "Z26882K1": { "Z1K1": "Z7", "Z7K1": "Z35328", "Z35328K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } } }, "Z13682K2": { "Z1K1": "Z13518", "Z13518K1": "12" } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z25603", "Z25603K1": { "Z1K1": "Z7", "Z7K1": "Z25726", "Z25726K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K1": { "Z1K1": "Z7", "Z7K1": "Z26882", "Z26882K1": { "Z1K1": "Z7", "Z7K1": "Z35328", "Z35328K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } } }, "Z13522K2": { "Z1K1": "Z13518", "Z13518K1": "11" } }, "Z802K2": { "Z1K1": "Z20420", "Z20420K1": { "Z1K1": "Z7", "Z7K1": "Z24948", "Z24948K1": { "Z1K1": "Z7", "Z7K1": "Z25603", "Z25603K1": { "Z1K1": "Z7", "Z7K1": "Z25726", "Z25726K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } } } }, "Z20420K2": { "Z1K1": "Z20342", "Z20342K1": { "Z1K1": "Z7", "Z7K1": "Z26504", "Z26504K1": { "Z1K1": "Z7", "Z7K1": "Z25603", "Z25603K1": { "Z1K1": "Z7", "Z7K1": "Z25726", "Z25726K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } } } }, "Z20342K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } }, "Z802K3": { "Z1K1": "Z20420", "Z20420K1": { "Z1K1": "Z7", "Z7K1": "Z24948", "Z24948K1": { "Z1K1": "Z7", "Z7K1": "Z25603", "Z25603K1": { "Z1K1": "Z7", "Z7K1": "Z25726", "Z25726K1": { "Z1K1": "Z18", "Z18K1": "Z48758K1" } } } }, "Z20420K2": "Z25535" } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "date from Wikidata time, comp w Julian" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } d5mi7cmyieidzkrxo9uz3ihxmovtfuj Z49479 0 103365 336889 2026-11-02T06:14:09Z 99of9 1622 336889 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z49479" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z32825", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z32825", "Z32825K1": { "Z1K1": "Z6091", "Z6091K1": "Q6760999" }, "Z32825K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q408" } ], "Z32825K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q21591523" } ], "Z32825K4": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z32825K5": "Z1113" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1113", "Z11K2": "Maria Ann Smith (1799 – 9 March 1870) was an Australian fruit grower." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Maria Ann Smith (1799 – 9 March 1870) was an Austr" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 81phbju7er6thwue4fw2gtcrejskpmx Translations:Wikifunctions:Find/18/de 1198 103366 336905 2026-11-02T11:34:18Z Ameisenigel 44 Created page with "Persistente Objekte befinden sich im Hauptnamensraum, sodass eine Suche durch Angabe dieses Namensraums (mithilfe eines Doppelpunkts) eingeleitet werden kann. Um komplexere Suchanfragen zu formulieren, ist ein gewisses Verständnis darüber erforderlich, wie Objekte gespeichert werden. Hier werden lediglich die absoluten Grundlagen erläutert; siehe bitte $1 für weitere Einzelheiten." 336905 wikitext text/x-wiki Persistente Objekte befinden sich im Hauptnamensraum, sodass eine Suche durch Angabe dieses Namensraums (mithilfe eines Doppelpunkts) eingeleitet werden kann. Um komplexere Suchanfragen zu formulieren, ist ein gewisses Verständnis darüber erforderlich, wie Objekte gespeichert werden. Hier werden lediglich die absoluten Grundlagen erläutert; siehe bitte $1 für weitere Einzelheiten. 44nzqxzrlrn1f0v4re9wwknvg5kos7r Translations:Wikifunctions:Find/17/de 1198 103367 336907 2026-11-02T11:34:53Z Ameisenigel 44 Created page with "=== Bestimmte Arten von Persistenten Objekten finden ===" 336907 wikitext text/x-wiki === Bestimmte Arten von Persistenten Objekten finden === 4yc3qmq90lww6z4xrru44xk78sp9s6g Translations:Wikifunctions:Find/19/de 1198 103368 336909 2026-11-02T11:38:32Z Ameisenigel 44 Created page with "Der Typ eines Objekts wird durch den Wert bestimmt, der mit seinem "Z1K1" $1 verknüpft ist. Ein $2 wird beispielsweise als JSON-Darstellung gespeichert, die mit $3 beginnt. Da Anführungszeichen und abschließende Doppelpunkte bei einer Suche (standardmäßig) ignoriert werden, kannst du einfach $4 zu deinen Suchbegriffen hinzufügen, um Objekte dieses Typs zu finden. Auf diese Weise werden allerdings auch andere Typen von Objekten gefunden. Du kannst präzisere Ergebni..." 336909 wikitext text/x-wiki Der Typ eines Objekts wird durch den Wert bestimmt, der mit seinem "Z1K1" $1 verknüpft ist. Ein $2 wird beispielsweise als JSON-Darstellung gespeichert, die mit $3 beginnt. Da Anführungszeichen und abschließende Doppelpunkte bei einer Suche (standardmäßig) ignoriert werden, kannst du einfach $4 zu deinen Suchbegriffen hinzufügen, um Objekte dieses Typs zu finden. Auf diese Weise werden allerdings auch andere Typen von Objekten gefunden. Du kannst präzisere Ergebnisse erzielen, indem du zusätzlich weitere Schlüsselreferenzen, die in der Typdefinition verwendet werden, wie $5, in deine Suchanfrage aufnimmst. So liefert beispielsweise “$6” (die Suche unterscheidet nicht zwischen Groß- und Kleinschreibung) Ergebnisse, die mit $7 beginnen. (Die Verwendung von <code>Z4K5</code> anstelle von $8 führt zu noch genaueren Ergebnissen.) c73w21zieqfsc4nqrfqjppu0stdvpfv 336915 336909 2026-11-02T11:40:11Z Ameisenigel 44 336915 wikitext text/x-wiki Der Typ eines Objekts wird durch den Wert bestimmt, der mit seinem "Z1K1" $1 verknüpft ist. Ein $2 wird beispielsweise als JSON-Darstellung gespeichert, die mit $3 beginnt. Da Anführungszeichen und abschließende Doppelpunkte bei einer Suche (standardmäßig) ignoriert werden, kannst du einfach $4 zu deinen Suchbegriffen hinzufügen, um Objekte dieses Typs zu finden. Auf diese Weise werden allerdings auch andere Typen von Objekten gefunden. Du kannst präzisere Ergebnisse erzielen, indem du zusätzlich weitere Schlüsselreferenzen, die in der Typdefinition verwendet werden, wie $5, in deine Suchanfrage aufnimmst. So liefert beispielsweise “$6” (die Suche unterscheidet nicht zwischen Groß- und Kleinschreibung) Ergebnisse, die mit $7 beginnen. (Die Verwendung von $9 anstelle von $8 führt zu noch genaueren Ergebnissen.) fcmyspfwcfql9gh1v77b6jtca84c1mo 336916 336915 2026-11-02T11:41:17Z Ameisenigel 44 336916 wikitext text/x-wiki Der Typ eines Objekts wird durch den Wert bestimmt, der mit seiner "Z1K1" $1 verknüpft ist. Ein $2 wird beispielsweise als JSON-Darstellung gespeichert, die mit $3 beginnt. Da Anführungszeichen und abschließende Doppelpunkte bei einer Suche (standardmäßig) ignoriert werden, kannst du einfach $4 zu deinen Suchbegriffen hinzufügen, um Objekte dieses Typs zu finden. Auf diese Weise werden allerdings auch andere Typen von Objekten gefunden. Du kannst präzisere Ergebnisse erzielen, indem du zusätzlich weitere Schlüsselreferenzen, die in der Typdefinition verwendet werden, wie $5, in deine Suchanfrage aufnimmst. So liefert beispielsweise “$6” (die Suche unterscheidet nicht zwischen Groß- und Kleinschreibung) Ergebnisse, die mit $7 beginnen. (Die Verwendung von $9 anstelle von $8 führt zu noch genaueren Ergebnissen.) drenghepujh00x9mqas38zhvjijb63r Translations:Wikifunctions:Find/20/de 1198 103369 336911 2026-11-02T11:38:42Z Ameisenigel 44 Created page with "=== Funktionen finden ===" 336911 wikitext text/x-wiki === Funktionen finden === 5wvsh7604ic2ud44y3ogbxye0ueqoby