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' → 'Limited': {{Z|20780}} will use the Dutch implementation when Afrikaans is requested, instead of the ISO 8601 fallback.<br>'None' → '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—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