Wikifunctions wikifunctionswiki https://www.wikifunctions.org/wiki/Wikifunctions:Main_Page MediaWiki 1.47.0-wmf.23 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:FAQ 4 1181 325724 317758 2026-10-11T09:26:38Z Minorax 213 325724 wikitext text/x-wiki <languages/> {{shortcut|[[WF:FAQ]]}} <translate><!--T:1--> This is a dedicated page for the Frequently Asked Questions about Wikifunctions. Please, feel free to ask your own question on the [[<tvar name="1">Wikifunctions talk:FAQ</tvar>|talk page]], if your question is not listed here! <!--T:55--> Also, please consider our [[<tvar name="1">:m:Special:MyLanguage/Abstract Wikipedia/FAQ</tvar>|FAQ on Meta]] regarding more general questions about Wikifunctions and Abstract Wikipedia.</translate> __TOC__ <translate> == Introduction == <!--T:2--> === What is this project about? === <!--T:3--> <!--T:4--> Wikifunctions is a new Wikimedia project that provides a catalog of all kinds of functions that anyone can call, write, maintain, and use. It also provides the underlying technology that will eventually enable the translation of language-independent articles from Abstract Wikipedia into the language of any Wikipedia. This will allow everyone to contribute and read articles in their preferred languages. === What is a function? === <!--T:5--> <!--T:6--> Functions are a form of knowledge that can answer questions, such as how many days have passed between two dates or the distance between two cities. More complicated functions can answer more complicated questions, such as the volume of a three-dimensional shape, the distance between Mars and Venus on a certain date, or whether two species were alive at the same time. <!--T:7--> We already use functions in many types of knowledge inquiries, such as asking a question to a search engine. The templates, such as [[<tvar name="1">:w:en:Template:Convert</tvar>|Template:Convert]] and [[<tvar name="2">:w:en:Template:Age</tvar>|Template:Age]] on English Wikipedia, are also examples of functions that are already used in many Wikipedias, written in wikitext and Lua and manually copied to each wiki where they're wanted. === What is an implementation? === <!--T:8--> <!--T:9--> An implementation is a particular way to execute a function. An implementation is a recipe that lists the steps that are needed to run the function. It may be a piece of code in a programming language or a combination of calls to other functions. A function may have many implementations, which should all be equivalent. === What is a test? === <!--T:10--> <!--T:11--> A test is a way to determine if a given function is doing the right thing. A function will typically have multiple testers, each specifying some input to the function and the conditions the output for the given input must fulfill. <!--T:12--> For example, testers for a “title case” function might include: “<tvar name="1"><span dir="ltr" lang="en">abc</span></tvar>” should become “<tvar name="2"><span dir="ltr" lang="en">Abc</span></tvar>”; “<tvar name="3"><span dir="ltr" lang="en">war and peace</span></tvar>” should become “<tvar name="4"><span dir="ltr" lang="en">War and Peace</span></tvar>”; “<tvar name="5"><span dir="ltr" lang="ru">война и мир</span></tvar>” should become “<tvar name="6"><span dir="ltr" lang="ru">Война и мир</span></tvar>”; and “<tvar name="7"><span dir="ltr" lang="en">123</span></tvar>” should remain “<tvar name="8"><span dir="ltr" lang="en">123</span></tvar>”. === Which features are available now, which will be soon available, and which are further away? === <!--T:13--> </translate> * <translate><!--T:14--> At launch:</translate> ** <translate><!--T:15--> We have the ability to have functions that work with Strings and Booleans.</translate> ** <translate><!--T:16--> Wikifunctions will be fully internationalized from the beginning. It can be used in any language.</translate> * <translate><!--T:17--> [[<tvar name="1">Wikifunctions:Status</tvar>|Ongoing development]]:</translate> ** <translate><!--T:18--> Generic types and generic functions are not fully supported.</translate> ** <translate><!--T:19--> Adding types will, for now, be something that is limited to the development team. In the future, the community will be able to add more types. There is a lot of work to be done in the future to make types behave much more smoothly.</translate> *** <translate><!--T:20--> One particularly interesting type will be binary data, and particularly files.</translate> ** <translate><!--T:21--> We currently support two programming languages for implementations: JavaScript and Python. In the future, we want to support many more.</translate> ** <translate><!--T:22--> Currently, it is ''not'' possible to call other functions from implementations written in any programming language. This is currently only possible through composition.</translate> * <translate><!--T:23--> In the future:</translate> ** <s><translate><!--T:24--> It will be possible to call Wikifunctions functions from other Wikimedia projects and integrate their results into the output of the page.</translate></s><!-- --> {{done}} &rarr; [[WF:Embedded function calls]] ** <s><translate><!--T:25--> It will be possible to use data from Wikidata in functions.</translate></s><!-- --> {{done}} &rarr; [[WF:Working with Wikidata content]] ** <translate><!--T:26--> It will be possible to call data sets from Commons Data namespace.</translate> <translate> === How is Wikifunctions multilingual? === <!--T:56--> </translate> {{main|Special:MyLanguage/Help:Multilingual}} <translate> <!--T:57--> Wikifunctions and Abstract Wikipedia are multilingual in a number of ways that do not impact each other:</translate> * <translate><!--T:58--> '''Wikifunctions is multilingual in terms of its content and user interface.''' Users can read and call functions on Wikifunctions in any natural language. Here is the “join string” function in [<tvar name="1">https://www.wikifunctions.org/view/en/Z10000</tvar> English], [<tvar name="2">https://www.wikifunctions.org/view/pl/Z10000</tvar> Polish], and [<tvar name="3">https://www.wikifunctions.org/view/he/Z10000</tvar> Hebrew], and it is available in many more languages.</translate> * <translate><!--T:59--> '''Contributors can edit and improve Wikifunctions using their language.''' Even implementations can be edited in the natural language of the contributor. For example, the composition of the “and” function can be edited in [<tvar name="1">https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=de</tvar> German], [<tvar name="2">https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=en</tvar> English], or any other of about 300 languages.</translate> * <translate><!--T:60--> '''Wikifunctions functions can be used to create results for any natural language.''' The community is creating a growing number of functions to support the generation of text in many natural languages. We have functions for [[<tvar name="1">Wikifunctions:Catalogue#Breton</tvar>|Breton]], [[<tvar name="2">Wikifunctions:Catalogue#Rohingya</tvar>|Rohingya]], [[<tvar name="3">Wikifunctions:Catalogue#English</tvar>|English]], and many other languages.</translate> * <translate><!--T:61--> '''Functions in Wikifunctions can be implemented in various different programming languages.''' For example, the [[<tvar name="1">Z10000</tvar>|join function]] is implemented in both [[<tvar name="2">Z10005</tvar>|JavaScript]] and [[<tvar name="3">Z10004</tvar>|Python]].</translate> <translate> === Which programming languages does Wikifunctions currently support? Which programming languages will be supported in the future? === <!--T:62--> </translate> {{main|WF:programming languages}} <translate> <!--T:63--> Currently, Wikifunctions supports implementations written in JavaScript and Python. We plan to add support for more programming languages in the future. We hope to add at least one further programming language in 2025 (but have not yet decided which one). === How will Wikifunctions be integrated into other projects? === <!--T:27--> <!--T:28--> Wikifunctions is the first step towards building Abstract Wikipedia. Our near-term focus will be on supporting the community and making improvements based on feedback. Concurrently, we will begin the process of integrating it with Wikipedia and Wikidata, which will enable broader real-life applications and get us closer to the vision of Abstract Wikipedia. <!--T:29--> Contributors will be able to call functions stored on the Wikifunctions site from within their wikis. The result of the function call will be displayed to readers of the wiki. This can be used, for example, to calculate the age of a person, the population density based on population and area data from Wikidata, or to draw a graph and integrate it into a given article. <!--T:30--> Another option to integrate Wikifunctions will be to integrate an interactive function call interface within their wiki. This could be used, for example, in a Wikipedia article to dynamically calculate the result of a physical equation based on reader-provided parameters, draw and interact with mathematical functions, etc. === What Wikifunctions is not === <!--T:31--> <!--T:32--> Please, see [[<tvar name="1">Special:MyLanguage/Wikifunctions:What Wikifunctions is not</tvar>|Wikifunctions:What Wikifunctions is not]] for more information on that. === What license will the functions and derived content be under? === <!--T:33--> <!--T:34--> Per the discussion happened [[<tvar name="1">:m:Special:MyLanguage/Abstract Wikipedia/Licensing discussion</tvar>|on Meta between November and December 2021]], all contributions to Wikifunctions and the wider Abstract Wikipedia projects will be published under free licenses. In particular: </translate> * <translate><!--T:35--> [[<tvar name="1">Special:MyLanguage/Wikifunctions:Glossary#Content</tvar>|Textual content]] on Wikifunctions will be published under [[w:Creative Commons license|CC BY-SA 4.0]].</translate> * <translate><!--T:36--> [[<tvar name="1">Special:MyLanguage/Wikifunctions:Glossary#Function</tvar>|Function signatures]] and other structured content on Wikifunctions will be published under [[w:CC0|CC 0]].</translate> * <translate><!--T:37--> [[<tvar name="1">Special:MyLanguage/Wikifunctions:Glossary#Implementation</tvar>|Code implementations]] in Wikifunctions will be published under the [[w:Apache License|Apache 2 license]].</translate> * <translate><!--T:38--> [[<tvar name="1">Special:MyLanguage/Wikifunctions:Glossary#Content</tvar>|Abstract Content]] for Abstract Wikipedia will be published under CC BY-SA 4.0.</translate> <translate> <!--T:39--> There are still some points that will need to be addressed in the future, such as the license of the generated content from the abstract content. We plan on drafting a more comprehensive document with the Legal department about how people can re-use code from Wikifunctions as painlessly as possible, while adhering to the license. == Contributing == <!--T:40--> === I'm new here. What is there for me to do and how can I help? === <!--T:41--> <!--T:42--> Welcome! We're very happy to have you here! There are many opportunities for contributing to Wikifunctions, from creating new functions to improving and translating documentation. If you are looking for ways to get involved, we recommend that maybe, depending on your level of comfort, you suggest a new function on a topic you are interested in. Or even create such a function. Provide some tests. Try your hand at an implementation. Help with translations. Read and improve our documentation. Help with organizing the community. === How do I create a new function, implementation, or test? === <!--T:43--> <!--T:44--> To see how to create a new function, implementation, or test, see [[<tvar name="1">Special:MyLanguage/Wikifunctions:Introduction</tvar>|Wikifunctions:Introduction]]. <!--T:45--> To see in more detail how to create an implementation, see [[<tvar name="1">Special:MyLanguage/Wikifunctions:How to create implementations</tvar>|Wikifunctions:How to create implementations]]. === What should I edit first? === <!--T:46--> <!--T:47--> If you can [[<tvar name="1">Special:MyLanguage/Help:Multilingual</tvar>|write several languages]], find functions that don't have labels and descriptions in your languages yet on the page <tvar name="1">[[Special:ListMissingLabels]]</tvar>, and help to add them. <!--T:48--> If you have some interest in a domain that could feature functions in Wikifunctions, but yet doesn't, or if you have more ideas for functions, go to the page for [[<tvar name="1">Wikifunctions:Suggest a new function</tvar>|suggesting new functions]] and present your ideas. <!--T:49--> If you are a coder in JavaScript or Python, maybe you want to check for functions that don't yet have implementations in JavaScript or Python, and try to write them. === Where can I go for help? === <!--T:50--> <!--T:51--> Your first stop should be the [[<tvar name="1">Special:MyLanguage/Help:Contents</tvar>|Help portal]], where you'll find all the documentation related to using and editing Wikifunctions. If you're still stuck, post a message on [[<tvar name="2">Wikifunctions:Project chat</tvar>|Project chat]], and someone will answer your question. === How do we sort or categorize functions? === <!--T:52--> </translate> {{Tracked|T285424}} <translate> <!--T:54--> For now, the best way to sort or categorize functions is to do it by hand through [[<tvar name="1">Special:MyLanguage/Wikifunctions:Catalogue</tvar>|pages in the Wikifunctions namespace]]. Another option would be through the talk page of the given function. We will monitor these efforts and discuss with the community which changes to the system would be helpful for this task. === How can I setup the software locally to hack on it? === <!--T:64--> <!--T:65--> See [[<tvar name="1">Special:MyLanguage/Wikifunctions:Hacking on the evaluator and orchestrator</tvar>|Hacking on the evaluator and orchestrator]]. </translate> [[Category:FAQ| {{#translation:}}]] tjisnpd361joroh6y7edk25kbgkf3bl 325725 325724 2026-10-11T09:27:04Z Minorax 213 325725 wikitext text/x-wiki <languages/> {{shortcut|[[WF:FAQ]]}} <translate><!--T:1--> This is a dedicated page for the Frequently Asked Questions about Wikifunctions. Please, feel free to ask your own question on the [[<tvar name="1">Wikifunctions talk:FAQ</tvar>|talk page]], if your question is not listed here! <!--T:55--> Also, please consider our [[<tvar name="1">:m:Special:MyLanguage/Abstract Wikipedia/FAQ</tvar>|FAQ on Meta]] regarding more general questions about Wikifunctions and Abstract Wikipedia.</translate> __TOC__ <translate> == Introduction == <!--T:2--> === What is this project about? === <!--T:3--> <!--T:4--> Wikifunctions is a new Wikimedia project that provides a catalog of all kinds of functions that anyone can call, write, maintain, and use. It also provides the underlying technology that will eventually enable the translation of language-independent articles from Abstract Wikipedia into the language of any Wikipedia. This will allow everyone to contribute and read articles in their preferred languages. === What is a function? === <!--T:5--> <!--T:6--> Functions are a form of knowledge that can answer questions, such as how many days have passed between two dates or the distance between two cities. More complicated functions can answer more complicated questions, such as the volume of a three-dimensional shape, the distance between Mars and Venus on a certain date, or whether two species were alive at the same time. <!--T:7--> We already use functions in many types of knowledge inquiries, such as asking a question to a search engine. The templates, such as [[<tvar name="1">:w:en:Template:Convert</tvar>|Template:Convert]] and [[<tvar name="2">:w:en:Template:Age</tvar>|Template:Age]] on English Wikipedia, are also examples of functions that are already used in many Wikipedias, written in wikitext and Lua and manually copied to each wiki where they're wanted. === What is an implementation? === <!--T:8--> <!--T:9--> An implementation is a particular way to execute a function. An implementation is a recipe that lists the steps that are needed to run the function. It may be a piece of code in a programming language or a combination of calls to other functions. A function may have many implementations, which should all be equivalent. === What is a test? === <!--T:10--> <!--T:11--> A test is a way to determine if a given function is doing the right thing. A function will typically have multiple testers, each specifying some input to the function and the conditions the output for the given input must fulfill. <!--T:12--> For example, testers for a “title case” function might include: “<tvar name="1"><span dir="ltr" lang="en">abc</span></tvar>” should become “<tvar name="2"><span dir="ltr" lang="en">Abc</span></tvar>”; “<tvar name="3"><span dir="ltr" lang="en">war and peace</span></tvar>” should become “<tvar name="4"><span dir="ltr" lang="en">War and Peace</span></tvar>”; “<tvar name="5"><span dir="ltr" lang="ru">война и мир</span></tvar>” should become “<tvar name="6"><span dir="ltr" lang="ru">Война и мир</span></tvar>”; and “<tvar name="7"><span dir="ltr" lang="en">123</span></tvar>” should remain “<tvar name="8"><span dir="ltr" lang="en">123</span></tvar>”. === Which features are available now, which will be soon available, and which are further away? === <!--T:13--> </translate> * <translate><!--T:14--> At launch:</translate> ** <translate><!--T:15--> We have the ability to have functions that work with Strings and Booleans.</translate> ** <translate><!--T:16--> Wikifunctions will be fully internationalized from the beginning. It can be used in any language.</translate> * <translate><!--T:17--> [[<tvar name="1">Wikifunctions:Status</tvar>|Ongoing development]]:</translate> ** <translate><!--T:18--> Generic types and generic functions are not fully supported.</translate> ** <translate><!--T:19--> Adding types will, for now, be something that is limited to the development team. In the future, the community will be able to add more types. There is a lot of work to be done in the future to make types behave much more smoothly.</translate> *** <translate><!--T:20--> One particularly interesting type will be binary data, and particularly files.</translate> ** <translate><!--T:21--> We currently support two programming languages for implementations: JavaScript and Python. In the future, we want to support many more.</translate> ** <translate><!--T:22--> Currently, it is ''not'' possible to call other functions from implementations written in any programming language. This is currently only possible through composition.</translate> * <translate><!--T:23--> In the future:</translate> ** <s><translate><!--T:24--> It will be possible to call Wikifunctions functions from other Wikimedia projects and integrate their results into the output of the page.</translate></s><!-- --> {{done}} &rarr; [[WF:Embedded function calls]] ** <s><translate><!--T:25--> It will be possible to use data from Wikidata in functions.</translate></s><!-- --> {{done}} &rarr; [[WF:Working with Wikidata content]] ** <translate><!--T:26--> It will be possible to call data sets from Commons Data namespace.</translate> <translate> === How is Wikifunctions multilingual? === <!--T:56--> </translate> {{main|Special:MyLanguage/Help:Multilingual}} <translate> <!--T:57--> Wikifunctions and Abstract Wikipedia are multilingual in a number of ways that do not impact each other:</translate> * <translate><!--T:58--> '''Wikifunctions is multilingual in terms of its content and user interface.''' Users can read and call functions on Wikifunctions in any natural language. Here is the “join string” function in [<tvar name="1">https://www.wikifunctions.org/view/en/Z10000</tvar> English], [<tvar name="2">https://www.wikifunctions.org/view/pl/Z10000</tvar> Polish], and [<tvar name="3">https://www.wikifunctions.org/view/he/Z10000</tvar> Hebrew], and it is available in many more languages.</translate> * <translate><!--T:59--> '''Contributors can edit and improve Wikifunctions using their language.''' Even implementations can be edited in the natural language of the contributor. For example, the composition of the “and” function can be edited in [<tvar name="1">https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=de</tvar> German], [<tvar name="2">https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=en</tvar> English], or any other of about 300 languages.</translate> * <translate><!--T:60--> '''Wikifunctions functions can be used to create results for any natural language.''' The community is creating a growing number of functions to support the generation of text in many natural languages. We have functions for [[<tvar name="1">Wikifunctions:Catalogue#Breton</tvar>|Breton]], [[<tvar name="2">Wikifunctions:Catalogue#Rohingya</tvar>|Rohingya]], [[<tvar name="3">Wikifunctions:Catalogue#English</tvar>|English]], and many other languages.</translate> * <translate><!--T:61--> '''Functions in Wikifunctions can be implemented in various different programming languages.''' For example, the [[<tvar name="1">Z10000</tvar>|join function]] is implemented in both [[<tvar name="2">Z10005</tvar>|JavaScript]] and [[<tvar name="3">Z10004</tvar>|Python]].</translate> <translate> === Which programming languages does Wikifunctions currently support? Which programming languages will be supported in the future? === <!--T:62--> </translate> {{main|WF:programming languages}} <translate> <!--T:63--> Currently, Wikifunctions supports implementations written in JavaScript and Python. We plan to add support for more programming languages in the future. We hope to add at least one further programming language in 2025 (but have not yet decided which one). === How will Wikifunctions be integrated into other projects? === <!--T:27--> <!--T:28--> Wikifunctions is the first step towards building Abstract Wikipedia. Our near-term focus will be on supporting the community and making improvements based on feedback. Concurrently, we will begin the process of integrating it with Wikipedia and Wikidata, which will enable broader real-life applications and get us closer to the vision of Abstract Wikipedia. <!--T:29--> Contributors will be able to call functions stored on the Wikifunctions site from within their wikis. The result of the function call will be displayed to readers of the wiki. This can be used, for example, to calculate the age of a person, the population density based on population and area data from Wikidata, or to draw a graph and integrate it into a given article. <!--T:30--> Another option to integrate Wikifunctions will be to integrate an interactive function call interface within their wiki. This could be used, for example, in a Wikipedia article to dynamically calculate the result of a physical equation based on reader-provided parameters, draw and interact with mathematical functions, etc. === What Wikifunctions is not === <!--T:31--> <!--T:32--> Please, see [[<tvar name="1">Special:MyLanguage/Wikifunctions:What Wikifunctions is not</tvar>|Wikifunctions:What Wikifunctions is not]] for more information on that. === What license will the functions and derived content be under? === <!--T:33--> <!--T:34--> Per the discussion happened [[<tvar name="1">:m:Special:MyLanguage/Abstract Wikipedia/Licensing discussion</tvar>|on Meta between November and December 2021]], all contributions to Wikifunctions and the wider Abstract Wikipedia projects will be published under free licenses. In particular: </translate> * <translate><!--T:35--> [[<tvar name="1">Special:MyLanguage/Wikifunctions:Glossary#Content</tvar>|Textual content]] on Wikifunctions will be published under [[w:Creative Commons license|CC BY-SA 4.0]].</translate> * <translate><!--T:36--> [[<tvar name="1">Special:MyLanguage/Wikifunctions:Glossary#Function</tvar>|Function signatures]] and other structured content on Wikifunctions will be published under [[w:CC0|CC 0]].</translate> * <translate><!--T:37--> [[<tvar name="1">Special:MyLanguage/Wikifunctions:Glossary#Implementation</tvar>|Code implementations]] in Wikifunctions will be published under the [[w:Apache License|Apache 2 license]].</translate> * <translate><!--T:38--> [[<tvar name="1">Special:MyLanguage/Wikifunctions:Glossary#Content</tvar>|Abstract Content]] for Abstract Wikipedia will be published under CC BY-SA 4.0.</translate> <translate> <!--T:39--> There are still some points that will need to be addressed in the future, such as the license of the generated content from the abstract content. We plan on drafting a more comprehensive document with the Legal department about how people can re-use code from Wikifunctions as painlessly as possible, while adhering to the license. == Contributing == <!--T:40--> === I'm new here. What is there for me to do and how can I help? === <!--T:41--> <!--T:42--> Welcome! We're very happy to have you here! There are many opportunities for contributing to Wikifunctions, from creating new functions to improving and translating documentation. If you are looking for ways to get involved, we recommend that maybe, depending on your level of comfort, you suggest a new function on a topic you are interested in. Or even create such a function. Provide some tests. Try your hand at an implementation. Help with translations. Read and improve our documentation. Help with organizing the community. === How do I create a new function, implementation, or test? === <!--T:43--> <!--T:44--> To see how to create a new function, implementation, or test, see [[<tvar name="1">Special:MyLanguage/Wikifunctions:Introduction</tvar>|Wikifunctions:Introduction]]. <!--T:45--> To see in more detail how to create an implementation, see [[<tvar name="1">Special:MyLanguage/Wikifunctions:How to create implementations</tvar>|Wikifunctions:How to create implementations]]. === What should I edit first? === <!--T:46--> <!--T:47--> If you can [[<tvar name="2">Special:MyLanguage/Help:Multilingual</tvar>|write several languages]], find functions that don't have labels and descriptions in your languages yet on the page <tvar name="1">[[Special:ListMissingLabels]]</tvar>, and help to add them. <!--T:48--> If you have some interest in a domain that could feature functions in Wikifunctions, but yet doesn't, or if you have more ideas for functions, go to the page for [[<tvar name="1">Wikifunctions:Suggest a new function</tvar>|suggesting new functions]] and present your ideas. <!--T:49--> If you are a coder in JavaScript or Python, maybe you want to check for functions that don't yet have implementations in JavaScript or Python, and try to write them. === Where can I go for help? === <!--T:50--> <!--T:51--> Your first stop should be the [[<tvar name="1">Special:MyLanguage/Help:Contents</tvar>|Help portal]], where you'll find all the documentation related to using and editing Wikifunctions. If you're still stuck, post a message on [[<tvar name="2">Wikifunctions:Project chat</tvar>|Project chat]], and someone will answer your question. === How do we sort or categorize functions? === <!--T:52--> </translate> {{Tracked|T285424}} <translate> <!--T:54--> For now, the best way to sort or categorize functions is to do it by hand through [[<tvar name="1">Special:MyLanguage/Wikifunctions:Catalogue</tvar>|pages in the Wikifunctions namespace]]. Another option would be through the talk page of the given function. We will monitor these efforts and discuss with the community which changes to the system would be helpful for this task. === How can I setup the software locally to hack on it? === <!--T:64--> <!--T:65--> See [[<tvar name="1">Special:MyLanguage/Wikifunctions:Hacking on the evaluator and orchestrator</tvar>|Hacking on the evaluator and orchestrator]]. </translate> [[Category:FAQ| {{#translation:}}]] jq3m69c5ijcin5k8rpc7r9kih77fs3u Wikifunctions:Project chat 4 1184 325216 324669 2026-10-10T14:12:25Z 鈴音雨 101019 /* Reached rate limit in evaluator */ Reply 325216 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]]) 15:42, 30 August 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) :::can you show me I'm new here and I am confused about what is happening here? How do we use this website 🤔 [[User:Ssubmarine|Ssubmarine]] ([[User talk:Ssubmarine|talk]]) 14:45, 22 September 2026 (UTC) ::::Welcome! The pages [[WF:FAQ]] and [[WF:NOT]] explain what this site is, and [[WF:Introduction]] explains how to use it. I'd be happy to answer any further questions you have, just click <q>{{int:skin-action-addsection}}</q> on this page or my talk page. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:49, 23 September 2026 (UTC) :None for the Syntactic tables is a good idea, I think that one will go from experimental right to deprecated anyway. I am not sure yet about the Semantic fragment functions, and would like to see the effect once we have a few more. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 11:48, 3 September 2026 (UTC) :Can you provide some examples of things that will change? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:52, 11 September 2026 (UTC) ::'None' &rarr; 'Limited': {{Z|20780}} will use the Dutch implementation when Afrikaans is requested, instead of the ISO 8601 fallback.<br>'None' &rarr; 'Insistent': {{Z|36083}} will use the English implementation when German is requested, instead of the fallback that's just an arrow.<br>Improvements are very much dependent on how the fallback language lists are configured. And the [[Z14294]]s themselves&mdash;yesterday I went through and replaced hardcoded [ en, en-GB ] with {{Z|33034}}, but in a world where I hadn't, the 'Limited' strategy would be helpful in routing the dialects to en. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:13, 11 September 2026 (UTC) :::I'm a bit conflicted here (and I've flipped around in the past too, so don't expect consistency sorry!). In the main articles example, I feel like the default is better than displaying English for German. Main articles doesn't really need words. Certainly En-dialects should get English, but as you say, we have other ways of ensuring that. I don't know enough about Afrikaans to comment on that one. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:58, 17 September 2026 (UTC) == i can create my own function? == i need enable my implementation for my function Z38065 [[User:Spider077|Spider077]] ([[User talk:Spider077|talk]]) 05:40, 6 September 2026 (UTC) :Please request connections at [[Wikifunctions:Requests for connection and disconnection]]. :I do not think this particular implementation should be connected. :# The function has no test cases, so its intended purpose is not entirely clear. :# The function appears to be a duplicate of {{Z|Z11602}}. :# The implementation will return an error because <code>Text</code> is undefined. :# In any event, <code>print()</code> returns the value <code>None</code>, so the implementation would end up returning {{Z|Z24}}. :Please feel free to reply here if you need any help. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:24, 6 September 2026 (UTC) ::I fixed[[File:The Quantum Code.png]] [[User:Spider077|Spider077]] ([[User talk:Spider077|talk]]) 14:30, 29 September 2026 (UTC) == Incorrect number formatting with uselang on Main Page == <code><nowiki>{{formatnum:{{NUMBEROFFUNCTIONS}}}}</nowiki></code> on [[Wikifunctions:Main_Page]] (or to be precise, on [[Template:Main page]]) evaluates using <code>PAGELANGUAGE</code> (en) by default, not <code>USERLANGUAGE</code>. Setting Polish as the interface language and/or appending <code>?uselang=pl</code> leaves English digit grouping (5,634, not Polish grouping: 5634). Is there a way to fix this? Because right now in Polish, <u>technically speaking</u>, it says there are "5.634 functions" (five and six hundred thirty-four thousandths), since a comma is used as a decimal separator in Polish. [[User:Wcalenieja|Wcalenieja]] ([[User talk:Wcalenieja|talk]]) 19:45, 9 September 2026 (UTC) :This problem has been repeatedly raised on [[WT:Main_Page|the talk page]] and ignored every time. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 21:32, 9 September 2026 (UTC) ::Oh, yeah, you're right :/ [[User:Wcalenieja|Wcalenieja]] ([[User talk:Wcalenieja|talk]]) 22:32, 9 September 2026 (UTC) :Will admin rights help with this? Or where should the change be? I take it we can't use an embedded call: {{#function:Z14280|5634|pl}}?--[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:44, 10 September 2026 (UTC) ::Yep, admin rights are needed to edit [[Template:Main page]], since it's edit-protected. Hardcoding a static string defeats the purpose of using <code><nowiki>{{NUMBEROFFUNCTIONS}}</nowiki></code>, which automatically updates as new functions are added. AFAIK users should be navigated to language subpages (e.g., Wikifunctions:Main_Page/pl). On subpages, PAGELANGUAGE is explicitly pl, so standard <code><nowiki>{{formatnum:...}}</nowiki></code> works correctly. But to be honest I'm not that technical, so I may be wrong. [[User:Wcalenieja|Wcalenieja]] ([[User talk:Wcalenieja|talk]]) 10:45, 10 September 2026 (UTC) :::I guess I didn't mean hardcoding, I was more asking about using our own functional formatting by calling {{Z|Z14280}} with an embedded function call. It might look more like {{#function:Z14280|{{NUMBEROFFUNCTIONS}}|pl}} --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 10:53, 10 September 2026 (UTC) ::::That makes sense. Apologies, I misread your comment as suggesting a hardcoded string rather than a function call. But we should use <code><nowiki>{{#function:Z14280|{{NUMBEROFFUNCTIONS}}|{{int:lang}}}}</nowiki></code> instead of hardcoding <code>pl</code> :) [[User:Wcalenieja|Wcalenieja]] ([[User talk:Wcalenieja|talk]]) 11:03, 10 September 2026 (UTC) :::::Indeed. I think it is now working. This does risk the first visitor in each language seeing "function is being called"... So let's see if we get lots of complaints.--[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:20, 10 September 2026 (UTC) == 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 --> :Maybe with "call back to the Wikidata fetch functions" it would be possible to craate an implmentation for {{Z|Z38960}} as described in its discussion page. Who can help? [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 12:43, 14 September 2026 (UTC) == [[module:citation]] and templates == [[template:cite encyclopedia]] requires it [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:28, 13 September 2026 (UTC) :[[WF:AN]] to request imports from another wiki. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:59, 13 September 2026 (UTC) ::Thanks, moved to [[WF:administrators' noticeboard#importing module:citation and associated templates]]. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 19:55, 13 September 2026 (UTC) == Calculadora de Obras de Artista por Periodo == Hola, necesito una función que calcule a partir de dadas * Una fecha de inicio (dd/mm/aaaa) * Una fecha de final (dd/mm/aaaa) * Un artista o grupo de artistas La cantidad de obras hechas en ese periodo de tiempo por ese artista o grupo de artistas. [[User:Jackie SMG|Jackie SMG]] ([[User talk:Jackie SMG|talk]]) 05:40, 13 September 2026 (UTC) :Something like ([[d:Q41264|Q41264]], 1650-01-01, 1659-12-31) &rarr; [https://w.wiki/UVaJ 7]? That's not currently possible, because it needs to jump from the artist's Item to the works' Items (backlinks), which SPARQL can do but {{SITENAME}} cannot.<br>Something that is currently possible would be to take a list of works as arguments and filter them by date: [https://www.wikifunctions.org/wiki/Z22820?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22820%22%2C%22Z22820K1%22%3A%5B%22Z6091%22%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q167605%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q185372%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q544315%22%7D%5D%2C%22Z22820K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z873%22%2C%22Z873K1%22%3A%22Z29661%22%2C%22Z873K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z31262%22%2C%22Z31262K1%22%3A%22Z42044%22%2C%22Z31262K2%22%3A%7B%22Z1K1%22%3A%22Z20420%22%2C%22Z20420K1%22%3A%7B%22Z1K1%22%3A%22Z20159%22%2C%22Z20159K1%22%3A%7B%22Z1K1%22%3A%22Z17813%22%2C%22Z17813K1%22%3A%22Z17814%22%7D%2C%22Z20159K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%221663%22%7D%7D%2C%22Z20420K2%22%3A%7B%22Z1K1%22%3A%22Z20342%22%2C%22Z20342K1%22%3A%7B%22Z1K1%22%3A%22Z16098%22%2C%22Z16098K1%22%3A%22Z16101%22%7D%2C%22Z20342K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%221%22%7D%7D%7D%2C%22Z31262K3%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z873%22%2C%22Z873K1%22%3A%22Z39110%22%2C%22Z873K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13464%22%2C%22Z13464K1%22%3A%22Z39908%22%2C%22Z13464K2%22%3A%5B%22Z6091%22%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q167605%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q185372%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q544315%22%7D%5D%2C%22Z13464K3%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P571%22%7D%7D%7D%2C%22Z31262K4%22%3A%7B%22Z1K1%22%3A%22Z20420%22%2C%22Z20420K1%22%3A%7B%22Z1K1%22%3A%22Z20159%22%2C%22Z20159K1%22%3A%7B%22Z1K1%22%3A%22Z17813%22%2C%22Z17813K1%22%3A%22Z17814%22%7D%2C%22Z20159K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%221667%22%7D%7D%2C%22Z20420K2%22%3A%7B%22Z1K1%22%3A%22Z20342%22%2C%22Z20342K1%22%3A%7B%22Z1K1%22%3A%22Z16098%22%2C%22Z16098K1%22%3A%22Z16112%22%7D%2C%22Z20342K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%2231%22%7D%7D%7D%7D%7D%7D example]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:06, 13 September 2026 (UTC) ::Más o menos algo así quiero, que se haga mediante Wikidata. Aunque igualmente, ustedes son los que saben programar, por algo estoy aquí solicitando. Muchas gracias de igual forma. ::Esto es para un proyecto que tengo llamado [[:m:Wikimuseum ~ Art]], entonces necesito funciones para ese proyecto para no tener que calcular todo a mano. Les voy a dar actualizaciones si algo pasa. ::Atte: [[User:Jackie SMG|Jackie SMG]] ([[User talk:Jackie SMG|talk]]) 19:14, 13 September 2026 (UTC) :: Hola, soy yo de nuevo. Quiero darle las gracias a la comunidad de Wikifuntions por responder a mis dudas y les quiero avisar que, por motivo de [[:m:Wikimuseum ~ Art]], les voy a estar pidiendo funciones de forma continua para poder desarrollar este nuevo proyecto, el cual planea convertirse en un proyecto hermano. Muchas gracias por su atención. :: Atte: [[User:Jackie SMG|Jackie SMG]] ([[User talk:Jackie SMG|talk]]) 19:51, 15 September 2026 (UTC) == 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 --> :[[c:File:Abstract Wikipedia NLG SIG Meeting 2026-09.webm]] re: {{Z|39358}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:34, 17 September 2026 (UTC) == Categories, classifiers, tags and the Function catalogue == Functions are manually classified within the Function-catalogue sub-pages. Objects in the main namespace, including functions, may also be organized into traditional Wikimedia categories by categorizing their Talk pages. In addition, objects may also be grouped together using their labels or aliases; for example, equality functions are likely to have "==" as an alias. There may be other mechanisms that I have overlooked. These approaches share the drawback that they are essentially monolingual and, in practice, mainly restricted to English. I suggest that we should replace the English strings used for such purposes with {{Z|Z12}} objects and link to these wherever feasible. In the future, it may be possible to link directly from any {{Z|Z2}} to such a “tag” object, but I think we would need to create a Feature request on Phabricator for this. In the meantime, maybe we should explore using embedded function calls to provide headings within the Function catalogue? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:26, 16 September 2026 (UTC) :Great ideas. I support all. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 10:33, 16 September 2026 (UTC) :{{abbr|ICYMI|in case you missed it}}: {{t|function documentation}}<br>I don't understand where you intend to add [[Z12]]s, since the things you mentioned already use it. Cross-lingual/symbolic aliases [[phab:T359663|are still not working]].<br>Using our own [[Z32839|heading functions]] is a good idea, but the Items need to exist. Extension:Translate is probably the better choice on a lot of pages. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:05, 16 September 2026 (UTC) ::The Z12s themselves would be standalone objects, just like a category is a standalone page. Objects could link to them directly, by reference (subject to a change to the Z2 type definition to add a new key for a list of references). Alternatively, a standalone typed pair could link the Z12 object to the list of objects it categorizes, which would be easier for functions to operate over. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:53, 16 September 2026 (UTC) :::I still don't follow. Do you mean that the links to the persistent Z12 will serve as categorisation, with Special:WhatLinksHere for listing membership? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 21:50, 16 September 2026 (UTC) ::::Basically… yes. But I imagine we’d have some more specific searches too. And an embedded function over a Separate association object might even populate an entire Catalogue section. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:30, 16 September 2026 (UTC) == 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 --> {{phab|T439423}} :The "message template" is used on WF too (as you show in [[:File:Wikifunctions_actionable_error_message_example_in_the_Details_dialog.png|the first screenshot there]]), but because it's used as the subtitle for the <q>Errors</q> collapsible section, clicking on hyperlinks collapses the section instead.<!-- --><br>edit: [[Talk:Z28248#Documentation|Made a visualisation]]. Although it now occurs to me that it's cached for a month, so maybe not that useful compared to a [https://www.wikifunctions.org/wiki/Z37847?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37847%22%2C%22Z37847K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q319%22%7D%2C%22Z37847K2%22%3A%22Z1732%22%7D shared call URL]<!-- --> which has the error. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:40, 19 September 2026 (UTC) : <q>We also changed how we track rate limiting for actions including running Functions. These can happen a lot via API calls when using the front-end.</q><!-- --><br>Whatever you did, it now takes several minutes to see test results ''while writing an Implementation'',<!-- --> or to get the preview of an embedded function call. I would have thought those are the work units you'd want to prioritise.<!-- --><br>If you want to reduce the amount of work that gets queued, you could change the indiscriminate execution of the whole test matrix<!-- --> when any Impl/Test is dis/connected, and allow selective queuing of tests from the Implementation editor. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 08:51, 19 September 2026 (UTC) == Technical limitations or something on my side? == Hi there, I'm experimenting with different ways to improve NLG in French (many things to do). I experiment some limitations, I don't if they come from the software or something I did: # I tried to create a typed list in {{Z|Z42597}}, similarly to {{Z|Z38002}}, but impossible to add this type (I'm blocked with an empty content box). The Edit Raw JSON script also fails on publication. # I tried to find if an item is a subclass of another in {{Z|Z41641}} and {{Z|Z41649}}, but I only get the error "WASM interpreter aborted (unreachable executed)". Is it me? Or some current limitations? Are there workarounds? Any help appreciated! Cheers. [[User:Ornithorynque liminaire|Ornithorynque liminaire (she/they)]] ([[User talk:Ornithorynque liminaire|talk]]) 14:38, 19 September 2026 (UTC) :1. Z42957 is a {{Z|Z6}}. It is possible to create a typed list of {{Z|Z6091}}, if that’s what you have in mind. :2. Yes, that’s a tricky one. I don’t have time right now, but I should be able to look at it in a few hours or tomorrow morning. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:24, 19 September 2026 (UTC) ::Thank you! For some reason I couldn't create a typed list earlier, but it looks fixed now (I was able to create {{Z|Z42639}}). The interface could still be a bit clearer... {{Z|Z42597}} can be deleted, btw. [[User:Ornithorynque liminaire|Ornithorynque liminaire (she/they)]] ([[User talk:Ornithorynque liminaire|talk]]) 19:39, 19 September 2026 (UTC) :::Good. I agree, the interface for type specification is a little peculiar for “generic” types. :::I’ve had a little look at your second problem and I don’t have a quick fix. Theoretically, I think you want to apply the subclass test to each of the classes of which the item is an instance, having failed to establish that the item is an instance of the superclass. [https://www.wikifunctions.org/view/en/Z36572?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36572%22%2C%22Z36572K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30120%22%2C%22Z30120K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q84%22%7D%2C%22Z30120K2%22%3A%5B%22Z6030%22%2C%22Z6036%22%5D%2C%22Z30120K3%22%3A%5B%22Z60%22%5D%2C%22Z30120K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P31%22%7D%5D%7D%2C%22Z36572K2%22%3A%5B%22Z6091%22%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q486972%22%7D%5D%2C%22Z36572K3%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%223%22%7D%7D This function call] seems to work, but I would be worried about timing out, generally. It would perhaps be better to create a list of classes that are, ultimately, types of human settlement and only use the more expensive traversal for items that are not instances of any of those classes. I don’t see any such list currently, but the idea is expressed in {{Z|Z41921}}, so @[[User:Jsamwrites|Jsamwrites]] might be interested in collaborating. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:38, 19 September 2026 (UTC) ::::As I mentioned [[Talk:Z41920|here]], your solution is ideally correct, but because of technical limitations, I created a faster version for general French usages. [[User:Jsamwrites|John Samuel]] 21:11, 19 September 2026 (UTC) :::::Thanks @[[User:GrounderUK|GrounderUK]]! Any help or Phabricator page (or some dashboard) where we could understand what's likely to timeout? I would love to reduce the burden on the servers but I have no clue on what's causing it. [[User:Ornithorynque liminaire|Ornithorynque liminaire (she/they)]] ([[User talk:Ornithorynque liminaire|talk]]) 11:41, 20 September 2026 (UTC) ::::::I’m not aware of a suitable page, but I think it would be a good idea to have one. Perhaps we should add it to [[Special:MyLanguage/Wikifunctions:How to create implementations]], which is linked to from every implementation? We should probably also have a general Phabricator task for logging errors that are hard to understand and/or impossible to translate. This might fit under [[:phab:T432195]], unless @[[User:LMorgantini-WMF|LMorgantini-WMF]] has a better suggestion. ::::::For now, I would only suggest that we: ::::::* generally avoid {{Z|Z6821}} and use either {{Z|Z6820}} or one of its wrappers, like {{Z|Z30120}} or {{Z|Z23762}} ::::::* test using smaller and fewer Wikidata items ::::::* use the same item(s) for different tests, where appropriate ::::::* avoid unnecessary variation in fetch calls. ::::::[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:19, 20 September 2026 (UTC) :::::::* If a function does not need to pull labels or statements from an Item/Property/Lexeme, it should not fetch it. :::::::** When a label or statement ''is'' needed, from that point on you should only pass around the fetched Item/etc. and not its reference. Unfortunately the naming conventions and [[WF:Catalogue/Wikidata_operations/Item#Labels_and_aliases|catalogue]] aren't very helpful for finding the right label functions at the moment. :::::::* Replace {{Z|22820}} with specialised filter functions where possible to avoid having to repeat a long expression. :::::::* When implementing by composition, try to do it without recursion, at least until a non-recursive or code implementation gets connected. Recursive compositions are slower and more annoying to debug. (Code implementations can use recursion with much less overhead, but are limited in other ways ofc.) :::::::* Embedded function calls often fail, even when the same arguments work fine when used on the function's view page. Must be a separate cache. :::::::[[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:24, 20 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) == 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 --> == 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) j35m0ajt6yocs4r7t0sf3e8qx0f153x 325227 325216 2026-10-10T15:42:21Z MediaWiki message delivery 791 /* Wikifunctions & Abstract Wikipedia Newsletter #268: Quarterly planning */ new section 325227 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]]) 15:42, 30 August 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) :::can you show me I'm new here and I am confused about what is happening here? How do we use this website 🤔 [[User:Ssubmarine|Ssubmarine]] ([[User talk:Ssubmarine|talk]]) 14:45, 22 September 2026 (UTC) ::::Welcome! The pages [[WF:FAQ]] and [[WF:NOT]] explain what this site is, and [[WF:Introduction]] explains how to use it. I'd be happy to answer any further questions you have, just click <q>{{int:skin-action-addsection}}</q> on this page or my talk page. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:49, 23 September 2026 (UTC) :None for the Syntactic tables is a good idea, I think that one will go from experimental right to deprecated anyway. I am not sure yet about the Semantic fragment functions, and would like to see the effect once we have a few more. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 11:48, 3 September 2026 (UTC) :Can you provide some examples of things that will change? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:52, 11 September 2026 (UTC) ::'None' &rarr; 'Limited': {{Z|20780}} will use the Dutch implementation when Afrikaans is requested, instead of the ISO 8601 fallback.<br>'None' &rarr; 'Insistent': {{Z|36083}} will use the English implementation when German is requested, instead of the fallback that's just an arrow.<br>Improvements are very much dependent on how the fallback language lists are configured. And the [[Z14294]]s themselves&mdash;yesterday I went through and replaced hardcoded [ en, en-GB ] with {{Z|33034}}, but in a world where I hadn't, the 'Limited' strategy would be helpful in routing the dialects to en. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:13, 11 September 2026 (UTC) :::I'm a bit conflicted here (and I've flipped around in the past too, so don't expect consistency sorry!). In the main articles example, I feel like the default is better than displaying English for German. Main articles doesn't really need words. Certainly En-dialects should get English, but as you say, we have other ways of ensuring that. I don't know enough about Afrikaans to comment on that one. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:58, 17 September 2026 (UTC) == i can create my own function? == i need enable my implementation for my function Z38065 [[User:Spider077|Spider077]] ([[User talk:Spider077|talk]]) 05:40, 6 September 2026 (UTC) :Please request connections at [[Wikifunctions:Requests for connection and disconnection]]. :I do not think this particular implementation should be connected. :# The function has no test cases, so its intended purpose is not entirely clear. :# The function appears to be a duplicate of {{Z|Z11602}}. :# The implementation will return an error because <code>Text</code> is undefined. :# In any event, <code>print()</code> returns the value <code>None</code>, so the implementation would end up returning {{Z|Z24}}. :Please feel free to reply here if you need any help. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:24, 6 September 2026 (UTC) ::I fixed[[File:The Quantum Code.png]] [[User:Spider077|Spider077]] ([[User talk:Spider077|talk]]) 14:30, 29 September 2026 (UTC) == Incorrect number formatting with uselang on Main Page == <code><nowiki>{{formatnum:{{NUMBEROFFUNCTIONS}}}}</nowiki></code> on [[Wikifunctions:Main_Page]] (or to be precise, on [[Template:Main page]]) evaluates using <code>PAGELANGUAGE</code> (en) by default, not <code>USERLANGUAGE</code>. Setting Polish as the interface language and/or appending <code>?uselang=pl</code> leaves English digit grouping (5,634, not Polish grouping: 5634). Is there a way to fix this? Because right now in Polish, <u>technically speaking</u>, it says there are "5.634 functions" (five and six hundred thirty-four thousandths), since a comma is used as a decimal separator in Polish. [[User:Wcalenieja|Wcalenieja]] ([[User talk:Wcalenieja|talk]]) 19:45, 9 September 2026 (UTC) :This problem has been repeatedly raised on [[WT:Main_Page|the talk page]] and ignored every time. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 21:32, 9 September 2026 (UTC) ::Oh, yeah, you're right :/ [[User:Wcalenieja|Wcalenieja]] ([[User talk:Wcalenieja|talk]]) 22:32, 9 September 2026 (UTC) :Will admin rights help with this? Or where should the change be? I take it we can't use an embedded call: {{#function:Z14280|5634|pl}}?--[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:44, 10 September 2026 (UTC) ::Yep, admin rights are needed to edit [[Template:Main page]], since it's edit-protected. Hardcoding a static string defeats the purpose of using <code><nowiki>{{NUMBEROFFUNCTIONS}}</nowiki></code>, which automatically updates as new functions are added. AFAIK users should be navigated to language subpages (e.g., Wikifunctions:Main_Page/pl). On subpages, PAGELANGUAGE is explicitly pl, so standard <code><nowiki>{{formatnum:...}}</nowiki></code> works correctly. But to be honest I'm not that technical, so I may be wrong. [[User:Wcalenieja|Wcalenieja]] ([[User talk:Wcalenieja|talk]]) 10:45, 10 September 2026 (UTC) :::I guess I didn't mean hardcoding, I was more asking about using our own functional formatting by calling {{Z|Z14280}} with an embedded function call. It might look more like {{#function:Z14280|{{NUMBEROFFUNCTIONS}}|pl}} --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 10:53, 10 September 2026 (UTC) ::::That makes sense. Apologies, I misread your comment as suggesting a hardcoded string rather than a function call. But we should use <code><nowiki>{{#function:Z14280|{{NUMBEROFFUNCTIONS}}|{{int:lang}}}}</nowiki></code> instead of hardcoding <code>pl</code> :) [[User:Wcalenieja|Wcalenieja]] ([[User talk:Wcalenieja|talk]]) 11:03, 10 September 2026 (UTC) :::::Indeed. I think it is now working. This does risk the first visitor in each language seeing "function is being called"... So let's see if we get lots of complaints.--[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:20, 10 September 2026 (UTC) == 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 --> :Maybe with "call back to the Wikidata fetch functions" it would be possible to craate an implmentation for {{Z|Z38960}} as described in its discussion page. Who can help? [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 12:43, 14 September 2026 (UTC) == [[module:citation]] and templates == [[template:cite encyclopedia]] requires it [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:28, 13 September 2026 (UTC) :[[WF:AN]] to request imports from another wiki. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:59, 13 September 2026 (UTC) ::Thanks, moved to [[WF:administrators' noticeboard#importing module:citation and associated templates]]. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 19:55, 13 September 2026 (UTC) == Calculadora de Obras de Artista por Periodo == Hola, necesito una función que calcule a partir de dadas * Una fecha de inicio (dd/mm/aaaa) * Una fecha de final (dd/mm/aaaa) * Un artista o grupo de artistas La cantidad de obras hechas en ese periodo de tiempo por ese artista o grupo de artistas. [[User:Jackie SMG|Jackie SMG]] ([[User talk:Jackie SMG|talk]]) 05:40, 13 September 2026 (UTC) :Something like ([[d:Q41264|Q41264]], 1650-01-01, 1659-12-31) &rarr; [https://w.wiki/UVaJ 7]? That's not currently possible, because it needs to jump from the artist's Item to the works' Items (backlinks), which SPARQL can do but {{SITENAME}} cannot.<br>Something that is currently possible would be to take a list of works as arguments and filter them by date: [https://www.wikifunctions.org/wiki/Z22820?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22820%22%2C%22Z22820K1%22%3A%5B%22Z6091%22%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q167605%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q185372%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q544315%22%7D%5D%2C%22Z22820K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z873%22%2C%22Z873K1%22%3A%22Z29661%22%2C%22Z873K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z31262%22%2C%22Z31262K1%22%3A%22Z42044%22%2C%22Z31262K2%22%3A%7B%22Z1K1%22%3A%22Z20420%22%2C%22Z20420K1%22%3A%7B%22Z1K1%22%3A%22Z20159%22%2C%22Z20159K1%22%3A%7B%22Z1K1%22%3A%22Z17813%22%2C%22Z17813K1%22%3A%22Z17814%22%7D%2C%22Z20159K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%221663%22%7D%7D%2C%22Z20420K2%22%3A%7B%22Z1K1%22%3A%22Z20342%22%2C%22Z20342K1%22%3A%7B%22Z1K1%22%3A%22Z16098%22%2C%22Z16098K1%22%3A%22Z16101%22%7D%2C%22Z20342K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%221%22%7D%7D%7D%2C%22Z31262K3%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z873%22%2C%22Z873K1%22%3A%22Z39110%22%2C%22Z873K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13464%22%2C%22Z13464K1%22%3A%22Z39908%22%2C%22Z13464K2%22%3A%5B%22Z6091%22%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q167605%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q185372%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q544315%22%7D%5D%2C%22Z13464K3%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P571%22%7D%7D%7D%2C%22Z31262K4%22%3A%7B%22Z1K1%22%3A%22Z20420%22%2C%22Z20420K1%22%3A%7B%22Z1K1%22%3A%22Z20159%22%2C%22Z20159K1%22%3A%7B%22Z1K1%22%3A%22Z17813%22%2C%22Z17813K1%22%3A%22Z17814%22%7D%2C%22Z20159K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%221667%22%7D%7D%2C%22Z20420K2%22%3A%7B%22Z1K1%22%3A%22Z20342%22%2C%22Z20342K1%22%3A%7B%22Z1K1%22%3A%22Z16098%22%2C%22Z16098K1%22%3A%22Z16112%22%7D%2C%22Z20342K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%2231%22%7D%7D%7D%7D%7D%7D example]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:06, 13 September 2026 (UTC) ::Más o menos algo así quiero, que se haga mediante Wikidata. Aunque igualmente, ustedes son los que saben programar, por algo estoy aquí solicitando. Muchas gracias de igual forma. ::Esto es para un proyecto que tengo llamado [[:m:Wikimuseum ~ Art]], entonces necesito funciones para ese proyecto para no tener que calcular todo a mano. Les voy a dar actualizaciones si algo pasa. ::Atte: [[User:Jackie SMG|Jackie SMG]] ([[User talk:Jackie SMG|talk]]) 19:14, 13 September 2026 (UTC) :: Hola, soy yo de nuevo. Quiero darle las gracias a la comunidad de Wikifuntions por responder a mis dudas y les quiero avisar que, por motivo de [[:m:Wikimuseum ~ Art]], les voy a estar pidiendo funciones de forma continua para poder desarrollar este nuevo proyecto, el cual planea convertirse en un proyecto hermano. Muchas gracias por su atención. :: Atte: [[User:Jackie SMG|Jackie SMG]] ([[User talk:Jackie SMG|talk]]) 19:51, 15 September 2026 (UTC) == 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 --> :[[c:File:Abstract Wikipedia NLG SIG Meeting 2026-09.webm]] re: {{Z|39358}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:34, 17 September 2026 (UTC) == Categories, classifiers, tags and the Function catalogue == Functions are manually classified within the Function-catalogue sub-pages. Objects in the main namespace, including functions, may also be organized into traditional Wikimedia categories by categorizing their Talk pages. In addition, objects may also be grouped together using their labels or aliases; for example, equality functions are likely to have "==" as an alias. There may be other mechanisms that I have overlooked. These approaches share the drawback that they are essentially monolingual and, in practice, mainly restricted to English. I suggest that we should replace the English strings used for such purposes with {{Z|Z12}} objects and link to these wherever feasible. In the future, it may be possible to link directly from any {{Z|Z2}} to such a “tag” object, but I think we would need to create a Feature request on Phabricator for this. In the meantime, maybe we should explore using embedded function calls to provide headings within the Function catalogue? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:26, 16 September 2026 (UTC) :Great ideas. I support all. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 10:33, 16 September 2026 (UTC) :{{abbr|ICYMI|in case you missed it}}: {{t|function documentation}}<br>I don't understand where you intend to add [[Z12]]s, since the things you mentioned already use it. Cross-lingual/symbolic aliases [[phab:T359663|are still not working]].<br>Using our own [[Z32839|heading functions]] is a good idea, but the Items need to exist. Extension:Translate is probably the better choice on a lot of pages. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:05, 16 September 2026 (UTC) ::The Z12s themselves would be standalone objects, just like a category is a standalone page. Objects could link to them directly, by reference (subject to a change to the Z2 type definition to add a new key for a list of references). Alternatively, a standalone typed pair could link the Z12 object to the list of objects it categorizes, which would be easier for functions to operate over. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:53, 16 September 2026 (UTC) :::I still don't follow. Do you mean that the links to the persistent Z12 will serve as categorisation, with Special:WhatLinksHere for listing membership? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 21:50, 16 September 2026 (UTC) ::::Basically… yes. But I imagine we’d have some more specific searches too. And an embedded function over a Separate association object might even populate an entire Catalogue section. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:30, 16 September 2026 (UTC) == 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 --> {{phab|T439423}} :The "message template" is used on WF too (as you show in [[:File:Wikifunctions_actionable_error_message_example_in_the_Details_dialog.png|the first screenshot there]]), but because it's used as the subtitle for the <q>Errors</q> collapsible section, clicking on hyperlinks collapses the section instead.<!-- --><br>edit: [[Talk:Z28248#Documentation|Made a visualisation]]. Although it now occurs to me that it's cached for a month, so maybe not that useful compared to a [https://www.wikifunctions.org/wiki/Z37847?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37847%22%2C%22Z37847K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q319%22%7D%2C%22Z37847K2%22%3A%22Z1732%22%7D shared call URL]<!-- --> which has the error. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:40, 19 September 2026 (UTC) : <q>We also changed how we track rate limiting for actions including running Functions. These can happen a lot via API calls when using the front-end.</q><!-- --><br>Whatever you did, it now takes several minutes to see test results ''while writing an Implementation'',<!-- --> or to get the preview of an embedded function call. I would have thought those are the work units you'd want to prioritise.<!-- --><br>If you want to reduce the amount of work that gets queued, you could change the indiscriminate execution of the whole test matrix<!-- --> when any Impl/Test is dis/connected, and allow selective queuing of tests from the Implementation editor. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 08:51, 19 September 2026 (UTC) == Technical limitations or something on my side? == Hi there, I'm experimenting with different ways to improve NLG in French (many things to do). I experiment some limitations, I don't if they come from the software or something I did: # I tried to create a typed list in {{Z|Z42597}}, similarly to {{Z|Z38002}}, but impossible to add this type (I'm blocked with an empty content box). The Edit Raw JSON script also fails on publication. # I tried to find if an item is a subclass of another in {{Z|Z41641}} and {{Z|Z41649}}, but I only get the error "WASM interpreter aborted (unreachable executed)". Is it me? Or some current limitations? Are there workarounds? Any help appreciated! Cheers. [[User:Ornithorynque liminaire|Ornithorynque liminaire (she/they)]] ([[User talk:Ornithorynque liminaire|talk]]) 14:38, 19 September 2026 (UTC) :1. Z42957 is a {{Z|Z6}}. It is possible to create a typed list of {{Z|Z6091}}, if that’s what you have in mind. :2. Yes, that’s a tricky one. I don’t have time right now, but I should be able to look at it in a few hours or tomorrow morning. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:24, 19 September 2026 (UTC) ::Thank you! For some reason I couldn't create a typed list earlier, but it looks fixed now (I was able to create {{Z|Z42639}}). The interface could still be a bit clearer... {{Z|Z42597}} can be deleted, btw. [[User:Ornithorynque liminaire|Ornithorynque liminaire (she/they)]] ([[User talk:Ornithorynque liminaire|talk]]) 19:39, 19 September 2026 (UTC) :::Good. I agree, the interface for type specification is a little peculiar for “generic” types. :::I’ve had a little look at your second problem and I don’t have a quick fix. Theoretically, I think you want to apply the subclass test to each of the classes of which the item is an instance, having failed to establish that the item is an instance of the superclass. [https://www.wikifunctions.org/view/en/Z36572?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36572%22%2C%22Z36572K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30120%22%2C%22Z30120K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q84%22%7D%2C%22Z30120K2%22%3A%5B%22Z6030%22%2C%22Z6036%22%5D%2C%22Z30120K3%22%3A%5B%22Z60%22%5D%2C%22Z30120K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P31%22%7D%5D%7D%2C%22Z36572K2%22%3A%5B%22Z6091%22%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q486972%22%7D%5D%2C%22Z36572K3%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%223%22%7D%7D This function call] seems to work, but I would be worried about timing out, generally. It would perhaps be better to create a list of classes that are, ultimately, types of human settlement and only use the more expensive traversal for items that are not instances of any of those classes. I don’t see any such list currently, but the idea is expressed in {{Z|Z41921}}, so @[[User:Jsamwrites|Jsamwrites]] might be interested in collaborating. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:38, 19 September 2026 (UTC) ::::As I mentioned [[Talk:Z41920|here]], your solution is ideally correct, but because of technical limitations, I created a faster version for general French usages. [[User:Jsamwrites|John Samuel]] 21:11, 19 September 2026 (UTC) :::::Thanks @[[User:GrounderUK|GrounderUK]]! Any help or Phabricator page (or some dashboard) where we could understand what's likely to timeout? I would love to reduce the burden on the servers but I have no clue on what's causing it. [[User:Ornithorynque liminaire|Ornithorynque liminaire (she/they)]] ([[User talk:Ornithorynque liminaire|talk]]) 11:41, 20 September 2026 (UTC) ::::::I’m not aware of a suitable page, but I think it would be a good idea to have one. Perhaps we should add it to [[Special:MyLanguage/Wikifunctions:How to create implementations]], which is linked to from every implementation? We should probably also have a general Phabricator task for logging errors that are hard to understand and/or impossible to translate. This might fit under [[:phab:T432195]], unless @[[User:LMorgantini-WMF|LMorgantini-WMF]] has a better suggestion. ::::::For now, I would only suggest that we: ::::::* generally avoid {{Z|Z6821}} and use either {{Z|Z6820}} or one of its wrappers, like {{Z|Z30120}} or {{Z|Z23762}} ::::::* test using smaller and fewer Wikidata items ::::::* use the same item(s) for different tests, where appropriate ::::::* avoid unnecessary variation in fetch calls. ::::::[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:19, 20 September 2026 (UTC) :::::::* If a function does not need to pull labels or statements from an Item/Property/Lexeme, it should not fetch it. :::::::** When a label or statement ''is'' needed, from that point on you should only pass around the fetched Item/etc. and not its reference. Unfortunately the naming conventions and [[WF:Catalogue/Wikidata_operations/Item#Labels_and_aliases|catalogue]] aren't very helpful for finding the right label functions at the moment. :::::::* Replace {{Z|22820}} with specialised filter functions where possible to avoid having to repeat a long expression. :::::::* When implementing by composition, try to do it without recursion, at least until a non-recursive or code implementation gets connected. Recursive compositions are slower and more annoying to debug. (Code implementations can use recursion with much less overhead, but are limited in other ways ofc.) :::::::* Embedded function calls often fail, even when the same arguments work fine when used on the function's view page. Must be a separate cache. :::::::[[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:24, 20 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) == 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 --> == 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 --> 1vaj36u57vaomwh5zz2j7uou3b6ddtj 325379 325227 2026-10-10T21:57:53Z YoshiRulz 10156 /* Wikifunctions & Abstract Wikipedia Newsletter #268: Quarterly planning */ Reply 325379 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]]) 15:42, 30 August 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) :::can you show me I'm new here and I am confused about what is happening here? How do we use this website 🤔 [[User:Ssubmarine|Ssubmarine]] ([[User talk:Ssubmarine|talk]]) 14:45, 22 September 2026 (UTC) ::::Welcome! The pages [[WF:FAQ]] and [[WF:NOT]] explain what this site is, and [[WF:Introduction]] explains how to use it. I'd be happy to answer any further questions you have, just click <q>{{int:skin-action-addsection}}</q> on this page or my talk page. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:49, 23 September 2026 (UTC) :None for the Syntactic tables is a good idea, I think that one will go from experimental right to deprecated anyway. I am not sure yet about the Semantic fragment functions, and would like to see the effect once we have a few more. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 11:48, 3 September 2026 (UTC) :Can you provide some examples of things that will change? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:52, 11 September 2026 (UTC) ::'None' &rarr; 'Limited': {{Z|20780}} will use the Dutch implementation when Afrikaans is requested, instead of the ISO 8601 fallback.<br>'None' &rarr; 'Insistent': {{Z|36083}} will use the English implementation when German is requested, instead of the fallback that's just an arrow.<br>Improvements are very much dependent on how the fallback language lists are configured. And the [[Z14294]]s themselves&mdash;yesterday I went through and replaced hardcoded [ en, en-GB ] with {{Z|33034}}, but in a world where I hadn't, the 'Limited' strategy would be helpful in routing the dialects to en. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:13, 11 September 2026 (UTC) :::I'm a bit conflicted here (and I've flipped around in the past too, so don't expect consistency sorry!). In the main articles example, I feel like the default is better than displaying English for German. Main articles doesn't really need words. Certainly En-dialects should get English, but as you say, we have other ways of ensuring that. I don't know enough about Afrikaans to comment on that one. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:58, 17 September 2026 (UTC) == i can create my own function? == i need enable my implementation for my function Z38065 [[User:Spider077|Spider077]] ([[User talk:Spider077|talk]]) 05:40, 6 September 2026 (UTC) :Please request connections at [[Wikifunctions:Requests for connection and disconnection]]. :I do not think this particular implementation should be connected. :# The function has no test cases, so its intended purpose is not entirely clear. :# The function appears to be a duplicate of {{Z|Z11602}}. :# The implementation will return an error because <code>Text</code> is undefined. :# In any event, <code>print()</code> returns the value <code>None</code>, so the implementation would end up returning {{Z|Z24}}. :Please feel free to reply here if you need any help. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:24, 6 September 2026 (UTC) ::I fixed[[File:The Quantum Code.png]] [[User:Spider077|Spider077]] ([[User talk:Spider077|talk]]) 14:30, 29 September 2026 (UTC) == Incorrect number formatting with uselang on Main Page == <code><nowiki>{{formatnum:{{NUMBEROFFUNCTIONS}}}}</nowiki></code> on [[Wikifunctions:Main_Page]] (or to be precise, on [[Template:Main page]]) evaluates using <code>PAGELANGUAGE</code> (en) by default, not <code>USERLANGUAGE</code>. Setting Polish as the interface language and/or appending <code>?uselang=pl</code> leaves English digit grouping (5,634, not Polish grouping: 5634). Is there a way to fix this? Because right now in Polish, <u>technically speaking</u>, it says there are "5.634 functions" (five and six hundred thirty-four thousandths), since a comma is used as a decimal separator in Polish. [[User:Wcalenieja|Wcalenieja]] ([[User talk:Wcalenieja|talk]]) 19:45, 9 September 2026 (UTC) :This problem has been repeatedly raised on [[WT:Main_Page|the talk page]] and ignored every time. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 21:32, 9 September 2026 (UTC) ::Oh, yeah, you're right :/ [[User:Wcalenieja|Wcalenieja]] ([[User talk:Wcalenieja|talk]]) 22:32, 9 September 2026 (UTC) :Will admin rights help with this? Or where should the change be? I take it we can't use an embedded call: {{#function:Z14280|5634|pl}}?--[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:44, 10 September 2026 (UTC) ::Yep, admin rights are needed to edit [[Template:Main page]], since it's edit-protected. Hardcoding a static string defeats the purpose of using <code><nowiki>{{NUMBEROFFUNCTIONS}}</nowiki></code>, which automatically updates as new functions are added. AFAIK users should be navigated to language subpages (e.g., Wikifunctions:Main_Page/pl). On subpages, PAGELANGUAGE is explicitly pl, so standard <code><nowiki>{{formatnum:...}}</nowiki></code> works correctly. But to be honest I'm not that technical, so I may be wrong. [[User:Wcalenieja|Wcalenieja]] ([[User talk:Wcalenieja|talk]]) 10:45, 10 September 2026 (UTC) :::I guess I didn't mean hardcoding, I was more asking about using our own functional formatting by calling {{Z|Z14280}} with an embedded function call. It might look more like {{#function:Z14280|{{NUMBEROFFUNCTIONS}}|pl}} --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 10:53, 10 September 2026 (UTC) ::::That makes sense. Apologies, I misread your comment as suggesting a hardcoded string rather than a function call. But we should use <code><nowiki>{{#function:Z14280|{{NUMBEROFFUNCTIONS}}|{{int:lang}}}}</nowiki></code> instead of hardcoding <code>pl</code> :) [[User:Wcalenieja|Wcalenieja]] ([[User talk:Wcalenieja|talk]]) 11:03, 10 September 2026 (UTC) :::::Indeed. I think it is now working. This does risk the first visitor in each language seeing "function is being called"... So let's see if we get lots of complaints.--[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:20, 10 September 2026 (UTC) == 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 --> :Maybe with "call back to the Wikidata fetch functions" it would be possible to craate an implmentation for {{Z|Z38960}} as described in its discussion page. Who can help? [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 12:43, 14 September 2026 (UTC) == [[module:citation]] and templates == [[template:cite encyclopedia]] requires it [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:28, 13 September 2026 (UTC) :[[WF:AN]] to request imports from another wiki. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:59, 13 September 2026 (UTC) ::Thanks, moved to [[WF:administrators' noticeboard#importing module:citation and associated templates]]. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 19:55, 13 September 2026 (UTC) == Calculadora de Obras de Artista por Periodo == Hola, necesito una función que calcule a partir de dadas * Una fecha de inicio (dd/mm/aaaa) * Una fecha de final (dd/mm/aaaa) * Un artista o grupo de artistas La cantidad de obras hechas en ese periodo de tiempo por ese artista o grupo de artistas. [[User:Jackie SMG|Jackie SMG]] ([[User talk:Jackie SMG|talk]]) 05:40, 13 September 2026 (UTC) :Something like ([[d:Q41264|Q41264]], 1650-01-01, 1659-12-31) &rarr; [https://w.wiki/UVaJ 7]? That's not currently possible, because it needs to jump from the artist's Item to the works' Items (backlinks), which SPARQL can do but {{SITENAME}} cannot.<br>Something that is currently possible would be to take a list of works as arguments and filter them by date: [https://www.wikifunctions.org/wiki/Z22820?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22820%22%2C%22Z22820K1%22%3A%5B%22Z6091%22%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q167605%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q185372%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q544315%22%7D%5D%2C%22Z22820K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z873%22%2C%22Z873K1%22%3A%22Z29661%22%2C%22Z873K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z31262%22%2C%22Z31262K1%22%3A%22Z42044%22%2C%22Z31262K2%22%3A%7B%22Z1K1%22%3A%22Z20420%22%2C%22Z20420K1%22%3A%7B%22Z1K1%22%3A%22Z20159%22%2C%22Z20159K1%22%3A%7B%22Z1K1%22%3A%22Z17813%22%2C%22Z17813K1%22%3A%22Z17814%22%7D%2C%22Z20159K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%221663%22%7D%7D%2C%22Z20420K2%22%3A%7B%22Z1K1%22%3A%22Z20342%22%2C%22Z20342K1%22%3A%7B%22Z1K1%22%3A%22Z16098%22%2C%22Z16098K1%22%3A%22Z16101%22%7D%2C%22Z20342K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%221%22%7D%7D%7D%2C%22Z31262K3%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z873%22%2C%22Z873K1%22%3A%22Z39110%22%2C%22Z873K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13464%22%2C%22Z13464K1%22%3A%22Z39908%22%2C%22Z13464K2%22%3A%5B%22Z6091%22%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q167605%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q185372%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q544315%22%7D%5D%2C%22Z13464K3%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P571%22%7D%7D%7D%2C%22Z31262K4%22%3A%7B%22Z1K1%22%3A%22Z20420%22%2C%22Z20420K1%22%3A%7B%22Z1K1%22%3A%22Z20159%22%2C%22Z20159K1%22%3A%7B%22Z1K1%22%3A%22Z17813%22%2C%22Z17813K1%22%3A%22Z17814%22%7D%2C%22Z20159K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%221667%22%7D%7D%2C%22Z20420K2%22%3A%7B%22Z1K1%22%3A%22Z20342%22%2C%22Z20342K1%22%3A%7B%22Z1K1%22%3A%22Z16098%22%2C%22Z16098K1%22%3A%22Z16112%22%7D%2C%22Z20342K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%2231%22%7D%7D%7D%7D%7D%7D example]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:06, 13 September 2026 (UTC) ::Más o menos algo así quiero, que se haga mediante Wikidata. Aunque igualmente, ustedes son los que saben programar, por algo estoy aquí solicitando. Muchas gracias de igual forma. ::Esto es para un proyecto que tengo llamado [[:m:Wikimuseum ~ Art]], entonces necesito funciones para ese proyecto para no tener que calcular todo a mano. Les voy a dar actualizaciones si algo pasa. ::Atte: [[User:Jackie SMG|Jackie SMG]] ([[User talk:Jackie SMG|talk]]) 19:14, 13 September 2026 (UTC) :: Hola, soy yo de nuevo. Quiero darle las gracias a la comunidad de Wikifuntions por responder a mis dudas y les quiero avisar que, por motivo de [[:m:Wikimuseum ~ Art]], les voy a estar pidiendo funciones de forma continua para poder desarrollar este nuevo proyecto, el cual planea convertirse en un proyecto hermano. Muchas gracias por su atención. :: Atte: [[User:Jackie SMG|Jackie SMG]] ([[User talk:Jackie SMG|talk]]) 19:51, 15 September 2026 (UTC) == 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 --> :[[c:File:Abstract Wikipedia NLG SIG Meeting 2026-09.webm]] re: {{Z|39358}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:34, 17 September 2026 (UTC) == Categories, classifiers, tags and the Function catalogue == Functions are manually classified within the Function-catalogue sub-pages. Objects in the main namespace, including functions, may also be organized into traditional Wikimedia categories by categorizing their Talk pages. In addition, objects may also be grouped together using their labels or aliases; for example, equality functions are likely to have "==" as an alias. There may be other mechanisms that I have overlooked. These approaches share the drawback that they are essentially monolingual and, in practice, mainly restricted to English. I suggest that we should replace the English strings used for such purposes with {{Z|Z12}} objects and link to these wherever feasible. In the future, it may be possible to link directly from any {{Z|Z2}} to such a “tag” object, but I think we would need to create a Feature request on Phabricator for this. In the meantime, maybe we should explore using embedded function calls to provide headings within the Function catalogue? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:26, 16 September 2026 (UTC) :Great ideas. I support all. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 10:33, 16 September 2026 (UTC) :{{abbr|ICYMI|in case you missed it}}: {{t|function documentation}}<br>I don't understand where you intend to add [[Z12]]s, since the things you mentioned already use it. Cross-lingual/symbolic aliases [[phab:T359663|are still not working]].<br>Using our own [[Z32839|heading functions]] is a good idea, but the Items need to exist. Extension:Translate is probably the better choice on a lot of pages. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:05, 16 September 2026 (UTC) ::The Z12s themselves would be standalone objects, just like a category is a standalone page. Objects could link to them directly, by reference (subject to a change to the Z2 type definition to add a new key for a list of references). Alternatively, a standalone typed pair could link the Z12 object to the list of objects it categorizes, which would be easier for functions to operate over. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:53, 16 September 2026 (UTC) :::I still don't follow. Do you mean that the links to the persistent Z12 will serve as categorisation, with Special:WhatLinksHere for listing membership? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 21:50, 16 September 2026 (UTC) ::::Basically… yes. But I imagine we’d have some more specific searches too. And an embedded function over a Separate association object might even populate an entire Catalogue section. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:30, 16 September 2026 (UTC) == 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 --> {{phab|T439423}} :The "message template" is used on WF too (as you show in [[:File:Wikifunctions_actionable_error_message_example_in_the_Details_dialog.png|the first screenshot there]]), but because it's used as the subtitle for the <q>Errors</q> collapsible section, clicking on hyperlinks collapses the section instead.<!-- --><br>edit: [[Talk:Z28248#Documentation|Made a visualisation]]. Although it now occurs to me that it's cached for a month, so maybe not that useful compared to a [https://www.wikifunctions.org/wiki/Z37847?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37847%22%2C%22Z37847K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q319%22%7D%2C%22Z37847K2%22%3A%22Z1732%22%7D shared call URL]<!-- --> which has the error. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:40, 19 September 2026 (UTC) : <q>We also changed how we track rate limiting for actions including running Functions. These can happen a lot via API calls when using the front-end.</q><!-- --><br>Whatever you did, it now takes several minutes to see test results ''while writing an Implementation'',<!-- --> or to get the preview of an embedded function call. I would have thought those are the work units you'd want to prioritise.<!-- --><br>If you want to reduce the amount of work that gets queued, you could change the indiscriminate execution of the whole test matrix<!-- --> when any Impl/Test is dis/connected, and allow selective queuing of tests from the Implementation editor. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 08:51, 19 September 2026 (UTC) == Technical limitations or something on my side? == Hi there, I'm experimenting with different ways to improve NLG in French (many things to do). I experiment some limitations, I don't if they come from the software or something I did: # I tried to create a typed list in {{Z|Z42597}}, similarly to {{Z|Z38002}}, but impossible to add this type (I'm blocked with an empty content box). The Edit Raw JSON script also fails on publication. # I tried to find if an item is a subclass of another in {{Z|Z41641}} and {{Z|Z41649}}, but I only get the error "WASM interpreter aborted (unreachable executed)". Is it me? Or some current limitations? Are there workarounds? Any help appreciated! Cheers. [[User:Ornithorynque liminaire|Ornithorynque liminaire (she/they)]] ([[User talk:Ornithorynque liminaire|talk]]) 14:38, 19 September 2026 (UTC) :1. Z42957 is a {{Z|Z6}}. It is possible to create a typed list of {{Z|Z6091}}, if that’s what you have in mind. :2. Yes, that’s a tricky one. I don’t have time right now, but I should be able to look at it in a few hours or tomorrow morning. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:24, 19 September 2026 (UTC) ::Thank you! For some reason I couldn't create a typed list earlier, but it looks fixed now (I was able to create {{Z|Z42639}}). The interface could still be a bit clearer... {{Z|Z42597}} can be deleted, btw. [[User:Ornithorynque liminaire|Ornithorynque liminaire (she/they)]] ([[User talk:Ornithorynque liminaire|talk]]) 19:39, 19 September 2026 (UTC) :::Good. I agree, the interface for type specification is a little peculiar for “generic” types. :::I’ve had a little look at your second problem and I don’t have a quick fix. Theoretically, I think you want to apply the subclass test to each of the classes of which the item is an instance, having failed to establish that the item is an instance of the superclass. [https://www.wikifunctions.org/view/en/Z36572?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36572%22%2C%22Z36572K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30120%22%2C%22Z30120K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q84%22%7D%2C%22Z30120K2%22%3A%5B%22Z6030%22%2C%22Z6036%22%5D%2C%22Z30120K3%22%3A%5B%22Z60%22%5D%2C%22Z30120K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P31%22%7D%5D%7D%2C%22Z36572K2%22%3A%5B%22Z6091%22%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q486972%22%7D%5D%2C%22Z36572K3%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%223%22%7D%7D This function call] seems to work, but I would be worried about timing out, generally. It would perhaps be better to create a list of classes that are, ultimately, types of human settlement and only use the more expensive traversal for items that are not instances of any of those classes. I don’t see any such list currently, but the idea is expressed in {{Z|Z41921}}, so @[[User:Jsamwrites|Jsamwrites]] might be interested in collaborating. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:38, 19 September 2026 (UTC) ::::As I mentioned [[Talk:Z41920|here]], your solution is ideally correct, but because of technical limitations, I created a faster version for general French usages. [[User:Jsamwrites|John Samuel]] 21:11, 19 September 2026 (UTC) :::::Thanks @[[User:GrounderUK|GrounderUK]]! Any help or Phabricator page (or some dashboard) where we could understand what's likely to timeout? I would love to reduce the burden on the servers but I have no clue on what's causing it. [[User:Ornithorynque liminaire|Ornithorynque liminaire (she/they)]] ([[User talk:Ornithorynque liminaire|talk]]) 11:41, 20 September 2026 (UTC) ::::::I’m not aware of a suitable page, but I think it would be a good idea to have one. Perhaps we should add it to [[Special:MyLanguage/Wikifunctions:How to create implementations]], which is linked to from every implementation? We should probably also have a general Phabricator task for logging errors that are hard to understand and/or impossible to translate. This might fit under [[:phab:T432195]], unless @[[User:LMorgantini-WMF|LMorgantini-WMF]] has a better suggestion. ::::::For now, I would only suggest that we: ::::::* generally avoid {{Z|Z6821}} and use either {{Z|Z6820}} or one of its wrappers, like {{Z|Z30120}} or {{Z|Z23762}} ::::::* test using smaller and fewer Wikidata items ::::::* use the same item(s) for different tests, where appropriate ::::::* avoid unnecessary variation in fetch calls. ::::::[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:19, 20 September 2026 (UTC) :::::::* If a function does not need to pull labels or statements from an Item/Property/Lexeme, it should not fetch it. :::::::** When a label or statement ''is'' needed, from that point on you should only pass around the fetched Item/etc. and not its reference. Unfortunately the naming conventions and [[WF:Catalogue/Wikidata_operations/Item#Labels_and_aliases|catalogue]] aren't very helpful for finding the right label functions at the moment. :::::::* Replace {{Z|22820}} with specialised filter functions where possible to avoid having to repeat a long expression. :::::::* When implementing by composition, try to do it without recursion, at least until a non-recursive or code implementation gets connected. Recursive compositions are slower and more annoying to debug. (Code implementations can use recursion with much less overhead, but are limited in other ways ofc.) :::::::* Embedded function calls often fail, even when the same arguments work fine when used on the function's view page. Must be a separate cache. :::::::[[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:24, 20 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) == 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 --> == 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) fll6wmb6anaixrlameesxgaj38472ki 325494 325379 2026-10-11T03:08:05Z SpBot 978 archive 1 section: 1 to [[Wikifunctions:Project chat/Archive/2026/09]] (after section [[Wikifunctions:Project chat/Archive/2026/09#Incorrect_number_formatting_with_uselang_on_Main_Page|Incorrect_number_formatting_with_uselang_on_Main_Page]]) - previous edit: [[:User:YoshiRulz|YoshiRulz]], 2026-10-10 21:57 325494 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]]) 15:42, 30 August 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) :::can you show me I'm new here and I am confused about what is happening here? How do we use this website 🤔 [[User:Ssubmarine|Ssubmarine]] ([[User talk:Ssubmarine|talk]]) 14:45, 22 September 2026 (UTC) ::::Welcome! The pages [[WF:FAQ]] and [[WF:NOT]] explain what this site is, and [[WF:Introduction]] explains how to use it. I'd be happy to answer any further questions you have, just click <q>{{int:skin-action-addsection}}</q> on this page or my talk page. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:49, 23 September 2026 (UTC) :None for the Syntactic tables is a good idea, I think that one will go from experimental right to deprecated anyway. I am not sure yet about the Semantic fragment functions, and would like to see the effect once we have a few more. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 11:48, 3 September 2026 (UTC) :Can you provide some examples of things that will change? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:52, 11 September 2026 (UTC) ::'None' &rarr; 'Limited': {{Z|20780}} will use the Dutch implementation when Afrikaans is requested, instead of the ISO 8601 fallback.<br>'None' &rarr; 'Insistent': {{Z|36083}} will use the English implementation when German is requested, instead of the fallback that's just an arrow.<br>Improvements are very much dependent on how the fallback language lists are configured. And the [[Z14294]]s themselves&mdash;yesterday I went through and replaced hardcoded [ en, en-GB ] with {{Z|33034}}, but in a world where I hadn't, the 'Limited' strategy would be helpful in routing the dialects to en. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:13, 11 September 2026 (UTC) :::I'm a bit conflicted here (and I've flipped around in the past too, so don't expect consistency sorry!). In the main articles example, I feel like the default is better than displaying English for German. Main articles doesn't really need words. Certainly En-dialects should get English, but as you say, we have other ways of ensuring that. I don't know enough about Afrikaans to comment on that one. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:58, 17 September 2026 (UTC) == i can create my own function? == i need enable my implementation for my function Z38065 [[User:Spider077|Spider077]] ([[User talk:Spider077|talk]]) 05:40, 6 September 2026 (UTC) :Please request connections at [[Wikifunctions:Requests for connection and disconnection]]. :I do not think this particular implementation should be connected. :# The function has no test cases, so its intended purpose is not entirely clear. :# The function appears to be a duplicate of {{Z|Z11602}}. :# The implementation will return an error because <code>Text</code> is undefined. :# In any event, <code>print()</code> returns the value <code>None</code>, so the implementation would end up returning {{Z|Z24}}. :Please feel free to reply here if you need any help. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:24, 6 September 2026 (UTC) ::I fixed[[File:The Quantum Code.png]] [[User:Spider077|Spider077]] ([[User talk:Spider077|talk]]) 14:30, 29 September 2026 (UTC) == 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 --> :Maybe with "call back to the Wikidata fetch functions" it would be possible to craate an implmentation for {{Z|Z38960}} as described in its discussion page. Who can help? [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 12:43, 14 September 2026 (UTC) == [[module:citation]] and templates == [[template:cite encyclopedia]] requires it [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:28, 13 September 2026 (UTC) :[[WF:AN]] to request imports from another wiki. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:59, 13 September 2026 (UTC) ::Thanks, moved to [[WF:administrators' noticeboard#importing module:citation and associated templates]]. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 19:55, 13 September 2026 (UTC) == Calculadora de Obras de Artista por Periodo == Hola, necesito una función que calcule a partir de dadas * Una fecha de inicio (dd/mm/aaaa) * Una fecha de final (dd/mm/aaaa) * Un artista o grupo de artistas La cantidad de obras hechas en ese periodo de tiempo por ese artista o grupo de artistas. [[User:Jackie SMG|Jackie SMG]] ([[User talk:Jackie SMG|talk]]) 05:40, 13 September 2026 (UTC) :Something like ([[d:Q41264|Q41264]], 1650-01-01, 1659-12-31) &rarr; [https://w.wiki/UVaJ 7]? That's not currently possible, because it needs to jump from the artist's Item to the works' Items (backlinks), which SPARQL can do but {{SITENAME}} cannot.<br>Something that is currently possible would be to take a list of works as arguments and filter them by date: [https://www.wikifunctions.org/wiki/Z22820?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22820%22%2C%22Z22820K1%22%3A%5B%22Z6091%22%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q167605%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q185372%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q544315%22%7D%5D%2C%22Z22820K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z873%22%2C%22Z873K1%22%3A%22Z29661%22%2C%22Z873K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z31262%22%2C%22Z31262K1%22%3A%22Z42044%22%2C%22Z31262K2%22%3A%7B%22Z1K1%22%3A%22Z20420%22%2C%22Z20420K1%22%3A%7B%22Z1K1%22%3A%22Z20159%22%2C%22Z20159K1%22%3A%7B%22Z1K1%22%3A%22Z17813%22%2C%22Z17813K1%22%3A%22Z17814%22%7D%2C%22Z20159K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%221663%22%7D%7D%2C%22Z20420K2%22%3A%7B%22Z1K1%22%3A%22Z20342%22%2C%22Z20342K1%22%3A%7B%22Z1K1%22%3A%22Z16098%22%2C%22Z16098K1%22%3A%22Z16101%22%7D%2C%22Z20342K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%221%22%7D%7D%7D%2C%22Z31262K3%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z873%22%2C%22Z873K1%22%3A%22Z39110%22%2C%22Z873K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13464%22%2C%22Z13464K1%22%3A%22Z39908%22%2C%22Z13464K2%22%3A%5B%22Z6091%22%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q167605%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q185372%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q544315%22%7D%5D%2C%22Z13464K3%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P571%22%7D%7D%7D%2C%22Z31262K4%22%3A%7B%22Z1K1%22%3A%22Z20420%22%2C%22Z20420K1%22%3A%7B%22Z1K1%22%3A%22Z20159%22%2C%22Z20159K1%22%3A%7B%22Z1K1%22%3A%22Z17813%22%2C%22Z17813K1%22%3A%22Z17814%22%7D%2C%22Z20159K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%221667%22%7D%7D%2C%22Z20420K2%22%3A%7B%22Z1K1%22%3A%22Z20342%22%2C%22Z20342K1%22%3A%7B%22Z1K1%22%3A%22Z16098%22%2C%22Z16098K1%22%3A%22Z16112%22%7D%2C%22Z20342K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%2231%22%7D%7D%7D%7D%7D%7D example]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:06, 13 September 2026 (UTC) ::Más o menos algo así quiero, que se haga mediante Wikidata. Aunque igualmente, ustedes son los que saben programar, por algo estoy aquí solicitando. Muchas gracias de igual forma. ::Esto es para un proyecto que tengo llamado [[:m:Wikimuseum ~ Art]], entonces necesito funciones para ese proyecto para no tener que calcular todo a mano. Les voy a dar actualizaciones si algo pasa. ::Atte: [[User:Jackie SMG|Jackie SMG]] ([[User talk:Jackie SMG|talk]]) 19:14, 13 September 2026 (UTC) :: Hola, soy yo de nuevo. Quiero darle las gracias a la comunidad de Wikifuntions por responder a mis dudas y les quiero avisar que, por motivo de [[:m:Wikimuseum ~ Art]], les voy a estar pidiendo funciones de forma continua para poder desarrollar este nuevo proyecto, el cual planea convertirse en un proyecto hermano. Muchas gracias por su atención. :: Atte: [[User:Jackie SMG|Jackie SMG]] ([[User talk:Jackie SMG|talk]]) 19:51, 15 September 2026 (UTC) == 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 --> :[[c:File:Abstract Wikipedia NLG SIG Meeting 2026-09.webm]] re: {{Z|39358}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:34, 17 September 2026 (UTC) == Categories, classifiers, tags and the Function catalogue == Functions are manually classified within the Function-catalogue sub-pages. Objects in the main namespace, including functions, may also be organized into traditional Wikimedia categories by categorizing their Talk pages. In addition, objects may also be grouped together using their labels or aliases; for example, equality functions are likely to have "==" as an alias. There may be other mechanisms that I have overlooked. These approaches share the drawback that they are essentially monolingual and, in practice, mainly restricted to English. I suggest that we should replace the English strings used for such purposes with {{Z|Z12}} objects and link to these wherever feasible. In the future, it may be possible to link directly from any {{Z|Z2}} to such a “tag” object, but I think we would need to create a Feature request on Phabricator for this. In the meantime, maybe we should explore using embedded function calls to provide headings within the Function catalogue? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:26, 16 September 2026 (UTC) :Great ideas. I support all. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 10:33, 16 September 2026 (UTC) :{{abbr|ICYMI|in case you missed it}}: {{t|function documentation}}<br>I don't understand where you intend to add [[Z12]]s, since the things you mentioned already use it. Cross-lingual/symbolic aliases [[phab:T359663|are still not working]].<br>Using our own [[Z32839|heading functions]] is a good idea, but the Items need to exist. Extension:Translate is probably the better choice on a lot of pages. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:05, 16 September 2026 (UTC) ::The Z12s themselves would be standalone objects, just like a category is a standalone page. Objects could link to them directly, by reference (subject to a change to the Z2 type definition to add a new key for a list of references). Alternatively, a standalone typed pair could link the Z12 object to the list of objects it categorizes, which would be easier for functions to operate over. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:53, 16 September 2026 (UTC) :::I still don't follow. Do you mean that the links to the persistent Z12 will serve as categorisation, with Special:WhatLinksHere for listing membership? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 21:50, 16 September 2026 (UTC) ::::Basically… yes. But I imagine we’d have some more specific searches too. And an embedded function over a Separate association object might even populate an entire Catalogue section. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:30, 16 September 2026 (UTC) == 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 --> {{phab|T439423}} :The "message template" is used on WF too (as you show in [[:File:Wikifunctions_actionable_error_message_example_in_the_Details_dialog.png|the first screenshot there]]), but because it's used as the subtitle for the <q>Errors</q> collapsible section, clicking on hyperlinks collapses the section instead.<!-- --><br>edit: [[Talk:Z28248#Documentation|Made a visualisation]]. Although it now occurs to me that it's cached for a month, so maybe not that useful compared to a [https://www.wikifunctions.org/wiki/Z37847?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37847%22%2C%22Z37847K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q319%22%7D%2C%22Z37847K2%22%3A%22Z1732%22%7D shared call URL]<!-- --> which has the error. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:40, 19 September 2026 (UTC) : <q>We also changed how we track rate limiting for actions including running Functions. These can happen a lot via API calls when using the front-end.</q><!-- --><br>Whatever you did, it now takes several minutes to see test results ''while writing an Implementation'',<!-- --> or to get the preview of an embedded function call. I would have thought those are the work units you'd want to prioritise.<!-- --><br>If you want to reduce the amount of work that gets queued, you could change the indiscriminate execution of the whole test matrix<!-- --> when any Impl/Test is dis/connected, and allow selective queuing of tests from the Implementation editor. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 08:51, 19 September 2026 (UTC) == Technical limitations or something on my side? == Hi there, I'm experimenting with different ways to improve NLG in French (many things to do). I experiment some limitations, I don't if they come from the software or something I did: # I tried to create a typed list in {{Z|Z42597}}, similarly to {{Z|Z38002}}, but impossible to add this type (I'm blocked with an empty content box). The Edit Raw JSON script also fails on publication. # I tried to find if an item is a subclass of another in {{Z|Z41641}} and {{Z|Z41649}}, but I only get the error "WASM interpreter aborted (unreachable executed)". Is it me? Or some current limitations? Are there workarounds? Any help appreciated! Cheers. [[User:Ornithorynque liminaire|Ornithorynque liminaire (she/they)]] ([[User talk:Ornithorynque liminaire|talk]]) 14:38, 19 September 2026 (UTC) :1. Z42957 is a {{Z|Z6}}. It is possible to create a typed list of {{Z|Z6091}}, if that’s what you have in mind. :2. Yes, that’s a tricky one. I don’t have time right now, but I should be able to look at it in a few hours or tomorrow morning. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:24, 19 September 2026 (UTC) ::Thank you! For some reason I couldn't create a typed list earlier, but it looks fixed now (I was able to create {{Z|Z42639}}). The interface could still be a bit clearer... {{Z|Z42597}} can be deleted, btw. [[User:Ornithorynque liminaire|Ornithorynque liminaire (she/they)]] ([[User talk:Ornithorynque liminaire|talk]]) 19:39, 19 September 2026 (UTC) :::Good. I agree, the interface for type specification is a little peculiar for “generic” types. :::I’ve had a little look at your second problem and I don’t have a quick fix. Theoretically, I think you want to apply the subclass test to each of the classes of which the item is an instance, having failed to establish that the item is an instance of the superclass. [https://www.wikifunctions.org/view/en/Z36572?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36572%22%2C%22Z36572K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30120%22%2C%22Z30120K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q84%22%7D%2C%22Z30120K2%22%3A%5B%22Z6030%22%2C%22Z6036%22%5D%2C%22Z30120K3%22%3A%5B%22Z60%22%5D%2C%22Z30120K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P31%22%7D%5D%7D%2C%22Z36572K2%22%3A%5B%22Z6091%22%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q486972%22%7D%5D%2C%22Z36572K3%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%223%22%7D%7D This function call] seems to work, but I would be worried about timing out, generally. It would perhaps be better to create a list of classes that are, ultimately, types of human settlement and only use the more expensive traversal for items that are not instances of any of those classes. I don’t see any such list currently, but the idea is expressed in {{Z|Z41921}}, so @[[User:Jsamwrites|Jsamwrites]] might be interested in collaborating. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:38, 19 September 2026 (UTC) ::::As I mentioned [[Talk:Z41920|here]], your solution is ideally correct, but because of technical limitations, I created a faster version for general French usages. [[User:Jsamwrites|John Samuel]] 21:11, 19 September 2026 (UTC) :::::Thanks @[[User:GrounderUK|GrounderUK]]! Any help or Phabricator page (or some dashboard) where we could understand what's likely to timeout? I would love to reduce the burden on the servers but I have no clue on what's causing it. [[User:Ornithorynque liminaire|Ornithorynque liminaire (she/they)]] ([[User talk:Ornithorynque liminaire|talk]]) 11:41, 20 September 2026 (UTC) ::::::I’m not aware of a suitable page, but I think it would be a good idea to have one. Perhaps we should add it to [[Special:MyLanguage/Wikifunctions:How to create implementations]], which is linked to from every implementation? We should probably also have a general Phabricator task for logging errors that are hard to understand and/or impossible to translate. This might fit under [[:phab:T432195]], unless @[[User:LMorgantini-WMF|LMorgantini-WMF]] has a better suggestion. ::::::For now, I would only suggest that we: ::::::* generally avoid {{Z|Z6821}} and use either {{Z|Z6820}} or one of its wrappers, like {{Z|Z30120}} or {{Z|Z23762}} ::::::* test using smaller and fewer Wikidata items ::::::* use the same item(s) for different tests, where appropriate ::::::* avoid unnecessary variation in fetch calls. ::::::[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:19, 20 September 2026 (UTC) :::::::* If a function does not need to pull labels or statements from an Item/Property/Lexeme, it should not fetch it. :::::::** When a label or statement ''is'' needed, from that point on you should only pass around the fetched Item/etc. and not its reference. Unfortunately the naming conventions and [[WF:Catalogue/Wikidata_operations/Item#Labels_and_aliases|catalogue]] aren't very helpful for finding the right label functions at the moment. :::::::* Replace {{Z|22820}} with specialised filter functions where possible to avoid having to repeat a long expression. :::::::* When implementing by composition, try to do it without recursion, at least until a non-recursive or code implementation gets connected. Recursive compositions are slower and more annoying to debug. (Code implementations can use recursion with much less overhead, but are limited in other ways ofc.) :::::::* Embedded function calls often fail, even when the same arguments work fine when used on the function's view page. Must be a separate cache. :::::::[[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:24, 20 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) == 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 --> == 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) o3utoz9giyiww1aaq1mod44wnn7lobp 325969 325494 2026-10-11T11:40:10Z GrounderUK 50 /* Wikifunctions & Abstract Wikipedia Newsletter #266: Memoization arriving */ Reply 325969 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]]) 15:42, 30 August 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) :::can you show me I'm new here and I am confused about what is happening here? How do we use this website 🤔 [[User:Ssubmarine|Ssubmarine]] ([[User talk:Ssubmarine|talk]]) 14:45, 22 September 2026 (UTC) ::::Welcome! The pages [[WF:FAQ]] and [[WF:NOT]] explain what this site is, and [[WF:Introduction]] explains how to use it. I'd be happy to answer any further questions you have, just click <q>{{int:skin-action-addsection}}</q> on this page or my talk page. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:49, 23 September 2026 (UTC) :None for the Syntactic tables is a good idea, I think that one will go from experimental right to deprecated anyway. I am not sure yet about the Semantic fragment functions, and would like to see the effect once we have a few more. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 11:48, 3 September 2026 (UTC) :Can you provide some examples of things that will change? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:52, 11 September 2026 (UTC) ::'None' &rarr; 'Limited': {{Z|20780}} will use the Dutch implementation when Afrikaans is requested, instead of the ISO 8601 fallback.<br>'None' &rarr; 'Insistent': {{Z|36083}} will use the English implementation when German is requested, instead of the fallback that's just an arrow.<br>Improvements are very much dependent on how the fallback language lists are configured. And the [[Z14294]]s themselves&mdash;yesterday I went through and replaced hardcoded [ en, en-GB ] with {{Z|33034}}, but in a world where I hadn't, the 'Limited' strategy would be helpful in routing the dialects to en. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:13, 11 September 2026 (UTC) :::I'm a bit conflicted here (and I've flipped around in the past too, so don't expect consistency sorry!). In the main articles example, I feel like the default is better than displaying English for German. Main articles doesn't really need words. Certainly En-dialects should get English, but as you say, we have other ways of ensuring that. I don't know enough about Afrikaans to comment on that one. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:58, 17 September 2026 (UTC) == i can create my own function? == i need enable my implementation for my function Z38065 [[User:Spider077|Spider077]] ([[User talk:Spider077|talk]]) 05:40, 6 September 2026 (UTC) :Please request connections at [[Wikifunctions:Requests for connection and disconnection]]. :I do not think this particular implementation should be connected. :# The function has no test cases, so its intended purpose is not entirely clear. :# The function appears to be a duplicate of {{Z|Z11602}}. :# The implementation will return an error because <code>Text</code> is undefined. :# In any event, <code>print()</code> returns the value <code>None</code>, so the implementation would end up returning {{Z|Z24}}. :Please feel free to reply here if you need any help. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:24, 6 September 2026 (UTC) ::I fixed[[File:The Quantum Code.png]] [[User:Spider077|Spider077]] ([[User talk:Spider077|talk]]) 14:30, 29 September 2026 (UTC) == 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 --> :Maybe with "call back to the Wikidata fetch functions" it would be possible to craate an implmentation for {{Z|Z38960}} as described in its discussion page. Who can help? [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 12:43, 14 September 2026 (UTC) == [[module:citation]] and templates == [[template:cite encyclopedia]] requires it [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:28, 13 September 2026 (UTC) :[[WF:AN]] to request imports from another wiki. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:59, 13 September 2026 (UTC) ::Thanks, moved to [[WF:administrators' noticeboard#importing module:citation and associated templates]]. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 19:55, 13 September 2026 (UTC) == Calculadora de Obras de Artista por Periodo == Hola, necesito una función que calcule a partir de dadas * Una fecha de inicio (dd/mm/aaaa) * Una fecha de final (dd/mm/aaaa) * Un artista o grupo de artistas La cantidad de obras hechas en ese periodo de tiempo por ese artista o grupo de artistas. [[User:Jackie SMG|Jackie SMG]] ([[User talk:Jackie SMG|talk]]) 05:40, 13 September 2026 (UTC) :Something like ([[d:Q41264|Q41264]], 1650-01-01, 1659-12-31) &rarr; [https://w.wiki/UVaJ 7]? That's not currently possible, because it needs to jump from the artist's Item to the works' Items (backlinks), which SPARQL can do but {{SITENAME}} cannot.<br>Something that is currently possible would be to take a list of works as arguments and filter them by date: [https://www.wikifunctions.org/wiki/Z22820?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22820%22%2C%22Z22820K1%22%3A%5B%22Z6091%22%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q167605%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q185372%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q544315%22%7D%5D%2C%22Z22820K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z873%22%2C%22Z873K1%22%3A%22Z29661%22%2C%22Z873K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z31262%22%2C%22Z31262K1%22%3A%22Z42044%22%2C%22Z31262K2%22%3A%7B%22Z1K1%22%3A%22Z20420%22%2C%22Z20420K1%22%3A%7B%22Z1K1%22%3A%22Z20159%22%2C%22Z20159K1%22%3A%7B%22Z1K1%22%3A%22Z17813%22%2C%22Z17813K1%22%3A%22Z17814%22%7D%2C%22Z20159K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%221663%22%7D%7D%2C%22Z20420K2%22%3A%7B%22Z1K1%22%3A%22Z20342%22%2C%22Z20342K1%22%3A%7B%22Z1K1%22%3A%22Z16098%22%2C%22Z16098K1%22%3A%22Z16101%22%7D%2C%22Z20342K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%221%22%7D%7D%7D%2C%22Z31262K3%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z873%22%2C%22Z873K1%22%3A%22Z39110%22%2C%22Z873K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13464%22%2C%22Z13464K1%22%3A%22Z39908%22%2C%22Z13464K2%22%3A%5B%22Z6091%22%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q167605%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q185372%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q544315%22%7D%5D%2C%22Z13464K3%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P571%22%7D%7D%7D%2C%22Z31262K4%22%3A%7B%22Z1K1%22%3A%22Z20420%22%2C%22Z20420K1%22%3A%7B%22Z1K1%22%3A%22Z20159%22%2C%22Z20159K1%22%3A%7B%22Z1K1%22%3A%22Z17813%22%2C%22Z17813K1%22%3A%22Z17814%22%7D%2C%22Z20159K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%221667%22%7D%7D%2C%22Z20420K2%22%3A%7B%22Z1K1%22%3A%22Z20342%22%2C%22Z20342K1%22%3A%7B%22Z1K1%22%3A%22Z16098%22%2C%22Z16098K1%22%3A%22Z16112%22%7D%2C%22Z20342K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%2231%22%7D%7D%7D%7D%7D%7D example]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:06, 13 September 2026 (UTC) ::Más o menos algo así quiero, que se haga mediante Wikidata. Aunque igualmente, ustedes son los que saben programar, por algo estoy aquí solicitando. Muchas gracias de igual forma. ::Esto es para un proyecto que tengo llamado [[:m:Wikimuseum ~ Art]], entonces necesito funciones para ese proyecto para no tener que calcular todo a mano. Les voy a dar actualizaciones si algo pasa. ::Atte: [[User:Jackie SMG|Jackie SMG]] ([[User talk:Jackie SMG|talk]]) 19:14, 13 September 2026 (UTC) :: Hola, soy yo de nuevo. Quiero darle las gracias a la comunidad de Wikifuntions por responder a mis dudas y les quiero avisar que, por motivo de [[:m:Wikimuseum ~ Art]], les voy a estar pidiendo funciones de forma continua para poder desarrollar este nuevo proyecto, el cual planea convertirse en un proyecto hermano. Muchas gracias por su atención. :: Atte: [[User:Jackie SMG|Jackie SMG]] ([[User talk:Jackie SMG|talk]]) 19:51, 15 September 2026 (UTC) == 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 --> :[[c:File:Abstract Wikipedia NLG SIG Meeting 2026-09.webm]] re: {{Z|39358}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:34, 17 September 2026 (UTC) == Categories, classifiers, tags and the Function catalogue == Functions are manually classified within the Function-catalogue sub-pages. Objects in the main namespace, including functions, may also be organized into traditional Wikimedia categories by categorizing their Talk pages. In addition, objects may also be grouped together using their labels or aliases; for example, equality functions are likely to have "==" as an alias. There may be other mechanisms that I have overlooked. These approaches share the drawback that they are essentially monolingual and, in practice, mainly restricted to English. I suggest that we should replace the English strings used for such purposes with {{Z|Z12}} objects and link to these wherever feasible. In the future, it may be possible to link directly from any {{Z|Z2}} to such a “tag” object, but I think we would need to create a Feature request on Phabricator for this. In the meantime, maybe we should explore using embedded function calls to provide headings within the Function catalogue? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:26, 16 September 2026 (UTC) :Great ideas. I support all. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 10:33, 16 September 2026 (UTC) :{{abbr|ICYMI|in case you missed it}}: {{t|function documentation}}<br>I don't understand where you intend to add [[Z12]]s, since the things you mentioned already use it. Cross-lingual/symbolic aliases [[phab:T359663|are still not working]].<br>Using our own [[Z32839|heading functions]] is a good idea, but the Items need to exist. Extension:Translate is probably the better choice on a lot of pages. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:05, 16 September 2026 (UTC) ::The Z12s themselves would be standalone objects, just like a category is a standalone page. Objects could link to them directly, by reference (subject to a change to the Z2 type definition to add a new key for a list of references). Alternatively, a standalone typed pair could link the Z12 object to the list of objects it categorizes, which would be easier for functions to operate over. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:53, 16 September 2026 (UTC) :::I still don't follow. Do you mean that the links to the persistent Z12 will serve as categorisation, with Special:WhatLinksHere for listing membership? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 21:50, 16 September 2026 (UTC) ::::Basically… yes. But I imagine we’d have some more specific searches too. And an embedded function over a Separate association object might even populate an entire Catalogue section. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:30, 16 September 2026 (UTC) == 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 --> {{phab|T439423}} :The "message template" is used on WF too (as you show in [[:File:Wikifunctions_actionable_error_message_example_in_the_Details_dialog.png|the first screenshot there]]), but because it's used as the subtitle for the <q>Errors</q> collapsible section, clicking on hyperlinks collapses the section instead.<!-- --><br>edit: [[Talk:Z28248#Documentation|Made a visualisation]]. Although it now occurs to me that it's cached for a month, so maybe not that useful compared to a [https://www.wikifunctions.org/wiki/Z37847?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37847%22%2C%22Z37847K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q319%22%7D%2C%22Z37847K2%22%3A%22Z1732%22%7D shared call URL]<!-- --> which has the error. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:40, 19 September 2026 (UTC) : <q>We also changed how we track rate limiting for actions including running Functions. These can happen a lot via API calls when using the front-end.</q><!-- --><br>Whatever you did, it now takes several minutes to see test results ''while writing an Implementation'',<!-- --> or to get the preview of an embedded function call. I would have thought those are the work units you'd want to prioritise.<!-- --><br>If you want to reduce the amount of work that gets queued, you could change the indiscriminate execution of the whole test matrix<!-- --> when any Impl/Test is dis/connected, and allow selective queuing of tests from the Implementation editor. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 08:51, 19 September 2026 (UTC) == Technical limitations or something on my side? == Hi there, I'm experimenting with different ways to improve NLG in French (many things to do). I experiment some limitations, I don't if they come from the software or something I did: # I tried to create a typed list in {{Z|Z42597}}, similarly to {{Z|Z38002}}, but impossible to add this type (I'm blocked with an empty content box). The Edit Raw JSON script also fails on publication. # I tried to find if an item is a subclass of another in {{Z|Z41641}} and {{Z|Z41649}}, but I only get the error "WASM interpreter aborted (unreachable executed)". Is it me? Or some current limitations? Are there workarounds? Any help appreciated! Cheers. [[User:Ornithorynque liminaire|Ornithorynque liminaire (she/they)]] ([[User talk:Ornithorynque liminaire|talk]]) 14:38, 19 September 2026 (UTC) :1. Z42957 is a {{Z|Z6}}. It is possible to create a typed list of {{Z|Z6091}}, if that’s what you have in mind. :2. Yes, that’s a tricky one. I don’t have time right now, but I should be able to look at it in a few hours or tomorrow morning. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:24, 19 September 2026 (UTC) ::Thank you! For some reason I couldn't create a typed list earlier, but it looks fixed now (I was able to create {{Z|Z42639}}). The interface could still be a bit clearer... {{Z|Z42597}} can be deleted, btw. [[User:Ornithorynque liminaire|Ornithorynque liminaire (she/they)]] ([[User talk:Ornithorynque liminaire|talk]]) 19:39, 19 September 2026 (UTC) :::Good. I agree, the interface for type specification is a little peculiar for “generic” types. :::I’ve had a little look at your second problem and I don’t have a quick fix. Theoretically, I think you want to apply the subclass test to each of the classes of which the item is an instance, having failed to establish that the item is an instance of the superclass. [https://www.wikifunctions.org/view/en/Z36572?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36572%22%2C%22Z36572K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30120%22%2C%22Z30120K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q84%22%7D%2C%22Z30120K2%22%3A%5B%22Z6030%22%2C%22Z6036%22%5D%2C%22Z30120K3%22%3A%5B%22Z60%22%5D%2C%22Z30120K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P31%22%7D%5D%7D%2C%22Z36572K2%22%3A%5B%22Z6091%22%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q486972%22%7D%5D%2C%22Z36572K3%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%223%22%7D%7D This function call] seems to work, but I would be worried about timing out, generally. It would perhaps be better to create a list of classes that are, ultimately, types of human settlement and only use the more expensive traversal for items that are not instances of any of those classes. I don’t see any such list currently, but the idea is expressed in {{Z|Z41921}}, so @[[User:Jsamwrites|Jsamwrites]] might be interested in collaborating. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:38, 19 September 2026 (UTC) ::::As I mentioned [[Talk:Z41920|here]], your solution is ideally correct, but because of technical limitations, I created a faster version for general French usages. [[User:Jsamwrites|John Samuel]] 21:11, 19 September 2026 (UTC) :::::Thanks @[[User:GrounderUK|GrounderUK]]! Any help or Phabricator page (or some dashboard) where we could understand what's likely to timeout? I would love to reduce the burden on the servers but I have no clue on what's causing it. [[User:Ornithorynque liminaire|Ornithorynque liminaire (she/they)]] ([[User talk:Ornithorynque liminaire|talk]]) 11:41, 20 September 2026 (UTC) ::::::I’m not aware of a suitable page, but I think it would be a good idea to have one. Perhaps we should add it to [[Special:MyLanguage/Wikifunctions:How to create implementations]], which is linked to from every implementation? We should probably also have a general Phabricator task for logging errors that are hard to understand and/or impossible to translate. This might fit under [[:phab:T432195]], unless @[[User:LMorgantini-WMF|LMorgantini-WMF]] has a better suggestion. ::::::For now, I would only suggest that we: ::::::* generally avoid {{Z|Z6821}} and use either {{Z|Z6820}} or one of its wrappers, like {{Z|Z30120}} or {{Z|Z23762}} ::::::* test using smaller and fewer Wikidata items ::::::* use the same item(s) for different tests, where appropriate ::::::* avoid unnecessary variation in fetch calls. ::::::[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:19, 20 September 2026 (UTC) :::::::* If a function does not need to pull labels or statements from an Item/Property/Lexeme, it should not fetch it. :::::::** When a label or statement ''is'' needed, from that point on you should only pass around the fetched Item/etc. and not its reference. Unfortunately the naming conventions and [[WF:Catalogue/Wikidata_operations/Item#Labels_and_aliases|catalogue]] aren't very helpful for finding the right label functions at the moment. :::::::* Replace {{Z|22820}} with specialised filter functions where possible to avoid having to repeat a long expression. :::::::* When implementing by composition, try to do it without recursion, at least until a non-recursive or code implementation gets connected. Recursive compositions are slower and more annoying to debug. (Code implementations can use recursion with much less overhead, but are limited in other ways ofc.) :::::::* Embedded function calls often fail, even when the same arguments work fine when used on the function's view page. Must be a separate cache. :::::::[[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:24, 20 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) :::Ping @[[User:CMassaro (WMF)|CMassaro (WMF)]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:40, 11 October 2026 (UTC) == 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 --> == 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) eq9xf5tq2ixv86xbefrvnjqe80gzhpy Translations:Wikifunctions:FAQ/47/en 1198 1239 325735 145952 2026-10-11T09:27:32Z FuzzyBot 207 Importing a new version from external source 325735 wikitext text/x-wiki If you can [[$2|write several languages]], find functions that don't have labels and descriptions in your languages yet on the page $1, and help to add them. gngx7uir3ioax98dod5a19koabh8dxp Wikifunctions:FAQ/en 4 1247 325745 296913 2026-10-11T09:27:38Z FuzzyBot 207 Updating to match new version of source page 325745 wikitext text/x-wiki <languages/> {{shortcut|[[WF:FAQ]]}} This is a dedicated page for the Frequently Asked Questions about Wikifunctions. Please, feel free to ask your own question on the [[Wikifunctions talk:FAQ|talk page]], if your question is not listed here! Also, please consider our [[:m:Special:MyLanguage/Abstract Wikipedia/FAQ|FAQ on Meta]] regarding more general questions about Wikifunctions and Abstract Wikipedia. __TOC__ == Introduction == === What is this project about? === Wikifunctions is a new Wikimedia project that provides a catalog of all kinds of functions that anyone can call, write, maintain, and use. It also provides the underlying technology that will eventually enable the translation of language-independent articles from Abstract Wikipedia into the language of any Wikipedia. This will allow everyone to contribute and read articles in their preferred languages. === What is a function? === Functions are a form of knowledge that can answer questions, such as how many days have passed between two dates or the distance between two cities. More complicated functions can answer more complicated questions, such as the volume of a three-dimensional shape, the distance between Mars and Venus on a certain date, or whether two species were alive at the same time. We already use functions in many types of knowledge inquiries, such as asking a question to a search engine. The templates, such as [[:w:en:Template:Convert|Template:Convert]] and [[:w:en:Template:Age|Template:Age]] on English Wikipedia, are also examples of functions that are already used in many Wikipedias, written in wikitext and Lua and manually copied to each wiki where they're wanted. === What is an implementation? === An implementation is a particular way to execute a function. An implementation is a recipe that lists the steps that are needed to run the function. It may be a piece of code in a programming language or a combination of calls to other functions. A function may have many implementations, which should all be equivalent. === What is a test? === A test is a way to determine if a given function is doing the right thing. A function will typically have multiple testers, each specifying some input to the function and the conditions the output for the given input must fulfill. For example, testers for a “title case” function might include: “<span dir="ltr" lang="en">abc</span>” should become “<span dir="ltr" lang="en">Abc</span>”; “<span dir="ltr" lang="en">war and peace</span>” should become “<span dir="ltr" lang="en">War and Peace</span>”; “<span dir="ltr" lang="ru">война и мир</span>” should become “<span dir="ltr" lang="ru">Война и мир</span>”; and “<span dir="ltr" lang="en">123</span>” should remain “<span dir="ltr" lang="en">123</span>”. === Which features are available now, which will be soon available, and which are further away? === * At launch: ** We have the ability to have functions that work with Strings and Booleans. ** Wikifunctions will be fully internationalized from the beginning. It can be used in any language. * [[Wikifunctions:Status|Ongoing development]]: ** Generic types and generic functions are not fully supported. ** Adding types will, for now, be something that is limited to the development team. In the future, the community will be able to add more types. There is a lot of work to be done in the future to make types behave much more smoothly. *** One particularly interesting type will be binary data, and particularly files. ** We currently support two programming languages for implementations: JavaScript and Python. In the future, we want to support many more. ** Currently, it is ''not'' possible to call other functions from implementations written in any programming language. This is currently only possible through composition. * In the future: ** <s>It will be possible to call Wikifunctions functions from other Wikimedia projects and integrate their results into the output of the page.</s><!-- --> {{done}} &rarr; [[WF:Embedded function calls]] ** <s>It will be possible to use data from Wikidata in functions.</s><!-- --> {{done}} &rarr; [[WF:Working with Wikidata content]] ** It will be possible to call data sets from Commons Data namespace. === How is Wikifunctions multilingual? === {{main|Special:MyLanguage/Help:Multilingual}} Wikifunctions and Abstract Wikipedia are multilingual in a number of ways that do not impact each other: * '''Wikifunctions is multilingual in terms of its content and user interface.''' Users can read and call functions on Wikifunctions in any natural language. Here is the “join string” function in [https://www.wikifunctions.org/view/en/Z10000 English], [https://www.wikifunctions.org/view/pl/Z10000 Polish], and [https://www.wikifunctions.org/view/he/Z10000 Hebrew], and it is available in many more languages. * '''Contributors can edit and improve Wikifunctions using their language.''' Even implementations can be edited in the natural language of the contributor. For example, the composition of the “and” function can be edited in [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=de German], [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=en English], or any other of about 300 languages. * '''Wikifunctions functions can be used to create results for any natural language.''' The community is creating a growing number of functions to support the generation of text in many natural languages. We have functions for [[Wikifunctions:Catalogue#Breton|Breton]], [[Wikifunctions:Catalogue#Rohingya|Rohingya]], [[Wikifunctions:Catalogue#English|English]], and many other languages. * '''Functions in Wikifunctions can be implemented in various different programming languages.''' For example, the [[Z10000|join function]] is implemented in both [[Z10005|JavaScript]] and [[Z10004|Python]]. === Which programming languages does Wikifunctions currently support? Which programming languages will be supported in the future? === {{main|WF:programming languages}} Currently, Wikifunctions supports implementations written in JavaScript and Python. We plan to add support for more programming languages in the future. We hope to add at least one further programming language in 2025 (but have not yet decided which one). === How will Wikifunctions be integrated into other projects? === Wikifunctions is the first step towards building Abstract Wikipedia. Our near-term focus will be on supporting the community and making improvements based on feedback. Concurrently, we will begin the process of integrating it with Wikipedia and Wikidata, which will enable broader real-life applications and get us closer to the vision of Abstract Wikipedia. Contributors will be able to call functions stored on the Wikifunctions site from within their wikis. The result of the function call will be displayed to readers of the wiki. This can be used, for example, to calculate the age of a person, the population density based on population and area data from Wikidata, or to draw a graph and integrate it into a given article. Another option to integrate Wikifunctions will be to integrate an interactive function call interface within their wiki. This could be used, for example, in a Wikipedia article to dynamically calculate the result of a physical equation based on reader-provided parameters, draw and interact with mathematical functions, etc. === What Wikifunctions is not === Please, see [[Special:MyLanguage/Wikifunctions:What Wikifunctions is not|Wikifunctions:What Wikifunctions is not]] for more information on that. === What license will the functions and derived content be under? === Per the discussion happened [[:m:Special:MyLanguage/Abstract Wikipedia/Licensing discussion|on Meta between November and December 2021]], all contributions to Wikifunctions and the wider Abstract Wikipedia projects will be published under free licenses. In particular: * [[Special:MyLanguage/Wikifunctions:Glossary#Content|Textual content]] on Wikifunctions will be published under [[w:Creative Commons license|CC BY-SA 4.0]]. * [[Special:MyLanguage/Wikifunctions:Glossary#Function|Function signatures]] and other structured content on Wikifunctions will be published under [[w:CC0|CC 0]]. * [[Special:MyLanguage/Wikifunctions:Glossary#Implementation|Code implementations]] in Wikifunctions will be published under the [[w:Apache License|Apache 2 license]]. * [[Special:MyLanguage/Wikifunctions:Glossary#Content|Abstract Content]] for Abstract Wikipedia will be published under CC BY-SA 4.0. There are still some points that will need to be addressed in the future, such as the license of the generated content from the abstract content. We plan on drafting a more comprehensive document with the Legal department about how people can re-use code from Wikifunctions as painlessly as possible, while adhering to the license. == Contributing == === I'm new here. What is there for me to do and how can I help? === Welcome! We're very happy to have you here! There are many opportunities for contributing to Wikifunctions, from creating new functions to improving and translating documentation. If you are looking for ways to get involved, we recommend that maybe, depending on your level of comfort, you suggest a new function on a topic you are interested in. Or even create such a function. Provide some tests. Try your hand at an implementation. Help with translations. Read and improve our documentation. Help with organizing the community. === How do I create a new function, implementation, or test? === To see how to create a new function, implementation, or test, see [[Special:MyLanguage/Wikifunctions:Introduction|Wikifunctions:Introduction]]. To see in more detail how to create an implementation, see [[Special:MyLanguage/Wikifunctions:How to create implementations|Wikifunctions:How to create implementations]]. === What should I edit first? === If you can [[Special:MyLanguage/Help:Multilingual|write several languages]], find functions that don't have labels and descriptions in your languages yet on the page [[Special:ListMissingLabels]], and help to add them. If you have some interest in a domain that could feature functions in Wikifunctions, but yet doesn't, or if you have more ideas for functions, go to the page for [[Wikifunctions:Suggest a new function|suggesting new functions]] and present your ideas. If you are a coder in JavaScript or Python, maybe you want to check for functions that don't yet have implementations in JavaScript or Python, and try to write them. === Where can I go for help? === Your first stop should be the [[Special:MyLanguage/Help:Contents|Help portal]], where you'll find all the documentation related to using and editing Wikifunctions. If you're still stuck, post a message on [[Wikifunctions:Project chat|Project chat]], and someone will answer your question. === How do we sort or categorize functions? === {{Tracked|T285424}} For now, the best way to sort or categorize functions is to do it by hand through [[Special:MyLanguage/Wikifunctions:Catalogue|pages in the Wikifunctions namespace]]. Another option would be through the talk page of the given function. We will monitor these efforts and discuss with the community which changes to the system would be helpful for this task. === How can I setup the software locally to hack on it? === See [[Special:MyLanguage/Wikifunctions:Hacking on the evaluator and orchestrator|Hacking on the evaluator and orchestrator]]. [[Category:FAQ| {{#translation:}}]] 8z33sd4pnpfsxaj8fto3c7hx4f69l5v Help:Contents 12 1687 325784 317759 2026-10-11T09:28:35Z Minorax 213 Marked this version for translation 325784 wikitext text/x-wiki <languages/> <translate> <!--T:1--> The place where you can get help contributing to Wikifunctions. == Documentation == <!--T:2--> </translate> * [[Special:MyLanguage/Wikifunctions:Introduction|<translate><!--T:3--> Introduction</translate>]] * [[Special:MyLanguage/Wikifunctions:How to create implementations|<translate><!--T:4--> How to create implementations</translate>]] * [[Special:MyLanguage/Wikifunctions:Catalogue|<translate><!--T:22--> Catalogue of existing functions</translate>]]<!-- --> / [[Special:MyLanguage/Wikifunctions:Find|<translate><!--T:23--> Tips for finding something specific</translate>]] * [[Special:MyLanguage/Wikifunctions:Function model|<translate><!--T:5--> Function model</translate>]] * [[Special:MyLanguage/Wikifunctions:Glossary|<translate><!--T:6--> Glossary</translate>]] * [[Special:MyLanguage/Wikifunctions:Rosetta|<translate><!--T:19--> Rosetta</translate>]] — <translate><!--T:20--> "<tvar name="1">{{SITENAME}}</tvar> for &lt;lang&gt; programmers" guides</translate> * [[Special:MyLanguage/Wikifunctions:FAQ|<translate><!--T:7--> FAQ</translate>]] * [[mw:Special:MyLanguage/Help:Contents|<translate><!--T:8--> Help:Contents</translate>]] — <translate><!--T:9--> on mediawiki.org for standard wiki-page editing</translate> * [[Wikifunctions:Working with Wikidata content]] <translate> == Community and communication == <!--T:10--> </translate> * [[Wikifunctions:Project chat|<translate><!--T:11--> Project chat</translate>]] * [[Special:MyLanguage/Wikifunctions:Report a technical problem|<translate><!--T:12--> Report a technical problem</translate>]]<!-- --> / [[Special:MyLanguage/Wikifunctions:Feature petitions|<translate><!--T:21--> Voice support for future features</translate>]] * [[Wikifunctions:Requests for deletions|<translate><!--T:13--> Requests for deletions</translate>]] * [[Wikifunctions:Report vandalism|<translate><!--T:14--> Report vandalism</translate>]] <translate> == Policies and guidelines == <!--T:15--> </translate> * [[Special:MyLanguage/Wikifunctions:List of policies and guidelines|<translate><!--T:17--> List of policies and guidelines</translate>]] <translate> == Processes == <!--T:16--> </translate> * [[Special:MyLanguage/Wikifunctions:Approving implementations|<translate><!--T:18--> Approving implementations</translate>]] [[Category:Help{{#translation:}}| ]] mfvyh2k51hvu2lpm3886lm1i3f6pk2e Wikifunctions:FAQ/de 4 3396 325744 297039 2026-10-11T09:27:37Z FuzzyBot 207 Updating to match new version of source page 325744 wikitext text/x-wiki <languages/> {{shortcut|[[WF:FAQ]]}} Dies ist eine spezielle Seite für häufig gestellte Fragen zu Wikifunctions. Bitte stelle deine eigene Frage auf der [[Wikifunctions talk:FAQ|Diskussionsseite]], wenn deine Frage hier nicht aufgeführt ist! Bitte sieh dir unser [[:m:Special:MyLanguage/Abstract Wikipedia/FAQ|FAQ auf Meta]] für allgemeinere Fragen zu Wikifunctions und der Abstrakten Wikipedia an. __TOC__ <span id="Introduction"></span> == Einführung == <span id="What_is_this_project_about?"></span> === Worum geht es bei diesem Projekt? === Wikifunctions ist ein neues Wikimedia-Projekt, das einen Katalog aller Arten von Funktionen bereitstellt, die jeder aufrufen, schreiben, verwalten und nutzen kann. Es stellt auch die zugrunde liegende Technologie bereit, die schließlich die Übersetzung sprachunabhängiger Artikel aus der abstrakten Wikipedia in die Sprache jeder Wikipedia ermöglichen wird. Dies ermöglicht es jedem, Beiträge in seiner bevorzugten Sprache zu leisten und Artikel in dieser Sprache zu lesen. <span id="What_is_a_function?"></span> === Was ist eine Funktion? === Funktionen sind eine Form von Wissen, die Fragen beantworten kann, beispielsweise wie viele Tage zwischen zwei Daten vergangen sind oder wie groß die Entfernung zwischen zwei Städten ist. Kompliziertere Funktionen können kompliziertere Fragen beantworten, etwa das Volumen einer dreidimensionalen Form, den Abstand zwischen Mars und Venus an einem bestimmten Datum oder ob zwei Arten gleichzeitig lebten. Wir nutzen Funktionen bereits bei vielen Arten von Wissensabfragen, beispielsweise beim Stellen einer Frage an eine Suchmaschine. Die Vorlagen, wie etwa [[:w:en:Template:Convert|Vorlage:Einheitenumrechnung]] und [[:w:en:Template:Age|Vorlage:Alter]] in der englischen Wikipedia, sind auch Beispiele für Funktionen, die bereits in vielen Wikipedias verwendet werden, geschrieben in Wikitext und Lua und manuell in jedes Wiki kopiert, wo es benötigt wird. <span id="What_is_an_implementation?"></span> === Was ist eine Implementierung? === Eine Implementierung ist eine bestimmte Art und Weise, eine Funktion auszuführen. Eine Implementierung ist ein Rezept, das die Schritte auflistet, die zum Ausführen der Funktion erforderlich sind. Dabei kann es sich um einen Codeabschnitt in einer Programmiersprache oder um eine Kombination von Aufrufen anderer Funktionen handeln. Eine Funktion kann viele Implementierungen haben, die alle gleichwertig sein sollten. <span id="What_is_a_test?"></span> === Was ist ein Test? === Ein Test ist eine Möglichkeit, festzustellen, ob eine bestimmte Funktion das Richtige tut. Eine Funktion verfügt normalerweise über mehrere Tester, von denen jeder eine Eingabe für die Funktion und die Bedingungen, die die Ausgabe für die gegebene Eingabe erfüllen muss, angibt. Tester für eine „Groß-/Kleinschreibung“-Funktion könnten beispielsweise Folgendes umfassen: „<span dir="ltr" lang="en">abc</span>“ sollte zu „<span dir="ltr" lang="en">Abc</span>“ werden; „<span dir="ltr" lang="en">war and peace</span>“ sollte zu „<span dir="ltr" lang="en">War and Peace</span>“ werden; „<span dir="ltr" lang="ru">война и мир</span>“ sollte zu „<span dir="ltr" lang="ru">Война и мир</span>“ werden; und „<span dir="ltr" lang="en">123</span>“ sollte „<span dir="ltr" lang="en">123</span>“ bleiben. <span id="Which_features_are_available_now,_which_will_be_soon_available,_and_which_are_further_away?"></span> === Welche Funktionen sind jetzt verfügbar, welche werden bald verfügbar sein und welche sind in weiter Ferne? === * Beim Start: ** Wir haben die Möglichkeit, Funktionen zu haben, die mit Zeichenketten und Booleschen Werten arbeiten. ** Wikifunctions wird von Anfang an vollständig internationalisiert sein. Es kann in jeder Sprache verwendet werden. * [[Wikifunctions:Status|Laufende Entwicklung]]: ** Generische Typen und generische Funktionen werden nicht vollständig unterstützt. ** Das Hinzufügen von Typen ist vorerst auf das Entwicklungsteam beschränkt. Zukünftig kann die Gemeinschaft weitere Typen hinzufügen. Es wird in Zukunft noch viel zu tun geben, um das Verhalten der Typen deutlich reibungsloser zu gestalten. *** Ein besonders interessanter Typ werden Binärdaten und insbesondere Dateien sein. ** Wir unterstützen derzeit zwei Programmiersprachen für Implementierungen: JavaScript und Python. In Zukunft wollen wir noch viele weitere unterstützen. ** Es ist derzeit ''nicht'' möglich, andere Funktionen aus Implementierungen aufzurufen, die in einer Programmiersprache geschrieben sind. Dies ist derzeit nur für Kompositionen verfügbar. * In der Zukunft: ** <s>Es wird möglich sein, Wikifunctions-Funktionen aus anderen Wikimedia-Projekten aufzurufen und deren Ergebnisse in die Ausgabe der Seite zu integrieren.</s><!-- --> {{done}} &rarr; [[WF:Embedded function calls]] ** <s>Es wird möglich sein, Daten aus Wikidata in Funktionen zu verwenden.</s><!-- --> {{done}} &rarr; [[WF:Working with Wikidata content]] ** Es wird möglich sein, Datensätze aus dem Daten-Namensraum auf Commons aufzurufen. <span id="How_is_Wikifunctions_multilingual?"></span> === Wie ist Wikifunctions mehrsprachig? === {{main|Special:MyLanguage/Help:Multilingual}} Wikifunctions und die Abstrakte Wikipedia sind auf eine Reihe unterschiedlicher Arten mehrsprachig, die sich nicht beeinflussen: * '''Wikifunctions ist in Bezug auf seinen Inhalt und seine Benutzeroberfläche mehrsprachig.''' Benutzer können Funktionen auf Wikifunctions in jeder natürlichen Sprache lesen und aufrufen. Hier ist die Funktion “verbinde” auf [https://www.wikifunctions.org/view/en/Z10000 Englisch], [https://www.wikifunctions.org/view/pl/Z10000 Polnisch] und [https://www.wikifunctions.org/view/he/Z10000 Hebräisch]. Außerdem ist sie in vielen weiteren Sprachen verfügbar. * '''Beitragende können Wikifunctions in ihrer eigenen Sprache bearbeiten und verbessern.''' Selbst Implementierungen können in der Sprache des Beitragenden bearbeitet werden. Beispielsweise kann die Komposition der Funktion “und” auf [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=de Deutsch], [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=en Englisch] oder in über 300 Sprachen bearbeitet werden. * '''Wikifunctions-Funktionen können genutzt werden, um Ergebnisse für jede natürliche Sprache zu erstellen.''' Die Community erstellt eine wachsende Anzahl von Funktionen zur Unterstützung der Generierung von Text in vielen natürlichen Sprachen. Wir haben Funktionen für [[Wikifunctions:Catalogue#Breton|Bretonisch]], [[Wikifunctions:Catalogue#Rohingya|Rohingya]], [[Wikifunctions:Catalogue#English|Englisch]] und viele andere Sprachen. * '''Funktionen auf Wikifunctions können in unterschiedlichen Programmiersprachen implementiert werden.''' Beispielsweise ist die Funktion [[Z10000|verbinde]] sowohl in [[Z10005|JavaScript]] als auch in [[Z10004|Python]] implementiert. <span id="Which_programming_languages_does_Wikifunctions_currently_support?_Which_programming_languages_will_be_supported_in_the_future?"></span> === Welche Programmiersprachen unterstützt Wikifunctions derzeit? Welche Programmiersprachen werden in Zukunft unterstützt? === {{main|WF:programming languages}} Derzeit unterstützt Wikifunctions Implementierungen in JavaScript und Python. Wir planen, in Zukunft die Unterstützung weiterer Programmiersprachen zu ergänzen. Wir hoffen, 2025 mindestens eine weitere Programmiersprache hinzuzufügen (haben aber noch nicht entschieden welche). <span id="How_will_Wikifunctions_be_integrated_into_other_projects?"></span> === Wie wird Wikifunctions in andere Projekte integriert werden? === Wikifunctions ist der erste Schritt zum Aufbau der Abstrakten Wikipedia. Unser kurzfristiger Fokus wird darauf liegen, die Gemeinschaft zu unterstützen und auf der Grundlage von Rückmeldungen Verbesserungen vorzunehmen. Gleichzeitig werden wir mit der Integration in Wikipedia und Wikidata beginnen, was breitere reale Anwendungen ermöglichen und uns der Vision der Abstrakten Wikipedia näher bringen wird. Beitragende werden Funktionen, die auf Wikifunctions gespeichert sind, aus ihren Wikis aufrufen können. Das Ergebnis des Funktionsaufrufs wird den Lesern des Wikis angezeigt. Dies kann beispielsweise genutzt werden, um das Alter einer Person oder die Bevölkerungsdichte anhand der Daten zur Einwohnerzahl und Größe des Gebiets aus Wikidata zu berechnen oder einen Graphen zu zeichnen und diesen in einen bestimmten Artikel einzubinden. Eine weitere Option zur Integration von Wikifunctions wird es sein, eine interaktive Benutzeroberfläche für den Abruf von Funktionen in ihrem Wiki zu integrieren. Dies kann beispielsweise genutzt werden, um in einem Wikipedia-Artikel dynamisch das Ergebnis einer physikalischen Gleichung basierend auf Parametern des Lesers zu berechnen oder um mathematische Funktionen darzustellen und mit ihnen zu interagieren, etc. <span id="What_Wikifunctions_is_not"></span> === Was Wikifunctions nicht ist === Siehe bitte [[Special:MyLanguage/Wikifunctions:What Wikifunctions is not|Wikifunctions:Was Wikifunctions nicht ist]] für weitere Informationen dazu. <span id="What_license_will_the_functions_and_derived_content_be_under?"></span> === Unter welcher Lizenz werden Funktionen und von ihnen abgeleitete Inhalte stehen? === Gemäß der Diskussion [[:m:Special:MyLanguage/Abstract Wikipedia/Licensing discussion|auf Meta im November und Dezember 2021]] werden alle Beiträge zu Wikifunctions und den umfassenderen Projekten der Abstrakten Wikipedia unter freien Lizenzen veröffentlicht. Konkret: * [[Special:MyLanguage/Wikifunctions:Glossary#Content|Textinhalte]] auf Wikifunctions werden unter [[:de:Creative-Commons-Lizenz|CC BY-SA 4.0]] veröffentlicht. * [[Special:MyLanguage/Wikifunctions:Glossary#Function|Funktionssignaturen]] und andere strukturierte Inhalte auf Wikifunctions werden unter [[:de:CC0|CC 0]] veröffentlicht. * [[Special:MyLanguage/Wikifunctions:Glossary#Implementation|Code-Implementierungen]] in Wikifunctions werden unter der [[:de:Apache-Lizenz|Lizenz Apache 2]] veröffentlicht. * [[Special:MyLanguage/Wikifunctions:Glossary#Content|Abstrakter Inhalt]] für die Abstrakte Wikipedia wird unter CC BY-SA 4.0 veröffentlicht. Es gibt noch einige Punkte, die in Zukunft geklärt werden müssen, beispielsweise die Lizenzierung der generierten Inhalte aus den abstrakten Inhalten. Wir planen, mit der Rechtsabteilung ein umfassenderes Dokument darüber zu verfassen, wie Menschen Code aus Wikifunctions unter Einhaltung der Lizenz so problemlos wie möglich wiederverwenden können. <span id="Contributing"></span> == Beitragen == <span id="I&#039;m_new_here._What_is_there_for_me_to_do_and_how_can_I_help?"></span> === Ich bin neu hier. Was kann ich tun und wie kann ich helfen? === Willkommen! Wir freuen uns sehr, dass du da bist! Es gibt viele Möglichkeiten, zu Wikifunctions beizutragen, von der Erstellung neuer Funktionen bis hin zur Verbesserung und Übersetzung der Dokumentation. Wenn du nach Möglichkeiten suchst, dich zu engagieren, empfehlen wir dir, abhängig von deinem Komfortniveau, vielleicht eine neue Funktion zu einem Thema vorzuschlagen, das dich interessiert. Oder du erstellst sogar eine solche Funktion. Stelle einige Tests bereit. Versuche dich an einer Implementierung. Hilf bei Übersetzungen. Lies und verbessere unsere Dokumentation. Hilf bei der Organisation der Gemeinschaft. <span id="How_do_I_create_a_new_function,_implementation,_or_test?"></span> === Wie erstelle ich eine neue Funktion, Implementierung oder einen Test? === Um zu sehen, wie man eine neue Funktion, Implementierung oder einen Test erstellt, siehe [[Special:MyLanguage/Wikifunctions:Introduction|Wikifunctions:Einführung]]. Für weitere Details zur Erstellung einer Implementierung siehe [[Special:MyLanguage/Wikifunctions:How to create implementations|Wikifunctions:Wie man Implementierungen erstellt]]. <span id="What_should_I_edit_first?"></span> === Was sollte ich als erstes bearbeiten? === Wenn du in mehreren Sprachen schreiben kannst, suche auf der Seite [[Special:ListMissingLabels]] nach Funktionen, für die es in deinen Sprachen noch keine Bezeichnungen und Beschreibungen gibt, und hilf dabei, sie hinzuzufügen. Wenn du Interesse an einer Domain hast, die Funktionen in Wikifunctions bieten könnte, dies aber noch nicht tut, oder wenn du weitere Ideen für Funktionen hast, gehe zur Seite für [[Wikifunctions:Suggest a new function|Vorschläge für neue Funktionen]] und präsentiere deine Ideen. Wenn du JavaScript oder Python programmierst, möchtest du vielleicht nach Funktionen suchen, die noch keine Implementierungen in JavaScript oder Python haben, und versuchen, diese zu schreiben. <span id="Where_can_I_go_for_help?"></span> === Wo kann ich Hilfe erhalten? === Deine erste Anlaufstelle sollte das [[Special:MyLanguage/Help:Contents|Hilfeportal]] sein, wo du die gesamte Dokumentation zur Verwendung und Bearbeitung von Wikifunctions findest. Wenn du immer noch nicht weiterkommst, hinterlasse eine Nachricht in der [[Wikifunctions:Project chat|Projektdiskussion]] und jemand wird deine Frage beantworten. <span id="How_do_we_sort_or_categorize_functions?"></span> === Wie sortieren oder kategorisieren wir Funktionen? === {{Tracked|T285424}} Der beste Weg, Funktionen zu sortieren oder zu kategorisieren, besteht derzeit darin, die [[Special:MyLanguage/Wikifunctions:Catalogue|Seiten im Wikifunctions-Namensraum]] manuell zu durchsuchen. Eine andere Möglichkeit wäre die Diskussionsseite der jeweiligen Funktion. Wir werden diese Bemühungen beobachten und mit der Gemeinschaft diskutieren, welche Änderungen am System für diese Aufgabe hilfreich wären. <span id="How_can_I_setup_the_software_locally_to_hack_on_it?"></span> === Wie kann ich die Software lokal einrichten, um daran zu arbeiten? === Siehe [[Special:MyLanguage/Wikifunctions:Hacking on the evaluator and orchestrator|Arbeiten am Auswerter und Orchestrierer]]. [[Category:FAQ| {{#translation:}}]] d0r5xf794a5a2qm3uio4y1fb7kv481m Wikifunctions:FAQ/ja 4 3410 325753 296921 2026-10-11T09:27:41Z FuzzyBot 207 Updating to match new version of source page 325753 wikitext text/x-wiki <languages/> {{shortcut|[[WF:FAQ]]}} ここはウィキファンクションズに関するよくある質問の専用ページです。ここに記載されていない質問があれば、[[Wikifunctions talk:FAQ|トークページ]]で質問してください! <div lang="en" dir="ltr" class="mw-content-ltr"> Also, please consider our [[:m:Special:MyLanguage/Abstract Wikipedia/FAQ|FAQ on Meta]] regarding more general questions about Wikifunctions and Abstract Wikipedia. </div> __TOC__ <span id="Introduction"></span> == はじめに == <span id="What_is_this_project_about?"></span> === ここはどんなプロジェクトですか? === ウィキファンクションズはウィキメディアの新しいプロジェクトで、誰もが呼び出し、作成、維持、利用できるあらゆる種類の関数のカタログを提供しています。また、言語に依存しない記事を抽象ウィキペディアから任意のウィキペディアの言語に翻訳することを最終的に可能にする基盤技術も提供しています。これによって、誰もが自分の好きな言語で記事を投稿したり読んだりすることができます。 <span id="What_is_a_function?"></span> === 関数とは何ですか? === 関数とは、2つの日付の間に何日が経過したか、2つの都市の間の距離といった質問に答えることができる知識の一形態です。より複雑な関数は、3次元形状の体積、特定の日付における火星と金星の間の距離、2つの種が同時に生きていたかどうかなど、より複雑な質問に答えることができます。 <div class="mw-translate-fuzzy"> 私たちはすでに、検索エンジンに質問をするなど、多くの種類の知識照会で関数を使用しています。英語版ウィキペディアの[[:w:en:Template:Convert|Template:Convert]]や[[:w:en:Template:Age|Template:Age]]などのテンプレートも、多くのウィキペディアですでに使用されている関数の例であり、ウィキテキストとLuaで記述され、必要な各ウィキに手動でコピーされています。 </div> <span id="What_is_an_implementation?"></span> === 実装とは何ですか? === <div class="mw-translate-fuzzy"> 実装とは、関数を実行するための決まったやり方です。実装とは、関数の実行に必要な手順をリストしたレシピです。これは、プログラミング言語のコードの一部である場合もあれば、他の関数への呼び出しの組合せである場合もあります。関数には多数の実装があるかもしれませんが、すべて同等である必要があります。 </div> <span id="What_is_a_test?"></span> === テストとは何ですか? === テストとは、特定の関数が正しいことを行っているかどうかを判断するやり方です。関数には通常、複数のテスターがあり、それぞれが関数への入力と、指定された入力に対する出力が満たさなければならない条件を指定します。 たとえば、「title case」関数のテスターには、「<span dir="ltr" lang="en">abc</span>」は「<span dir="ltr" lang="en">Abc</span>」になる、「<span dir="ltr" lang="en">war and peace</span>」は「<span dir="ltr" lang="en">War and Peace</span>」になる、「<span dir="ltr" lang="ru">война и мир</span>」は「<span dir="ltr" lang="ru">Война и мир</span>」になる、「<span dir="ltr" lang="en">123</span>」は「<span dir="ltr" lang="en">123</span>」のまま、といった内容が含まれるでしょう。 <span id="Which_features_are_available_now,_which_will_be_soon_available,_and_which_are_further_away?"></span> === 機能のうち現在利用可能なもの、間もなく利用可能になるもの、および随分先になるものはどういったものですか? === * ローンチ時点: ** StringとBooleanを扱う関数を持つことができます。 ** ウィキファンクションズは当初から完全に国際化されます。どんな言語でも使うことができます。 * [[Wikifunctions:Status|進行中の開発]]: ** <span class="mw-translate-fuzzy">ジェネリック型とジェネリック関数は完全にはサポートされていません。</span> ** <span class="mw-translate-fuzzy">型の追加は、今のところ開発チームに限定されています。将来的には、コミュニティ自身が型を追加できるようになります。型の動作をよりスムーズにするために、今後多くの作業が行われます。</span> *** 特に興味深い型のひとつは、バイナリデータ、特にファイルです。 ** <span class="mw-translate-fuzzy">現在は、JavaScriptとPythonの2つの実装用プログラミング言語をサポートしています。将来的には、さらに多くの言語をサポートしたいと考えています。</span> ** <span class="mw-translate-fuzzy">現在は、他のプログラミング言語で書かれた実装から他の関数を呼び出すことはでき''ません''。</span> * 将来構想: ** <s><span class="mw-translate-fuzzy">他のWikimediaプロジェクトからウィキファンクションズ関数を呼び出し、その結果をページの出力に統合することが可能となるでしょう。</span></s><!-- --> {{done}} &rarr; [[WF:Embedded function calls]] ** <s>関数内でウィキデータのデータを利用できるようになるでしょう。</s><!-- --> {{done}} &rarr; [[WF:Working with Wikidata content]] ** コモンズのデータ名前空間からデータセットを呼び出せるようになるでしょう。 <div lang="en" dir="ltr" class="mw-content-ltr"> === How is Wikifunctions multilingual? === </div> {{main|Special:MyLanguage/Help:Multilingual}} <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions and Abstract Wikipedia are multilingual in a number of ways that do not impact each other: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Wikifunctions is multilingual in terms of its content and user interface.''' Users can read and call functions on Wikifunctions in any natural language. Here is the “join string” function in [https://www.wikifunctions.org/view/en/Z10000 English], [https://www.wikifunctions.org/view/pl/Z10000 Polish], and [https://www.wikifunctions.org/view/he/Z10000 Hebrew], and it is available in many more languages.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Contributors can edit and improve Wikifunctions using their language.''' Even implementations can be edited in the natural language of the contributor. For example, the composition of the “and” function can be edited in [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=de German], [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=en English], or any other of about 300 languages.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Wikifunctions functions can be used to create results for any natural language.''' The community is creating a growing number of functions to support the generation of text in many natural languages. We have functions for [[Wikifunctions:Catalogue#Breton|Breton]], [[Wikifunctions:Catalogue#Rohingya|Rohingya]], [[Wikifunctions:Catalogue#English|English]], and many other languages.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Functions in Wikifunctions can be implemented in various different programming languages.''' For example, the [[Z10000|join function]] is implemented in both [[Z10005|JavaScript]] and [[Z10004|Python]].</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Which programming languages does Wikifunctions currently support? Which programming languages will be supported in the future? === </div> {{main|WF:programming languages}} <div lang="en" dir="ltr" class="mw-content-ltr"> Currently, Wikifunctions supports implementations written in JavaScript and Python. We plan to add support for more programming languages in the future. We hope to add at least one further programming language in 2025 (but have not yet decided which one). </div> <span id="How_will_Wikifunctions_be_integrated_into_other_projects?"></span> === ウィキファンクションズは他のプロジェクトにどのように統合されるでしょうか? === ウィキファンクションズは、抽象ウィキペディアの構築に向けた第一歩です。短期的には、コミュニティをサポートし、フィードバックに基づいて改善を行うことにフォーカスします。同時に、ウィキペディアとウィキデータを統合するプロセスを開始します。これにより、より広範な実生活アプリケーションが可能になり、抽象ウィキペディアのビジョンに近づくことができます。 <div class="mw-translate-fuzzy"> 投稿者は、自分のWiki内からウィキファンクションズを通じて関数を呼び出すことができます。Wikiの読者には、関数呼び出しの結果が表示されます。これは、たとえば、ウィキデータの人口と面積のデータに基づいて年齢、人口密度を計算したり、グラフを描いて特定の記事に統合したりするために使用できます。 </div> ウィキファンクションズを統合するもう1つの選択肢は、対話的な関数呼び出しインターフェースをWiki内に統合することです。これは、例えば、ウィキペディアの記事で、読者が与えたパラメータに基づいて物理方程式の結果を動的に計算したり、数学関数を描画して相互作用したりするのに使えます。 <span id="What_Wikifunctions_is_not"></span> <div class="mw-translate-fuzzy"> === ウィキファンクションズは何でないか === </div> 詳細については、[[Special:MyLanguage/Wikifunctions:What Wikifunctions is not|Wikifunctions:What Wikifunctions is not]]を参照してください。 <span id="What_license_will_the_functions_and_derived_content_be_under?"></span> === 関数と派生コンテンツにはどのようなライセンスが適用されますか? === <div class="mw-translate-fuzzy"> [[:m:Special:MyLanguage/Abstract Wikipedia/Licensing discussion|on Meta between November and December 2021]]で行われた議論によると、ウィキファンクションズとより広範な抽象ウィキペディアプロジェクトへのすべての貢献は、無料ライセンスの下で公開されます。特に: </div> * ウィキファンクションズの[[Special:MyLanguage/Wikifunctions:Glossary#Content|テキストコンテンツ]]は、[[w:クリエイティブ・コモンズ・ライセンス|CC BY-SA 4.0]]で公開されます。 * ウィキファンクションズにおける[[Special:MyLanguage/Wikifunctions:Glossary#Function|関数シグネチャ]]およびにそれ以外の構造化コンテンツは、[[w:ja:CC0|CC 0]]の下で公開されます。 * ウィキファンクションズの[[Special:MyLanguage/Wikifunctions:Glossary#Implementation|コード実装]]は、[[w:ja:Apache License|Apache 2ライセンス]]の下で公開されます。 * 抽象ウィキペディアの[[Special:MyLanguage/Wikifunctions:Glossary#Content|Abstract Content]]は、CC BY-SA 4.0の下で公開されます。 抽象コンテンツから生成されたコンテンツのライセンスなど、今後対処する必要がある点がまだいくつかあります。ライセンスを遵守しながら、ウィキファンクションズのコードを可能な限り問題なく再利用する方法について、法務部門とより包括的な文書を作成する予定です。 <span id="Contributing"></span> == 貢献 == <span id="I&#039;m_new_here._What_is_there_for_me_to_do_and_how_can_I_help?"></span> === ここに来るのは初めてです。何かお手伝いできることはありますか? === ようこそ!あなたがここにいてくれてとてもうれしいです!新しい関数の作成から文書の改善や翻訳に至るまで、ウィキファンクションズに貢献する機会はたくさんあります。参加する方法を探しているのであれば、好みのレベルに応じて、興味のあるトピックに新しい関数を提案することをお勧めします。あるいは、そのような関数を作成することもお勧めします。いくつかのテストを提供してください。実装を試してみてください。翻訳を手伝ってください。文書を読んで改善してください。コミュニティの組織化を手伝ってください。 <span id="How_do_I_create_a_new_function,_implementation,_or_test?"></span> === 新しい関数、実装、テストを作成するにはどうすればよいですか? === 新しい関数、実装、またはテストの作成方法については、[[Special:MyLanguage/Wikifunctions:Introduction|Wikifunctions:Introduction]]を参照してください。 実装の作成方法の詳細については、[[Special:MyLanguage/Wikifunctions:How to create implementations|Wikifunctions:How to create implementations]]を参照してください。 <span id="What_should_I_edit_first?"></span> === 最初は何を編集したら良いですか? === もしあなたが複数の言語を書けるのであれば、[[Special:ListMissingLabels]]に記載されているあなたの言語のラベルや説明をまだ持っていない関数を見つけて、それらを追加する手助けをしてください。 もしあなたが、ウィキファンクションズで関数を提供する可能性のあるドメインに興味を持っているがまだ存在していないなかったり、関数についてもっとアイデアがある場合は、[[Wikifunctions:Suggest a new function|suggesting new functions]]のページにアクセスして、アイデアを発表してください。 もしあなたがJavaScriptやPythonをコーディングできるのであれば、JavaScriptやPythonでまだ実装されていない関数をチェックして、それらを作成したいと思うかもしれません。 <span id="Where_can_I_go_for_help?"></span> === 助けがほしいときは、どこに行けばいいですか? === 最初に立ち寄るべきは[[Special:MyLanguage/Help:Contents|Help portal]]で、ウィキデータの使い方や編集の仕方についての説明文書がすべてみつかると思います。それでもまだ行き詰まっているなら、[[Wikifunctions:Project chat|Project chat]]にメッセージを投稿してみてください。誰かがあなたの質問に答えてくれるでしょう。 <span id="How_do_we_sort_or_categorize_functions?"></span> === 関数のソートやカテゴライズはどうしますか? === {{Tracked|T285424}} <div class="mw-translate-fuzzy"> 今のところ、関数をソートしたり分類したりする最善の方法は、Wikifunctions名前空間のページを使って手動で行うことです。もう1つの選択肢は、指定された関数のトークページを使うことです。私たちはこれらの取り組みを監視し、システムのどの変更がこのタスクに役立つかをコミュニティと議論する予定です。 </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === How can I setup the software locally to hack on it? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> See [[Special:MyLanguage/Wikifunctions:Hacking on the evaluator and orchestrator|Hacking on the evaluator and orchestrator]]. </div> [[Category:FAQ| {{#translation:}}]] spncz5yxds7agk670392x9j5nqy7ffz Wikifunctions:FAQ/ru 4 3559 325761 296928 2026-10-11T09:27:45Z FuzzyBot 207 Updating to match new version of source page 325761 wikitext text/x-wiki <languages/> {{shortcut|[[WF:FAQ]]}} Эта страница содержит ответы на часто задаваемые вопросы о Викифункциях. Если вашего вопроса здесь еще нет, вы можете задать его на [[Wikifunctions talk:FAQ|странице обсуждения]]. <div lang="en" dir="ltr" class="mw-content-ltr"> Also, please consider our [[:m:Special:MyLanguage/Abstract Wikipedia/FAQ|FAQ on Meta]] regarding more general questions about Wikifunctions and Abstract Wikipedia. </div> __TOC__ <span id="Introduction"></span> == Введение == <span id="What_is_this_project_about?"></span> === О чем этот проект? === Викифункции – новый проект Викимедиа, содержащий каталог всех видов функций, которые любой может вызвать, написать, поддерживать и использовать. Проект также предоставляет базовую технологию, которая впоследствии позволит переводить не зависящие от языка статьи из абстрактной Википедии на язык любого раздела Википедии. Это позволит любому участнику редактировать и читать статьи на предпочитаемом языке. <span id="What_is_a_function?"></span> === Что такое функция? === Функции — это форма знаний, которая может ответить на вопросы, такие как, сколько дней прошло между двумя датами или расстояние между двумя городами. Более сложные функции могут ответить на более сложные вопросы, такие как объем трехмерной формы, расстояние между Марсом и Венерой в определенную дату или жили ли два вида в одно время. <div lang="en" dir="ltr" class="mw-content-ltr"> We already use functions in many types of knowledge inquiries, such as asking a question to a search engine. The templates, such as [[:w:en:Template:Convert|Template:Convert]] and [[:w:en:Template:Age|Template:Age]] on English Wikipedia, are also examples of functions that are already used in many Wikipedias, written in wikitext and Lua and manually copied to each wiki where they're wanted. </div> <span id="What_is_an_implementation?"></span> === Что такое реализация? === <div class="mw-translate-fuzzy"> Реализация — это определенный способ выполнения функции. Реализация — это рецепт, в котором перечислены шаги, необходимые для выполнения функции. Это может быть кусок кода в языке программирования или комбинация вызовов к другим функциям. Функция может иметь много вариантов реализации, и все они должны быть эквивалентными. </div> <span id="What_is_a_test?"></span> === Что такое тест? === Тест — это способ определить, правильно ли выполняется функция. Функция, обычно, будет иметь несколько тестеров, каждый из которых указывает некоторые входные данные для функции и условия, которым должен удовлетворять результат выполнения функции для этих входных данных. Например, тестеры для функции "регистр заголовка" могут включать: "<span dir="ltr" lang="en">abc</span>" должен стать "<span dir="ltr" lang="en">Abc</span>"; "<span dir="ltr" lang="en">war and peace</span>" должен стать " <span dir="ltr" lang="en">War and Peace</span>"; "<span dir="ltr" lang="ru">война и мир</span>" должен стать " <span dir="ltr" lang="ru">война и мир</span>"; и "<span dir="ltr" lang="en">123</span>" должен оставаться "<span dir="ltr" lang="en">123</span>". <div lang="en" dir="ltr" class="mw-content-ltr"> === Which features are available now, which will be soon available, and which are further away? === </div> * <span lang="en" dir="ltr" class="mw-content-ltr">At launch:</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">We have the ability to have functions that work with Strings and Booleans.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions will be fully internationalized from the beginning. It can be used in any language.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Wikifunctions:Status|Ongoing development]]:</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Generic types and generic functions are not fully supported.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Adding types will, for now, be something that is limited to the development team. In the future, the community will be able to add more types. There is a lot of work to be done in the future to make types behave much more smoothly.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">One particularly interesting type will be binary data, and particularly files.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">We currently support two programming languages for implementations: JavaScript and Python. In the future, we want to support many more.</span> ** В настоящее время ''не'' возможно вызывать другие функции с помощью реализаций, написанных на другом языке программирования. * В будущем: ** <s><span lang="en" dir="ltr" class="mw-content-ltr">It will be possible to call Wikifunctions functions from other Wikimedia projects and integrate their results into the output of the page.</span></s><!-- --> {{done}} &rarr; [[WF:Embedded function calls]] ** <s><span lang="en" dir="ltr" class="mw-content-ltr">It will be possible to use data from Wikidata in functions.</span></s><!-- --> {{done}} &rarr; [[WF:Working with Wikidata content]] ** <span lang="en" dir="ltr" class="mw-content-ltr">It will be possible to call data sets from Commons Data namespace.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === How is Wikifunctions multilingual? === </div> {{main|Special:MyLanguage/Help:Multilingual}} <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions and Abstract Wikipedia are multilingual in a number of ways that do not impact each other: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Wikifunctions is multilingual in terms of its content and user interface.''' Users can read and call functions on Wikifunctions in any natural language. Here is the “join string” function in [https://www.wikifunctions.org/view/en/Z10000 English], [https://www.wikifunctions.org/view/pl/Z10000 Polish], and [https://www.wikifunctions.org/view/he/Z10000 Hebrew], and it is available in many more languages.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Contributors can edit and improve Wikifunctions using their language.''' Even implementations can be edited in the natural language of the contributor. For example, the composition of the “and” function can be edited in [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=de German], [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=en English], or any other of about 300 languages.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Wikifunctions functions can be used to create results for any natural language.''' The community is creating a growing number of functions to support the generation of text in many natural languages. We have functions for [[Wikifunctions:Catalogue#Breton|Breton]], [[Wikifunctions:Catalogue#Rohingya|Rohingya]], [[Wikifunctions:Catalogue#English|English]], and many other languages.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Functions in Wikifunctions can be implemented in various different programming languages.''' For example, the [[Z10000|join function]] is implemented in both [[Z10005|JavaScript]] and [[Z10004|Python]].</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Which programming languages does Wikifunctions currently support? Which programming languages will be supported in the future? === </div> {{main|WF:programming languages}} <div lang="en" dir="ltr" class="mw-content-ltr"> Currently, Wikifunctions supports implementations written in JavaScript and Python. We plan to add support for more programming languages in the future. We hope to add at least one further programming language in 2025 (but have not yet decided which one). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === How will Wikifunctions be integrated into other projects? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions is the first step towards building Abstract Wikipedia. Our near-term focus will be on supporting the community and making improvements based on feedback. Concurrently, we will begin the process of integrating it with Wikipedia and Wikidata, which will enable broader real-life applications and get us closer to the vision of Abstract Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Contributors will be able to call functions stored on the Wikifunctions site from within their wikis. The result of the function call will be displayed to readers of the wiki. This can be used, for example, to calculate the age of a person, the population density based on population and area data from Wikidata, or to draw a graph and integrate it into a given article. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Another option to integrate Wikifunctions will be to integrate an interactive function call interface within their wiki. This could be used, for example, in a Wikipedia article to dynamically calculate the result of a physical equation based on reader-provided parameters, draw and interact with mathematical functions, etc. </div> <span id="What_Wikifunctions_is_not"></span> <div class="mw-translate-fuzzy"> === Чем не являются Викифункции? === </div> Пожалуйста, см. [[Special:MyLanguage/Wikifunctions:What Wikifunctions is not|Викифункции:Чем не являются Викифункции]] для получения дополнительной информации по этому вопросу. <div lang="en" dir="ltr" class="mw-content-ltr"> === What license will the functions and derived content be under? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Per the discussion happened [[:m:Special:MyLanguage/Abstract Wikipedia/Licensing discussion|on Meta between November and December 2021]], all contributions to Wikifunctions and the wider Abstract Wikipedia projects will be published under free licenses. In particular: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Content|Textual content]] on Wikifunctions will be published under [[w:Creative Commons license|CC BY-SA 4.0]].</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Function|Function signatures]] and other structured content on Wikifunctions will be published under [[w:CC0|CC 0]].</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Implementation|Code implementations]] in Wikifunctions will be published under the [[w:Apache License|Apache 2 license]].</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Content|Abstract Content]] for Abstract Wikipedia will be published under CC BY-SA 4.0.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> There are still some points that will need to be addressed in the future, such as the license of the generated content from the abstract content. We plan on drafting a more comprehensive document with the Legal department about how people can re-use code from Wikifunctions as painlessly as possible, while adhering to the license. </div> <span id="Contributing"></span> == Участие == <div lang="en" dir="ltr" class="mw-content-ltr"> === I'm new here. What is there for me to do and how can I help? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Welcome! We're very happy to have you here! There are many opportunities for contributing to Wikifunctions, from creating new functions to improving and translating documentation. If you are looking for ways to get involved, we recommend that maybe, depending on your level of comfort, you suggest a new function on a topic you are interested in. Or even create such a function. Provide some tests. Try your hand at an implementation. Help with translations. Read and improve our documentation. Help with organizing the community. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === How do I create a new function, implementation, or test? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> To see how to create a new function, implementation, or test, see [[Special:MyLanguage/Wikifunctions:Introduction|Wikifunctions:Introduction]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> To see in more detail how to create an implementation, see [[Special:MyLanguage/Wikifunctions:How to create implementations|Wikifunctions:How to create implementations]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === What should I edit first? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If you can [[Special:MyLanguage/Help:Multilingual|write several languages]], find functions that don't have labels and descriptions in your languages yet on the page [[Special:ListMissingLabels]], and help to add them. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If you have some interest in a domain that could feature functions in Wikifunctions, but yet doesn't, or if you have more ideas for functions, go to the page for [[Wikifunctions:Suggest a new function|suggesting new functions]] and present your ideas. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If you are a coder in JavaScript or Python, maybe you want to check for functions that don't yet have implementations in JavaScript or Python, and try to write them. </div> <span id="Where_can_I_go_for_help?"></span> === Где я могу найти помощь? === <div class="mw-translate-fuzzy"> Первым делом изучите [[Special:MyLanguage/Help:Contents|портал помощи]], где вы найдете всю документацию, связанную с использованием и редактированием Викифункций. Если у Вас ещё остались вопросы, разместите сообщение на [[Wikifunctions:Project chat|форуме]], кто-то ответит на ваш вопрос. </div> <span id="How_do_we_sort_or_categorize_functions?"></span> === Как мы сортируем или категоризируем функции? === {{Tracked|T285424}} <div lang="en" dir="ltr" class="mw-content-ltr"> For now, the best way to sort or categorize functions is to do it by hand through [[Special:MyLanguage/Wikifunctions:Catalogue|pages in the Wikifunctions namespace]]. Another option would be through the talk page of the given function. We will monitor these efforts and discuss with the community which changes to the system would be helpful for this task. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === How can I setup the software locally to hack on it? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> See [[Special:MyLanguage/Wikifunctions:Hacking on the evaluator and orchestrator|Hacking on the evaluator and orchestrator]]. </div> [[Category:FAQ| {{#translation:}}]] 7rmwqf531vh0f8nvuwh3vu325ffhv99 Wikifunctions:FAQ/sv 4 3573 325763 296930 2026-10-11T09:27:46Z FuzzyBot 207 Updating to match new version of source page 325763 wikitext text/x-wiki <languages/> {{shortcut|[[WF:FAQ]]}} Detta är en sida för vanligaste frågorna om Wikifunctions. Känn dig fri att ställa dina egna frågor på [[Wikifunctions talk:FAQ|diskussionssidan]] om din fråga inte besvaras här! Läs gärna också vår [[:m:Special:MyLanguage/Abstract Wikipedia/FAQ|FAQ på Meta]] som har mer allmänna frågor om Wikifunctions och abstrakta Wikipedia. __TOC__ <span id="Introduction"></span> == Introduktion == <span id="What_is_this_project_about?"></span> === Vad handlar projektet om? === Wikifunctions är ett nytt Wikimediaprojekt som erbjuder en katalog över alla möjliga sorters funktioner som vem som helst kan anropa, skriva, underhålla och använda. Det erbjuder också den underliggande teknologin som till slut kommer möjliggöra översättning av språkoberoende artiklar från Abstrakta Wikipedia till alla Wikipedias språk. Detta kommer möjliggöra för alla att bidra och läsa artiklar på sitt föredragna språk. <span id="What_is_a_function?"></span> === Vad är en funktion? === Funktioner är ett sorts kunskap som kan besvara frågor, som till exempel hur många dagar som gått mellan två datum eller avståndet mellan två städer. Mer komplicerade funktioner kan svara på mer komplicerade frågor, såsom volymen av en tredimensionell form, avståndet mellan Mars och Venus vid ett angivet datum eller om två arter levde samtidigt. <div class="mw-translate-fuzzy"> Vi använder redan funktioner i flera formar av kunskapsfrågor, som när vi ställer frågor till en sökmotor. Mallar, såsom [[:w:en:Template:Convert|Template:Convert]] och [[:w:en:Template:Age|Template:Age]] på engelskspråkiga Wikipedia, är också exempel på funktionalitet som vi redan använder på flera Wikipediaversioner, skrivna i wikitext och Lua och manuellt kopierad till varje enskild wiki där det önskas. </div> <span id="What_is_an_implementation?"></span> === Vad är en implementering? === En implementation är visst sätt att köra en funktion. En implementation är ett recept som listar alla steg som behövs för att köra funktionen. Det kan vara en bit kod på ett programmeringsspråk eller en kombination av anrop av andra funktioner. En funktion kan ha flera implementationer vilka alla borde vara likvärdiga. <span id="What_is_a_test?"></span> === Vad är ett test? === Ett test är ett sätt att bestämma om en viss funktion gör rätt sak. En funktion kommer oftast ha flera testare, där varje anger någon inmatning till funktionen och villkoren som den angivna inmatningen måste uppfylla. Till exempel kan testare för en "titelkapitaliserings"-funktion kan innehålla: "<span dir="ltr" lang="en">abc</span>" borde bli "<span dir="ltr" lang="en">Abc</span>"; "<span dir="ltr" lang="en">war and peace</span>" borde bli "<span dir="ltr" lang="en">War and Peace</span>"; "<span dir="ltr" lang="ru">война и мир</span>" borde bli "<span dir="ltr" lang="ru">Война и мир</span>"; och "<span dir="ltr" lang="en">123</span>" borde bli förbli "<span dir="ltr" lang="en">123</span>". <span id="Which_features_are_available_now,_which_will_be_soon_available,_and_which_are_further_away?"></span> === Vilka funktioner är tillgängliga nu, vilka blir snart tillgängliga och vilka är längre bort? === * Vid starten: ** Vi kan ha funktioner som fungerar med strängar och booleaner. ** Wikifunctions kommer vara fullt internationaliserad från början och kan användas på alla språk. * [[Wikifunctions:Status|Fortsatt utveckling]]: ** Allmänna typer och allmänna funktioner stöds inte helt. ** Att lägga till typer kommer för tillfället vara något som begränsas till utvecklingsteamet. I framtiden kommer gemenskapen kunna lägga till fler typer. Det finns mycket arbete att göra i framtiden för att få typer att bete sig smidigare. *** En särskilt intressant typ kommer vara binär data och särskilda filer. ** Vi stödjer för tillfället två programmeringsspråk för implementationer: JavaScript och Python. I framtiden vill vi stödjer fler. ** Man kan för tillfället ''inte'' anropa andra funktioner från implementationer skrivna i något programmeringsspråk. Detta kan man för närvarande endast uppnå med komposition. * I framtiden: ** <s>Det går att anropa Wikifunctions-funktioner från andra Wikimediaprojekt och integrera deras resultat i sidans utmatning.</s><!-- --> {{done}} &rarr; [[WF:Embedded function calls]] ** <s>Man kommer kunna använda data från Wikidata i funktioner.</s><!-- --> {{done}} &rarr; [[WF:Working with Wikidata content]] ** Man kan kommer kunna anropa datauppsättningar från Commons Data-namnrymd. <span id="How_is_Wikifunctions_multilingual?"></span> === Hur är Wikifunctions flerspråkigt? === {{main|Special:MyLanguage/Help:Multilingual}} Wikifunctions och abstrakta Wikipedia är flerspråkiga på flera olika sätt som inte påverkar varandra: * '''Wikifuntions är flerspråkigt vad gäller dess innehåll och användargränssnitt.''' Användare kan läsa och anropa funktioner på Wikifunctions på valfritt naturligt språk. Här är funktionen "slå ihop sträng" på [https://www.wikifunctions.org/view/en/Z10000 engelska], [https://www.wikifunctions.org/view/pl/Z10000 polska] och [https://www.wikifunctions.org/view/he/Z10000 hebreiska] och den är tillgänglig på fler språk. * '''Bidragsgivare kan redigera och förbättra Wikifunctions på sitt eget språk.''' Även implementationer kan redigeras på bidragsgivarens eget språk. Till exempel kan kompositionen hos funktionen "and" redigeras på [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=de tyska], [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=en engelska] eller något annat av runt 300 språk. * '''Wikifunctions-funktioner kan användas för att skapa resultat för valfritt naturligt språk.''' Gemenskapen skapar ett växande antal funktioner för att stödja generering av text på många naturliga språk. Vi har funktioner för [[Wikifunctions:Catalogue#Breton|bretonska]], [[Wikifunctions:Catalogue#Rohingya|rohingya]], [[Wikifunctions:Catalogue#English|engelska]] och många fler språk. * '''Funktioner på Wikifunctions kan implementeras på flera olika programmeringsspråk.''' Till exempel så implementeras [[Z10000|funktionen join]] i både [[Z10005|JavaScript]] och i [[Z10004|Python]]. <span id="Which_programming_languages_does_Wikifunctions_currently_support?_Which_programming_languages_will_be_supported_in_the_future?"></span> === Vilka programmeringsspråk stödjer Wikifunctions för tillfället? Vilka programmeringsspråk kommer stödjas i framtiden? === {{main|WF:programming languages}} För nuvarande stödjer Wikifunctions implementationer skrivna i JavaScript och Python. Vi planerar att lägga till stöd för flera programmeringsspråk i framtiden. Vi hoppas kunna lägga till minst ett programmeringsspråk till under 2025 (men har ännu inte bestämt vilket). <span id="How_will_Wikifunctions_be_integrated_into_other_projects?"></span> === Hur kommer Wikifunctions integreras med andra projekt? === Wikifunctions är det första steget mot att bygga upp abstrakta Wikipedia. Vi kommer i närtid att fokusera på att stödja gemenskapen och genomföra förbättringar baserat på återkoppling. Samtidigt kommer vi inleda processen med att integrera det med Wikipedia och Wikidata, som kommer möjliggöra bredare tillämpning i verkliga livet och röra oss närmare målsättning med abstrakta Wikipedia. Bidragsgivare kommer kunna anropa funktioner som lagras på Wikifunctions inifrån sina wikier. Funktionens resultat kommer visas för wikins läsare kommer. Detta kan exempelvis användas för att beräkna en persons ålder, befolkningstätheten baserat på befolkning och områdesdata från Wikidata eller rita ett diagram och integrera det i en viss artikel. <div lang="en" dir="ltr" class="mw-content-ltr"> Another option to integrate Wikifunctions will be to integrate an interactive function call interface within their wiki. This could be used, for example, in a Wikipedia article to dynamically calculate the result of a physical equation based on reader-provided parameters, draw and interact with mathematical functions, etc. </div> <span id="What_Wikifunctions_is_not"></span> <div class="mw-translate-fuzzy"> === Vad är inte Wikifunctions? === </div> Se [[Special:MyLanguage/Wikifunctions:What Wikifunctions is not|Wikifunctions:What Wikifunctions is not]] för mer information om det. <span id="What_license_will_the_functions_and_derived_content_be_under?"></span> === Vilken licens kommer funktioner och härlett material publiceras under? === Efter en diskussion [[:m:Special:MyLanguage/Abstract Wikipedia/Licensing discussion|på Meta mellan november och december 2021]] kommer alla bidrag till Wikifunctions och bredare abstrakta Wikipedia-projekten publiceras under fri licens. I synnerhet: * [[Special:MyLanguage/Wikifunctions:Glossary#Content|Textmaterial]] på Wikifunctions kommer publiceras under [[w:Creative Commons license|CC BY-SA 4.0]]. * [[Special:MyLanguage/Wikifunctions:Glossary#Function|Funktionssignaturer]] och annat strukturerat innehåll på Wikifunctions kommer publiceras under [[w:CC0|CC 0]]. * [[Special:MyLanguage/Wikifunctions:Glossary#Implementation|Kodimplementationer]] på Wikifunctions kommer publiceras under [[w:Apache License|licensen Apache 2]]. * [[Special:MyLanguage/Wikifunctions:Glossary#Content|Abstrakt innehåll]] för abstrakta Wikipedia kommer publiceras under CC BY-SA 4.0. <div lang="en" dir="ltr" class="mw-content-ltr"> There are still some points that will need to be addressed in the future, such as the license of the generated content from the abstract content. We plan on drafting a more comprehensive document with the Legal department about how people can re-use code from Wikifunctions as painlessly as possible, while adhering to the license. </div> <span id="Contributing"></span> == Bidra == <span id="I&#039;m_new_here._What_is_there_for_me_to_do_and_how_can_I_help?"></span> === Jag är ny här. Vad behöver göras och hur kan jag hjälpa till? === <div lang="en" dir="ltr" class="mw-content-ltr"> Welcome! We're very happy to have you here! There are many opportunities for contributing to Wikifunctions, from creating new functions to improving and translating documentation. If you are looking for ways to get involved, we recommend that maybe, depending on your level of comfort, you suggest a new function on a topic you are interested in. Or even create such a function. Provide some tests. Try your hand at an implementation. Help with translations. Read and improve our documentation. Help with organizing the community. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === How do I create a new function, implementation, or test? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> To see how to create a new function, implementation, or test, see [[Special:MyLanguage/Wikifunctions:Introduction|Wikifunctions:Introduction]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> To see in more detail how to create an implementation, see [[Special:MyLanguage/Wikifunctions:How to create implementations|Wikifunctions:How to create implementations]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === What should I edit first? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If you can [[Special:MyLanguage/Help:Multilingual|write several languages]], find functions that don't have labels and descriptions in your languages yet on the page [[Special:ListMissingLabels]], and help to add them. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If you have some interest in a domain that could feature functions in Wikifunctions, but yet doesn't, or if you have more ideas for functions, go to the page for [[Wikifunctions:Suggest a new function|suggesting new functions]] and present your ideas. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If you are a coder in JavaScript or Python, maybe you want to check for functions that don't yet have implementations in JavaScript or Python, and try to write them. </div> <span id="Where_can_I_go_for_help?"></span> === Vart kan jag vända mig för att få hjälp? === <div lang="en" dir="ltr" class="mw-content-ltr"> Your first stop should be the [[Special:MyLanguage/Help:Contents|Help portal]], where you'll find all the documentation related to using and editing Wikifunctions. If you're still stuck, post a message on [[Wikifunctions:Project chat|Project chat]], and someone will answer your question. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === How do we sort or categorize functions? === </div> {{Tracked|T285424}} <div lang="en" dir="ltr" class="mw-content-ltr"> For now, the best way to sort or categorize functions is to do it by hand through [[Special:MyLanguage/Wikifunctions:Catalogue|pages in the Wikifunctions namespace]]. Another option would be through the talk page of the given function. We will monitor these efforts and discuss with the community which changes to the system would be helpful for this task. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === How can I setup the software locally to hack on it? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> See [[Special:MyLanguage/Wikifunctions:Hacking on the evaluator and orchestrator|Hacking on the evaluator and orchestrator]]. </div> [[Category:FAQ| {{#translation:}}]] mu1tox886aqy8uy7b9zc07ui9yrou13 Wikifunctions:Requests for user groups 4 3790 325214 325145 2026-10-10T14:10:53Z ReXLer 39813 /* Satdeep Gill */ Reply 325214 wikitext text/x-wiki {{shortcut|[[WF:RFG]]|[[WF:PERM]]|[[WF:RFUG]]}} This is the place to request specific user groups: {{ombox | image = [[File:Echo user-rights icon.svg|60x60px|alt=|link=]] | text = '''How to make a request''' # Edit the section for the user group you wish to request # Copy the following and ''append'' it to the text-area: ## Requests without required discussion: <code><nowiki>{{subst:rfg|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code> ## Functioneer requests (required 48-hour discussion): <code><nowiki>{{subst:rfg|3=1|length=2 days|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code> ## Requests with required 1-week discussion: <code><nowiki>{{subst:rfg|3=1|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code> # Replace <code>reason</code> with a rationale based on the guidelines specified for the user group }} : ''Archived requests can be found at [[Wikifunctions:Requests for user groups/Archive]]'' {{Autoarchive resolved section | age = 1 | archive = ((FULLPAGENAME))/Archive/((year))/((month:##)) | level = 3 }} == Functioneer == {{see also|Wikifunctions:Functioneers}} === عُثمان === :{{UL2.0|1=عُثمان|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}} :''Discussion open until: 17:03, 11 October 2026 (UTC)'' :I previously had Functioneer permissions and have contributed a number of functions [[User:عُثمان|عُثمان]] ([[User talk:عُثمان|talk]]) 17:03, 9 October 2026 (UTC) ::{{support}} - [[User:Satdeep Gill|Satdeep Gill]] ([[User talk:Satdeep Gill|talk]]) 11:00, 10 October 2026 (UTC) === Satdeep Gill === :{{UL2.0|1=Satdeep Gill|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}} :''Discussion open until: 11:03, 12 October 2026 (UTC)'' :I am learning more and more about Wikifunctions and have started to create some functions related to Punjabi as well. I realize that I should not use the incorrect/failing wikifunctions anywhere. But having these rights would help me test and learn better. -[[User:Satdeep Gill|Satdeep Gill]] ([[User talk:Satdeep Gill|talk]]) 11:03, 10 October 2026 (UTC) ::As a functioneer myself, I think you must learn before requesting the Functioneer right since what Functioneer does is allow you to connect and disconnect implementations and test cases and be able to edit connected implementations. As I saw in {{Z|44784}}, you referenced ZXXXXXK1 and you probably meant Z44784K1. [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 14:10, 10 October 2026 (UTC) == Autopatroller == {{See also|Wikifunctions:Autopatrollers}} == Administrator == {{see also|Wikifunctions:Administrators}} === Ameisenigel === :{{UL2.0|1=Ameisenigel|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}} :''Discussion open until: 08:47, 11 October 2026 (UTC)'' :Hi everyone. Once again it is time to ask for renewal of my administrator and translation administrator rights on Wikifunctions. You can find me previous requests [[Wikifunctions:Requests for user groups/Archive/2023/10#Ameisenigel|here]] and [[Wikifunctions:Requests for user groups/Archive/2024/10#Ameisenigel|here]]. I have been mainly active in areas related to [https://www.wikifunctions.org/wiki/Special:Log?type=delete&user=Ameisenigel&page=&wpdate=&tagfilter=&subtype=&wpFormIdentifier=logeventslist deletions], [https://www.wikifunctions.org/wiki/Special:Log?type=rights&user=Ameisenigel&page=&wpdate=&tagfilter=&subtype=&wpFormIdentifier=logeventslist user rights], and [https://www.wikifunctions.org/wiki/Special:Log?type=pagetranslation&user=Ameisenigel&page=&wpdate=&tagfilter=&subtype=&wpFormIdentifier=logeventslist marking pages for translation]. I would be happy to continue this work if you like me to do so. Thanks, --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 08:47, 4 October 2026 (UTC) * {{S}} -- Regards, [[User:ZI Jony|<span style="color:#8B0000">'''ZI Jony'''</span>]] [[User talk:ZI Jony|<sup><span style="color:Green"><i>(Talk)</i></span></sup>]] 13:55, 4 October 2026 (UTC) * {{s}} sure --[[User:TenWhile6|TenWhile6]] 11:40, 7 October 2026 (UTC) * {{s}} --[[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 12:24, 7 October 2026 (UTC) * {{s}} --[[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 01:38, 10 October 2026 (UTC) == Interface administrator == {{see also|Wikifunctions:Interface administrators}} == Translation administrator == {{see also|Wikifunctions:Translation administrators}} == Bureaucrat == {{see also|Wikifunctions:Bureaucrats}} == Miscellaneous requests == == See also == * [[Wikifunctions:User groups]] ** [[mw:Help:Wikifunctions/User rights]] for additional context about functioneers, maintainers, sysops, and bureaucrats [[Category:User groups|*]] n09aio3l6jvv2gcupzgood33rdrymqz 325215 325214 2026-10-10T14:11:37Z ReXLer 39813 /* Ameisenigel */ 325215 wikitext text/x-wiki {{shortcut|[[WF:RFG]]|[[WF:PERM]]|[[WF:RFUG]]}} This is the place to request specific user groups: {{ombox | image = [[File:Echo user-rights icon.svg|60x60px|alt=|link=]] | text = '''How to make a request''' # Edit the section for the user group you wish to request # Copy the following and ''append'' it to the text-area: ## Requests without required discussion: <code><nowiki>{{subst:rfg|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code> ## Functioneer requests (required 48-hour discussion): <code><nowiki>{{subst:rfg|3=1|length=2 days|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code> ## Requests with required 1-week discussion: <code><nowiki>{{subst:rfg|3=1|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code> # Replace <code>reason</code> with a rationale based on the guidelines specified for the user group }} : ''Archived requests can be found at [[Wikifunctions:Requests for user groups/Archive]]'' {{Autoarchive resolved section | age = 1 | archive = ((FULLPAGENAME))/Archive/((year))/((month:##)) | level = 3 }} == Functioneer == {{see also|Wikifunctions:Functioneers}} === عُثمان === :{{UL2.0|1=عُثمان|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}} :''Discussion open until: 17:03, 11 October 2026 (UTC)'' :I previously had Functioneer permissions and have contributed a number of functions [[User:عُثمان|عُثمان]] ([[User talk:عُثمان|talk]]) 17:03, 9 October 2026 (UTC) ::{{support}} - [[User:Satdeep Gill|Satdeep Gill]] ([[User talk:Satdeep Gill|talk]]) 11:00, 10 October 2026 (UTC) === Satdeep Gill === :{{UL2.0|1=Satdeep Gill|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}} :''Discussion open until: 11:03, 12 October 2026 (UTC)'' :I am learning more and more about Wikifunctions and have started to create some functions related to Punjabi as well. I realize that I should not use the incorrect/failing wikifunctions anywhere. But having these rights would help me test and learn better. -[[User:Satdeep Gill|Satdeep Gill]] ([[User talk:Satdeep Gill|talk]]) 11:03, 10 October 2026 (UTC) ::As a functioneer myself, I think you must learn before requesting the Functioneer right since what Functioneer does is allow you to connect and disconnect implementations and test cases and be able to edit connected implementations. As I saw in {{Z|44784}}, you referenced ZXXXXXK1 and you probably meant Z44784K1. [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 14:10, 10 October 2026 (UTC) == Autopatroller == {{See also|Wikifunctions:Autopatrollers}} == Administrator == {{see also|Wikifunctions:Administrators}} === Ameisenigel === :{{UL2.0|1=Ameisenigel|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}} :''Discussion open until: 08:47, 11 October 2026 (UTC)'' :Hi everyone. Once again it is time to ask for renewal of my administrator and translation administrator rights on Wikifunctions. You can find me previous requests [[Wikifunctions:Requests for user groups/Archive/2023/10#Ameisenigel|here]] and [[Wikifunctions:Requests for user groups/Archive/2024/10#Ameisenigel|here]]. I have been mainly active in areas related to [https://www.wikifunctions.org/wiki/Special:Log?type=delete&user=Ameisenigel&page=&wpdate=&tagfilter=&subtype=&wpFormIdentifier=logeventslist deletions], [https://www.wikifunctions.org/wiki/Special:Log?type=rights&user=Ameisenigel&page=&wpdate=&tagfilter=&subtype=&wpFormIdentifier=logeventslist user rights], and [https://www.wikifunctions.org/wiki/Special:Log?type=pagetranslation&user=Ameisenigel&page=&wpdate=&tagfilter=&subtype=&wpFormIdentifier=logeventslist marking pages for translation]. I would be happy to continue this work if you like me to do so. Thanks, --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 08:47, 4 October 2026 (UTC) * {{S}} -- Regards, [[User:ZI Jony|<span style="color:#8B0000">'''ZI Jony'''</span>]] [[User talk:ZI Jony|<sup><span style="color:Green"><i>(Talk)</i></span></sup>]] 13:55, 4 October 2026 (UTC) * {{s}} sure --[[User:TenWhile6|TenWhile6]] 11:40, 7 October 2026 (UTC) * {{s}} --[[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 12:24, 7 October 2026 (UTC) * {{s}} --[[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 01:38, 10 October 2026 (UTC) * {{s}} --[[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 14:11, 10 October 2026 (UTC) == Interface administrator == {{see also|Wikifunctions:Interface administrators}} == Translation administrator == {{see also|Wikifunctions:Translation administrators}} == Bureaucrat == {{see also|Wikifunctions:Bureaucrats}} == Miscellaneous requests == == See also == * [[Wikifunctions:User groups]] ** [[mw:Help:Wikifunctions/User rights]] for additional context about functioneers, maintainers, sysops, and bureaucrats [[Category:User groups|*]] t1iiygtn21ft6vubzvn5oxc44s13c8d 325296 325215 2026-10-10T19:11:24Z Satdeep Gill 10395 /* Satdeep Gill */ Reply 325296 wikitext text/x-wiki {{shortcut|[[WF:RFG]]|[[WF:PERM]]|[[WF:RFUG]]}} This is the place to request specific user groups: {{ombox | image = [[File:Echo user-rights icon.svg|60x60px|alt=|link=]] | text = '''How to make a request''' # Edit the section for the user group you wish to request # Copy the following and ''append'' it to the text-area: ## Requests without required discussion: <code><nowiki>{{subst:rfg|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code> ## Functioneer requests (required 48-hour discussion): <code><nowiki>{{subst:rfg|3=1|length=2 days|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code> ## Requests with required 1-week discussion: <code><nowiki>{{subst:rfg|3=1|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code> # Replace <code>reason</code> with a rationale based on the guidelines specified for the user group }} : ''Archived requests can be found at [[Wikifunctions:Requests for user groups/Archive]]'' {{Autoarchive resolved section | age = 1 | archive = ((FULLPAGENAME))/Archive/((year))/((month:##)) | level = 3 }} == Functioneer == {{see also|Wikifunctions:Functioneers}} === عُثمان === :{{UL2.0|1=عُثمان|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}} :''Discussion open until: 17:03, 11 October 2026 (UTC)'' :I previously had Functioneer permissions and have contributed a number of functions [[User:عُثمان|عُثمان]] ([[User talk:عُثمان|talk]]) 17:03, 9 October 2026 (UTC) ::{{support}} - [[User:Satdeep Gill|Satdeep Gill]] ([[User talk:Satdeep Gill|talk]]) 11:00, 10 October 2026 (UTC) === Satdeep Gill === :{{UL2.0|1=Satdeep Gill|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}} :''Discussion open until: 11:03, 12 October 2026 (UTC)'' :I am learning more and more about Wikifunctions and have started to create some functions related to Punjabi as well. I realize that I should not use the incorrect/failing wikifunctions anywhere. But having these rights would help me test and learn better. -[[User:Satdeep Gill|Satdeep Gill]] ([[User talk:Satdeep Gill|talk]]) 11:03, 10 October 2026 (UTC) ::As a functioneer myself, I think you must learn before requesting the Functioneer right since what Functioneer does is allow you to connect and disconnect implementations and test cases and be able to edit connected implementations. As I saw in {{Z|44784}}, you referenced ZXXXXXK1 and you probably meant Z44784K1. [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 14:10, 10 October 2026 (UTC) :::@[[User:ReXLer|ReXLer]] Sure, I am happy to take more time. But testing would help me quickly check if there are any errors in the implementations. But as you say :) - [[User:Satdeep Gill|Satdeep Gill]] ([[User talk:Satdeep Gill|talk]]) 19:11, 10 October 2026 (UTC) == Autopatroller == {{See also|Wikifunctions:Autopatrollers}} == Administrator == {{see also|Wikifunctions:Administrators}} === Ameisenigel === :{{UL2.0|1=Ameisenigel|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}} :''Discussion open until: 08:47, 11 October 2026 (UTC)'' :Hi everyone. Once again it is time to ask for renewal of my administrator and translation administrator rights on Wikifunctions. You can find me previous requests [[Wikifunctions:Requests for user groups/Archive/2023/10#Ameisenigel|here]] and [[Wikifunctions:Requests for user groups/Archive/2024/10#Ameisenigel|here]]. I have been mainly active in areas related to [https://www.wikifunctions.org/wiki/Special:Log?type=delete&user=Ameisenigel&page=&wpdate=&tagfilter=&subtype=&wpFormIdentifier=logeventslist deletions], [https://www.wikifunctions.org/wiki/Special:Log?type=rights&user=Ameisenigel&page=&wpdate=&tagfilter=&subtype=&wpFormIdentifier=logeventslist user rights], and [https://www.wikifunctions.org/wiki/Special:Log?type=pagetranslation&user=Ameisenigel&page=&wpdate=&tagfilter=&subtype=&wpFormIdentifier=logeventslist marking pages for translation]. I would be happy to continue this work if you like me to do so. Thanks, --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 08:47, 4 October 2026 (UTC) * {{S}} -- Regards, [[User:ZI Jony|<span style="color:#8B0000">'''ZI Jony'''</span>]] [[User talk:ZI Jony|<sup><span style="color:Green"><i>(Talk)</i></span></sup>]] 13:55, 4 October 2026 (UTC) * {{s}} sure --[[User:TenWhile6|TenWhile6]] 11:40, 7 October 2026 (UTC) * {{s}} --[[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 12:24, 7 October 2026 (UTC) * {{s}} --[[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 01:38, 10 October 2026 (UTC) * {{s}} --[[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 14:11, 10 October 2026 (UTC) == Interface administrator == {{see also|Wikifunctions:Interface administrators}} == Translation administrator == {{see also|Wikifunctions:Translation administrators}} == Bureaucrat == {{see also|Wikifunctions:Bureaucrats}} == Miscellaneous requests == == See also == * [[Wikifunctions:User groups]] ** [[mw:Help:Wikifunctions/User rights]] for additional context about functioneers, maintainers, sysops, and bureaucrats [[Category:User groups|*]] n7ajqy2vqw43kj7d4mx1ehq7nq5b502 325487 325296 2026-10-11T00:27:50Z ReXLer 39813 /* Satdeep Gill */ Reply 325487 wikitext text/x-wiki {{shortcut|[[WF:RFG]]|[[WF:PERM]]|[[WF:RFUG]]}} This is the place to request specific user groups: {{ombox | image = [[File:Echo user-rights icon.svg|60x60px|alt=|link=]] | text = '''How to make a request''' # Edit the section for the user group you wish to request # Copy the following and ''append'' it to the text-area: ## Requests without required discussion: <code><nowiki>{{subst:rfg|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code> ## Functioneer requests (required 48-hour discussion): <code><nowiki>{{subst:rfg|3=1|length=2 days|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code> ## Requests with required 1-week discussion: <code><nowiki>{{subst:rfg|3=1|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code> # Replace <code>reason</code> with a rationale based on the guidelines specified for the user group }} : ''Archived requests can be found at [[Wikifunctions:Requests for user groups/Archive]]'' {{Autoarchive resolved section | age = 1 | archive = ((FULLPAGENAME))/Archive/((year))/((month:##)) | level = 3 }} == Functioneer == {{see also|Wikifunctions:Functioneers}} === عُثمان === :{{UL2.0|1=عُثمان|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}} :''Discussion open until: 17:03, 11 October 2026 (UTC)'' :I previously had Functioneer permissions and have contributed a number of functions [[User:عُثمان|عُثمان]] ([[User talk:عُثمان|talk]]) 17:03, 9 October 2026 (UTC) ::{{support}} - [[User:Satdeep Gill|Satdeep Gill]] ([[User talk:Satdeep Gill|talk]]) 11:00, 10 October 2026 (UTC) === Satdeep Gill === :{{UL2.0|1=Satdeep Gill|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}} :''Discussion open until: 11:03, 12 October 2026 (UTC)'' :I am learning more and more about Wikifunctions and have started to create some functions related to Punjabi as well. I realize that I should not use the incorrect/failing wikifunctions anywhere. But having these rights would help me test and learn better. -[[User:Satdeep Gill|Satdeep Gill]] ([[User talk:Satdeep Gill|talk]]) 11:03, 10 October 2026 (UTC) ::As a functioneer myself, I think you must learn before requesting the Functioneer right since what Functioneer does is allow you to connect and disconnect implementations and test cases and be able to edit connected implementations. As I saw in {{Z|44784}}, you referenced ZXXXXXK1 and you probably meant Z44784K1. [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 14:10, 10 October 2026 (UTC) :::@[[User:ReXLer|ReXLer]] Sure, I am happy to take more time. But testing would help me quickly check if there are any errors in the implementations. But as you say :) - [[User:Satdeep Gill|Satdeep Gill]] ([[User talk:Satdeep Gill|talk]]) 19:11, 10 October 2026 (UTC) ::::I confused and it actually meant Z44772K1, sorry lol [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 00:27, 11 October 2026 (UTC) == Autopatroller == {{See also|Wikifunctions:Autopatrollers}} == Administrator == {{see also|Wikifunctions:Administrators}} === Ameisenigel === :{{UL2.0|1=Ameisenigel|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}} :''Discussion open until: 08:47, 11 October 2026 (UTC)'' :Hi everyone. Once again it is time to ask for renewal of my administrator and translation administrator rights on Wikifunctions. You can find me previous requests [[Wikifunctions:Requests for user groups/Archive/2023/10#Ameisenigel|here]] and [[Wikifunctions:Requests for user groups/Archive/2024/10#Ameisenigel|here]]. I have been mainly active in areas related to [https://www.wikifunctions.org/wiki/Special:Log?type=delete&user=Ameisenigel&page=&wpdate=&tagfilter=&subtype=&wpFormIdentifier=logeventslist deletions], [https://www.wikifunctions.org/wiki/Special:Log?type=rights&user=Ameisenigel&page=&wpdate=&tagfilter=&subtype=&wpFormIdentifier=logeventslist user rights], and [https://www.wikifunctions.org/wiki/Special:Log?type=pagetranslation&user=Ameisenigel&page=&wpdate=&tagfilter=&subtype=&wpFormIdentifier=logeventslist marking pages for translation]. I would be happy to continue this work if you like me to do so. Thanks, --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 08:47, 4 October 2026 (UTC) * {{S}} -- Regards, [[User:ZI Jony|<span style="color:#8B0000">'''ZI Jony'''</span>]] [[User talk:ZI Jony|<sup><span style="color:Green"><i>(Talk)</i></span></sup>]] 13:55, 4 October 2026 (UTC) * {{s}} sure --[[User:TenWhile6|TenWhile6]] 11:40, 7 October 2026 (UTC) * {{s}} --[[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 12:24, 7 October 2026 (UTC) * {{s}} --[[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 01:38, 10 October 2026 (UTC) * {{s}} --[[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 14:11, 10 October 2026 (UTC) == Interface administrator == {{see also|Wikifunctions:Interface administrators}} == Translation administrator == {{see also|Wikifunctions:Translation administrators}} == Bureaucrat == {{see also|Wikifunctions:Bureaucrats}} == Miscellaneous requests == == See also == * [[Wikifunctions:User groups]] ** [[mw:Help:Wikifunctions/User rights]] for additional context about functioneers, maintainers, sysops, and bureaucrats [[Category:User groups|*]] g857umzrfvb1z8lxrr1wxi85aq2mtu8 325504 325487 2026-10-11T06:20:28Z Satdeep Gill 10395 /* Satdeep Gill */ Reply 325504 wikitext text/x-wiki {{shortcut|[[WF:RFG]]|[[WF:PERM]]|[[WF:RFUG]]}} This is the place to request specific user groups: {{ombox | image = [[File:Echo user-rights icon.svg|60x60px|alt=|link=]] | text = '''How to make a request''' # Edit the section for the user group you wish to request # Copy the following and ''append'' it to the text-area: ## Requests without required discussion: <code><nowiki>{{subst:rfg|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code> ## Functioneer requests (required 48-hour discussion): <code><nowiki>{{subst:rfg|3=1|length=2 days|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code> ## Requests with required 1-week discussion: <code><nowiki>{{subst:rfg|3=1|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code> # Replace <code>reason</code> with a rationale based on the guidelines specified for the user group }} : ''Archived requests can be found at [[Wikifunctions:Requests for user groups/Archive]]'' {{Autoarchive resolved section | age = 1 | archive = ((FULLPAGENAME))/Archive/((year))/((month:##)) | level = 3 }} == Functioneer == {{see also|Wikifunctions:Functioneers}} === عُثمان === :{{UL2.0|1=عُثمان|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}} :''Discussion open until: 17:03, 11 October 2026 (UTC)'' :I previously had Functioneer permissions and have contributed a number of functions [[User:عُثمان|عُثمان]] ([[User talk:عُثمان|talk]]) 17:03, 9 October 2026 (UTC) ::{{support}} - [[User:Satdeep Gill|Satdeep Gill]] ([[User talk:Satdeep Gill|talk]]) 11:00, 10 October 2026 (UTC) === Satdeep Gill === :{{UL2.0|1=Satdeep Gill|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}} :''Discussion open until: 11:03, 12 October 2026 (UTC)'' :I am learning more and more about Wikifunctions and have started to create some functions related to Punjabi as well. I realize that I should not use the incorrect/failing wikifunctions anywhere. But having these rights would help me test and learn better. -[[User:Satdeep Gill|Satdeep Gill]] ([[User talk:Satdeep Gill|talk]]) 11:03, 10 October 2026 (UTC) ::As a functioneer myself, I think you must learn before requesting the Functioneer right since what Functioneer does is allow you to connect and disconnect implementations and test cases and be able to edit connected implementations. As I saw in {{Z|44784}}, you referenced ZXXXXXK1 and you probably meant Z44784K1. [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 14:10, 10 October 2026 (UTC) :::@[[User:ReXLer|ReXLer]] Sure, I am happy to take more time. But testing would help me quickly check if there are any errors in the implementations. But as you say :) - [[User:Satdeep Gill|Satdeep Gill]] ([[User talk:Satdeep Gill|talk]]) 19:11, 10 October 2026 (UTC) ::::I confused and it actually meant Z44772K1, sorry lol [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 00:27, 11 October 2026 (UTC) :::::@[[User:ReXLer|ReXLer]] Yes, That's what I had added to Z44784. - [[User:Satdeep Gill|Satdeep Gill]] ([[User talk:Satdeep Gill|talk]]) 06:20, 11 October 2026 (UTC) == Autopatroller == {{See also|Wikifunctions:Autopatrollers}} == Administrator == {{see also|Wikifunctions:Administrators}} === Ameisenigel === :{{UL2.0|1=Ameisenigel|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}} :''Discussion open until: 08:47, 11 October 2026 (UTC)'' :Hi everyone. Once again it is time to ask for renewal of my administrator and translation administrator rights on Wikifunctions. You can find me previous requests [[Wikifunctions:Requests for user groups/Archive/2023/10#Ameisenigel|here]] and [[Wikifunctions:Requests for user groups/Archive/2024/10#Ameisenigel|here]]. I have been mainly active in areas related to [https://www.wikifunctions.org/wiki/Special:Log?type=delete&user=Ameisenigel&page=&wpdate=&tagfilter=&subtype=&wpFormIdentifier=logeventslist deletions], [https://www.wikifunctions.org/wiki/Special:Log?type=rights&user=Ameisenigel&page=&wpdate=&tagfilter=&subtype=&wpFormIdentifier=logeventslist user rights], and [https://www.wikifunctions.org/wiki/Special:Log?type=pagetranslation&user=Ameisenigel&page=&wpdate=&tagfilter=&subtype=&wpFormIdentifier=logeventslist marking pages for translation]. I would be happy to continue this work if you like me to do so. Thanks, --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 08:47, 4 October 2026 (UTC) * {{S}} -- Regards, [[User:ZI Jony|<span style="color:#8B0000">'''ZI Jony'''</span>]] [[User talk:ZI Jony|<sup><span style="color:Green"><i>(Talk)</i></span></sup>]] 13:55, 4 October 2026 (UTC) * {{s}} sure --[[User:TenWhile6|TenWhile6]] 11:40, 7 October 2026 (UTC) * {{s}} --[[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 12:24, 7 October 2026 (UTC) * {{s}} --[[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 01:38, 10 October 2026 (UTC) * {{s}} --[[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 14:11, 10 October 2026 (UTC) == Interface administrator == {{see also|Wikifunctions:Interface administrators}} == Translation administrator == {{see also|Wikifunctions:Translation administrators}} == Bureaucrat == {{see also|Wikifunctions:Bureaucrats}} == Miscellaneous requests == == See also == * [[Wikifunctions:User groups]] ** [[mw:Help:Wikifunctions/User rights]] for additional context about functioneers, maintainers, sysops, and bureaucrats [[Category:User groups|*]] kb5v090hrx8fbkg4siaqcsn6wmoz0qi Wikifunctions:Reserved ZIDs 4 7395 325768 315024 2026-10-11T09:28:08Z Minorax 213 325768 wikitext text/x-wiki <noinclude><languages/>{{Technical documentation navbox}}</noinclude> <translate> <!--T:214--> This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or fewer are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects. === Ranges === <!--T:62--> <!--T:10--> We reserve certain spaces for certain kinds of pre-defined objects. </translate> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code> – <code>Z99</code>: <translate><!--T:63--> core types.</translate> ''<translate><!--T:64--> (See [[<tvar name="a">#core-types</tvar>|§ Core types]] below.)</translate>'' * <code>Z100</code> – <code>Z199</code>: <translate><!--T:65--> validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</translate> * <code>Z200</code> – <code>Z299</code>: <translate><!--T:66--> built-in implementations for the validators for the core types (''e.g.'' Z204 is the built-in implementation for the validator for Z4/Type)</translate> * <code>Z300</code> – <code>Z399</code>: ''<translate><!--T:67--> unassigned for now</translate>'' * <code>Z400</code> – <code>Z499</code>: ''<translate><!--T:68--> reserved for local use</translate>'' * <code>Z500</code> – <code>Z599</code>: <translate><!--T:69--> core error types (<code>Z5xx</code> because <code>Z5</code> is error)</translate> ''<translate><!--T:70--> (See [[<tvar name="a">#core-error-types</tvar>|§ Core error types]] below.)</translate>'' * <code>Z600</code> – <code>Z699</code>: <translate><!--T:131--> core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</translate> * <code>Z700</code> – <code>Z799</code>: ''<translate><!--T:71--> unassigned for now</translate>'' * <code>Z800</code> – <code>Z899</code>: <translate><!--T:72--> definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</translate> ''<translate><!--T:73--> (See [[<tvar name="a">#core-functions</tvar>|§ Core functions]] below.)</translate>'' * <code>Z900</code> – <code>Z999</code>: <translate><!--T:74--> built-ins for the core functions (they are +100 from the respective Z8xx)</translate> * <code>Z1000</code> – <code>Z2999</code>: <translate><!--T:75--> natural languages (instances of Z60)</translate> * <code>Z3000</code> – <code>Z5999</code>: ''<translate><!--T:149--> reserved for future use</translate>'' * <code>Z6000</code> – <code>Z6999</code>: <translate><!--T:215--> ''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</translate> ** <code>Z6000</code> – <code>Z6099</code>: ''<translate><!--T:216--> types for content from Wikidata and other Wikimedia sources</translate>'' ''<translate>(See [[<tvar name="1">#wikidata-types</tvar>|§ Wikidata types]] below.)</translate>'' ** <code>Z6100</code> – <code>Z6199</code>: ''<translate><!--T:217--> validators for these types</translate>'' ** <code>Z6200</code> – <code>Z6299</code>: ''<translate><!--T:218--> built-in implementations of the validators</translate>'' ** <code>Z6800</code> – <code>Z6899</code>: ''<translate><!--T:219--> helper functions for these types that need to be built-in (e.g., fetching, equality)</translate>'' ''<translate>(See [[<tvar name="1">#wikidata-functions</tvar>|§ Wikidata functions]] below.)</translate>'' ** <code>Z6900</code> – <code>Z6999</code>: ''<translate><!--T:220--> built-in implementations of the helper functions</translate>'' * <code>Z7000</code> – <code>Z7999</code>: ''<translate><!--T:185--> reserved for future use</translate>'' * <code>Z8000</code> – <code>Z8999</code>: <translate><!--T:172--> Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</translate> * <code>Z9000</code> – <code>Z9999</code>: ''<translate><!--T:173--> reserved for future use</translate>'' </div></div> {{Anchor|core-types}} <translate> === Core types === <!--T:76--> </translate> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code>: <translate><!--T:11--> <tvar name="1">{{Z|Z1}}</tvar> (Type), the root.</translate> * <code>Z2</code>: <translate><!--T:12--> <tvar name="1">{{Z|Z2}}</tvar> (Type): everything on the wiki is a <tvar name="Z"><code>Z2</code></tvar>, that's why this has such a low ZID.</translate> * <code>Z3</code>: <translate><!--T:13--> <tvar name="1">{{Z|Z3}}</tvar> (Type): because the word <tvar name="key"><bdi lang="en" dir="ltr">''key''</bdi></tvar> has three letters in English.</translate> * <code>Z4</code>: <translate><!--T:14--> <tvar name="1">{{Z|Z4}}</tvar> (Type): because the word <tvar name="type"><bdi lang="en" dir="ltr">''type''</bdi></tvar> has four letters in English.</translate> * <code>Z5</code>: <translate><!--T:15--> <tvar name="1">{{Z|Z5}}</tvar> (Type): because the word <tvar name="error"><bdi lang="en" dir="ltr">''error''</bdi></tvar> has five letters in English.</translate> ''<translate><!--T:77--> (See [[<tvar name="a">#core-error-types</tvar>|§ Core error types]] below.)</translate>'' * <code>Z6</code>: <translate><!--T:16--> <tvar name="1">{{Z|Z6}}</tvar> (Type): because the word <tvar name="string"><bdi lang="en" dir="ltr">''string''</bdi></tvar> has six letters in English.</translate> * <code>Z7</code>: <translate><!--T:17--> <tvar name="1">{{Z|Z7}}</tvar> (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <tvar name="Z"><code>Z8</code></tvar>.</translate> * <code>Z8</code>: <translate><!--T:18--> <tvar name="1">{{Z|Z8}}</tvar> (generic type, thus technically a function): because <tvar name="function"><bdi lang="en" dir="ltr">''function''</bdi></tvar> has eight letters in English.</translate> ''<translate><!--T:78--> (See [[<tvar name="a">#core-functions</tvar>|§ Core functions]] below.)</translate>'' * <code>Z9</code>: <translate><!--T:19--> <tvar name="1">{{Z|Z9}}</tvar> (Type): because the word <tvar name="reference"><bdi lang="en" dir="ltr">''reference''</bdi></tvar> has nine letters in English.</translate> * <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z11</code>: <translate><!--T:21--> <tvar name="1">{{Z|Z11}}</tvar> (Type): because it is just one language, and there's a ''one'' in the name.</translate> * <code>Z12</code>: <translate><!--T:22--> <tvar name="1">{{Z|Z12}}</tvar> (Type): because it's an extension of <tvar name="Z"><code>Z11</code></tvar>.</translate> * <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z14</code>: <translate><!--T:23--> <tvar name="1">{{Z|Z14}}</tvar> (Type): because the word <tvar name="implementation"><bdi lang="en" dir="ltr">''implementation''</bdi></tvar> has fourteen letters in English.</translate> * <code>Z15</code>: <translate><!--T:151--> ''Not yet assigned.''</translate> * <code>Z16</code>: <translate><!--T:80--> <tvar name="1">{{Z|Z16}}</tvar> (Type): no good reason, it's close to Z14, and Z61/Programming language.</translate> * <code>Z17</code>: <translate><!--T:81--> <tvar name="1">{{Z|Z17}}</tvar> (Type).</translate> * <code>Z18</code>: <translate><!--T:82--> <tvar name="1">{{Z|Z18}}</tvar> (Type).</translate> * <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z20</code>: <translate><!--T:25--> <tvar name="1">{{Z|Z20}}</tvar> (Type): because 20/20 is perfect vision, and tests make errors visible.</translate> * <code>Z21</code>: <translate><!--T:83--> <tvar name="1">{{Z|Z21}}</tvar> (Type).</translate> * <code>Z22</code>: <translate><!--T:26--> <tvar name="1">{{Z|Z22}}</tvar> (Type).</translate> * <code>Z23</code>: <translate><!--T:84--> <tvar name="1">{{Z|Z23}}</tvar> (Type).</translate> * <code>Z24</code>: <translate><!--T:132--> <tvar name="1">{{Z|Z24}}</tvar> (Unit).</translate> * <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z31</code>: <translate><!--T:133--> <tvar name="1">{{Z|Z31}}</tvar> (Type).</translate> * <code>Z32</code>: <translate><!--T:134--> <tvar name="1">{{Z|Z32}}</tvar> (Type): because it's an extension of <tvar name="Z"><code>Z31</code></tvar>.</translate> * <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z39</code>: <translate><!--T:85--> <tvar name="1">{{Z|Z39}}</tvar> (Type): because Z3/Key Z9/Reference.</translate> * <code>Z40</code>: <translate><!--T:86--> <tvar name="1">{{Z|Z40}}</tvar> (Type): because Boole first published in (18)40.</translate> * <code>Z41</code>: <translate><!--T:87--> <tvar name="1">{{Z|Z41}}</tvar> (Boolean).</translate> * <code>Z42</code>: <translate><!--T:88--> <tvar name="1">{{Z|Z42}}</tvar> (Boolean).</translate> * <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z46</code>: <translate><!--T:225--> <tvar name="1">{{Z|Z46}}</tvar> (Type): because it converts a Z4/Type into code in a Z61/Programming language.</translate> * <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z50</code>: <translate><!--T:24--> <tvar name="1">{{Z|Z50}}</tvar> (Type): because Error is <tvar name="Z"><code>Z5</code></tvar>.</translate> <!--<nowiki> * <code>Z51</code>: <translate>'''…''' (Type).</translate> … * <code>Z59</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z60</code>: <translate><!--T:89--> <tvar name="1">{{Z|Z60}}</tvar> (Type): because <code>Z6</code> is a string.</translate> * <code>Z61</code>: <translate><!--T:90--> <tvar name="1">{{Z|Z61}}</tvar> (Type): because <code>Z16</code> is code.</translate> * <code>Z64</code>: <translate><!--T:226--> <tvar name="1">{{Z|Z64}}</tvar>: because it is the inverse of <tvar name="2"><code>Z46</code></tvar>.</translate> <!--<nowiki> * <code>Z62</code>: <translate>'''…''' (Type).</translate> … * <code>Z79</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z80</code>: <translate><!--T:92--> <tvar name="1">{{Z|Z80}}</tvar> (Type): because it is an octet.</translate> <!--<nowiki> * <code>Z81</code>: <translate>'''…''' (Type).</translate> … * <code>Z69</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z86</code>: <translate><!--T:93--> <tvar name="1">{{Z|Z86}}</tvar> (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</translate> <!--<nowiki> * <code>Z87</code>: <translate>'''…''' (Type).</translate> * <code>Z88</code>: <translate>'''…''' (Type).</translate> </nowiki> --> * <code>Z89</code>: <translate><!--T:227--> <tvar name="1">{{Z|Z89}}</tvar> (Type)</translate> * <code>Z96</code>: <translate><tvar name="1">{{Z|Z96}}</tvar> (Type): because it is a Z9 but as a Z6</translate> * <code>Z99</code>: <translate><!--T:30--> {{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</translate> </div></div> {{Anchor|wikidata-types}} <translate> ==== Wikidata types ==== <!--T:228--> </translate> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<code>Z6001</code>: <translate><!--T:229--> <tvar name="1">{{Z|Z6001}}</tvar> (Type)</translate> *<code>Z6002</code>: <translate><!--T:230--> <tvar name="1">{{Z|Z6002}}</tvar> (Type)</translate> *<code>Z6003</code>: <translate><!--T:231--> <tvar name="1">{{Z|Z6003}}</tvar> (Type)</translate> *<code>Z6004</code>: <translate><!--T:232--> <tvar name="1">{{Z|Z6004}}</tvar> (Type)</translate> *<code>Z6005</code>: <translate><!--T:233--> <tvar name="1">{{Z|Z6005}}</tvar> (Type)</translate> *<code>Z6006</code>: <translate><!--T:234--> <tvar name="1">{{Z|Z6006}}</tvar> (Type)</translate> *<code>Z6007</code>: <translate><!--T:235--> <tvar name="1">{{Z|Z6007}}</tvar> (Type)</translate> *<code>Z6008</code>: <translate><!--T:236--> <tvar name="1">{{Z|Z6008}}</tvar> (Type)</translate> *<code>Z6010</code>: <translate><!--T:237--> <tvar name="1">{{Z|Z6010}}</tvar> (Type)</translate> *<code>Z6011</code>: <translate><!--T:238--> <tvar name="1">{{Z|Z6011}}</tvar> (Type)</translate> *<code>Z6020</code>: <translate><!--T:239--> <tvar name="1">{{Z|Z6020}}</tvar> (Type)</translate> *<code>Z6021</code>: <translate><!--T:240--> <tvar name="1">{{Z|Z6021}}</tvar> (Claim subtype)</translate> *<code>Z6022</code>: <translate><!--T:241--> <tvar name="1">{{Z|Z6022}}</tvar> (Claim subtype)</translate> *<code>Z6023</code>: <translate><!--T:242--> <tvar name="1">{{Z|Z6023}}</tvar> (Claim subtype)</translate> *<code>Z6030</code>: <translate><!--T:243--> <tvar name="1">{{Z|Z6030}}</tvar> (Type)</translate> *<code>Z6031</code>: <translate><!--T:244--> <tvar name="1">{{Z|Z6031}}</tvar> (Entity part)</translate> *<code>Z6032</code>: <translate><!--T:245--> <tvar name="1">{{Z|Z6032}}</tvar> (Entity part)</translate> *<code>Z6033</code>: <translate><!--T:246--> <tvar name="1">{{Z|Z6033}}</tvar> (Entity part)</translate> *<code>Z6034</code>: <translate><!--T:247--> <tvar name="1">{{Z|Z6034}}</tvar> (Entity part)</translate> *<code>Z6035</code>: <translate><!--T:248--> <tvar name="1">{{Z|Z6035}}</tvar> (Entity part)</translate> *<code>Z6036</code>: <translate><!--T:249--> <tvar name="1">{{Z|Z6036}}</tvar> (Entity part)</translate> *<code>Z6037</code>: <translate><!--T:250--> <tvar name="1">{{Z|Z6037}}</tvar> (Entity part)</translate> *<code>Z6038</code>: <translate><!--T:251--> <tvar name="1">{{Z|Z6038}}</tvar> (Entity part)</translate> *<code>Z6040</code>: <translate><!--T:252--> <tvar name="1">{{Z|Z6040}}</tvar> (Type)</translate> *<code>Z6041</code>: <translate><!--T:253--> <tvar name="1">{{Z|Z6041}}</tvar> (Statement rank)</translate> *<code>Z6042</code>: <translate><!--T:254--> <tvar name="1">{{Z|Z6042}}</tvar> (Statement rank)</translate> *<code>Z6043</code>: <translate><!--T:255--> <tvar name="1">{{Z|Z6043}}</tvar> (Statement rank)</translate> *<code>Z6060</code>: <translate><!--T:256--> <tvar name="1">{{Z|Z6060}}</tvar> (Type)</translate> *<code>Z6061</code>: <translate><!--T:257--> <tvar name="1">{{Z|Z6061}}</tvar> (Type)</translate> *<code>Z6062</code>: <translate><!--T:258--> <tvar name="1">{{Z|Z6062}}</tvar> (Type)</translate> *<code>Z6063</code>: <translate><!--T:259--> <tvar name="1">{{Z|Z6063}}</tvar> (Type)</translate> *<code>Z6064</code>: <translate><!--T:260--> <tvar name="1">{{Z|Z6064}}</tvar> (Type)</translate> *<code>Z6091</code>: <translate><!--T:261--> <tvar name="1">{{Z|Z6091}}</tvar> (Type)</translate> *<code>Z6092</code>: <translate><!--T:262--> <tvar name="1">{{Z|Z6092}}</tvar> (Type)</translate> *<code>Z6094</code>: <translate><!--T:263--> <tvar name="1">{{Z|Z6094}}</tvar> (Type)</translate> *<code>Z6095</code>: <translate><!--T:264--> <tvar name="1">{{Z|Z6095}}</tvar> (Type)</translate> *<code>Z6096</code>: <translate><!--T:265--> <tvar name="1">{{Z|Z6096}}</tvar> (Type)</translate> </div></div> {{Anchor|core-functions}} <translate> === Core functions === <!--T:94--> </translate> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z801</code> {{Z+|Z801}}: T ➝ T * <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T * <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any *: <translate><!--T:96--> Z3/Key</translate> * <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt * <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any)) *: <translate><!--T:41--> Reify has five letters</translate> * <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any *: <translate><!--T:42--> Abstract has eight letters.</translate> * <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T) *: <translate><!--T:46--> (because Z10 is list).</translate> * <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T *: <translate><!--T:43--> (because Z10 was going to be list and we get the first)</translate> * <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T) *: <translate><!--T:44--> (because Z10 was going to be list and we get the second, the rest)</translate> * <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean *: <translate><!--T:45--> (because Z13 was planned to be empty list).</translate> * <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any * <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1 *: <translate><!--T:47--> (because Z22 is pair).</translate> * <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2 *: <translate><!--T:48--> (because Z22 is pair).</translate> * <code>Z823</code> {{Z+|Z823}}: Quote ➝ Pair(Object, Object) * <code>Z825</code> {{Z+|Z825}}: Item reference, Natural language, Gregorian calendar date ➝ HTML fragment * <code>Z828</code> {{Z+|Z828}}: Quote ➝ Persistent object * <code>Z832</code> {{Z+|Z832}}: Monolingual stringset, Monolingual stringset ➝ Boolean * <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean * <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object *: <translate><!--T:266--> (because it deals with Z5/Errors)</translate> * <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit * <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean * <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object) * <code>Z854</code> {{Z+|Z854}}: Object ➝ String * <code>Z860</code> {{Z+|Z860}}: String ➝ Language * <code>Z862</code> {{Z+|Z862}}: Natural language, Natural language ➝ Boolean * <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean * <code>Z868</code> <translate><!--T:267--> Replaced by <tvar name="1">{{Z+|Z22717}}: String ➝ List(Character)</tvar></translate> *: <translate><!--T:49--> Because Z6/String and Z86/Character.</translate> * <code>Z869</code> {{Z+|Z869}}: String ➝ Wikifunctions Object Reference * <code>Z872</code> {{Z+|Z872}}: Function, Typed list (Object) ➝ Object * <code>Z873</code> {{Z+|Z873}} Function, List ➝ List * <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object * <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment * <code>Z881</code> {{Z+|Z881}}: Type ➝ Type * <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type * <code>Z883</code> {{Z+|Z883}}: T ➝ T * <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type * <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type * <code>Z886</code> <translate><!--T:268--> Replaced by <tvar name="1">{{Z+|Z22693}}: List*(Character) ➝ String</tvar></translate> *: <translate><!--T:50--> because Z86/Character and Z6/String.</translate> * <code>Z888</code> <translate><!--T:269--> Replaced by <tvar name="1">{{Z+|Z22683}}: Character, Character ➝ Boolean</tvar></translate> * <code>Z889</code> {{Z+|Z889}}: Typed list (Object), Typed list (Object), Function ➝ Boolean * <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any *: <translate><!--T:97--> because Z99/Quote.</translate> </div></div> {{Anchor|wikidata-functions}} <translate> ==== Wikidata functions ==== <!--T:270--> </translate> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<translate><!--T:271--> <tvar name="1"><code>Z6801</code></tvar> to <tvar name="2"><code>Z6808</code></tvar> are the 'same object' functions corresponding to <tvar name="3"><code>Z6001</code></tvar> to <tvar name="4"><code>Z6008</code></tvar>.</translate> *<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object) *<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item *<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property *<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form *<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme *<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense *<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6839</code> {{Z+|Z6839}}: Wikidata Item reference, Typed List(String), Typed List(Natural language) ➝ Typed List(Wikidata sitelink) *<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type *<code>Z6894</code> {{Z+|Z6894}} *<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object *<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object </div></div> {{Anchor|core-error-types}} <translate> === Core error types === <!--T:98--> </translate> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <translate><!--T:276--> <tvar name="zid">{{Z|Z500}}</tvar> (error information): unspecified error</translate> * <translate><!--T:103--> <tvar name="zid">{{Z|Z501}}</tvar> (error message, input): syntax error</translate> * <translate><!--T:104--> <tvar name="zid">{{Z|Z502}}</tvar> (subtype, value): not wellformed, points to Z52x or Z53x</translate> * <translate><!--T:105--> <tvar name="zid">{{Z|Z503}}</tvar> (function name): not implemented yet</translate> * <translate><!--T:106--> <tvar name="zid">{{Z|Z504}}</tvar> (zid): Zid not found</translate> * <translate><!--T:107--> <tvar name="zid">{{Z|Z505}}</tvar> (expected, actual, args): number of arguments mismatch</translate> * <translate><!--T:108--> <tvar name="zid">{{Z|Z506}}</tvar> (expected, actual, arg): argument type mismatches</translate> * <translate><!--T:109--> <tvar name="zid">{{Z|Z507}}</tvar> (function call): error in evaluation</translate> * <translate><!--T:110--> <tvar name="zid">{{Z|Z508}}</tvar> (object): competing keys</translate> * <translate><!--T:198--> <tvar name="zid">{{Z|Z509}}</tvar> (errors): List of errors</translate> * <translate><!--T:111--> <tvar name="zid">{{Z|Z510}}</tvar> (none): nil</translate> * <translate><!--T:112--> <tvar name="zid">{{Z|Z511}}</tvar> (key reference, object): key not found</translate> * <translate><!--T:113--> <tvar name="zid">{{Z|Z512}}</tvar> (object): Z9 error</translate> * <translate><!--T:114--> <tvar name="zid">{{Z|Z513}}</tvar> (resolved object): resolved object without Z2K2</translate> * <translate><!--T:115--> <tvar name="zid">{{Z|Z514}}</tvar> (implementation): Builtin does not exist</translate> * <translate><!--T:116--> <tvar name="zid">{{Z|Z515}}</tvar> (implementation): Builtin ID is erroneous</translate> * <translate><!--T:117--> <tvar name="zid">{{Z|Z516}}</tvar> (key, bad value): Argument value error</translate> * <translate><!--T:199--> <tvar name="zid">{{Z|Z517}}</tvar> (expected type, actual type, returned value, propagated error): Return type mismatch</translate> * <translate><!--T:200--> <tvar name="zid">{{Z|Z518}}</tvar> (expected type, object, propagated error): Object type mismatch</translate> * <translate><!--T:211--> <tvar name="zid">{{Z|Z519}}</tvar> (object): Undefined list type</translate> * <translate><!--T:212--> <tvar name="zid">{{Z|Z520}}</tvar> (object): Wrong list type</translate> * <translate><!--T:118--> <tvar name="zid">{{Z|Z521}}</tvar> (offending value): ZObjects must not be number or boolean or null</translate> * <translate><!--T:119--> <tvar name="zid">{{Z|Z522}}</tvar> (offending index in array, propagated error): Array element not well formed</translate> * <translate><!--T:120--> <tvar name="zid">{{Z|Z523}}</tvar> (object): Missing Z1K1</translate> * <translate><!--T:121--> <tvar name="zid">{{Z|Z524}}</tvar> (value of Z1K1): Z1K1 must not be a string or array</translate> * <translate><!--T:122--> <tvar name="zid">{{Z|Z525}}</tvar> (key): Invalid key</translate> * <translate><!--T:123--> <tvar name="zid">{{Z|Z526}}</tvar> (key, propagated error): not wellformed value</translate>] * <translate><!--T:272--> <tvar name="zid">{{Z|Z529}}</tvar> (host name)</translate> * <translate><!--T:273--> <tvar name="zid">{{Z|Z530}}</tvar> (function call, propagated error)</translate> * <translate><!--T:124--> <tvar name="zid">{{Z|Z531}}</tvar> (whole object): Z6 must have 2 keys</translate> * <translate><!--T:125--> <tvar name="zid">{{Z|Z532}}</tvar> (whole object): Z6 without a Z6K1</translate> * <translate><!--T:126--> <tvar name="zid">{{Z|Z533}}</tvar> (value of Z6K1): Z6K1 must be a string</translate> * <translate><!--T:127--> <tvar name="zid">{{Z|Z534}}</tvar> (whole object): Z9 must have 2 keys</translate> * <translate><!--T:128--> <tvar name="zid">{{Z|Z535}}</tvar> (whole object): Z9 without a Z9K1</translate> * <translate><!--T:129--> <tvar name="zid">{{Z|Z536}}</tvar> (value of Z9K1): Z9K1 must be a string in JSON</translate> * <translate><!--T:130--> <tvar name="zid">{{Z|Z537}}</tvar> (value of Z9K1): Z9K1 must look like a reference</translate> * <translate><!--T:135--> <tvar name="zid">{{Z|Z538}}</tvar> (page title): wrong namespace</translate> * <translate><!--T:136--> <tvar name="zid">{{Z|Z539}}</tvar> (page title): wrong content type</translate> * <translate><!--T:137--> <tvar name="zid">{{Z|Z540}}</tvar> (language code): invalid language code</translate> * <translate><!--T:138--> <tvar name="zid">{{Z|Z541}}</tvar> (language code): language code not found</translate> * <translate><!--T:139--> <tvar name="zid">{{Z|Z542}}</tvar> (expected type, actual object): expected type, actual object</translate> * <translate><!--T:140--> <tvar name="zid">{{Z|Z543}}</tvar> (type name): type not found</translate> * <translate><!--T:141--> <tvar name="zid">{{Z|Z544}}</tvar> (type zid, type name, existing type name): conflicting type names</translate> * <translate><!--T:142--> <tvar name="zid">{{Z|Z545}}</tvar> (type zid, type name, existing type zid): conflicting type Zids</translate> * <translate><!--T:143--> <tvar name="zid">{{Z|Z546}}</tvar> (type zid, type name): builtin type not found</translate> * <translate><!--T:144--> <tvar name="zid">{{Z|Z547}}</tvar> (input): invalid format</translate> * <translate><!--T:145--> <tvar name="zid">{{Z|Z548}}</tvar> (error message, input): invalid JSON</translate> * <translate><!--T:146--> <tvar name="zid">{{Z|Z549}}</tvar> (reference value): invalid ZReference</translate> * <translate><!--T:147--> <tvar name="zid">{{Z|Z550}}</tvar> (reference value): unknown ZReference</translate> * <translate><!--T:148--> <tvar name="zid">{{Z|Z551}}</tvar> (key, expected type, actual type): schema type mismatch</translate> * {{Z|Z552}} <translate><!--T:186--> (index, expected type, actual type): array element type mismatch</translate> * {{Z|Z553}} <translate><!--T:187--> (zobject): disallowed root type</translate> * {{Z|Z554}} <translate><!--T:188--> (clashing ZID, language): label clashes with another ZObject's label</translate> * {{Z|Z555}} <translate><!--T:189--> (ZID, title): mis-matched ZID and page title</translate> * {{Z|Z556}} <translate><!--T:190--> (title): invalid page title</translate> * {{Z|Z557}} <translate><!--T:191--> (error message): user does not have permission</translate> * {{Z|Z558}} <translate><!--T:192--> (programming language): invalid programming language</translate> * {{Z|Z559}} <translate><!--T:201--> (none): user not permitted to evaluate function</translate> * {{Z|Z560}} <translate><!--T:202--> (evaluation result): invalid evaluation result</translate> * {{Z|Z561}} <translate><!--T:203--> (propagated error): invalid evaluation request</translate> * {{Z|Z562}} <translate><!--T:204--> (missing property): incomplete evaluation request</translate> * {{Z|Z563}} <translate><!--T:205--> (call): call by non-reentrant executor</translate> * {{Z|Z564}} <translate><!--T:206--> (contents): invalid executor response</translate> * {{Z|Z565}} <translate><!--T:213--> (missing property): Incomplete executor request</translate> * {{Z|Z570}} <translate><!--T:196--> (orchestrator rate limit): reached rate limit in orchestrator</translate> * {{Z|Z571}} <translate><!--T:197--> (evaluator rate limit): reached rate limit in evaluator</translate> * {{Z|Z572}} <translate><!--T:207--> (recursion limit, function name): reached recursion limit in orchestrator</translate> * {{Z|Z573}} <translate><!--T:208--> (recursion limit, function name): reached recursion limit in evaluator</translate> * {{Z|Z574}} <translate><!--T:209--> (time limit): reached time limit in orchestrator</translate> * {{Z|Z575}} <translate><!--T:210--> (time limit): reached time limit in evaluator</translate> * {{Z|Z576}} <translate><!--T:274--> (time limit)</translate> * {{Z|Z580}} <translate><!--T:275--> (duplicate language)</translate> </div></div> <translate> == See also == <!--T:59--> </translate> * <translate><!--T:60--> [[<tvar name="notes">:m:Special:MyLanguage/Abstract Wikipedia/Notes</tvar>|Overview of notes]]</translate> <noinclude> [[Category:Technical documentation{{#translation:}}|Reserved ZIDs]] </noinclude> c2rjlux9x5hodzfsl563tz9y2vom52u 325778 325768 2026-10-11T09:28:27Z Minorax 213 Marked this version for translation 325778 wikitext text/x-wiki <noinclude><languages/>{{Technical documentation navbox}}</noinclude> <translate> <!--T:214--> This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or fewer are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects. === Ranges === <!--T:62--> <!--T:10--> We reserve certain spaces for certain kinds of pre-defined objects. </translate> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code> – <code>Z99</code>: <translate><!--T:63--> core types.</translate> ''<translate><!--T:64--> (See [[<tvar name="a">#core-types</tvar>|§ Core types]] below.)</translate>'' * <code>Z100</code> – <code>Z199</code>: <translate><!--T:65--> validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</translate> * <code>Z200</code> – <code>Z299</code>: <translate><!--T:66--> built-in implementations for the validators for the core types (''e.g.'' Z204 is the built-in implementation for the validator for Z4/Type)</translate> * <code>Z300</code> – <code>Z399</code>: ''<translate><!--T:67--> unassigned for now</translate>'' * <code>Z400</code> – <code>Z499</code>: ''<translate><!--T:68--> reserved for local use</translate>'' * <code>Z500</code> – <code>Z599</code>: <translate><!--T:69--> core error types (<code>Z5xx</code> because <code>Z5</code> is error)</translate> ''<translate><!--T:70--> (See [[<tvar name="a">#core-error-types</tvar>|§ Core error types]] below.)</translate>'' * <code>Z600</code> – <code>Z699</code>: <translate><!--T:131--> core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</translate> * <code>Z700</code> – <code>Z799</code>: ''<translate><!--T:71--> unassigned for now</translate>'' * <code>Z800</code> – <code>Z899</code>: <translate><!--T:72--> definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</translate> ''<translate><!--T:73--> (See [[<tvar name="a">#core-functions</tvar>|§ Core functions]] below.)</translate>'' * <code>Z900</code> – <code>Z999</code>: <translate><!--T:74--> built-ins for the core functions (they are +100 from the respective Z8xx)</translate> * <code>Z1000</code> – <code>Z2999</code>: <translate><!--T:75--> natural languages (instances of Z60)</translate> * <code>Z3000</code> – <code>Z5999</code>: ''<translate><!--T:149--> reserved for future use</translate>'' * <code>Z6000</code> – <code>Z6999</code>: <translate><!--T:215--> ''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</translate> ** <code>Z6000</code> – <code>Z6099</code>: ''<translate><!--T:216--> types for content from Wikidata and other Wikimedia sources</translate>'' ''<translate><!--T:277--> (See [[<tvar name="1">#wikidata-types</tvar>|§ Wikidata types]] below.)</translate>'' ** <code>Z6100</code> – <code>Z6199</code>: ''<translate><!--T:217--> validators for these types</translate>'' ** <code>Z6200</code> – <code>Z6299</code>: ''<translate><!--T:218--> built-in implementations of the validators</translate>'' ** <code>Z6800</code> – <code>Z6899</code>: ''<translate><!--T:219--> helper functions for these types that need to be built-in (e.g., fetching, equality)</translate>'' ''<translate><!--T:278--> (See [[<tvar name="1">#wikidata-functions</tvar>|§ Wikidata functions]] below.)</translate>'' ** <code>Z6900</code> – <code>Z6999</code>: ''<translate><!--T:220--> built-in implementations of the helper functions</translate>'' * <code>Z7000</code> – <code>Z7999</code>: ''<translate><!--T:185--> reserved for future use</translate>'' * <code>Z8000</code> – <code>Z8999</code>: <translate><!--T:172--> Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</translate> * <code>Z9000</code> – <code>Z9999</code>: ''<translate><!--T:173--> reserved for future use</translate>'' </div></div> {{Anchor|core-types}} <translate> === Core types === <!--T:76--> </translate> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code>: <translate><!--T:11--> <tvar name="1">{{Z|Z1}}</tvar> (Type), the root.</translate> * <code>Z2</code>: <translate><!--T:12--> <tvar name="1">{{Z|Z2}}</tvar> (Type): everything on the wiki is a <tvar name="Z"><code>Z2</code></tvar>, that's why this has such a low ZID.</translate> * <code>Z3</code>: <translate><!--T:13--> <tvar name="1">{{Z|Z3}}</tvar> (Type): because the word <tvar name="key"><bdi lang="en" dir="ltr">''key''</bdi></tvar> has three letters in English.</translate> * <code>Z4</code>: <translate><!--T:14--> <tvar name="1">{{Z|Z4}}</tvar> (Type): because the word <tvar name="type"><bdi lang="en" dir="ltr">''type''</bdi></tvar> has four letters in English.</translate> * <code>Z5</code>: <translate><!--T:15--> <tvar name="1">{{Z|Z5}}</tvar> (Type): because the word <tvar name="error"><bdi lang="en" dir="ltr">''error''</bdi></tvar> has five letters in English.</translate> ''<translate><!--T:77--> (See [[<tvar name="a">#core-error-types</tvar>|§ Core error types]] below.)</translate>'' * <code>Z6</code>: <translate><!--T:16--> <tvar name="1">{{Z|Z6}}</tvar> (Type): because the word <tvar name="string"><bdi lang="en" dir="ltr">''string''</bdi></tvar> has six letters in English.</translate> * <code>Z7</code>: <translate><!--T:17--> <tvar name="1">{{Z|Z7}}</tvar> (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <tvar name="Z"><code>Z8</code></tvar>.</translate> * <code>Z8</code>: <translate><!--T:18--> <tvar name="1">{{Z|Z8}}</tvar> (generic type, thus technically a function): because <tvar name="function"><bdi lang="en" dir="ltr">''function''</bdi></tvar> has eight letters in English.</translate> ''<translate><!--T:78--> (See [[<tvar name="a">#core-functions</tvar>|§ Core functions]] below.)</translate>'' * <code>Z9</code>: <translate><!--T:19--> <tvar name="1">{{Z|Z9}}</tvar> (Type): because the word <tvar name="reference"><bdi lang="en" dir="ltr">''reference''</bdi></tvar> has nine letters in English.</translate> * <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z11</code>: <translate><!--T:21--> <tvar name="1">{{Z|Z11}}</tvar> (Type): because it is just one language, and there's a ''one'' in the name.</translate> * <code>Z12</code>: <translate><!--T:22--> <tvar name="1">{{Z|Z12}}</tvar> (Type): because it's an extension of <tvar name="Z"><code>Z11</code></tvar>.</translate> * <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z14</code>: <translate><!--T:23--> <tvar name="1">{{Z|Z14}}</tvar> (Type): because the word <tvar name="implementation"><bdi lang="en" dir="ltr">''implementation''</bdi></tvar> has fourteen letters in English.</translate> * <code>Z15</code>: <translate><!--T:151--> ''Not yet assigned.''</translate> * <code>Z16</code>: <translate><!--T:80--> <tvar name="1">{{Z|Z16}}</tvar> (Type): no good reason, it's close to Z14, and Z61/Programming language.</translate> * <code>Z17</code>: <translate><!--T:81--> <tvar name="1">{{Z|Z17}}</tvar> (Type).</translate> * <code>Z18</code>: <translate><!--T:82--> <tvar name="1">{{Z|Z18}}</tvar> (Type).</translate> * <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z20</code>: <translate><!--T:25--> <tvar name="1">{{Z|Z20}}</tvar> (Type): because 20/20 is perfect vision, and tests make errors visible.</translate> * <code>Z21</code>: <translate><!--T:83--> <tvar name="1">{{Z|Z21}}</tvar> (Type).</translate> * <code>Z22</code>: <translate><!--T:26--> <tvar name="1">{{Z|Z22}}</tvar> (Type).</translate> * <code>Z23</code>: <translate><!--T:84--> <tvar name="1">{{Z|Z23}}</tvar> (Type).</translate> * <code>Z24</code>: <translate><!--T:132--> <tvar name="1">{{Z|Z24}}</tvar> (Unit).</translate> * <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z31</code>: <translate><!--T:133--> <tvar name="1">{{Z|Z31}}</tvar> (Type).</translate> * <code>Z32</code>: <translate><!--T:134--> <tvar name="1">{{Z|Z32}}</tvar> (Type): because it's an extension of <tvar name="Z"><code>Z31</code></tvar>.</translate> * <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z39</code>: <translate><!--T:85--> <tvar name="1">{{Z|Z39}}</tvar> (Type): because Z3/Key Z9/Reference.</translate> * <code>Z40</code>: <translate><!--T:86--> <tvar name="1">{{Z|Z40}}</tvar> (Type): because Boole first published in (18)40.</translate> * <code>Z41</code>: <translate><!--T:87--> <tvar name="1">{{Z|Z41}}</tvar> (Boolean).</translate> * <code>Z42</code>: <translate><!--T:88--> <tvar name="1">{{Z|Z42}}</tvar> (Boolean).</translate> * <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z46</code>: <translate><!--T:225--> <tvar name="1">{{Z|Z46}}</tvar> (Type): because it converts a Z4/Type into code in a Z61/Programming language.</translate> * <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z50</code>: <translate><!--T:24--> <tvar name="1">{{Z|Z50}}</tvar> (Type): because Error is <tvar name="Z"><code>Z5</code></tvar>.</translate> <!--<nowiki> * <code>Z51</code>: <translate>'''…''' (Type).</translate> … * <code>Z59</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z60</code>: <translate><!--T:89--> <tvar name="1">{{Z|Z60}}</tvar> (Type): because <code>Z6</code> is a string.</translate> * <code>Z61</code>: <translate><!--T:90--> <tvar name="1">{{Z|Z61}}</tvar> (Type): because <code>Z16</code> is code.</translate> * <code>Z64</code>: <translate><!--T:226--> <tvar name="1">{{Z|Z64}}</tvar>: because it is the inverse of <tvar name="2"><code>Z46</code></tvar>.</translate> <!--<nowiki> * <code>Z62</code>: <translate>'''…''' (Type).</translate> … * <code>Z79</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z80</code>: <translate><!--T:92--> <tvar name="1">{{Z|Z80}}</tvar> (Type): because it is an octet.</translate> <!--<nowiki> * <code>Z81</code>: <translate>'''…''' (Type).</translate> … * <code>Z69</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z86</code>: <translate><!--T:93--> <tvar name="1">{{Z|Z86}}</tvar> (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</translate> <!--<nowiki> * <code>Z87</code>: <translate>'''…''' (Type).</translate> * <code>Z88</code>: <translate>'''…''' (Type).</translate> </nowiki> --> * <code>Z89</code>: <translate><!--T:227--> <tvar name="1">{{Z|Z89}}</tvar> (Type)</translate> * <code>Z96</code>: <translate><!--T:279--> <tvar name="1">{{Z|Z96}}</tvar> (Type): because it is a Z9 but as a Z6</translate> * <code>Z99</code>: <translate><!--T:30--> {{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</translate> </div></div> {{Anchor|wikidata-types}} <translate> ==== Wikidata types ==== <!--T:228--> </translate> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<code>Z6001</code>: <translate><!--T:229--> <tvar name="1">{{Z|Z6001}}</tvar> (Type)</translate> *<code>Z6002</code>: <translate><!--T:230--> <tvar name="1">{{Z|Z6002}}</tvar> (Type)</translate> *<code>Z6003</code>: <translate><!--T:231--> <tvar name="1">{{Z|Z6003}}</tvar> (Type)</translate> *<code>Z6004</code>: <translate><!--T:232--> <tvar name="1">{{Z|Z6004}}</tvar> (Type)</translate> *<code>Z6005</code>: <translate><!--T:233--> <tvar name="1">{{Z|Z6005}}</tvar> (Type)</translate> *<code>Z6006</code>: <translate><!--T:234--> <tvar name="1">{{Z|Z6006}}</tvar> (Type)</translate> *<code>Z6007</code>: <translate><!--T:235--> <tvar name="1">{{Z|Z6007}}</tvar> (Type)</translate> *<code>Z6008</code>: <translate><!--T:236--> <tvar name="1">{{Z|Z6008}}</tvar> (Type)</translate> *<code>Z6010</code>: <translate><!--T:237--> <tvar name="1">{{Z|Z6010}}</tvar> (Type)</translate> *<code>Z6011</code>: <translate><!--T:238--> <tvar name="1">{{Z|Z6011}}</tvar> (Type)</translate> *<code>Z6020</code>: <translate><!--T:239--> <tvar name="1">{{Z|Z6020}}</tvar> (Type)</translate> *<code>Z6021</code>: <translate><!--T:240--> <tvar name="1">{{Z|Z6021}}</tvar> (Claim subtype)</translate> *<code>Z6022</code>: <translate><!--T:241--> <tvar name="1">{{Z|Z6022}}</tvar> (Claim subtype)</translate> *<code>Z6023</code>: <translate><!--T:242--> <tvar name="1">{{Z|Z6023}}</tvar> (Claim subtype)</translate> *<code>Z6030</code>: <translate><!--T:243--> <tvar name="1">{{Z|Z6030}}</tvar> (Type)</translate> *<code>Z6031</code>: <translate><!--T:244--> <tvar name="1">{{Z|Z6031}}</tvar> (Entity part)</translate> *<code>Z6032</code>: <translate><!--T:245--> <tvar name="1">{{Z|Z6032}}</tvar> (Entity part)</translate> *<code>Z6033</code>: <translate><!--T:246--> <tvar name="1">{{Z|Z6033}}</tvar> (Entity part)</translate> *<code>Z6034</code>: <translate><!--T:247--> <tvar name="1">{{Z|Z6034}}</tvar> (Entity part)</translate> *<code>Z6035</code>: <translate><!--T:248--> <tvar name="1">{{Z|Z6035}}</tvar> (Entity part)</translate> *<code>Z6036</code>: <translate><!--T:249--> <tvar name="1">{{Z|Z6036}}</tvar> (Entity part)</translate> *<code>Z6037</code>: <translate><!--T:250--> <tvar name="1">{{Z|Z6037}}</tvar> (Entity part)</translate> *<code>Z6038</code>: <translate><!--T:251--> <tvar name="1">{{Z|Z6038}}</tvar> (Entity part)</translate> *<code>Z6040</code>: <translate><!--T:252--> <tvar name="1">{{Z|Z6040}}</tvar> (Type)</translate> *<code>Z6041</code>: <translate><!--T:253--> <tvar name="1">{{Z|Z6041}}</tvar> (Statement rank)</translate> *<code>Z6042</code>: <translate><!--T:254--> <tvar name="1">{{Z|Z6042}}</tvar> (Statement rank)</translate> *<code>Z6043</code>: <translate><!--T:255--> <tvar name="1">{{Z|Z6043}}</tvar> (Statement rank)</translate> *<code>Z6060</code>: <translate><!--T:256--> <tvar name="1">{{Z|Z6060}}</tvar> (Type)</translate> *<code>Z6061</code>: <translate><!--T:257--> <tvar name="1">{{Z|Z6061}}</tvar> (Type)</translate> *<code>Z6062</code>: <translate><!--T:258--> <tvar name="1">{{Z|Z6062}}</tvar> (Type)</translate> *<code>Z6063</code>: <translate><!--T:259--> <tvar name="1">{{Z|Z6063}}</tvar> (Type)</translate> *<code>Z6064</code>: <translate><!--T:260--> <tvar name="1">{{Z|Z6064}}</tvar> (Type)</translate> *<code>Z6091</code>: <translate><!--T:261--> <tvar name="1">{{Z|Z6091}}</tvar> (Type)</translate> *<code>Z6092</code>: <translate><!--T:262--> <tvar name="1">{{Z|Z6092}}</tvar> (Type)</translate> *<code>Z6094</code>: <translate><!--T:263--> <tvar name="1">{{Z|Z6094}}</tvar> (Type)</translate> *<code>Z6095</code>: <translate><!--T:264--> <tvar name="1">{{Z|Z6095}}</tvar> (Type)</translate> *<code>Z6096</code>: <translate><!--T:265--> <tvar name="1">{{Z|Z6096}}</tvar> (Type)</translate> </div></div> {{Anchor|core-functions}} <translate> === Core functions === <!--T:94--> </translate> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z801</code> {{Z+|Z801}}: T ➝ T * <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T * <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any *: <translate><!--T:96--> Z3/Key</translate> * <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt * <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any)) *: <translate><!--T:41--> Reify has five letters</translate> * <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any *: <translate><!--T:42--> Abstract has eight letters.</translate> * <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T) *: <translate><!--T:46--> (because Z10 is list).</translate> * <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T *: <translate><!--T:43--> (because Z10 was going to be list and we get the first)</translate> * <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T) *: <translate><!--T:44--> (because Z10 was going to be list and we get the second, the rest)</translate> * <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean *: <translate><!--T:45--> (because Z13 was planned to be empty list).</translate> * <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any * <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1 *: <translate><!--T:47--> (because Z22 is pair).</translate> * <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2 *: <translate><!--T:48--> (because Z22 is pair).</translate> * <code>Z823</code> {{Z+|Z823}}: Quote ➝ Pair(Object, Object) * <code>Z825</code> {{Z+|Z825}}: Item reference, Natural language, Gregorian calendar date ➝ HTML fragment * <code>Z828</code> {{Z+|Z828}}: Quote ➝ Persistent object * <code>Z832</code> {{Z+|Z832}}: Monolingual stringset, Monolingual stringset ➝ Boolean * <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean * <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object *: <translate><!--T:266--> (because it deals with Z5/Errors)</translate> * <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit * <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean * <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object) * <code>Z854</code> {{Z+|Z854}}: Object ➝ String * <code>Z860</code> {{Z+|Z860}}: String ➝ Language * <code>Z862</code> {{Z+|Z862}}: Natural language, Natural language ➝ Boolean * <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean * <code>Z868</code> <translate><!--T:267--> Replaced by <tvar name="1">{{Z+|Z22717}}: String ➝ List(Character)</tvar></translate> *: <translate><!--T:49--> Because Z6/String and Z86/Character.</translate> * <code>Z869</code> {{Z+|Z869}}: String ➝ Wikifunctions Object Reference * <code>Z872</code> {{Z+|Z872}}: Function, Typed list (Object) ➝ Object * <code>Z873</code> {{Z+|Z873}} Function, List ➝ List * <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object * <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment * <code>Z881</code> {{Z+|Z881}}: Type ➝ Type * <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type * <code>Z883</code> {{Z+|Z883}}: T ➝ T * <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type * <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type * <code>Z886</code> <translate><!--T:268--> Replaced by <tvar name="1">{{Z+|Z22693}}: List*(Character) ➝ String</tvar></translate> *: <translate><!--T:50--> because Z86/Character and Z6/String.</translate> * <code>Z888</code> <translate><!--T:269--> Replaced by <tvar name="1">{{Z+|Z22683}}: Character, Character ➝ Boolean</tvar></translate> * <code>Z889</code> {{Z+|Z889}}: Typed list (Object), Typed list (Object), Function ➝ Boolean * <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any *: <translate><!--T:97--> because Z99/Quote.</translate> </div></div> {{Anchor|wikidata-functions}} <translate> ==== Wikidata functions ==== <!--T:270--> </translate> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<translate><!--T:271--> <tvar name="1"><code>Z6801</code></tvar> to <tvar name="2"><code>Z6808</code></tvar> are the 'same object' functions corresponding to <tvar name="3"><code>Z6001</code></tvar> to <tvar name="4"><code>Z6008</code></tvar>.</translate> *<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object) *<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item *<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property *<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form *<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme *<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense *<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6839</code> {{Z+|Z6839}}: Wikidata Item reference, Typed List(String), Typed List(Natural language) ➝ Typed List(Wikidata sitelink) *<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type *<code>Z6894</code> {{Z+|Z6894}} *<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object *<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object </div></div> {{Anchor|core-error-types}} <translate> === Core error types === <!--T:98--> </translate> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <translate><!--T:276--> <tvar name="zid">{{Z|Z500}}</tvar> (error information): unspecified error</translate> * <translate><!--T:103--> <tvar name="zid">{{Z|Z501}}</tvar> (error message, input): syntax error</translate> * <translate><!--T:104--> <tvar name="zid">{{Z|Z502}}</tvar> (subtype, value): not wellformed, points to Z52x or Z53x</translate> * <translate><!--T:105--> <tvar name="zid">{{Z|Z503}}</tvar> (function name): not implemented yet</translate> * <translate><!--T:106--> <tvar name="zid">{{Z|Z504}}</tvar> (zid): Zid not found</translate> * <translate><!--T:107--> <tvar name="zid">{{Z|Z505}}</tvar> (expected, actual, args): number of arguments mismatch</translate> * <translate><!--T:108--> <tvar name="zid">{{Z|Z506}}</tvar> (expected, actual, arg): argument type mismatches</translate> * <translate><!--T:109--> <tvar name="zid">{{Z|Z507}}</tvar> (function call): error in evaluation</translate> * <translate><!--T:110--> <tvar name="zid">{{Z|Z508}}</tvar> (object): competing keys</translate> * <translate><!--T:198--> <tvar name="zid">{{Z|Z509}}</tvar> (errors): List of errors</translate> * <translate><!--T:111--> <tvar name="zid">{{Z|Z510}}</tvar> (none): nil</translate> * <translate><!--T:112--> <tvar name="zid">{{Z|Z511}}</tvar> (key reference, object): key not found</translate> * <translate><!--T:113--> <tvar name="zid">{{Z|Z512}}</tvar> (object): Z9 error</translate> * <translate><!--T:114--> <tvar name="zid">{{Z|Z513}}</tvar> (resolved object): resolved object without Z2K2</translate> * <translate><!--T:115--> <tvar name="zid">{{Z|Z514}}</tvar> (implementation): Builtin does not exist</translate> * <translate><!--T:116--> <tvar name="zid">{{Z|Z515}}</tvar> (implementation): Builtin ID is erroneous</translate> * <translate><!--T:117--> <tvar name="zid">{{Z|Z516}}</tvar> (key, bad value): Argument value error</translate> * <translate><!--T:199--> <tvar name="zid">{{Z|Z517}}</tvar> (expected type, actual type, returned value, propagated error): Return type mismatch</translate> * <translate><!--T:200--> <tvar name="zid">{{Z|Z518}}</tvar> (expected type, object, propagated error): Object type mismatch</translate> * <translate><!--T:211--> <tvar name="zid">{{Z|Z519}}</tvar> (object): Undefined list type</translate> * <translate><!--T:212--> <tvar name="zid">{{Z|Z520}}</tvar> (object): Wrong list type</translate> * <translate><!--T:118--> <tvar name="zid">{{Z|Z521}}</tvar> (offending value): ZObjects must not be number or boolean or null</translate> * <translate><!--T:119--> <tvar name="zid">{{Z|Z522}}</tvar> (offending index in array, propagated error): Array element not well formed</translate> * <translate><!--T:120--> <tvar name="zid">{{Z|Z523}}</tvar> (object): Missing Z1K1</translate> * <translate><!--T:121--> <tvar name="zid">{{Z|Z524}}</tvar> (value of Z1K1): Z1K1 must not be a string or array</translate> * <translate><!--T:122--> <tvar name="zid">{{Z|Z525}}</tvar> (key): Invalid key</translate> * <translate><!--T:123--> <tvar name="zid">{{Z|Z526}}</tvar> (key, propagated error): not wellformed value</translate>] * <translate><!--T:272--> <tvar name="zid">{{Z|Z529}}</tvar> (host name)</translate> * <translate><!--T:273--> <tvar name="zid">{{Z|Z530}}</tvar> (function call, propagated error)</translate> * <translate><!--T:124--> <tvar name="zid">{{Z|Z531}}</tvar> (whole object): Z6 must have 2 keys</translate> * <translate><!--T:125--> <tvar name="zid">{{Z|Z532}}</tvar> (whole object): Z6 without a Z6K1</translate> * <translate><!--T:126--> <tvar name="zid">{{Z|Z533}}</tvar> (value of Z6K1): Z6K1 must be a string</translate> * <translate><!--T:127--> <tvar name="zid">{{Z|Z534}}</tvar> (whole object): Z9 must have 2 keys</translate> * <translate><!--T:128--> <tvar name="zid">{{Z|Z535}}</tvar> (whole object): Z9 without a Z9K1</translate> * <translate><!--T:129--> <tvar name="zid">{{Z|Z536}}</tvar> (value of Z9K1): Z9K1 must be a string in JSON</translate> * <translate><!--T:130--> <tvar name="zid">{{Z|Z537}}</tvar> (value of Z9K1): Z9K1 must look like a reference</translate> * <translate><!--T:135--> <tvar name="zid">{{Z|Z538}}</tvar> (page title): wrong namespace</translate> * <translate><!--T:136--> <tvar name="zid">{{Z|Z539}}</tvar> (page title): wrong content type</translate> * <translate><!--T:137--> <tvar name="zid">{{Z|Z540}}</tvar> (language code): invalid language code</translate> * <translate><!--T:138--> <tvar name="zid">{{Z|Z541}}</tvar> (language code): language code not found</translate> * <translate><!--T:139--> <tvar name="zid">{{Z|Z542}}</tvar> (expected type, actual object): expected type, actual object</translate> * <translate><!--T:140--> <tvar name="zid">{{Z|Z543}}</tvar> (type name): type not found</translate> * <translate><!--T:141--> <tvar name="zid">{{Z|Z544}}</tvar> (type zid, type name, existing type name): conflicting type names</translate> * <translate><!--T:142--> <tvar name="zid">{{Z|Z545}}</tvar> (type zid, type name, existing type zid): conflicting type Zids</translate> * <translate><!--T:143--> <tvar name="zid">{{Z|Z546}}</tvar> (type zid, type name): builtin type not found</translate> * <translate><!--T:144--> <tvar name="zid">{{Z|Z547}}</tvar> (input): invalid format</translate> * <translate><!--T:145--> <tvar name="zid">{{Z|Z548}}</tvar> (error message, input): invalid JSON</translate> * <translate><!--T:146--> <tvar name="zid">{{Z|Z549}}</tvar> (reference value): invalid ZReference</translate> * <translate><!--T:147--> <tvar name="zid">{{Z|Z550}}</tvar> (reference value): unknown ZReference</translate> * <translate><!--T:148--> <tvar name="zid">{{Z|Z551}}</tvar> (key, expected type, actual type): schema type mismatch</translate> * {{Z|Z552}} <translate><!--T:186--> (index, expected type, actual type): array element type mismatch</translate> * {{Z|Z553}} <translate><!--T:187--> (zobject): disallowed root type</translate> * {{Z|Z554}} <translate><!--T:188--> (clashing ZID, language): label clashes with another ZObject's label</translate> * {{Z|Z555}} <translate><!--T:189--> (ZID, title): mis-matched ZID and page title</translate> * {{Z|Z556}} <translate><!--T:190--> (title): invalid page title</translate> * {{Z|Z557}} <translate><!--T:191--> (error message): user does not have permission</translate> * {{Z|Z558}} <translate><!--T:192--> (programming language): invalid programming language</translate> * {{Z|Z559}} <translate><!--T:201--> (none): user not permitted to evaluate function</translate> * {{Z|Z560}} <translate><!--T:202--> (evaluation result): invalid evaluation result</translate> * {{Z|Z561}} <translate><!--T:203--> (propagated error): invalid evaluation request</translate> * {{Z|Z562}} <translate><!--T:204--> (missing property): incomplete evaluation request</translate> * {{Z|Z563}} <translate><!--T:205--> (call): call by non-reentrant executor</translate> * {{Z|Z564}} <translate><!--T:206--> (contents): invalid executor response</translate> * {{Z|Z565}} <translate><!--T:213--> (missing property): Incomplete executor request</translate> * {{Z|Z570}} <translate><!--T:196--> (orchestrator rate limit): reached rate limit in orchestrator</translate> * {{Z|Z571}} <translate><!--T:197--> (evaluator rate limit): reached rate limit in evaluator</translate> * {{Z|Z572}} <translate><!--T:207--> (recursion limit, function name): reached recursion limit in orchestrator</translate> * {{Z|Z573}} <translate><!--T:208--> (recursion limit, function name): reached recursion limit in evaluator</translate> * {{Z|Z574}} <translate><!--T:209--> (time limit): reached time limit in orchestrator</translate> * {{Z|Z575}} <translate><!--T:210--> (time limit): reached time limit in evaluator</translate> * {{Z|Z576}} <translate><!--T:274--> (time limit)</translate> * {{Z|Z580}} <translate><!--T:275--> (duplicate language)</translate> </div></div> <translate> == See also == <!--T:59--> </translate> * <translate><!--T:60--> [[<tvar name="notes">:m:Special:MyLanguage/Abstract Wikipedia/Notes</tvar>|Overview of notes]]</translate> <noinclude> [[Category:Technical documentation{{#translation:}}|Reserved ZIDs]] </noinclude> phcwdb817eb9z039nxvzqixb6dnplp3 Wikifunctions:Reserved ZIDs/bn 4 7396 325787 283824 2026-10-11T09:28:35Z FuzzyBot 207 Updating to match new version of source page 325787 wikitext text/x-wiki <noinclude><languages/>{{Technical documentation navbox}}</noinclude> <div lang="en" dir="ltr" class="mw-content-ltr"> This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or fewer are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Ranges === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We reserve certain spaces for certain kinds of pre-defined objects. </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>'' * <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span> * <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''e.g.'' Z204 is the built-in implementation for the validator for Z4/Type)</span> * <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>'' * <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>'' * <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>'' * <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span> * <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>'' * <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>'' * <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span> * <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span> * <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' * <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span> ** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-types|§ Wikidata types]] below.)</span>'' ** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>'' ** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>'' ** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-functions|§ Wikidata functions]] below.)</span>'' ** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>'' * <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' * <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span> * <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' </div></div> {{Anchor|core-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core types === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span> * <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span> * <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span> * <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span> * <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>'' * <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span> * <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span> * <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>'' * <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span> * <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span> * <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span> * <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span> * <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span> * <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span> * <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span> * <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span> * <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span> * <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span> * <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span> * <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span> * <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span> * <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span> * <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span> * <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span> * <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span> * <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span> * <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span> * <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span> * <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span> <!--<nowiki> * <code>Z51</code>: <translate>'''…''' (Type).</translate> … * <code>Z59</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span> * <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span> * <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span> <!--<nowiki> * <code>Z62</code>: <translate>'''…''' (Type).</translate> … * <code>Z79</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span> <!--<nowiki> * <code>Z81</code>: <translate>'''…''' (Type).</translate> … * <code>Z69</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span> <!--<nowiki> * <code>Z87</code>: <translate>'''…''' (Type).</translate> * <code>Z88</code>: <translate>'''…''' (Type).</translate> </nowiki> --> * <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span> * <code>Z96</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z96}} (Type): because it is a Z9 but as a Z6</span> * <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span> </div></div> {{Anchor|wikidata-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata types ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span> *<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span> *<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span> *<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span> *<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span> *<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span> *<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span> *<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span> *<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span> *<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span> *<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span> *<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span> *<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span> *<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span> *<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span> *<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span> *<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span> *<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span> *<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span> *<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span> *<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span> *<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span> *<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span> *<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span> *<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span> *<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span> *<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span> *<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span> *<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span> *<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span> *<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span> *<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span> *<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span> *<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span> *<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span> *<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span> *<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span> </div></div> {{Anchor|core-functions}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core functions === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z801</code> {{Z+|Z801}}: T ➝ T * <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T * <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span> * <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt * <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any)) *: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span> * <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span> * <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T) *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span> * <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span> * <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T) *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span> * <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span> * <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any * <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1 *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span> * <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2 *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span> * <code>Z823</code> {{Z+|Z823}}: Quote ➝ Pair(Object, Object) * <code>Z825</code> {{Z+|Z825}}: Item reference, Natural language, Gregorian calendar date ➝ HTML fragment * <code>Z828</code> {{Z+|Z828}}: Quote ➝ Persistent object * <code>Z832</code> {{Z+|Z832}}: Monolingual stringset, Monolingual stringset ➝ Boolean * <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean * <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object *: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span> * <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit * <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean * <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object) * <code>Z854</code> {{Z+|Z854}}: Object ➝ String * <code>Z860</code> {{Z+|Z860}}: String ➝ Language * <code>Z862</code> {{Z+|Z862}}: Natural language, Natural language ➝ Boolean * <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean * <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span> *: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span> * <code>Z869</code> {{Z+|Z869}}: String ➝ Wikifunctions Object Reference * <code>Z872</code> {{Z+|Z872}}: Function, Typed list (Object) ➝ Object * <code>Z873</code> {{Z+|Z873}} Function, List ➝ List * <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object * <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment * <code>Z881</code> {{Z+|Z881}}: Type ➝ Type * <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type * <code>Z883</code> {{Z+|Z883}}: T ➝ T * <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type * <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type * <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span> *: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span> * <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span> * <code>Z889</code> {{Z+|Z889}}: Typed list (Object), Typed list (Object), Function ➝ Boolean * <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span> </div></div> {{Anchor|wikidata-functions}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata functions ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span> *<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object) *<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item *<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property *<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form *<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme *<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense *<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6839</code> {{Z+|Z6839}}: Wikidata Item reference, Typed List(String), Typed List(Natural language) ➝ Typed List(Wikidata sitelink) *<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type *<code>Z6894</code> {{Z+|Z6894}} *<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object *<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object </div></div> {{Anchor|core-error-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core error types === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z500}} (error information): unspecified error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>] * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span> * {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span> * {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span> * {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span> * {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span> * {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span> * {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span> * {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span> * {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span> * {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span> * {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span> * {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span> * {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span> * {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span> * {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span> * {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span> * {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span> * {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span> * {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span> * {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span> * {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span> * {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span> * {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span> </div></div> <div lang="en" dir="ltr" class="mw-content-ltr"> == See also == </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span> <noinclude> [[Category:Technical documentation{{#translation:}}|Reserved ZIDs]] </noinclude> hnu44a048n94iucvcf3ug1577d9hdn6 Wikifunctions:Reserved ZIDs/cs 4 7397 325788 317844 2026-10-11T09:28:36Z FuzzyBot 207 Updating to match new version of source page 325788 wikitext text/x-wiki <noinclude><languages/>{{Technical documentation navbox}}</noinclude> Tato stránka popisuje ZIDy, které jsou vyhrazené pro Wikilambda, software, na kterém Wikifunkce běží. Všechny ZIDy se čtyřmi nebo méně číslicemi jsou vyhrazené. Seznam všech potenciálních předdefinovaných objektů najdete na [[Wikifunctions:Reserved ZIDs/all]]. <span id="Ranges"></span> === Rozsahy === Určité prostory vyhrazujeme pro určité druhy předem definovaných objektů. <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code> – <code>Z99</code>: základní typy. ''(Viz [[#core-types|§ Základní typy]] níže.)'' * <code>Z100</code> – <code>Z199</code>: validátory pro základní typy (tj. pro každý základní typ existuje validátor pod +100), např. Z104 je validátor pro Z4/Typ * <code>Z200</code> – <code>Z299</code>: vestavěné implementace validátorů pro základní typy (např. Z204 je vestavěná implementace validátoru pro Z4/Typ). * <code>Z300</code> – <code>Z399</code>: ''prozatím nepřiřazeno'' * <code>Z400</code> – <code>Z499</code>: ''vyhrazeno pro místní použití'' * <code>Z500</code> – <code>Z599</code>: základní typy chyb (<code>Z5xx</code> protože <code>Z5</code> je chyba) ''(Viz [[#core-error-types|§ Základní typy chyb]] níže.)'' * <code>Z600</code> – <code>Z699</code>: základní programovací jazyky (<code>Z6xx</code> protože <code>Z61</code> je programovací jazyk) * <code>Z700</code> – <code>Z799</code>: ''prozatím nepřiřazeno'' * <code>Z800</code> – <code>Z899</code>: definice základních funkcí s vestavěnými moduly (<code>Z8xx</code> protože <code>Z8</code> je funkce) ''(Viz [[#core-functions|§ Základní funkce]] níže.)'' * <code>Z900</code> – <code>Z999</code>: vestavěné moduly pro základní funkce (jsou +100 od příslušného Z8xx). * <code>Z1000</code> – <code>Z2999</code>: přirozené jazyky (instance Z60) * <code>Z3000</code> – <code>Z5999</code>: ''vyhrazeno pro budoucí použití'' * <code>Z6000</code> – <code>Z6999</code>: ''typy, funkce atp. pro využívání obsahu Wikidat a dalších projektů nadace Wikimedia'' ** <code>Z6000</code> – <code>Z6099</code>: ''typy pro obsah Wikidat a dalších projektů Wikimedia'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-types|§ Wikidata types]] below.)</span>'' ** <code>Z6100</code> – <code>Z6199</code>: ''validátory pro tyto typy'' ** <code>Z6200</code> – <code>Z6299</code>: ''vestavěné implementace validátorů'' ** <code>Z6800</code> – <code>Z6899</code>: ''pomocné funkce pro tyto typy, které musí být vestavěné (např. načítání, rovnost)'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-functions|§ Wikidata functions]] below.)</span>'' ** <code>Z6900</code> – <code>Z6999</code>: ''vestavěné implementace pomocných funkcí'' * <code>Z7000</code> – <code>Z7999</code>: ''vyhrazeno pro budoucí užití'' * <code>Z8000</code> – <code>Z8999</code>: Testery pro každou předem definovanou funkci (''např.'' Z801 se testuje prostřednictvím Z8010, Z8011, Z8012, ... Z8019). * <code>Z9000</code> – <code>Z9999</code>: ''vyhrazeno pro budoucí použití'' </div></div> {{Anchor|core-types}} <span id="Core_types"></span> === Základní typy === <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code>: {{Z|Z1}} (Typ), kořenový prvek. * <code>Z2</code>: {{Z|Z2}} (Typ): vše na wiki je <code>Z2</code>, proto má tak nízký ZID. * <code>Z3</code>: {{Z|Z3}} (Typ): protože slovo <bdi lang="en" dir="ltr">''key''</bdi> má v angličtině tři písmena. * <code>Z4</code>: {{Z|Z4}} (Typ): protože slovo <bdi lang="en" dir="ltr">''type''</bdi> má v angličtině čtyři písmena. * <code>Z5</code>: {{Z|Z5}} (Typ): protože slovo <bdi lang="en" dir="ltr">''error''</bdi> má v angličtině pět písmen. ''(Viz [[#core-error-types|§ Základní typy chyb]] níže.)'' * <code>Z6</code>: {{Z|Z6}} (Typ): protože slovo <bdi lang="en" dir="ltr">''string''</bdi> má v angličtině šest písmen. * <code>Z7</code>: {{Z|Z7}} (Typ): protože volání funkcí tvoří hlavní kouzlo tohoto systému a 7 je kouzelné číslo. Je také blízké hodnotě <code>Z8</code>. * <code>Z8</code>: {{Z|Z8}} (generický typ, technicky tedy funkce): protože <bdi lang="en" dir="ltr">''function''</bdi> má v angličtině osm písmen. ''(Viz [[#core-functions|§ Základní funkce]] níže.)'' * <code>Z9</code>: {{Z|Z9}} (Typ): protože slovo <bdi lang="en" dir="ltr">''reference''</bdi> má v angličtině devět písmen. * <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z11</code>: {{Z|Z11}} (Typ): protože je to jen jeden jazyk a v názvu je ''jeden''. * <code>Z12</code>: {{Z|Z12}} (Typ): protože se jedná o rozšíření <code>Z11</code>. * <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z14</code>: {{Z|Z14}} (Typ): protože slovo <bdi lang="en" dir="ltr">''implementation''</bdi> má v angličtině čtrnáct písmen. * <code>Z15</code>: ''Ještě není přiděleno.'' * <code>Z16</code>: {{Z|Z16}} (Typ): žádný dobrý důvod, je to podobné Z14 a Z61/Programovací jazyk. * <code>Z17</code>: {{Z|Z17}} (Typ). * <code>Z18</code>: {{Z|Z18}} (Typ). * <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z20</code>: {{Z|Z20}} (Typ): protože 20/20 je dokonalý zrak a testy zviditelňují chyby. * <code>Z21</code>: {{Z|Z21}} (Typ). * <code>Z22</code>: {{Z|Z22}} (Typ). * <code>Z23</code>: {{Z|Z23}} (Typ). * <code>Z24</code>: {{Z|Z24}} (Jednotkový typ). * <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z31</code>: {{Z|Z31}} (Typ). * <code>Z32</code>: {{Z|Z32}} (Typ): protože se jedná o rozšíření <code>Z31</code>. * <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z39</code>: {{Z|Z39}} (Typ): protože Z3/Klíč Z9/Reference. * <code>Z40</code>: {{Z|Z40}} (Typ): protože Boole poprvé publikoval v roce (18)40. * <code>Z41</code>: {{Z|Z41}} (Logická hodnota). * <code>Z42</code>: {{Z|Z42}} (Logická hodnota). * <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z46</code>: {{Z|Z46}} (Typ): protože převádí Z4/Typ na kód v Z61/Programovacím jazyce. * <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z50</code>: {{Z|Z50}} (Typ): protože Chyba je <code>Z5</code>. <!--<nowiki> * <code>Z51</code>: <translate>'''…''' (Type).</translate> … * <code>Z59</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z60</code>: {{Z|Z60}} (Typ): protože <code>Z6</code> je Řetězec. * <code>Z61</code>: {{Z|Z61}} (Typ): protože <code>Z16</code> je Zdrojový kód. * <code>Z64</code>: {{Z|Z64}}: protože je to opak <code>Z46</code>. <!--<nowiki> * <code>Z62</code>: <translate>'''…''' (Type).</translate> … * <code>Z79</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z80</code>: {{Z|Z80}} (Typ): protože je to oktet. <!--<nowiki> * <code>Z81</code>: <translate>'''…''' (Type).</translate> … * <code>Z69</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z86</code>: {{Z|Z86}} (Typ): protože to není přesně Z80/Bajt, ale spíše Z6/Řetězec. <!--<nowiki> * <code>Z87</code>: <translate>'''…''' (Type).</translate> * <code>Z88</code>: <translate>'''…''' (Type).</translate> </nowiki> --> * <code>Z89</code>: {{Z|Z89}} (Typ) * <code>Z96</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z96}} (Type): because it is a Z9 but as a Z6</span> * <code>Z99</code>: {{Z|Z99}} (Typ): protože v angličtině to vypadá trochu jako uzavírací uvozovka. </div></div> {{Anchor|wikidata-types}} <span id="Wikidata_types"></span> ==== Typy pro Wikidata ==== <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span> *<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span> *<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span> *<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span> *<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span> *<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span> *<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span> *<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span> *<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span> *<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span> *<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span> *<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span> *<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span> *<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span> *<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span> *<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span> *<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span> *<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span> *<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span> *<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span> *<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span> *<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span> *<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span> *<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span> *<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span> *<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span> *<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span> *<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span> *<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span> *<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span> *<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span> *<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span> *<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span> *<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span> *<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span> *<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span> *<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span> </div></div> {{Anchor|core-functions}} <span id="Core_functions"></span> === Základní funkce === <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z801</code> {{Z+|Z801}}: T ➝ T * <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T * <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any *: Z3/Klíč * <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt * <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any)) *: ''Reify'' má pět písmen. * <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any *: ''Abstract'' má osm písmen. * <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T) *: (protože Z10 je seznam). * <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T *: (protože Z10 měl být seznam a my získáváme to první) * <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T) *: (protože Z10 měl být seznam a my získáváme to druhé, zbytek) * <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean *: (protože Z13 měl být prázdný seznam) * <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any * <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1 *: (protože Z22 je dvojice). * <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2 *: (protože Z22 je dvojice). * <code>Z823</code> {{Z+|Z823}}: Quote ➝ Pair(Object, Object) * <code>Z825</code> {{Z+|Z825}}: Item reference, Natural language, Gregorian calendar date ➝ HTML fragment * <code>Z828</code> {{Z+|Z828}}: Quote ➝ Persistent object * <code>Z832</code> {{Z+|Z832}}: Monolingual stringset, Monolingual stringset ➝ Boolean * <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean * <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object *: (protože řeší Z5/Chyby) * <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit * <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean * <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object) * <code>Z854</code> {{Z+|Z854}}: Object ➝ String * <code>Z860</code> {{Z+|Z860}}: String ➝ Language * <code>Z862</code> {{Z+|Z862}}: Natural language, Natural language ➝ Boolean * <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean * <code>Z868</code> Nahrazeno {{Z+|Z22717}}: String ➝ List(Character) *: Protože Z6/Řetězec a Z86/Kódový bod Unicode. * <code>Z869</code> {{Z+|Z869}}: String ➝ Wikifunctions Object Reference * <code>Z872</code> {{Z+|Z872}}: Function, Typed list (Object) ➝ Object * <code>Z873</code> {{Z+|Z873}} Function, List ➝ List * <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object * <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment * <code>Z881</code> {{Z+|Z881}}: Type ➝ Type * <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type * <code>Z883</code> {{Z+|Z883}}: T ➝ T * <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type * <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type * <code>Z886</code> Nahrazeno {{Z+|Z22693}}: List*(Character) ➝ String *: protože Z86/Kódový bod Unicode a Z6/Řetězec. * <code>Z888</code> Nahrazeno {{Z+|Z22683}}: Character, Character ➝ Boolean * <code>Z889</code> {{Z+|Z889}}: Typed list (Object), Typed list (Object), Function ➝ Boolean * <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any *: protože Z99/Citace. </div></div> {{Anchor|wikidata-functions}} <span id="Wikidata_functions"></span> ==== Funkce pro Wikidata ==== <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<code>Z6801</code> až <code>Z6808</code> jsou funkce „stejný objekt“ odpovídající <code>Z6001</code> až <code>Z6008</code>. *<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object) *<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item *<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property *<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form *<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme *<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense *<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6839</code> {{Z+|Z6839}}: Wikidata Item reference, Typed List(String), Typed List(Natural language) ➝ Typed List(Wikidata sitelink) *<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type *<code>Z6894</code> {{Z+|Z6894}} *<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object *<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object </div></div> {{Anchor|core-error-types}} <span id="Core_error_types"></span> === Základní typy chyb === <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z500}} (error information): unspecified error</span> * {{Z|Z501}} (chybová zpráva, vstup): syntaktická chyba * {{Z|Z502}} (podtyp, hodnota): není dobře zapsáno, ukazuje na Z52x nebo Z53x * {{Z|Z503}} (název funkce): zatím neimplementováno * {{Z|Z504}} (zid): Zid nebyl nenalezen * {{Z|Z505}} (očekáváný počet, vložený počet, argumenty): nesprávný počet argumentů * {{Z|Z506}} (očekávaný typ, vložený typ, argument): nesprávný typ argumentu * {{Z|Z507}} (volání funkce): chyba při evaluaci * {{Z|Z508}} (objekt): konkurenční klíče * {{Z|Z509}} (chyby): Seznam chyb * {{Z|Z510}} (none): nil * {{Z|Z511}} (klíč, objekt): klíč nebyl nalezen * {{Z|Z512}} (object): Z9 chyba * {{Z|Z513}} (cílový objekt): cílový objekt bez Z2K2 * {{Z|Z514}} (implementace): Builtin (zabudovaná funkce) neexistuje * {{Z|Z515}} (implementace): Builtin ID (zabudované ID) je chybné * {{Z|Z516}} (klíč, špatná hodnota): Chyba hodnoty argumentu * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span> * {{Z|Z521}} (chybná hodnota): ZObject nesmí být číslo nebo boolean nebo null * {{Z|Z522}} (chybný index v poli, propagovaná chyba): Prvek pole není správný * {{Z|Z523}} (objekt): Chybí Z1K1 * {{Z|Z524}} (hodnota Z1K1): Z1K1 nesmí být string (řetězec) nebo array (pole) * {{Z|Z525}} (klíč): Neplatný klíč * {{Z|Z526}} (klíč, propagovaná chyba): není správně formulovaná hodnota] * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span> * {{Z|Z531}} (celý objekt): Z6 musí mít 2 klíče * {{Z|Z532}} (celý objekt): Z6 bez Z6K1 * {{Z|Z533}} (hodnota Z6K1): Z6K1 musí být string (řetězec) * {{Z|Z534}} (celý objekt): Z9 musí mít 2 klíče * {{Z|Z535}} (celý objekt): Z9 bez Z9K1 * {{Z|Z536}} (hodnota Z9K1): Z9K1 musí být string (řetězec) ve formátu JSON * {{Z|Z537}} (hodnota Z9K1): Z9K1 musí být reference (odkaz) * {{Z|Z538}} (název stránky): chybný jmenný prostor * {{Z|Z539}} (název stránky): chybný typ obsahu * {{Z|Z540}} (kód jazyka): neplatný kód jazyka * {{Z|Z541}} (kód jazyka): kód jazyka nebyl nalezen * {{Z|Z542}} (očekávaný typ, zadaný objekt): očekávaný typ, zadaný objekt * {{Z|Z543}} (název typu): typ nenalezen * {{Z|Z544}} (typ zid, název typu, existující název typu): konfliktní názvy typů * {{Z|Z545}} (typ zid, název typu, existující typ zid): konfliktní typ Zidů * {{Z|Z546}} (typ zid, název typu): builtin type (vestavěný typ) nenalezen * {{Z|Z547}} (vstup): neplatný formát * {{Z|Z548}} (chybová zpráva, vstup): neplatný JSON * {{Z|Z549}} (referenční hodnota): neplatná ZReference * {{Z|Z550}} (referenční hodnota): neznámá ZReference * {{Z|Z551}} (klíč, očekávaný typ, zadaný typ): neshoda typu schématu * {{Z|Z552}} (index, očekávaný typ, skutečný typ): neshoda typu prvku pole * {{Z|Z553}} (zobject): nepovolený typ kořene * {{Z|Z554}} (kolidující ZID, jazyk): štítek koliduje se štítkem jiného ZObjektu * {{Z|Z555}} (ZID, titulek): chybně zadaný ZID a titulek stránky * {{Z|Z556}} (titulek): neplatný titulek stránky * {{Z|Z557}} (chybová zpráva): uživatel nemá oprávnění * {{Z|Z558}} (programovací jazyk): neplatný programovací jazyk * {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span> * {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span> * {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span> * {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span> * {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span> * {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span> * {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span> * {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span> * {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span> * {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span> * {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span> * {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span> * {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span> * {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span> * {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span> </div></div> <span id="See_also"></span> == Viz též == * [[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Přehled poznámek]] <noinclude> [[Category:Technical documentation{{#translation:}}|Reserved ZIDs]] </noinclude> 9gxz35bf9otie1eqporbo6x2krd8msn Wikifunctions:Reserved ZIDs/da 4 7398 325789 283825 2026-10-11T09:28:36Z FuzzyBot 207 Updating to match new version of source page 325789 wikitext text/x-wiki <noinclude><languages/>{{Technical documentation navbox}}</noinclude> <div lang="en" dir="ltr" class="mw-content-ltr"> This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or fewer are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Ranges === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We reserve certain spaces for certain kinds of pre-defined objects. </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>'' * <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span> * <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''e.g.'' Z204 is the built-in implementation for the validator for Z4/Type)</span> * <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>'' * <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>'' * <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>'' * <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span> * <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>'' * <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>'' * <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span> * <code>Z1000</code> – <code>Z2999</code>: naturlige sprog (instanser af Z60) * <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' * <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span> ** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-types|§ Wikidata types]] below.)</span>'' ** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>'' ** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>'' ** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-functions|§ Wikidata functions]] below.)</span>'' ** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>'' * <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' * <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span> * <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' </div></div> {{Anchor|core-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core types === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span> * <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span> * <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span> * <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span> * <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>'' * <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span> * <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span> * <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>'' * <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span> * <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span> * <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span> * <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span> * <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span> * <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span> * <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span> * <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span> * <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span> * <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span> * <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span> * <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span> * <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span> * <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span> * <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span> * <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span> * <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span> * <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span> * <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span> * <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span> * <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span> <!--<nowiki> * <code>Z51</code>: <translate>'''…''' (Type).</translate> … * <code>Z59</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span> * <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span> * <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span> <!--<nowiki> * <code>Z62</code>: <translate>'''…''' (Type).</translate> … * <code>Z79</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span> <!--<nowiki> * <code>Z81</code>: <translate>'''…''' (Type).</translate> … * <code>Z69</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span> <!--<nowiki> * <code>Z87</code>: <translate>'''…''' (Type).</translate> * <code>Z88</code>: <translate>'''…''' (Type).</translate> </nowiki> --> * <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span> * <code>Z96</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z96}} (Type): because it is a Z9 but as a Z6</span> * <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span> </div></div> {{Anchor|wikidata-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata types ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span> *<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span> *<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span> *<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span> *<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span> *<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span> *<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span> *<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span> *<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span> *<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span> *<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span> *<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span> *<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span> *<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span> *<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span> *<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span> *<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span> *<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span> *<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span> *<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span> *<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span> *<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span> *<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span> *<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span> *<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span> *<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span> *<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span> *<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span> *<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span> *<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span> *<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span> *<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span> *<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span> *<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span> *<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span> *<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span> *<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span> </div></div> {{Anchor|core-functions}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core functions === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z801</code> {{Z+|Z801}}: T ➝ T * <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T * <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span> * <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt * <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any)) *: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span> * <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span> * <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T) *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span> * <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span> * <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T) *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span> * <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span> * <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any * <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1 *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span> * <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2 *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span> * <code>Z823</code> {{Z+|Z823}}: Quote ➝ Pair(Object, Object) * <code>Z825</code> {{Z+|Z825}}: Item reference, Natural language, Gregorian calendar date ➝ HTML fragment * <code>Z828</code> {{Z+|Z828}}: Quote ➝ Persistent object * <code>Z832</code> {{Z+|Z832}}: Monolingual stringset, Monolingual stringset ➝ Boolean * <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean * <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object *: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span> * <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit * <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean * <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object) * <code>Z854</code> {{Z+|Z854}}: Object ➝ String * <code>Z860</code> {{Z+|Z860}}: String ➝ Language * <code>Z862</code> {{Z+|Z862}}: Natural language, Natural language ➝ Boolean * <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean * <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span> *: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span> * <code>Z869</code> {{Z+|Z869}}: String ➝ Wikifunctions Object Reference * <code>Z872</code> {{Z+|Z872}}: Function, Typed list (Object) ➝ Object * <code>Z873</code> {{Z+|Z873}} Function, List ➝ List * <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object * <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment * <code>Z881</code> {{Z+|Z881}}: Type ➝ Type * <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type * <code>Z883</code> {{Z+|Z883}}: T ➝ T * <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type * <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type * <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span> *: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span> * <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span> * <code>Z889</code> {{Z+|Z889}}: Typed list (Object), Typed list (Object), Function ➝ Boolean * <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span> </div></div> {{Anchor|wikidata-functions}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata functions ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span> *<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object) *<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item *<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property *<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form *<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme *<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense *<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6839</code> {{Z+|Z6839}}: Wikidata Item reference, Typed List(String), Typed List(Natural language) ➝ Typed List(Wikidata sitelink) *<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type *<code>Z6894</code> {{Z+|Z6894}} *<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object *<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object </div></div> {{Anchor|core-error-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core error types === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z500}} (error information): unspecified error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>] * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span> * {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span> * {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span> * {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span> * {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span> * {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span> * {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span> * {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span> * {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span> * {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span> * {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span> * {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span> * {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span> * {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span> * {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span> * {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span> * {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span> * {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span> * {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span> * {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span> * {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span> * {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span> * {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span> </div></div> <span id="See_also"></span> == Se også == * <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span> <noinclude> [[Category:Technical documentation{{#translation:}}|Reserved ZIDs]] </noinclude> r19ecm8hblvxnpk1bpuvree3blwi856 Wikifunctions:Reserved ZIDs/de 4 7399 325791 283881 2026-10-11T09:28:39Z FuzzyBot 207 Updating to match new version of source page 325791 wikitext text/x-wiki <noinclude><languages/>{{Technical documentation navbox}}</noinclude> Diese Seite führt ZIDs auf, die von Wikilambda, die von Wikifunktions verwendete Software, reserviert werden. Alle ZIDs mit vier oder weniger Ziffern sind reserviert. Siehe [[Wikifunctions:Reserved ZIDs/all]] für eine Liste aller aktuellen vordefinierten Objekte. <span id="Ranges"></span> === Bereiche === Wir reservieren bestimmte Bereiche für bestimmte Arten von vordefinierten Objekten. <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code> – <code>Z99</code>: Kerntypen. ''(Siehe [[#core-types|§ Kerntypen]] unten.)'' * <code>Z100</code> – <code>Z199</code>: Prüfer für die Kerntypen (''d. h.'' für jeden Kerntyp, +100 ergibt den Prüfer), ''z. B.'' ist Z104 der Prüfer für Z4/Typ * <code>Z200</code> – <code>Z299</code>: eingebaute Implementierungen für die Prüfer für die Kerntypen (''z. B.'' ist Z204 die eingebaute Implementierung für den Prüfer für Z4/Typ) * <code>Z300</code> – <code>Z399</code>: ''vorerst nicht zugewiesen'' * <code>Z400</code> – <code>Z499</code>: ''reserviert für die lokale Nutzung'' * <code>Z500</code> – <code>Z599</code>: Kern-Fehlertypen (<code>Z5XX</code>, da <code>Z5</code> der Fehler ist) ''(Siehe [[#core-error-types|§ Kern-Fehlertypen]] unten.)'' * <code>Z600</code> – <code>Z699</code>: Kern-Programmiersprachen (<code>Z6XX</code>, da <code>Z61</code> die Programmiersprache ist) * <code>Z700</code> – <code>Z799</code>: ''vorerst nicht zugewiesen'' * <code>Z800</code> – <code>Z899</code>: Definitionen von Kernfunktionen mit eingebauten Funktionen (<code>Z8XX</code>, da <code>Z8</code> die Funktion ist) ''(Siehe [[#core-functions|§ Kernfunktionen]] unten.)'' * <code>Z900</code> – <code>Z999</code>: eingebaute Funktionen für die Kernfunktionen (sie sind die entsprechende Z8XX +100) * <code>Z1000</code> – <code>Z2999</code>: natürliche Sprachen (Instanzen von Z60) * <code>Z3000</code> – <code>Z5999</code>: ''reserviert für die zukünftige Nutzung'' * <code>Z6000</code> – <code>Z6999</code>: ''Typen, Funktionen, ''etc.'' für das Nutzen von Inhalten von Wikidata und anderen Wikimedia-Quellen'' ** <code>Z6000</code> – <code>Z6099</code>: ''Typen für Inhalte von Wikidata und anderen Wikimedia-Quellen'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-types|§ Wikidata types]] below.)</span>'' ** <code>Z6100</code> – <code>Z6199</code>: ''Prüfer für diese Typen'' ** <code>Z6200</code> – <code>Z6299</code>: ''integrierte Implementierungen der Prüfer'' ** <code>Z6800</code> – <code>Z6899</code>: ''Hilfsfunktionen für diese Typen, die integriert sein müssen (z. B. Abrufen, Gleichheit)'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-functions|§ Wikidata functions]] below.)</span>'' ** <code>Z6900</code> – <code>Z6999</code>: ''integrierte Implementierungen der Hilfsfunktionen'' * <code>Z7000</code> – <code>Z7999</code>: ''reserviert für die zukünftige Nutzung'' * <code>Z8000</code> – <code>Z8999</code>: Tester für jede vordefinierte Funktion (''z. B.'' wird Z801 über Z8010, Z8011, Z8012, … Z8019 getestet). * <code>Z9000</code> – <code>Z9999</code>: ''reserviert für die zukünftige Nutzung'' </div></div> {{Anchor|core-types}} <span id="Core_types"></span> === Kerntypen === <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code>: {{Z|Z1}} (Typ), die Wurzel. * <code>Z2</code>: {{Z|Z2}} (Typ): alles im Wiki ist ein <code>Z2</code>, darum hat es eine so niedrige ZID. * <code>Z3</code>: {{Z|Z3}} (Typ): da das Wort <bdi lang="en" dir="ltr">''key''</bdi> auf Englisch drei Buchstaben hat. * <code>Z4</code>: {{Z|Z4}} (Typ): da das Wort <bdi lang="en" dir="ltr">''type''</bdi> auf Englisch vier Buchstaben hat. * <code>Z5</code>: {{Z|Z5}} (Typ): da das Wort <bdi lang="en" dir="ltr">''error''</bdi> auf Englisch fünf Buchstaben hat. ''(Siehe [[#core-error-types|§ Kern-Fehlertypen]] unten.)'' * <code>Z6</code>: {{Z|Z6}} (Typ): da das Wort <bdi lang="en" dir="ltr">''string''</bdi> auf Englisch sechs Buchstaben hat. * <code>Z7</code>: {{Z|Z7}} (Typ): da Funktionsaufrufe die Hauptmagie des Systems sind und 7 eine magische Zahl ist. Sie ist außerdem nah an <code>Z8</code>. * <code>Z8</code>: {{Z|Z8}} (generischer Typ, also technisch gesehen eine Funktion): da <bdi lang="en" dir="ltr">''function''</bdi> auf Englisch acht Buchstaben hat. ''(Siehe [[#core-functions|§ Kernfunktionen]] unten.)'' * <code>Z9</code>: {{Z|Z9}} (Typ): da das Wort <bdi lang="en" dir="ltr">''reference''</bdi> auf Englisch neun Buchstaben hat. * <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z11</code>: {{Z|Z11}} (Typ): da es nur eine Sprache ist und der Name ''one'' enthält. * <code>Z12</code>: {{Z|Z12}} (Typ): da es eine Erweiterung von <code>Z11</code> ist. * <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z14</code>: {{Z|Z14}} (Typ): da das Wort <bdi lang="en" dir="ltr">''implementation''</bdi> auf Englisch vierzehn Buchstaben hat. * <code>Z15</code>: ''Noch nicht zugewiesen.'' * <code>Z16</code>: {{Z|Z16}} (Typ): kein guter Grund, es liegt nah an Z14 und Z61/Programmiersprache. * <code>Z17</code>: {{Z|Z17}} (Typ). * <code>Z18</code>: {{Z|Z18}} (Typ). * <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z20</code>: {{Z|Z20}} (Typ): da 20/20 die perfekte Vision ist und Tests Fehler sichtbar machen. * <code>Z21</code>: {{Z|Z21}} (Typ). * <code>Z22</code>: {{Z|Z22}} (Typ). * <code>Z23</code>: {{Z|Z23}} (Typ). * <code>Z24</code>: {{Z|Z24}} (Einheit). * <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z31</code>: {{Z|Z31}} (Typ). * <code>Z32</code>: {{Z|Z32}} (Typ): da es eine Erweiterung von <code>Z31</code> ist. * <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z39</code>: {{Z|Z39}} (Typ): wegen Z3/Schlüssel und Z9/Referenz. * <code>Z40</code>: {{Z|Z40}} (Typ): da Boole erstmals (18)40 publizierte. * <code>Z41</code>: {{Z|Z41}} (Boolesch). * <code>Z42</code>: {{Z|Z42}} (Boolesch). * <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z46</code>: {{Z|Z46}} (Typ): da es einen Z4/Typ in Code in eine Z61/Programmiersprache umwandelt. * <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z50</code>: {{Z|Z50}} (Typ): da Fehler <code>Z5</code> ist. <!--<nowiki> * <code>Z51</code>: <translate>'''…''' (Type).</translate> … * <code>Z59</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z60</code>: {{Z|Z60}} (Typ): da <code>Z6</code> eine Zeichenkette ist. * <code>Z61</code>: {{Z|Z61}} (Typ): da <code>Z16</code> Code ist. * <code>Z64</code>: {{Z|Z64}}: weil es das Gegenteil von <code>Z46</code> ist. <!--<nowiki> * <code>Z62</code>: <translate>'''…''' (Type).</translate> … * <code>Z79</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z80</code>: {{Z|Z80}} (Typ): da es ein Oktett ist. <!--<nowiki> * <code>Z81</code>: <translate>'''…''' (Type).</translate> … * <code>Z69</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z86</code>: {{Z|Z86}} (Typ): da es nicht genau ein Z80/Byte ist, sondern eher eine Z6/Zeichenkette. <!--<nowiki> * <code>Z87</code>: <translate>'''…''' (Type).</translate> * <code>Z88</code>: <translate>'''…''' (Type).</translate> </nowiki> --> * <code>Z89</code>: {{Z|Z89}} (Typ) * <code>Z96</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z96}} (Type): because it is a Z9 but as a Z6</span> * <code>Z99</code>: {{Z|Z99}} (Typ): da es ein Bisschen wie ein schließendes Anführungszeichen auf Englisch aussieht. </div></div> {{Anchor|wikidata-types}} <span id="Wikidata_types"></span> ==== Wikidata-Typen ==== <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<code>Z6001</code>: {{Z|Z6001}} (Typ) *<code>Z6002</code>: {{Z|Z6002}} (Typ) *<code>Z6003</code>: {{Z|Z6003}} (Typ) *<code>Z6004</code>: {{Z|Z6004}} (Typ) *<code>Z6005</code>: {{Z|Z6005}} (Typ) *<code>Z6006</code>: {{Z|Z6006}} (Typ) *<code>Z6007</code>: {{Z|Z6007}} (Typ) *<code>Z6008</code>: {{Z|Z6008}} (Typ) *<code>Z6010</code>: {{Z|Z6010}} (Typ) *<code>Z6011</code>: {{Z|Z6011}} (Typ) *<code>Z6020</code>: {{Z|Z6020}} (Typ) *<code>Z6021</code>: {{Z|Z6021}} (Aussage-Untertyp) *<code>Z6022</code>: {{Z|Z6022}} (Aussage-Untertyp) *<code>Z6023</code>: {{Z|Z6023}} (Aussage-Untertyp) *<code>Z6030</code>: {{Z|Z6030}} (Typ) *<code>Z6031</code>: {{Z|Z6031}} (Entitätsteil) *<code>Z6032</code>: {{Z|Z6032}} (Entitätsteil) *<code>Z6033</code>: {{Z|Z6033}} (Entitätsteil) *<code>Z6034</code>: {{Z|Z6034}} (Entitätsteil) *<code>Z6035</code>: {{Z|Z6035}} (Entitätsteil) *<code>Z6036</code>: {{Z|Z6036}} (Entitätsteil) *<code>Z6037</code>: {{Z|Z6037}} (Entitätsteil) *<code>Z6038</code>: {{Z|Z6038}} (Entitätsteil) *<code>Z6040</code>: {{Z|Z6040}} (Typ) *<code>Z6041</code>: {{Z|Z6041}} (Aussagerang) *<code>Z6042</code>: {{Z|Z6042}} (Aussagerang) *<code>Z6043</code>: {{Z|Z6043}} (Aussagerang) *<code>Z6060</code>: {{Z|Z6060}} (Typ) *<code>Z6061</code>: {{Z|Z6061}} (Typ) *<code>Z6062</code>: {{Z|Z6062}} (Typ) *<code>Z6063</code>: {{Z|Z6063}} (Typ) *<code>Z6064</code>: {{Z|Z6064}} (Typ) *<code>Z6091</code>: {{Z|Z6091}} (Typ) *<code>Z6092</code>: {{Z|Z6092}} (Typ) *<code>Z6094</code>: {{Z|Z6094}} (Typ) *<code>Z6095</code>: {{Z|Z6095}} (Typ) *<code>Z6096</code>: {{Z|Z6096}} (Typ) </div></div> {{Anchor|core-functions}} <span id="Core_functions"></span> === Kernfunktionen === <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z801</code> {{Z+|Z801}}: T ➝ T * <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T * <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any *: Z3/Schlüssel * <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt * <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any)) *: Reify hat fünf Buchstaben * <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any *: Abstract hat acht Buchstaben. * <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T) *: (da Z10 Liste ist). * <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T *: (da Z10 Liste sein sollte und wir das erste erhalten) * <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T) *: (da Z10 Liste sein sollte und wir das zweite, den Rest, erhalten) * <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean *: (da Z13 als leere Liste geplant war). * <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any * <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1 *: (da Z22 Paar ist). * <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2 *: (da Z22 Paar ist). * <code>Z823</code> {{Z+|Z823}}: Quote ➝ Pair(Object, Object) * <code>Z825</code> {{Z+|Z825}}: Item reference, Natural language, Gregorian calendar date ➝ HTML fragment * <code>Z828</code> {{Z+|Z828}}: Quote ➝ Persistent object * <code>Z832</code> {{Z+|Z832}}: Monolingual stringset, Monolingual stringset ➝ Boolean * <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean * <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object *: (da es mit Z5/Fehlern umgeht) * <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit * <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean * <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object) * <code>Z854</code> {{Z+|Z854}}: Object ➝ String * <code>Z860</code> {{Z+|Z860}}: String ➝ Language * <code>Z862</code> {{Z+|Z862}}: Natural language, Natural language ➝ Boolean * <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean * <code>Z868</code> Ersetzt durch {{Z+|Z22717}}: String ➝ List(Character) *: Wegen Z6/Zeichenkette und Z86/Zeichen. * <code>Z869</code> {{Z+|Z869}}: String ➝ Wikifunctions Object Reference * <code>Z872</code> {{Z+|Z872}}: Function, Typed list (Object) ➝ Object * <code>Z873</code> {{Z+|Z873}} Function, List ➝ List * <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object * <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment * <code>Z881</code> {{Z+|Z881}}: Type ➝ Type * <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type * <code>Z883</code> {{Z+|Z883}}: T ➝ T * <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type * <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type * <code>Z886</code> Ersetzt durch {{Z+|Z22693}}: List*(Character) ➝ String *: Wegen Z86/Zeichen und Z6/Zeichenkette. * <code>Z888</code> Ersetzt durch {{Z+|Z22683}}: Character, Character ➝ Boolean * <code>Z889</code> {{Z+|Z889}}: Typed list (Object), Typed list (Object), Function ➝ Boolean * <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any *: Wegen Z99/Zitat. </div></div> {{Anchor|wikidata-functions}} <span id="Wikidata_functions"></span> ==== Wikidata-Funktionen ==== <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<code>Z6801</code> bis <code>Z6808</code> sind die Funktionen für 'gleiches Objekt', die <code>Z6001</code> bis <code>Z6008</code> entsprechen. *<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object) *<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item *<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property *<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form *<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme *<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense *<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6839</code> {{Z+|Z6839}}: Wikidata Item reference, Typed List(String), Typed List(Natural language) ➝ Typed List(Wikidata sitelink) *<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type *<code>Z6894</code> {{Z+|Z6894}} *<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object *<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object </div></div> {{Anchor|core-error-types}} <span id="Core_error_types"></span> === Kern-Fehlertypen === <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * {{Z|Z500}} (Fehlerinformation): unspezifizierter Fehler * {{Z|Z501}} (Fehlermeldung, Eingabe): Syntaxfehler * {{Z|Z502}} (Untertyp, Wert): nicht wohlgeformt, verweist auf Z52X oder Z53X * {{Z|Z503}} (Funktionsname): noch nicht implementiert * {{Z|Z504}} (ZID): ZID nicht gefunden * {{Z|Z505}} (erwartet, tatsächlich, Argumente): Anzahl der Argumente stimmt nicht überein * {{Z|Z506}} (erwartet, tatsächlich, Argumente): Argumenttyp stimmt nicht überein * {{Z|Z507}} (Funktionsaufruf): Fehler in der Auswertung * {{Z|Z508}} (Objekt): konkurrierende Schlüssel * {{Z|Z509}} (Fehler): Liste von Fehlern * {{Z|Z510}} (keine): null * {{Z|Z511}} (Schlüsselreferenz, Objekt): Schlüssel nicht gefunden * {{Z|Z512}} (Objekt): Fehler Z9 * {{Z|Z513}} (aufgelöstes Objekt): aufgelöstes Objekt ohne Z2K2 * {{Z|Z514}} (Implementierung): eingebaute Funktion existiert nicht * {{Z|Z515}} (Implementierung): eingebaute ID ist fehlerhaft * {{Z|Z516}} (Schlüssel, schlechter Wert): Fehler beim Argumentwert * {{Z|Z517}} (erwarteter Typ, tatsächlicher Typ, zurückgegebener Wert, weitergegebener Fehler): zurückgegebener Wert stimmt nicht überein * {{Z|Z518}} (erwarteter Typ, Objekt, weitergegebener Fehler): Objekttyp stimmt nicht überein * {{Z|Z519}} (Objekt): undefinierter Listentyp * {{Z|Z520}} (Objekt): falscher Listentyp * {{Z|Z521}} (verletzender Wert): ZObjekte dürfen keine Zahl, boolesch oder null sein * {{Z|Z522}} (verletzender Index im Array, verbreiteter Fehler): Array-Element nicht wohlgeformt * {{Z|Z523}} (Objekt): Fehlende Z1K1 * {{Z|Z524}} (Wert von Z1K1): Z1K1 darf keine Zeichenkette und kein Array sein * {{Z|Z525}} (Schlüssel): Ungültiger Schlüssel * {{Z|Z526}} (Schlüssel, verbreiteter Fehler): nicht wohlgeformter Wert] * {{Z|Z529}} (Host-Name) * {{Z|Z530}} (Funktionsaufruf, propagierter Fehler) * {{Z|Z531}} (ganzes Objekt): Z6 muss zwei Schlüssel haben * {{Z|Z532}} (ganzes Objekt): Z6 ohne Z6K1 * {{Z|Z533}} (Wert von Z6K1): Z6K1 muss eine Zeichenkette sein * {{Z|Z534}} (ganzes Objekt): Z9 muss zwei Schlüssel haben * {{Z|Z535}} (ganzes Objekt): Z9 ohne Z9K1 * {{Z|Z536}} (Wert von Z9K1): Z9K1 muss eine Zeichenkette in JSON sein * {{Z|Z537}} (Wert von Z9K1): Z9K1 muss wie eine Referenz aussehen * {{Z|Z538}} (Seitentitel): falscher Namensraum * {{Z|Z539}} (Seitentitel): falscher Inhaltstyp * {{Z|Z540}} (Sprachcode): ungültiger Sprachcode * {{Z|Z541}} (Sprachcode): Sprachcode nicht gefunden * {{Z|Z542}} (erwarteter Typ, tatsächliches Objekt): erwarteter Typ, tatsächliches Objekt * {{Z|Z543}} (Typenname): Typ nicht gefunden * {{Z|Z544}} (Typen-ZID, Typenname, vorhandener Typenname): widersprüchliche Typennamen * {{Z|Z545}} (Typen-ZID, Typenname, vorhandene Typen-ZID): widersprüchliche Typen-ZIDs * {{Z|Z546}} (Typen-ZID, Typenname): eingebauter Typ nicht gefunden * {{Z|Z547}} (Eingabe): ungültiges Format * {{Z|Z548}} (Fehlermeldung, Eingabe): ungültiges JSON * {{Z|Z549}} (Referenzwert): ungültige ZReferenz * {{Z|Z550}} (Referenzwert): unbekannte ZReferenz * {{Z|Z551}} (Schlüssel, erwarteter Typ, tatsächlicher Typ): Schematyp stimmt nicht überein * {{Z|Z552}} (Index, erwarteter Typ, tatsächlicher Typ): Typ des Array-Elements stimmt nicht überein * {{Z|Z553}} (ZObjekt): nicht erlaubter Wurzeltyp * {{Z|Z554}} (kollidierende ZID): Bezeichnung kollidiert mit der Bezeichnung eines anderen ZObjektes * {{Z|Z555}} (ZID, Titel): ZID und Seitentitel stimmen nicht überein * {{Z|Z556}} (Titel): ungültiger Seitentitel * {{Z|Z557}} (Fehlermeldung): Benutzer hat nicht die Berechtigung * {{Z|Z558}} (Programmiersprache): ungültige Programmiersprache * {{Z|Z559}} (keine): Benutzer darf Funktionen nicht auswerten * {{Z|Z560}} (Auswertungsergebnis): ungültiges Auswertungsergebnis * {{Z|Z561}} (weitergegebener Fehler): ungültige Auswertungsanfrage * {{Z|Z562}} (fehlende Eigenschaft): unvollständige Auswertungsanfrage * {{Z|Z563}} (Aufruf): Aufruf durch nicht wiedereintretenden Ausführer * {{Z|Z564}} (Inhalte): ungültige Ausführerantwort * {{Z|Z565}} (fehlende Eigenschaft): unvollständige Ausführeranfrage * {{Z|Z570}} (Beschränkungslimit des Orchestrierers): Beschränkungslimit des Orchestrierers erreicht * {{Z|Z571}} (Beschränkungslimit des Auswerters): Beschränkungslimit des Auswerters erreicht * {{Z|Z572}} (Rekursionslimit, Funktionsname): Rekursionslimit im Orchestrierer erreicht * {{Z|Z573}} (Rekursionslimit, Funktionsname): Rekursionslimit im Auswerter erreicht * {{Z|Z574}} (Zeitlimit): Zeitlimit im Orchestrierer erreicht * {{Z|Z575}} (Zeitlimit): Zeitlimit im Auswerter erreicht * {{Z|Z576}} (Zeitlimit) * {{Z|Z580}} (doppelte Sprache) </div></div> <span id="See_also"></span> == Siehe auch == * [[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Übersicht der Anmerkungen]] <noinclude> [[Category:Technical documentation{{#translation:}}|Reserved ZIDs]] </noinclude> qsihzoqczlfar4uqim7sj3marbz1kp4 Wikifunctions:Reserved ZIDs/en 4 7400 325790 283828 2026-10-11T09:28:39Z FuzzyBot 207 Updating to match new version of source page 325790 wikitext text/x-wiki <noinclude><languages/>{{Technical documentation navbox}}</noinclude> This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or fewer are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects. === Ranges === We reserve certain spaces for certain kinds of pre-defined objects. <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code> – <code>Z99</code>: core types. ''(See [[#core-types|§ Core types]] below.)'' * <code>Z100</code> – <code>Z199</code>: validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type * <code>Z200</code> – <code>Z299</code>: built-in implementations for the validators for the core types (''e.g.'' Z204 is the built-in implementation for the validator for Z4/Type) * <code>Z300</code> – <code>Z399</code>: ''unassigned for now'' * <code>Z400</code> – <code>Z499</code>: ''reserved for local use'' * <code>Z500</code> – <code>Z599</code>: core error types (<code>Z5xx</code> because <code>Z5</code> is error) ''(See [[#core-error-types|§ Core error types]] below.)'' * <code>Z600</code> – <code>Z699</code>: core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language) * <code>Z700</code> – <code>Z799</code>: ''unassigned for now'' * <code>Z800</code> – <code>Z899</code>: definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function) ''(See [[#core-functions|§ Core functions]] below.)'' * <code>Z900</code> – <code>Z999</code>: built-ins for the core functions (they are +100 from the respective Z8xx) * <code>Z1000</code> – <code>Z2999</code>: natural languages (instances of Z60) * <code>Z3000</code> – <code>Z5999</code>: ''reserved for future use'' * <code>Z6000</code> – <code>Z6999</code>: ''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources'' ** <code>Z6000</code> – <code>Z6099</code>: ''types for content from Wikidata and other Wikimedia sources'' ''(See [[#wikidata-types|§ Wikidata types]] below.)'' ** <code>Z6100</code> – <code>Z6199</code>: ''validators for these types'' ** <code>Z6200</code> – <code>Z6299</code>: ''built-in implementations of the validators'' ** <code>Z6800</code> – <code>Z6899</code>: ''helper functions for these types that need to be built-in (e.g., fetching, equality)'' ''(See [[#wikidata-functions|§ Wikidata functions]] below.)'' ** <code>Z6900</code> – <code>Z6999</code>: ''built-in implementations of the helper functions'' * <code>Z7000</code> – <code>Z7999</code>: ''reserved for future use'' * <code>Z8000</code> – <code>Z8999</code>: Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019). * <code>Z9000</code> – <code>Z9999</code>: ''reserved for future use'' </div></div> {{Anchor|core-types}} === Core types === <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code>: {{Z|Z1}} (Type), the root. * <code>Z2</code>: {{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID. * <code>Z3</code>: {{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English. * <code>Z4</code>: {{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English. * <code>Z5</code>: {{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English. ''(See [[#core-error-types|§ Core error types]] below.)'' * <code>Z6</code>: {{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English. * <code>Z7</code>: {{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>. * <code>Z8</code>: {{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English. ''(See [[#core-functions|§ Core functions]] below.)'' * <code>Z9</code>: {{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English. * <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z11</code>: {{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name. * <code>Z12</code>: {{Z|Z12}} (Type): because it's an extension of <code>Z11</code>. * <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z14</code>: {{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English. * <code>Z15</code>: ''Not yet assigned.'' * <code>Z16</code>: {{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language. * <code>Z17</code>: {{Z|Z17}} (Type). * <code>Z18</code>: {{Z|Z18}} (Type). * <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z20</code>: {{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible. * <code>Z21</code>: {{Z|Z21}} (Type). * <code>Z22</code>: {{Z|Z22}} (Type). * <code>Z23</code>: {{Z|Z23}} (Type). * <code>Z24</code>: {{Z|Z24}} (Unit). * <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z31</code>: {{Z|Z31}} (Type). * <code>Z32</code>: {{Z|Z32}} (Type): because it's an extension of <code>Z31</code>. * <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z39</code>: {{Z|Z39}} (Type): because Z3/Key Z9/Reference. * <code>Z40</code>: {{Z|Z40}} (Type): because Boole first published in (18)40. * <code>Z41</code>: {{Z|Z41}} (Boolean). * <code>Z42</code>: {{Z|Z42}} (Boolean). * <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z46</code>: {{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language. * <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z50</code>: {{Z|Z50}} (Type): because Error is <code>Z5</code>. <!--<nowiki> * <code>Z51</code>: <translate>'''…''' (Type).</translate> … * <code>Z59</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z60</code>: {{Z|Z60}} (Type): because <code>Z6</code> is a string. * <code>Z61</code>: {{Z|Z61}} (Type): because <code>Z16</code> is code. * <code>Z64</code>: {{Z|Z64}}: because it is the inverse of <code>Z46</code>. <!--<nowiki> * <code>Z62</code>: <translate>'''…''' (Type).</translate> … * <code>Z79</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z80</code>: {{Z|Z80}} (Type): because it is an octet. <!--<nowiki> * <code>Z81</code>: <translate>'''…''' (Type).</translate> … * <code>Z69</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z86</code>: {{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String. <!--<nowiki> * <code>Z87</code>: <translate>'''…''' (Type).</translate> * <code>Z88</code>: <translate>'''…''' (Type).</translate> </nowiki> --> * <code>Z89</code>: {{Z|Z89}} (Type) * <code>Z96</code>: {{Z|Z96}} (Type): because it is a Z9 but as a Z6 * <code>Z99</code>: {{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English. </div></div> {{Anchor|wikidata-types}} ==== Wikidata types ==== <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<code>Z6001</code>: {{Z|Z6001}} (Type) *<code>Z6002</code>: {{Z|Z6002}} (Type) *<code>Z6003</code>: {{Z|Z6003}} (Type) *<code>Z6004</code>: {{Z|Z6004}} (Type) *<code>Z6005</code>: {{Z|Z6005}} (Type) *<code>Z6006</code>: {{Z|Z6006}} (Type) *<code>Z6007</code>: {{Z|Z6007}} (Type) *<code>Z6008</code>: {{Z|Z6008}} (Type) *<code>Z6010</code>: {{Z|Z6010}} (Type) *<code>Z6011</code>: {{Z|Z6011}} (Type) *<code>Z6020</code>: {{Z|Z6020}} (Type) *<code>Z6021</code>: {{Z|Z6021}} (Claim subtype) *<code>Z6022</code>: {{Z|Z6022}} (Claim subtype) *<code>Z6023</code>: {{Z|Z6023}} (Claim subtype) *<code>Z6030</code>: {{Z|Z6030}} (Type) *<code>Z6031</code>: {{Z|Z6031}} (Entity part) *<code>Z6032</code>: {{Z|Z6032}} (Entity part) *<code>Z6033</code>: {{Z|Z6033}} (Entity part) *<code>Z6034</code>: {{Z|Z6034}} (Entity part) *<code>Z6035</code>: {{Z|Z6035}} (Entity part) *<code>Z6036</code>: {{Z|Z6036}} (Entity part) *<code>Z6037</code>: {{Z|Z6037}} (Entity part) *<code>Z6038</code>: {{Z|Z6038}} (Entity part) *<code>Z6040</code>: {{Z|Z6040}} (Type) *<code>Z6041</code>: {{Z|Z6041}} (Statement rank) *<code>Z6042</code>: {{Z|Z6042}} (Statement rank) *<code>Z6043</code>: {{Z|Z6043}} (Statement rank) *<code>Z6060</code>: {{Z|Z6060}} (Type) *<code>Z6061</code>: {{Z|Z6061}} (Type) *<code>Z6062</code>: {{Z|Z6062}} (Type) *<code>Z6063</code>: {{Z|Z6063}} (Type) *<code>Z6064</code>: {{Z|Z6064}} (Type) *<code>Z6091</code>: {{Z|Z6091}} (Type) *<code>Z6092</code>: {{Z|Z6092}} (Type) *<code>Z6094</code>: {{Z|Z6094}} (Type) *<code>Z6095</code>: {{Z|Z6095}} (Type) *<code>Z6096</code>: {{Z|Z6096}} (Type) </div></div> {{Anchor|core-functions}} === Core functions === <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z801</code> {{Z+|Z801}}: T ➝ T * <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T * <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any *: Z3/Key * <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt * <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any)) *: Reify has five letters * <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any *: Abstract has eight letters. * <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T) *: (because Z10 is list). * <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T *: (because Z10 was going to be list and we get the first) * <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T) *: (because Z10 was going to be list and we get the second, the rest) * <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean *: (because Z13 was planned to be empty list). * <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any * <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1 *: (because Z22 is pair). * <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2 *: (because Z22 is pair). * <code>Z823</code> {{Z+|Z823}}: Quote ➝ Pair(Object, Object) * <code>Z825</code> {{Z+|Z825}}: Item reference, Natural language, Gregorian calendar date ➝ HTML fragment * <code>Z828</code> {{Z+|Z828}}: Quote ➝ Persistent object * <code>Z832</code> {{Z+|Z832}}: Monolingual stringset, Monolingual stringset ➝ Boolean * <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean * <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object *: (because it deals with Z5/Errors) * <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit * <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean * <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object) * <code>Z854</code> {{Z+|Z854}}: Object ➝ String * <code>Z860</code> {{Z+|Z860}}: String ➝ Language * <code>Z862</code> {{Z+|Z862}}: Natural language, Natural language ➝ Boolean * <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean * <code>Z868</code> Replaced by {{Z+|Z22717}}: String ➝ List(Character) *: Because Z6/String and Z86/Character. * <code>Z869</code> {{Z+|Z869}}: String ➝ Wikifunctions Object Reference * <code>Z872</code> {{Z+|Z872}}: Function, Typed list (Object) ➝ Object * <code>Z873</code> {{Z+|Z873}} Function, List ➝ List * <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object * <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment * <code>Z881</code> {{Z+|Z881}}: Type ➝ Type * <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type * <code>Z883</code> {{Z+|Z883}}: T ➝ T * <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type * <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type * <code>Z886</code> Replaced by {{Z+|Z22693}}: List*(Character) ➝ String *: because Z86/Character and Z6/String. * <code>Z888</code> Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean * <code>Z889</code> {{Z+|Z889}}: Typed list (Object), Typed list (Object), Function ➝ Boolean * <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any *: because Z99/Quote. </div></div> {{Anchor|wikidata-functions}} ==== Wikidata functions ==== <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>. *<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object) *<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item *<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property *<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form *<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme *<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense *<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6839</code> {{Z+|Z6839}}: Wikidata Item reference, Typed List(String), Typed List(Natural language) ➝ Typed List(Wikidata sitelink) *<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type *<code>Z6894</code> {{Z+|Z6894}} *<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object *<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object </div></div> {{Anchor|core-error-types}} === Core error types === <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * {{Z|Z500}} (error information): unspecified error * {{Z|Z501}} (error message, input): syntax error * {{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x * {{Z|Z503}} (function name): not implemented yet * {{Z|Z504}} (zid): Zid not found * {{Z|Z505}} (expected, actual, args): number of arguments mismatch * {{Z|Z506}} (expected, actual, arg): argument type mismatches * {{Z|Z507}} (function call): error in evaluation * {{Z|Z508}} (object): competing keys * {{Z|Z509}} (errors): List of errors * {{Z|Z510}} (none): nil * {{Z|Z511}} (key reference, object): key not found * {{Z|Z512}} (object): Z9 error * {{Z|Z513}} (resolved object): resolved object without Z2K2 * {{Z|Z514}} (implementation): Builtin does not exist * {{Z|Z515}} (implementation): Builtin ID is erroneous * {{Z|Z516}} (key, bad value): Argument value error * {{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch * {{Z|Z518}} (expected type, object, propagated error): Object type mismatch * {{Z|Z519}} (object): Undefined list type * {{Z|Z520}} (object): Wrong list type * {{Z|Z521}} (offending value): ZObjects must not be number or boolean or null * {{Z|Z522}} (offending index in array, propagated error): Array element not well formed * {{Z|Z523}} (object): Missing Z1K1 * {{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array * {{Z|Z525}} (key): Invalid key * {{Z|Z526}} (key, propagated error): not wellformed value] * {{Z|Z529}} (host name) * {{Z|Z530}} (function call, propagated error) * {{Z|Z531}} (whole object): Z6 must have 2 keys * {{Z|Z532}} (whole object): Z6 without a Z6K1 * {{Z|Z533}} (value of Z6K1): Z6K1 must be a string * {{Z|Z534}} (whole object): Z9 must have 2 keys * {{Z|Z535}} (whole object): Z9 without a Z9K1 * {{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON * {{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference * {{Z|Z538}} (page title): wrong namespace * {{Z|Z539}} (page title): wrong content type * {{Z|Z540}} (language code): invalid language code * {{Z|Z541}} (language code): language code not found * {{Z|Z542}} (expected type, actual object): expected type, actual object * {{Z|Z543}} (type name): type not found * {{Z|Z544}} (type zid, type name, existing type name): conflicting type names * {{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids * {{Z|Z546}} (type zid, type name): builtin type not found * {{Z|Z547}} (input): invalid format * {{Z|Z548}} (error message, input): invalid JSON * {{Z|Z549}} (reference value): invalid ZReference * {{Z|Z550}} (reference value): unknown ZReference * {{Z|Z551}} (key, expected type, actual type): schema type mismatch * {{Z|Z552}} (index, expected type, actual type): array element type mismatch * {{Z|Z553}} (zobject): disallowed root type * {{Z|Z554}} (clashing ZID, language): label clashes with another ZObject's label * {{Z|Z555}} (ZID, title): mis-matched ZID and page title * {{Z|Z556}} (title): invalid page title * {{Z|Z557}} (error message): user does not have permission * {{Z|Z558}} (programming language): invalid programming language * {{Z|Z559}} (none): user not permitted to evaluate function * {{Z|Z560}} (evaluation result): invalid evaluation result * {{Z|Z561}} (propagated error): invalid evaluation request * {{Z|Z562}} (missing property): incomplete evaluation request * {{Z|Z563}} (call): call by non-reentrant executor * {{Z|Z564}} (contents): invalid executor response * {{Z|Z565}} (missing property): Incomplete executor request * {{Z|Z570}} (orchestrator rate limit): reached rate limit in orchestrator * {{Z|Z571}} (evaluator rate limit): reached rate limit in evaluator * {{Z|Z572}} (recursion limit, function name): reached recursion limit in orchestrator * {{Z|Z573}} (recursion limit, function name): reached recursion limit in evaluator * {{Z|Z574}} (time limit): reached time limit in orchestrator * {{Z|Z575}} (time limit): reached time limit in evaluator * {{Z|Z576}} (time limit) * {{Z|Z580}} (duplicate language) </div></div> == See also == * [[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]] <noinclude> [[Category:Technical documentation{{#translation:}}|Reserved ZIDs]] </noinclude> eh7rx6oh50go5xkmsx05ru5htcp1pgr Wikifunctions:Reserved ZIDs/fr 4 7401 325793 283830 2026-10-11T09:28:43Z FuzzyBot 207 Updating to match new version of source page 325793 wikitext text/x-wiki <noinclude><languages/>{{Technical documentation navbox}}</noinclude> Cette page contient les ZID réservés pour Wikilambda le logiciel qui exécute Wikifunctions. Cela concerne tous les ZIDs à quatre chiffres et moins. La liste actuelle des objets prédéfinis est sur [[Wikifunctions:Reserved ZIDs/all]]. <span id="Ranges"></span> === Plages === Nous réservons certains espaces pour certains types d’objets prédéfinis. <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code> – <code>Z99</code>: types essentiels. ''(Voir [[#core-types|§ Types essentiels]] ci-dessous.)'' * <code>Z100</code> – <code>Z199</code>: validateurs pour les types essentiels (c’est-à-dire que pour chaque type essentiel, +100 donne son validateur), par ex. Z104 est le validateur pour Z4/Type. * <code>Z200</code> – <code>Z299</code>: <span class="mw-translate-fuzzy">mises en œuvre intégrées pour les validateurs des types essentiels (c’est-à-dire que Z204 est la mise en œuvre intégrée pour le validateur de Z4/Type).</span> * <code>Z300</code> – <code>Z399</code>: ''non affecté pour le moment'' * <code>Z400</code> – <code>Z499</code>: ''réservés à l’usage local'' * <code>Z500</code> – <code>Z599</code>: types d’erreur essentiels (<code>Z5xx</code> parce que <code>Z5</code> est une erreur) ''(Voir [[#core-error-types|Types d’erreur essentiels]] ci-dessous.)'' * <code>Z600</code> – <code>Z699</code>: langages de programmation essentiels (<code>Z6xx</code> parce que <code>Z61</code> est un langage de programmation) * <code>Z700</code> – <code>Z799</code>: ''non affectés pour le moment'' * <code>Z800</code> – <code>Z899</code>: définitions des fonctions essentielles avec leurs mises en œuvres intégrées (<code>Z8xx</code> car <code>Z8</code> est une fonction) ''(Voir [[#core-functions|Fonctions essentielles]] ci-dessous.)'' * <code>Z900</code> – <code>Z999</code>: mises en œuvre intégrées pour les fonctions essentielles (elles sont à +100 de leur Z8xx respectif). * <code>Z1000</code> – <code>Z2999</code>: langues naturelles (instances de Z60) * <code>Z3000</code> – <code>Z5999</code>: ''réservé pour une utilisation future'' * <code>Z6000</code> – <code>Z6999</code>: ''types, fonctions, ''etc.'' pour l'utilisation du contenu de Wikidata et d'autres sources Wikimedia'' ** <code>Z6000</code> – <code>Z6099</code>: ''types pour le contenu de Wikidata et autres sources Wikimedia'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-types|§ Wikidata types]] below.)</span>'' ** <code>Z6100</code> – <code>Z6199</code>: ''valideurs pour ces types'' ** <code>Z6200</code> – <code>Z6299</code>: ''implémentation intégrée des valideurs'' ** <code>Z6800</code> – <code>Z6899</code>: ''fonctionnalités d'aide pour ces types qui doivent être intégrées (par exemple, la recherche, l'égalité)'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-functions|§ Wikidata functions]] below.)</span>'' ** <code>Z6900</code> – <code>Z6999</code>: ''implémentations intégrées des fonctions d'aide'' * <code>Z7000</code> – <code>Z7999</code>: ''réservé pour une utilisation future'' * <code>Z8000</code> – <code>Z8999</code>: Testeurs pour chaque fonction prédéfinie (''par exemple'' Z801 est testé via Z8010, Z8011, Z8012, … Z8019). * <code>Z9000</code> – <code>Z9999</code>: ''réservé pour une utilisation future'' </div></div> {{Anchor|core-types}} <span id="Core_types"></span> === Types essentiels === <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code>: <span class="mw-translate-fuzzy">'''Objet Z''', la racine.</span> * <code>Z2</code>: <span class="mw-translate-fuzzy">'''Object persistant''' (Type) : tout ce qui est sur le wiki est un <code>Z2</code>, c’est pourquoi il a un Z-ID aussi petit.</span> * <code>Z3</code>: <span class="mw-translate-fuzzy">'''Clé''' (Type) : car le mot <bdi lang="en" dir="ltr">''key''</bdi> a trois lettres en anglais.</span> * <code>Z4</code>: <span class="mw-translate-fuzzy">'''Type''' (Type) : car le mot <bdi lang="en" dir="ltr">''type''</bdi> a quatre lettres en anglais.</span> * <code>Z5</code>: <span class="mw-translate-fuzzy">'''Erreur''' (Type) : car le mot <bdi lang="en" dir="ltr">''error''</bdi> a cinq lettres en anglais.</span> ''(Voir [[#core-error-types|Types d’erreur essentiels]] ci-dessous.)'' * <code>Z6</code>: <span class="mw-translate-fuzzy">'''Chaîne''' (Type) : car le mot <bdi lang="en" dir="ltr">''string''</bdi> a six lettres en anglais.</span> * <code>Z7</code>: <span class="mw-translate-fuzzy">'''Appel de fonction''' (Type) : car les appels de fonctions sont la magie principale du système et 7 est un nombre magique. Il est également proche de <code>Z8</code>.</span> * <code>Z8</code>: <span class="mw-translate-fuzzy">'''Fonction''' (type générique, donc techniquement une fonction) : car le mot <bdi lang="en" dir="ltr">''function''</bdi> a huit lettres en anglais.</span> ''(Voir [[#core-functions|Fonctions essentielles]] ci-dessous.)'' * <code>Z9</code>: <span class="mw-translate-fuzzy">'''Référence''' (Type) : car le mot <bdi lang="en" dir="ltr">''reference''</bdi> a neuf lettres en anglais.</span> * <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z11</code>: <span class="mw-translate-fuzzy">'''Texte monolingue''' (Type) : car tout est dans une langue, et il y a un ''un'' dans le nom.</span> * <code>Z12</code>: <span class="mw-translate-fuzzy">'''Texte multilingue''' (Type) : car c’est une extension de <code>Z11</code>.</span> * <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z14</code>: <span class="mw-translate-fuzzy">'''Mise en œuvre''' (Type) : car le mot <bdi lang="en" dir="ltr">''implementation''</bdi> a quatorze lettres en anglais.</span> * <code>Z15</code>: ''Pas encore attribué.'' * <code>Z16</code>: <span class="mw-translate-fuzzy">'''Code''' (Type) : aucune bonne raison, c’est proche de Z14 et de Z61/Langage de programmation.</span> * <code>Z17</code>: <span class="mw-translate-fuzzy">'''Déclaration d’argument''' (Type).</span> * <code>Z18</code>: <span class="mw-translate-fuzzy">'''Référence d’argument''' (Type).</span> * <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z20</code>: <span class="mw-translate-fuzzy">'''Testeur''' (Type) : car 20/20 est la vision parfaite et les tests rendent les erreurs visibles.</span> * <code>Z21</code>: <span class="mw-translate-fuzzy">'''Unité''' (Type).</span> * <code>Z22</code>: <span class="mw-translate-fuzzy">'''Résultat d’évaluation''' (Type).</span> * <code>Z23</code>: <span class="mw-translate-fuzzy">'''Rien''' (Type).</span> * <code>Z24</code>: <span class="mw-translate-fuzzy">'''void''' (Unité).</span> * <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z31</code>: <span class="mw-translate-fuzzy">'''Ensemble de texte monolingue''' (Type).</span> * <code>Z32</code>: <span class="mw-translate-fuzzy">'''Ensemble de texte multilingue''' (Type) : car c'est une extension de <code>Z31</code>.</span> * <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z39</code>: <span class="mw-translate-fuzzy">'''Référence de clé''' (Type) : car Z3/Clé Z9/Référence.</span> * <code>Z40</code>: <span class="mw-translate-fuzzy">'''Booléen''' (Type) : car Boole le premier a publié dans les années (18)40.</span> * <code>Z41</code>: <span class="mw-translate-fuzzy">'''vrai''' (Booléen).</span> * <code>Z42</code>: <span class="mw-translate-fuzzy">'''faux''' (Booléen).</span> * <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span> * <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z50</code>: <span class="mw-translate-fuzzy">'''Type d’erreur''' (Type) : car Erreur est <code>Z5</code>.</span> <!--<nowiki> * <code>Z51</code>: <translate>'''…''' (Type).</translate> … * <code>Z59</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z60</code>: <span class="mw-translate-fuzzy">'''Langue naturelle''' (Type) : car <ode>Z6</code> est une chaîne.</span> * <code>Z61</code>: <span class="mw-translate-fuzzy">'''Langage de programmation''' (Type) : car <code>Z16</code> est du code.</span> * <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span> <!--<nowiki> * <code>Z62</code>: <translate>'''…''' (Type).</translate> … * <code>Z79</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z80</code>: <span class="mw-translate-fuzzy">'''Octet''' (Type) : parce que c’est un octet.</span> <!--<nowiki> * <code>Z81</code>: <translate>'''…''' (Type).</translate> … * <code>Z69</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z86</code>: <span class="mw-translate-fuzzy">'''Code point''' (Type) : car ce n’est pas exactement un Z80/Octet, mais plutôt une Z6/Chaîne.</span> <!--<nowiki> * <code>Z87</code>: <translate>'''…''' (Type).</translate> * <code>Z88</code>: <translate>'''…''' (Type).</translate> </nowiki> --> * <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span> * <code>Z96</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z96}} (Type): because it is a Z9 but as a Z6</span> * <code>Z99</code>: <span class="mw-translate-fuzzy">'''Quote''' (Type) : car cela ressemble un peu au signe de fin de citation en anglais.</span> </div></div> {{Anchor|wikidata-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata types ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span> *<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span> *<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span> *<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span> *<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span> *<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span> *<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span> *<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span> *<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span> *<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span> *<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span> *<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span> *<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span> *<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span> *<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span> *<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span> *<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span> *<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span> *<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span> *<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span> *<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span> *<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span> *<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span> *<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span> *<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span> *<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span> *<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span> *<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span> *<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span> *<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span> *<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span> *<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span> *<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span> *<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span> *<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span> *<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span> *<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span> </div></div> {{Anchor|core-functions}} <span id="Core_functions"></span> === Fonctions essentielles === <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z801</code> {{Z+|Z801}}: T ➝ T * <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T * <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any *: <span class="mw-translate-fuzzy">renvoie la valeur par clé de l’objet ; Z3/Clé.</span> * <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt * <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any)) *: <span class="mw-translate-fuzzy">transforme tout objet en une liste ordonnée de paires clé – valeur ; « ''reify'' » a cinq lettres en anglais.</span> * <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any *: <span class="mw-translate-fuzzy">transforme une liste ordonnée de propriétés en un objet ; « abstrait » a huit lettres.</span> * <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T) *: <span class="mw-translate-fuzzy">insère un objet en tête d’une liste ordonnée d’objets (parce que Z10 est une liste).</span> * <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T *: <span class="mw-translate-fuzzy">fournit le premier élément d’une liste ordonnée d’objets (car Z10 est une liste dont nous prenons le premier élément).</span> * <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T) *: <span class="mw-translate-fuzzy">fournit la liste sans le premier objet (car Z10 est une liste et nous en prenons le second, le reste).</span> * <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean *: <span class="mw-translate-fuzzy">renvoie l'indication qu'une liste ne contient aucun élément (car Z13 est la liste vide).</span> * <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any * <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1 *: <span class="mw-translate-fuzzy">extrait la première valeur d’un couple (car Z22 est un couple).</span> * <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2 *: <span class="mw-translate-fuzzy">extrait la seconde valeur d’un couple (car Z22 est un couple).</span> * <code>Z823</code> {{Z+|Z823}}: Quote ➝ Pair(Object, Object) * <code>Z825</code> {{Z+|Z825}}: Item reference, Natural language, Gregorian calendar date ➝ HTML fragment * <code>Z828</code> {{Z+|Z828}}: Quote ➝ Persistent object * <code>Z832</code> {{Z+|Z832}}: Monolingual stringset, Monolingual stringset ➝ Boolean * <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean * <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object *: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span> * <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit * <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean * <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object) * <code>Z854</code> {{Z+|Z854}}: Object ➝ String * <code>Z860</code> {{Z+|Z860}}: String ➝ Language * <code>Z862</code> {{Z+|Z862}}: Natural language, Natural language ➝ Boolean * <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean * <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span> *: <span class="mw-translate-fuzzy">convertit une chaîne en liste de Caractères, car Z6/Chaîne et Z86/Caractère. Ceci a été remplacé par Z22717.</span> * <code>Z869</code> {{Z+|Z869}}: String ➝ Wikifunctions Object Reference * <code>Z872</code> {{Z+|Z872}}: Function, Typed list (Object) ➝ Object * <code>Z873</code> {{Z+|Z873}} Function, List ➝ List * <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object * <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment * <code>Z881</code> {{Z+|Z881}}: Type ➝ Type * <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type * <code>Z883</code> {{Z+|Z883}}: T ➝ T * <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type * <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type * <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span> *: <span class="mw-translate-fuzzy">convertit une liste de Caractères en une chaîne, car Z86/Caractère et Z6/Chaîne. Ceci a été remplacé par Z22693.</span> * <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span> * <code>Z889</code> {{Z+|Z889}}: Typed list (Object), Typed list (Object), Function ➝ Boolean * <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any *: <span class="mw-translate-fuzzy">Enlève les guillemets d'un Objet-Z, car Z99/Citation.</span> </div></div> {{Anchor|wikidata-functions}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata functions ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span> *<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object) *<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item *<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property *<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form *<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme *<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense *<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6839</code> {{Z+|Z6839}}: Wikidata Item reference, Typed List(String), Typed List(Natural language) ➝ Typed List(Wikidata sitelink) *<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type *<code>Z6894</code> {{Z+|Z6894}} *<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object *<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object </div></div> {{Anchor|core-error-types}} <span id="Core_error_types"></span> === Types d’erreur essentiels === <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z500}} (error information): unspecified error</span> * {{Z|Z501}} (message d’erreur, entrée) : erreur de syntaxe. * {{Z|Z502}} (sous-type, valeur) : mal formé, pointe vers Z52x ou Z53x. * {{Z|Z503}} (nom de fonction) : pas encore implémenté * {{Z|Z504}} (zid) : Z-ID non trouvé * {{Z|Z505}} (attendu, effectif, arguments) : le nombre d’arguments ne correspond pas * {{Z|Z506}} (attendu, effectif, argument) : le type des arguments ne correspond pas * {{Z|Z507}} (appel de fonction) : erreur lors de l’évaluation. * {{Z|Z508}} (objet) : clés en conflit. * {{Z|Z509}} (errors) : liste d'erreurs * {{Z|Z510}} (aucun) : néant. * {{Z|Z511}} (référence de clé, objet) : clé non trouvée. * {{Z|Z512}} (objet) : erreur Z9. * {{Z|Z513}} (objet résolu) : objet résolu sans Z2K2. * {{Z|Z514}} (mise en œuvre) : la mise en œuvre intégrée n'existe pas. * {{Z|Z515}} (mise en œuvre) : ID erroné de mise en œuvre intégrée. * {{Z|Z516}} (clé, valeur erronée) : erreur de valeur de l’argument. * {{Z|Z517}} (type attendu, type actuel, valeur renvoyée, erreur propagée) : le type de retour ne correspond pas * {{Z|Z518}} (type attendu, objet, erreur propagée) : le type de l'objet ne correspond pas * {{Z|Z519}} (objet) : type de liste non défini * {{Z|Z520}} (objet) : mauvais type de liste * {{Z|Z521}} (valeur incorrecte) : les Objets-Z ne doivent pas être numériques, booléens ou nuls. * {{Z|Z522}} (index erroné dans le tableau, erreur propagée) : élément de tableau mal formé. * {{Z|Z523}} (objet) : clé Z1K1 manquante * {{Z|Z524}} (valeur de Z1K1) : la valeur de Z1K1 ne doit pas être une chaîne ni un tableau. * {{Z|Z525}} (clé) : clé non valide. * {{Z|Z526}} (clé, erreur propagée) : valeur mal formée.] * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span> * {{Z|Z531}} (objet complet) : un objet Z6 doit avoir 2 clés. * {{Z|Z532}} (objet complet) : objet Z6 sans clé Z6K1. * {{Z|Z533}} (valeur de Z6K1) : la valeur de Z6K1 doit être une chaine. * {{Z|Z534}} (objet complet) : un objet Z9 doit avoir 2 clés. * {{Z|Z535}} (objet complet) : objet Z9 sans clé Z9K1. * {{Z|Z536}} (valeur de Z9K1) : la valeur de Z9K1 doit être une chaîne JSON. * {{Z|Z537}} (valeur de Z9K1) : la valeur de Z9K1 doit être similaire à une référence. * {{Z|Z538}} (titre de la page) : espace de noms incorrect * {{Z|Z539}} (titre de la page) : type du contenu incorrect * {{Z|Z540}} (code de langue) : code de langue invalide * {{Z|Z541}} (code de langue) : code de langue non trouvé * {{Z|Z542}} (type attendu, type obtenu) : type attendu, objet actuel * {{Z|Z543}} (nom de type) : type non trouvé * {{Z|Z544}} (zid du type, nom du type, nom de type existant) : les noms de type sont en conflit * {{Z|Z545}} (zid du type, nom du type, zid de type existant) : les Zid des types sont en conflit * {{Z|Z546}} (zid du type, nom du type) : le type embarqué n'a pas été trouvé * {{Z|Z547}} (entrée) : format non valide * {{Z|Z548}} (message d'erreur, entrée) : JSON non valide * {{Z|Z549}} (valeur de référence) : ZReference non valide * {{Z|Z550}} (valeur de référence) : ZReference inconnue * {{Z|Z551}} (clé, type attendu, type actuel) : le type de schéma ne correspond pas * {{Z|Z552}} (indice, type attendu, type actuel) : le type de l'élément de tableau est en conflit * {{Z|Z553}} (zobject) : le type de la racine n'est pas autorisé * {{Z|Z554}} (collision de ZID, langue) : collision des libellés de plusieurs ZObject * {{Z|Z555}} (ZID, titre) : le ZID ne correspond pas au titre de la page * {{Z|Z556}} (titre) : titre non valide de la page * {{Z|Z557}} (message d'erreur) : l'utilisateur n'a pas les droits * {{Z|Z558}} (langage de programmation) : langage de programmation invalide * {{Z|Z559}} (aucun) : l'utilisateur n'a pas le droit d'évaluer la fonction * {{Z|Z560}} (résultat d'évaluation) : résultat d'évaluations non valide * {{Z|Z561}} (erreur propagée) : demande d'évaluation non valide * {{Z|Z562}} (propriété manquante) : demande incomplète d'évaluation * {{Z|Z563}} (appel) : appel par un exécuteur non réentrant * {{Z|Z564}} (contenu) : réponse non valide de l'exécuteur * {{Z|Z565}} (propriété manquante) : demande incomplète d'exécution * {{Z|Z570}} (taux limite de l'orchestrateur) : le taux limite a été atteint dans l'orchestrateur * {{Z|Z571}} (taux limite de l'évaluateur) : le taux limite a été atteint dans l'évaluateur * {{Z|Z572}} (résursivité maximale, nom de fonction) : limite de récursivité atteinte dans l'orchestrateur * {{Z|Z573}} (récursivité maximale, nom de fonction) : limite de récursivité atteinte dans l'évaluateur * {{Z|Z574}} (temps limite) : temporistion expirée dans l'orchestrateur * {{Z|Z575}} (temps limite) : temporisation expirée dans l'évaluateur * {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span> * {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span> </div></div> <span id="See_also"></span> == Voir aussi == * [[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Vue générale des notes]] <noinclude> [[Category:Technical documentation{{#translation:}}|Reserved ZIDs]] </noinclude> tfa1ccdltiiz3f4fh5ob8ywpiwsj2xi Wikifunctions:Reserved ZIDs/id 4 7402 325798 283834 2026-10-11T09:28:51Z FuzzyBot 207 Updating to match new version of source page 325798 wikitext text/x-wiki <noinclude><languages/>{{Technical documentation navbox}}</noinclude> <div class="mw-translate-fuzzy"> Lihat [[Wikifunctions:Reserved ZIDs/all]] untuk daftar objek yang sudah ditentukan saat ini. </div> <span id="Ranges"></span> === Jangkauan === Kami memesan ruang tertentu untuk jenis-jenis objek yang sudah ditentukan. <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code> – <code>Z99</code>: tipe inti. ''(Lihat [[#core-types|§ Tipe inti]] di bawah.)'' * <code>Z100</code> – <code>Z199</code>: validator untuk tipe inti (untuk setiap tipe inti, +100 menghasilkan validatornya), contohnya Z104 adalah validator untuk Z4/Tipe * <code>Z200</code> – <code>Z299</code>: <span class="mw-translate-fuzzy">implementasi bawaan untuk validators tipe inti (contohnya Z204 adalah implementasi bawaan untuk validator Z4/Tipe)</span> * <code>Z300</code> – <code>Z399</code>: ''belum ditetapkan untuk sekarang'' * <code>Z400</code> – <code>Z499</code>: ''disediakan untuk penggunaan lokal'' * <code>Z500</code> – <code>Z599</code>: tipe galat inti (<code>Z5xx</code> karena <code>Z5</code> adalah galat) ''(Lihat [[#core-error-types|§ Tipe galat inti]] di bawah.)'' * <code>Z600</code> – <code>Z699</code>: bahasa pemrograman inti (<code>Z6xx</code> karena <code>Z61</code> adalah bahasa pemrograman) * <code>Z700</code> – <code>Z799</code>: ''belum ditetapkan untuk sekarang'' * <code>Z800</code> – <code>Z899</code>: definisi fungsi inti dengan implementasi bawaan (<code>Z8xx</code> karena <code>Z8</code> adalah fungsi) ''(Lihat [[#core-functions|§ Fungsi inti]] di bawah.)'' * <code>Z900</code> – <code>Z999</code>: implementasi bawaan untuk fungsi inti (jaraknya +100 dari Z8xx masing-masing) * <code>Z1000</code> – <code>Z2999</code>: bahasa alami (contoh dari Z60) * <code>Z3000</code> – <code>Z5999</code>: ''dipesan untuk penggunaan di masa yang akan datang'' * <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span> ** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-types|§ Wikidata types]] below.)</span>'' ** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>'' ** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>'' ** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-functions|§ Wikidata functions]] below.)</span>'' ** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>'' * <code>Z7000</code> – <code>Z7999</code>: ''<span class="mw-translate-fuzzy">eksperimental, digunakan untuk pembangkitan bahasa alami, akan diubah</span>'' * <code>Z8000</code> – <code>Z8999</code>: Penguji untuk setiap fungsi yang telah ditetapkan (contohnya Z801 diuji oleh Z8010, Z8011, Z8012, … Z8019). * <code>Z9000</code> – <code>Z9999</code>: ''dipesan untuk penggunaan di masa yang akan datang'' </div></div> {{Anchor|core-types}} <span id="Core_types"></span> === Tipe inti === <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code>: <span class="mw-translate-fuzzy">'''ZObjek''', akarnya.</span> * <code>Z2</code>: <span class="mw-translate-fuzzy">'''Objek bersinambung''' (Tipe): semua hal di wiki ini adalah sebuah <code>Z2</code>, makanya ZID sangat rendah.</span> * <code>Z3</code>: <span class="mw-translate-fuzzy">'''Kunci''' (Tipe): karena bahasa Inggrisnya, <bdi lang="en" dir="ltr">''key''</bdi>, terdiri dari tiga huruf.</span> * <code>Z4</code>: <span class="mw-translate-fuzzy">'''Tipe''' (Tipe): karena bahasa Inggrisnya, <bdi lang="en" dir="ltr">''type''</bdi>, terdiri dari empat huruf.</span> * <code>Z5</code>: <span class="mw-translate-fuzzy">'''Galat''' (Tipe): karena bahasa Inggrisnya, <bdi lang="en" dir="ltr">''error''</bdi>, terdiri dari lima huruf.</span> ''(Lihat [[#core-error-types|§ Tipe galat inti]] di bawah.)'' * <code>Z6</code>: <span class="mw-translate-fuzzy">'''Untaian''' (Tipe): karena bahasa Inggrisnya, $error, terdiri dari enam huruf.</span> * <code>Z7</code>: <span class="mw-translate-fuzzy">'''Panggilan fungsi''' (Tipe): karena pemanggilan fungsi adalah keajaiban utama dari sistem ini, dan 7 adalah bilangan ajaib. Ia juga dekat dengan <code>Z8</code>.</span> * <code>Z8</code>: <span class="mw-translate-fuzzy">'''Fungsi''' (tipe generik, jadi secara teknis sebuah fungsi): karena bahasa Inggrisnya, <bdi lang="en" dir="ltr">''function''</bdi>, terdiri dari delapan huruf.</span> ''(Lihat [[#core-functions|§ Fungsi inti]] di bawah.)'' * <code>Z9</code>: <span class="mw-translate-fuzzy">'''Referensi''' (Tipe): karena bahasa Inggrisnya, <bdi lang="en" dir="ltr">''reference''</bdi>, terdiri dari sembilan huruf.</span> * <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z11</code>: <span class="mw-translate-fuzzy">'''Teks satu bahasa''' (Tipe): karena hanya dalam satu bahasa, dan ada ''satu'' di namanya.</span> * <code>Z12</code>: <span class="mw-translate-fuzzy">'''Teks multibahasa''' (Tipe): karena merupakan perpanjangan dari <code>Z11</code>.</span> * <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z14</code>: <span class="mw-translate-fuzzy">'''Implementasi''' (Tipe): karena bahasa Inggrisnya, <bdi lang="en" dir="ltr">''implementation''</bdi>, terdiri dari empat belas huruf.</span> * <code>Z15</code>: ''Belum ditetapkan.'' * <code>Z16</code>: <span class="mw-translate-fuzzy">'''Kode''' (Tipe): tidak ada alasan bagus, ia dekat ke Z14, dan Z61/Bahasa pemrograman.</span> * <code>Z17</code>: <span class="mw-translate-fuzzy">'''Deklarasi argumen''' (Tipe).</span> * <code>Z18</code>: <span class="mw-translate-fuzzy">'''Referensi argumen''' (Tipe).</span> * <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z20</code>: <span class="mw-translate-fuzzy">'''Penguji''' (Tipe): karena 20/20 berarti penglihatan yang sempurna, dan uji coba membuat galat terlihat.</span> * <code>Z21</code>: <span class="mw-translate-fuzzy">'''Unit''' (Tipe).</span> * <code>Z22</code>: <span class="mw-translate-fuzzy">'''Hasil evaluasi''' (Tipe).</span> * <code>Z23</code>: <span class="mw-translate-fuzzy">'''Tidak ada''' (Tipe).</span> * <code>Z24</code>: <span class="mw-translate-fuzzy">'''kosong''' (Unit).</span> * <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z31</code>: <span class="mw-translate-fuzzy">'''Himpunan teks satu bahasa''' (Tipe).</span> * <code>Z32</code>: <span class="mw-translate-fuzzy">'''Himpunan teks multibahasa''' (Tipe): karena merupakan perpanjangan dari <code>Z31</code>.</span> * <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z39</code>: <span class="mw-translate-fuzzy">'''Referensi kunci''' (Tipe): karena Z3/Kunci dan Z9/Referensi.</span> * <code>Z40</code>: <span class="mw-translate-fuzzy">'''Boolean''' (Tipe): karena Boole pertama kali menerbitkan pada tahun (18)40.</span> * <code>Z41</code>: <span class="mw-translate-fuzzy">'''benar''' (Boolean).</span> * <code>Z42</code>: <span class="mw-translate-fuzzy">'''salah''' (Boolean).</span> * <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span> * <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z50</code>: <span class="mw-translate-fuzzy">'''Tipe galat''' (Tipe): karena Galat adalah <code>Z5</code>.</span> <!--<nowiki> * <code>Z51</code>: <translate>'''…''' (Type).</translate> … * <code>Z59</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z60</code>: <span class="mw-translate-fuzzy">'''Bahasa alami''' (Tipe): karena <code>Z6</code> adalah Untaian.</span> * <code>Z61</code>: <span class="mw-translate-fuzzy">'''Bahasa pemrograman''' (Tipe): karena <code>Z16</code> adalah Kode.</span> * <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span> <!--<nowiki> * <code>Z62</code>: <translate>'''…''' (Type).</translate> … * <code>Z79</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z80</code>: <span class="mw-translate-fuzzy">'''Bita''' (Tipe): karena terdiri dari delapan bit.</span> <!--<nowiki> * <code>Z81</code>: <translate>'''…''' (Type).</translate> … * <code>Z69</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z86</code>: <span class="mw-translate-fuzzy">'''Titik kode''' (Tipe): karena bukan benar-benar Z80/Bita, melainkan lebih mirip Z6/Untaian.</span> <!--<nowiki> * <code>Z87</code>: <translate>'''…''' (Type).</translate> * <code>Z88</code>: <translate>'''…''' (Type).</translate> </nowiki> --> * <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span> * <code>Z96</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z96}} (Type): because it is a Z9 but as a Z6</span> * <code>Z99</code>: <span class="mw-translate-fuzzy">'''Kutipan''' (Tipe): karena sedikit mirip dengan tanda kutip penutup di bahasa Inggris.</span> </div></div> {{Anchor|wikidata-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata types ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span> *<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span> *<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span> *<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span> *<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span> *<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span> *<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span> *<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span> *<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span> *<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span> *<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span> *<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span> *<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span> *<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span> *<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span> *<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span> *<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span> *<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span> *<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span> *<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span> *<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span> *<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span> *<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span> *<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span> *<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span> *<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span> *<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span> *<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span> *<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span> *<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span> *<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span> *<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span> *<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span> *<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span> *<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span> *<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span> *<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span> </div></div> {{Anchor|core-functions}} <span id="Core_functions"></span> === Fungsi inti === <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z801</code> {{Z+|Z801}}: T ➝ T * <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T * <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any *: <span class="mw-translate-fuzzy">menghasilkan nilai berdasarkan kunci dari objek; Z3/Kunci</span> * <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt * <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any)) *: <span class="mw-translate-fuzzy">mengubah objek menjadi daftar pasangan kunci dan nilai; ''reify'' terdiri dari lima huruf</span> * <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any *: <span class="mw-translate-fuzzy">mengubah daftar pasangan kunci dan nilai menjadi sebuah objek; ''abstract'' terdiri dari delapan huruf.</span> * <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T) *: <span class="mw-translate-fuzzy">memasukkan objek ke awal daftar terurut objek (karena Z10 adalah daftar).</span> * <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T *: <span class="mw-translate-fuzzy">mendapatkan butir pertama dalam daftar terurut objek (karena Z10 adalah daftar dan kita mendapatkan butir pertama)</span> * <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T) *: <span class="mw-translate-fuzzy">mendapatkan daftar tanpa objek pertama (karena Z10 adalah daftar dan kita mendapatkan butir kedua, sisanya)</span> * <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean *: <span class="mw-translate-fuzzy">menghasilkan jawaban untuk apakah daftar tidak mengandung butir apa pun (karena Z13 adalah daftar kosong)</span> * <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any * <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1 *: <span class="mw-translate-fuzzy">mengekstraksi nilai pertama dari pasangan (karena Z22 adalah pasangan).</span> * <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2 *: <span class="mw-translate-fuzzy">mengekstraksi nilai kedua dari pasangan (karena Z22 adalah pasangan).</span> * <code>Z823</code> {{Z+|Z823}}: Quote ➝ Pair(Object, Object) * <code>Z825</code> {{Z+|Z825}}: Item reference, Natural language, Gregorian calendar date ➝ HTML fragment * <code>Z828</code> {{Z+|Z828}}: Quote ➝ Persistent object * <code>Z832</code> {{Z+|Z832}}: Monolingual stringset, Monolingual stringset ➝ Boolean * <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean * <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object *: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span> * <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit * <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean * <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object) * <code>Z854</code> {{Z+|Z854}}: Object ➝ String * <code>Z860</code> {{Z+|Z860}}: String ➝ Language * <code>Z862</code> {{Z+|Z862}}: Natural language, Natural language ➝ Boolean * <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean * <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span> *: <span class="mw-translate-fuzzy">mengubah untaian menjadi daftar Karakter, karena Z6/Untaian dan Z86/Karakter.</span> * <code>Z869</code> {{Z+|Z869}}: String ➝ Wikifunctions Object Reference * <code>Z872</code> {{Z+|Z872}}: Function, Typed list (Object) ➝ Object * <code>Z873</code> {{Z+|Z873}} Function, List ➝ List * <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object * <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment * <code>Z881</code> {{Z+|Z881}}: Type ➝ Type * <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type * <code>Z883</code> {{Z+|Z883}}: T ➝ T * <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type * <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type * <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span> *: <span class="mw-translate-fuzzy">mengubah daftar Karakter menjadi sebuah untaian, karena Z86/Karakter dan Z6/Untaian.</span> * <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span> * <code>Z889</code> {{Z+|Z889}}: Typed list (Object), Typed list (Object), Function ➝ Boolean * <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any *: <span class="mw-translate-fuzzy">membongkar tanda kutip dari ZObjek, karena Z99/Kutipan</span> </div></div> {{Anchor|wikidata-functions}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata functions ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span> *<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object) *<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item *<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property *<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form *<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme *<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense *<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6839</code> {{Z+|Z6839}}: Wikidata Item reference, Typed List(String), Typed List(Natural language) ➝ Typed List(Wikidata sitelink) *<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type *<code>Z6894</code> {{Z+|Z6894}} *<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object *<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object </div></div> {{Anchor|core-error-types}} <span id="Core_error_types"></span> === Tipe galat inti === <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z500}} (error information): unspecified error</span> * {{Z|Z501}} (pesan galat, masukan): sintaksis salah * {{Z|Z502}} (subtipe, nilai): tidak terbentuk dengan baik, mengacu kepada Z52x atau Z53x * {{Z|Z503}} (nama fungsi): belum diimplementasikan * {{Z|Z504}} (zid): Zid tidak ditemukan * {{Z|Z505}} (diharapkan, diberikan, argumen-argumen): jumlah argumen tidak sesuai * {{Z|Z506}} (diharapkan, diberikan, arguman): tipe argumen tidak sesuai * {{Z|Z507}} (panggilan fungsi): terjadi galat dalam evaluasi * {{Z|Z508}} (objek): kunci-kunci saling bersaing * {{Z|Z509}} (galat-galat): Daftar galat * {{Z|Z510}} (tidak ada): nihil * {{Z|Z511}} (referensi kunci, objek): kunci tidak ditemukan * {{Z|Z512}} (objek): galat Z9 * {{Z|Z513}} (objek terurai): objek terurai tanpa Z2K2 * {{Z|Z514}} (implementasi): Implementasi bawaan tidak ada * {{Z|Z515}} (implementasi): ID bawaan salah * {{Z|Z516}} (kunci, nilai buruk): Galat nilai argumen * {{Z|Z517}} (tipe yang diharapkan, tipe yang diterima, nilai yang dihasilkan, galat yang disebarkan): Ketidaksesuaian tipe hasil * {{Z|Z518}} (tipe yang diharapkan, objek, galat yang disebarkan): Ketidaksesuaian tipe objek * {{Z|Z519}} (objek): Tipe daftar belum ditentukan * {{Z|Z520}} (objek): Tipe daftar salah * {{Z|Z521}} (nilai yang melanggar): ZObjek tidak boleh angka atau Boolean atau nihil * {{Z|Z522}} (indeks yang melanggar dalam larik, galat yang disebarkan): Elemen larik tidak terbentuk dengan benar * {{Z|Z523}} (objek): Z1K1 tidak ditemukan * {{Z|Z524}} (nilai Z1K1): Z1K1 tidak boleh untaian atau larik * {{Z|Z525}} (kunci): kunci tidak valid * {{Z|Z526}} (kunci, galat yang disebarkan): nilai tidak terbentuk dengan benar] * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span> * {{Z|Z531}} (objek utuh): Z6 harus punya 2 kunci * {{Z|Z532}} (objek utuh): Z6 tanpa Z6K1 * {{Z|Z533}} (nilai Z6K1): Z6K1 haruslah untaian * {{Z|Z534}} (objek utuh): Z9 harus punya 2 kunci * {{Z|Z535}} (objek utuh): Z9 tanpa Z6K1 * {{Z|Z536}} (nilai Z9K1): Z9K1 haruslah untaian berformat JSON * {{Z|Z537}} (nilai Z9K1): Z9K1 harus terlihat seperti referensi * {{Z|Z538}} (judul halaman): salah ruang nama * {{Z|Z539}} (judul halaman): salah tipe konten * {{Z|Z540}} (kode bahasa): kode bahasa tidak valid * {{Z|Z541}} (kode bahasa): kode bahasa tidak ditemukan * {{Z|Z542}} (tipe yang diharapkan, objek yang diterima): tipe yang diharapkan, object yang diterima * {{Z|Z543}} (nama tipe): tipe tidak ditemukan * {{Z|Z544}} (zid tipe, nama tipe, nama tipe yang ada): nama tipe sudah dipakai * {{Z|Z545}} (zid tipe, nama tipe, zid tipe yang ada): Zid tipe sudah dipakai * {{Z|Z546}} (zid tipe, nama tipe): tipe bawaan tidak ditemukan * {{Z|Z547}} (masukan): format tidak valid * {{Z|Z548}} (pesan galat, masukan): JSON tidak valid * {{Z|Z549}} (nilai referensi): ZReference tidak valid * {{Z|Z550}} (nilai referensi): ZReference tidak dikenal * {{Z|Z551}} (kunci, tipe yang diharapkan, tipe yang diterima): tipe skema tidak sesuai * {{Z|Z552}} (indeks, tipe yang diharapkan, tipe yang diterima): tipe elemen larik tidak sesuai * {{Z|Z553}} (zobjek): tipe akar yang tidak diizinkan * {{Z|Z554}} (ZID yang bertentangan, bahasa): label sudah dipakai ZObject lain * {{Z|Z555}} (ZID, judul): ZID dan judul halaman tidak sesuai * {{Z|Z556}} (judul): judul halaman tidak valid * {{Z|Z557}} (pesan galat): pengguna tidak memiliki izin * {{Z|Z558}} (bahasa pemrograman): bahasa pemrograman tidak valid * {{Z|Z559}} (tidak ada): pengguna tidak diizinkan untuk mengevaluasi fungsi * {{Z|Z560}} (hasil evaluasi): hasil evaluasi tidak valid * {{Z|Z561}} (galat yang disebarkan): permintaan evaluasi tidak sah * {{Z|Z562}} (atribut yang tidak ditemukan): permintaan evaluasi tidak lengkap * {{Z|Z563}} (panggilan): panggilan oleh eksekutor yang tidak masuk ulang * {{Z|Z564}} (konten): respons eksekutor tidak sah * {{Z|Z565}} (atribut yang tidak ditemukan): permintaan eksekutor tidak lengkap * {{Z|Z570}} (batas laju orkestrator): mencapai batas laju di orkestrator * {{Z|Z571}} (batas laju evaluator): mencapai batas laju di evaluator * {{Z|Z572}} (batas rekursi, nama fungsi): mencapai batas rekursi di orkestrator * {{Z|Z573}} (batas rekursi, nama fungsi): mencapai batas rekursi di evaluator * {{Z|Z574}} (batas waktu): mencapai batas waktu di orkestrator * {{Z|Z575}} (batas waktu): mencapai batas waktu di evaluator * {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span> * {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span> </div></div> <span id="See_also"></span> == Lihat pula == * [[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Ikhtisar catatan]] <noinclude> [[Category:Technical documentation{{#translation:}}|Reserved ZIDs]] </noinclude> enloxmysx01t7ln3eeg7ixumm1161su Wikifunctions:Reserved ZIDs/is 4 7403 325797 283835 2026-10-11T09:28:51Z FuzzyBot 207 Updating to match new version of source page 325797 wikitext text/x-wiki <noinclude><languages/>{{Technical documentation navbox}}</noinclude> <div lang="en" dir="ltr" class="mw-content-ltr"> This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or fewer are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Ranges === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We reserve certain spaces for certain kinds of pre-defined objects. </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>'' * <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span> * <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''e.g.'' Z204 is the built-in implementation for the validator for Z4/Type)</span> * <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>'' * <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>'' * <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>'' * <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span> * <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>'' * <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>'' * <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span> * <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span> * <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' * <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span> ** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-types|§ Wikidata types]] below.)</span>'' ** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>'' ** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>'' ** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-functions|§ Wikidata functions]] below.)</span>'' ** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>'' * <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' * <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span> * <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' </div></div> {{Anchor|core-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core types === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span> * <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span> * <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span> * <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span> * <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>'' * <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span> * <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span> * <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>'' * <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span> * <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span> * <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span> * <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span> * <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span> * <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span> * <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span> * <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span> * <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span> * <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span> * <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span> * <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span> * <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span> * <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span> * <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span> * <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span> * <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span> * <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span> * <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span> * <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span> * <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span> <!--<nowiki> * <code>Z51</code>: <translate>'''…''' (Type).</translate> … * <code>Z59</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span> * <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span> * <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span> <!--<nowiki> * <code>Z62</code>: <translate>'''…''' (Type).</translate> … * <code>Z79</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span> <!--<nowiki> * <code>Z81</code>: <translate>'''…''' (Type).</translate> … * <code>Z69</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span> <!--<nowiki> * <code>Z87</code>: <translate>'''…''' (Type).</translate> * <code>Z88</code>: <translate>'''…''' (Type).</translate> </nowiki> --> * <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span> * <code>Z96</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z96}} (Type): because it is a Z9 but as a Z6</span> * <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span> </div></div> {{Anchor|wikidata-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata types ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span> *<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span> *<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span> *<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span> *<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span> *<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span> *<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span> *<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span> *<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span> *<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span> *<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span> *<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span> *<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span> *<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span> *<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span> *<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span> *<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span> *<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span> *<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span> *<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span> *<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span> *<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span> *<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span> *<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span> *<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span> *<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span> *<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span> *<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span> *<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span> *<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span> *<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span> *<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span> *<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span> *<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span> *<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span> *<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span> *<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span> </div></div> {{Anchor|core-functions}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core functions === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z801</code> {{Z+|Z801}}: T ➝ T * <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T * <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span> * <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt * <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any)) *: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span> * <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span> * <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T) *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span> * <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span> * <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T) *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span> * <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span> * <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any * <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1 *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span> * <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2 *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span> * <code>Z823</code> {{Z+|Z823}}: Quote ➝ Pair(Object, Object) * <code>Z825</code> {{Z+|Z825}}: Item reference, Natural language, Gregorian calendar date ➝ HTML fragment * <code>Z828</code> {{Z+|Z828}}: Quote ➝ Persistent object * <code>Z832</code> {{Z+|Z832}}: Monolingual stringset, Monolingual stringset ➝ Boolean * <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean * <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object *: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span> * <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit * <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean * <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object) * <code>Z854</code> {{Z+|Z854}}: Object ➝ String * <code>Z860</code> {{Z+|Z860}}: String ➝ Language * <code>Z862</code> {{Z+|Z862}}: Natural language, Natural language ➝ Boolean * <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean * <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span> *: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span> * <code>Z869</code> {{Z+|Z869}}: String ➝ Wikifunctions Object Reference * <code>Z872</code> {{Z+|Z872}}: Function, Typed list (Object) ➝ Object * <code>Z873</code> {{Z+|Z873}} Function, List ➝ List * <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object * <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment * <code>Z881</code> {{Z+|Z881}}: Type ➝ Type * <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type * <code>Z883</code> {{Z+|Z883}}: T ➝ T * <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type * <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type * <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span> *: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span> * <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span> * <code>Z889</code> {{Z+|Z889}}: Typed list (Object), Typed list (Object), Function ➝ Boolean * <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span> </div></div> {{Anchor|wikidata-functions}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata functions ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span> *<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object) *<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item *<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property *<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form *<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme *<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense *<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6839</code> {{Z+|Z6839}}: Wikidata Item reference, Typed List(String), Typed List(Natural language) ➝ Typed List(Wikidata sitelink) *<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type *<code>Z6894</code> {{Z+|Z6894}} *<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object *<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object </div></div> {{Anchor|core-error-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core error types === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z500}} (error information): unspecified error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>] * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span> * {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span> * {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span> * {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span> * {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span> * {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span> * {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span> * {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span> * {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span> * {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span> * {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span> * {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span> * {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span> * {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span> * {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span> * {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span> * {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span> * {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span> * {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span> * {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span> * {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span> * {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span> * {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span> </div></div> <div lang="en" dir="ltr" class="mw-content-ltr"> == See also == </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span> <noinclude> [[Category:Technical documentation{{#translation:}}|Reserved ZIDs]] </noinclude> hnu44a048n94iucvcf3ug1577d9hdn6 Wikifunctions:Reserved ZIDs/it 4 7404 325799 283836 2026-10-11T09:28:53Z FuzzyBot 207 Updating to match new version of source page 325799 wikitext text/x-wiki <noinclude><languages/>{{Technical documentation navbox}}</noinclude> <div lang="en" dir="ltr" class="mw-content-ltr"> This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or fewer are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Ranges === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We reserve certain spaces for certain kinds of pre-defined objects. </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>'' * <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span> * <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''e.g.'' Z204 is the built-in implementation for the validator for Z4/Type)</span> * <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>'' * <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>'' * <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>'' * <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span> * <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>'' * <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>'' * <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span> * <code>Z1000</code> – <code>Z2999</code>: lingue naturali (istanze di Z60) * <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' * <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span> ** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-types|§ Wikidata types]] below.)</span>'' ** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>'' ** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>'' ** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-functions|§ Wikidata functions]] below.)</span>'' ** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>'' * <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' * <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span> * <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' </div></div> {{Anchor|core-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core types === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span> * <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span> * <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span> * <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span> * <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>'' * <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span> * <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span> * <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>'' * <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span> * <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span> * <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span> * <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span> * <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span> * <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span> * <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span> * <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span> * <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span> * <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span> * <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span> * <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span> * <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span> * <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span> * <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span> * <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span> * <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span> * <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span> * <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span> * <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span> * <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span> <!--<nowiki> * <code>Z51</code>: <translate>'''…''' (Type).</translate> … * <code>Z59</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span> * <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span> * <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span> <!--<nowiki> * <code>Z62</code>: <translate>'''…''' (Type).</translate> … * <code>Z79</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span> <!--<nowiki> * <code>Z81</code>: <translate>'''…''' (Type).</translate> … * <code>Z69</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span> <!--<nowiki> * <code>Z87</code>: <translate>'''…''' (Type).</translate> * <code>Z88</code>: <translate>'''…''' (Type).</translate> </nowiki> --> * <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span> * <code>Z96</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z96}} (Type): because it is a Z9 but as a Z6</span> * <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span> </div></div> {{Anchor|wikidata-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata types ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span> *<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span> *<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span> *<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span> *<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span> *<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span> *<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span> *<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span> *<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span> *<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span> *<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span> *<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span> *<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span> *<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span> *<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span> *<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span> *<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span> *<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span> *<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span> *<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span> *<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span> *<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span> *<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span> *<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span> *<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span> *<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span> *<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span> *<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span> *<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span> *<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span> *<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span> *<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span> *<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span> *<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span> *<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span> *<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span> *<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span> </div></div> {{Anchor|core-functions}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core functions === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z801</code> {{Z+|Z801}}: T ➝ T * <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T * <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span> * <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt * <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any)) *: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span> * <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span> * <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T) *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span> * <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span> * <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T) *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span> * <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span> * <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any * <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1 *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span> * <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2 *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span> * <code>Z823</code> {{Z+|Z823}}: Quote ➝ Pair(Object, Object) * <code>Z825</code> {{Z+|Z825}}: Item reference, Natural language, Gregorian calendar date ➝ HTML fragment * <code>Z828</code> {{Z+|Z828}}: Quote ➝ Persistent object * <code>Z832</code> {{Z+|Z832}}: Monolingual stringset, Monolingual stringset ➝ Boolean * <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean * <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object *: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span> * <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit * <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean * <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object) * <code>Z854</code> {{Z+|Z854}}: Object ➝ String * <code>Z860</code> {{Z+|Z860}}: String ➝ Language * <code>Z862</code> {{Z+|Z862}}: Natural language, Natural language ➝ Boolean * <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean * <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span> *: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span> * <code>Z869</code> {{Z+|Z869}}: String ➝ Wikifunctions Object Reference * <code>Z872</code> {{Z+|Z872}}: Function, Typed list (Object) ➝ Object * <code>Z873</code> {{Z+|Z873}} Function, List ➝ List * <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object * <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment * <code>Z881</code> {{Z+|Z881}}: Type ➝ Type * <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type * <code>Z883</code> {{Z+|Z883}}: T ➝ T * <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type * <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type * <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span> *: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span> * <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span> * <code>Z889</code> {{Z+|Z889}}: Typed list (Object), Typed list (Object), Function ➝ Boolean * <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span> </div></div> {{Anchor|wikidata-functions}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata functions ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span> *<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object) *<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item *<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property *<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form *<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme *<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense *<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6839</code> {{Z+|Z6839}}: Wikidata Item reference, Typed List(String), Typed List(Natural language) ➝ Typed List(Wikidata sitelink) *<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type *<code>Z6894</code> {{Z+|Z6894}} *<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object *<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object </div></div> {{Anchor|core-error-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core error types === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z500}} (error information): unspecified error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>] * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span> * {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span> * {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span> * {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span> * {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span> * {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span> * {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span> * {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span> * {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span> * {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span> * {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span> * {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span> * {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span> * {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span> * {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span> * {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span> * {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span> * {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span> * {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span> * {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span> * {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span> * {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span> * {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span> </div></div> <div lang="en" dir="ltr" class="mw-content-ltr"> == See also == </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span> <noinclude> [[Category:Technical documentation{{#translation:}}|Reserved ZIDs]] </noinclude> 8r9x7k2ogfmdcq6ohlf4003ps4zgpt2 Wikifunctions:Reserved ZIDs/ja 4 7405 325800 283837 2026-10-11T09:28:55Z FuzzyBot 207 Updating to match new version of source page 325800 wikitext text/x-wiki <noinclude><languages/>{{Technical documentation navbox}}</noinclude> <div lang="en" dir="ltr" class="mw-content-ltr"> This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or fewer are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Ranges === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We reserve certain spaces for certain kinds of pre-defined objects. </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>'' * <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span> * <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''e.g.'' Z204 is the built-in implementation for the validator for Z4/Type)</span> * <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>'' * <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>'' * <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>'' * <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span> * <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>'' * <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>'' * <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span> * <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span> * <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' * <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span> ** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-types|§ Wikidata types]] below.)</span>'' ** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>'' ** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>'' ** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-functions|§ Wikidata functions]] below.)</span>'' ** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>'' * <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' * <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span> * <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' </div></div> {{Anchor|core-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core types === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span> * <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span> * <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span> * <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span> * <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>'' * <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span> * <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span> * <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>'' * <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span> * <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span> * <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span> * <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span> * <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span> * <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span> * <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span> * <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span> * <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span> * <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span> * <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span> * <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span> * <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span> * <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span> * <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span> * <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span> * <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span> * <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span> * <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span> * <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span> * <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span> <!--<nowiki> * <code>Z51</code>: <translate>'''…''' (Type).</translate> … * <code>Z59</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span> * <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span> * <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span> <!--<nowiki> * <code>Z62</code>: <translate>'''…''' (Type).</translate> … * <code>Z79</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span> <!--<nowiki> * <code>Z81</code>: <translate>'''…''' (Type).</translate> … * <code>Z69</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span> <!--<nowiki> * <code>Z87</code>: <translate>'''…''' (Type).</translate> * <code>Z88</code>: <translate>'''…''' (Type).</translate> </nowiki> --> * <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span> * <code>Z96</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z96}} (Type): because it is a Z9 but as a Z6</span> * <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span> </div></div> {{Anchor|wikidata-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata types ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span> *<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span> *<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span> *<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span> *<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span> *<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span> *<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span> *<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span> *<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span> *<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span> *<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span> *<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span> *<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span> *<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span> *<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span> *<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span> *<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span> *<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span> *<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span> *<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span> *<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span> *<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span> *<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span> *<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span> *<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span> *<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span> *<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span> *<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span> *<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span> *<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span> *<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span> *<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span> *<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span> *<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span> *<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span> *<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span> *<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span> </div></div> {{Anchor|core-functions}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core functions === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z801</code> {{Z+|Z801}}: T ➝ T * <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T * <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span> * <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt * <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any)) *: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span> * <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span> * <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T) *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span> * <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span> * <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T) *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span> * <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span> * <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any * <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1 *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span> * <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2 *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span> * <code>Z823</code> {{Z+|Z823}}: Quote ➝ Pair(Object, Object) * <code>Z825</code> {{Z+|Z825}}: Item reference, Natural language, Gregorian calendar date ➝ HTML fragment * <code>Z828</code> {{Z+|Z828}}: Quote ➝ Persistent object * <code>Z832</code> {{Z+|Z832}}: Monolingual stringset, Monolingual stringset ➝ Boolean * <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean * <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object *: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span> * <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit * <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean * <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object) * <code>Z854</code> {{Z+|Z854}}: Object ➝ String * <code>Z860</code> {{Z+|Z860}}: String ➝ Language * <code>Z862</code> {{Z+|Z862}}: Natural language, Natural language ➝ Boolean * <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean * <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span> *: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span> * <code>Z869</code> {{Z+|Z869}}: String ➝ Wikifunctions Object Reference * <code>Z872</code> {{Z+|Z872}}: Function, Typed list (Object) ➝ Object * <code>Z873</code> {{Z+|Z873}} Function, List ➝ List * <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object * <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment * <code>Z881</code> {{Z+|Z881}}: Type ➝ Type * <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type * <code>Z883</code> {{Z+|Z883}}: T ➝ T * <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type * <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type * <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span> *: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span> * <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span> * <code>Z889</code> {{Z+|Z889}}: Typed list (Object), Typed list (Object), Function ➝ Boolean * <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span> </div></div> {{Anchor|wikidata-functions}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata functions ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span> *<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object) *<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item *<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property *<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form *<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme *<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense *<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6839</code> {{Z+|Z6839}}: Wikidata Item reference, Typed List(String), Typed List(Natural language) ➝ Typed List(Wikidata sitelink) *<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type *<code>Z6894</code> {{Z+|Z6894}} *<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object *<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object </div></div> {{Anchor|core-error-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core error types === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z500}} (error information): unspecified error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>] * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span> * {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span> * {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span> * {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span> * {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span> * {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span> * {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span> * {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span> * {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span> * {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span> * {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span> * {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span> * {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span> * {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span> * {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span> * {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span> * {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span> * {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span> * {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span> * {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span> * {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span> * {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span> * {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span> </div></div> <div lang="en" dir="ltr" class="mw-content-ltr"> == See also == </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span> <noinclude> [[Category:Technical documentation{{#translation:}}|Reserved ZIDs]] </noinclude> hnu44a048n94iucvcf3ug1577d9hdn6 Wikifunctions:Reserved ZIDs/ko 4 7406 325803 286205 2026-10-11T09:28:59Z FuzzyBot 207 Updating to match new version of source page 325803 wikitext text/x-wiki <noinclude><languages/>{{Technical documentation navbox}}</noinclude> <div class="mw-translate-fuzzy"> 현재 정의된 객체 목록은 [[Wikifunctions:Reserved ZIDs/all]]를 참조하십시오. </div> <span id="Ranges"></span> === 범위 === 사전에 정의된 특정 종류의 객체를 위해 특정 공간을 예약합니다. <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code> – <code>Z99</code>: 핵심 유형. ''(아래의 [[#core-types|§ 핵심 유형]]을 참조하세요.)'' * <code>Z100</code> – <code>Z199</code>: 핵심 유형에 대한 검증자(즉, 각 핵심 유형에 대해 +100은 검증자를 제공함), 예를 들어 Z104는 Z4/유형의 검증자입니다. * <code>Z200</code> – <code>Z299</code>: 핵심 유형의 검증자에 대한 기본 제공 구현(예를 들어 Z204는 Z4/유형에 대한 검증자에 대한 기본 구현임) * <code>Z300</code> – <code>Z399</code>: ''지금은 할당되지 않음'' * <code>Z400</code> – <code>Z499</code>: ''로컬 사용을 위해 예약됨'' * <code>Z500</code> – <code>Z599</code>: 핵심 오류 유형(<code>Z5</code>는 오류이므로 <code>Z5xx</code>) ''(아래의 [[#core-error-types|§ 핵심 오류 유형]]을 참조하세요.)'' * <code>Z600</code> – <code>Z699</code>: 핵심 프로그래밍 언어(<code>Z61</code>은 프로그래밍 언어이므로 <code>Z6xx</code>) * <code>Z700</code> – <code>Z799</code>: ''지금은 할당되지 않음'' * <code>Z800</code> – <code>Z899</code>: 내장된 핵심 함수의 정의(<code>Z8</code>은 함수이므로 <code>Z8xx</code>) ''(아래의 [[#core-functions|§ 핵심 함수]]를 참조하세요.)'' * <code>Z900</code> – <code>Z999</code>: 핵심 함수 내장(각각의 Z8xx에서 +100입니다) * <code>Z1000</code> – <code>Z2999</code>: 자연어 (Z60의 인스턴스) * <code>Z3000</code> – <code>Z5999</code>: ''향후 사용을 위해 예약됨'' * <code>Z6000</code> – <code>Z6999</code>: ''위키데이터 및 기타 위키미디어 소스 가져오기 및 사용을 위한 유형, 함수 ''등'''' ** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-types|§ Wikidata types]] below.)</span>'' ** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>'' ** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>'' ** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-functions|§ Wikidata functions]] below.)</span>'' ** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>'' * <code>Z7000</code> – <code>Z7999</code>: ''향후 사용을 위해 예약됨'' * <code>Z8000</code> – <code>Z8999</code>: 사전 정의된 각 기능에 대한 테스터(예를 들어 Z801은 Z8010, Z8011, Z8012, … Z8019를 통해 테스트됩니다.) * <code>Z9000</code> – <code>Z9999</code>: ''향후 사용을 위해 예약됨'' </div></div> {{Anchor|core-types}} <span id="Core_types"></span> === 핵심 유형 === <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code>: {{Z|Z1}} (유형), 루트. * <code>Z2</code>: {{Z|Z2}} (유형): 위키의 모든 것이 <code>Z2</code>이므로 ZID가 낮습니다. * <code>Z3</code>: {{Z|Z3}} (유형): <bdi lang="en" dir="ltr">''key''</bdi>라는 단어에는 영어로 된 세 글자가 있기 때문입니다. * <code>Z4</code>: {{Z|Z4}} (유형): <bdi lang="en" dir="ltr">''type''</bdi>이라는 단어에는 영어로 된 네 글자가 있기 때문입니다. * <code>Z5</code>: {{Z|Z5}} (유형) : <bdi lang="en" dir="ltr">''error''</bdi>라는 단어에는 영어로 된 다섯 글자가 있기 때문입니다. ''(아래의 [[#core-error-types|§ 핵심 오류 유형]]을 참조하세요.)'' * <code>Z6</code>: {{Z|Z6}} (유형) : <bdi lang="en" dir="ltr">''string''</bdi>이라는 단어에는 영어로 된 6개의 글자가 있습니다. * <code>Z7</code>: {{Z|Z7}} (유형) : 함수 호출은 시스템의 주요 마법이고 7은 마법의 숫자이기 때문입니다. 또한 <code>Z8</code>에 가깝습니다. * <code>Z8</code>: {{Z|Z8}} (일반적인 유형, 즉 기술적인 함수): <bdi lang="en" dir="ltr">''function''</bdi>에는 영어로 된 8개의 문자가 있기 때문입니다. ''(아래의 [[#core-functions|§ 핵심 함수]]를 참조하세요.)'' * <code>Z9</code>: {{Z|Z9}} (유형): <bdi lang="en" dir="ltr">''reference''</bdi>라는 단어에는 영어로 된 9개의 글자가 있습니다. * <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z11</code>: {{Z|Z11}} (유형) : 왜냐하면 그것은 단지 하나의 언어이고 이름에 "하나(one)"가 있기 때문입니다. * <code>Z12</code>: {{Z|Z12}} (유형): <code>Z11</code>의 확장이기 때문입니다. * <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z14</code>: {{Z|Z14}} (유형) : <bdi lang="en" dir="ltr">''implementation''</bdi>이라는 단어에는 영어로 된 14개의 문자가 있기 때문입니다. * <code>Z15</code>: "아직 할당되지 않았습니다." * <code>Z16</code>: {{Z|Z16}} (유형): 그럴만 한 이유가 없으며 Z14 및 Z61/프로그래밍 언어에 가깝습니다. * <code>Z17</code>: {{Z|Z17}} (유형). * <code>Z18</code>: {{Z|Z18}} (유형). * <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z20</code>: {{Z|Z20}} (유형): 20/20은 완벽한 비전이고 테스트는 오류를 가시화하기 때문입니다. * <code>Z21</code>: {{Z|Z21}} (유형). * <code>Z22</code>: {{Z|Z22}} (유형). * <code>Z23</code>: {{Z|Z23}} (유형). * <code>Z24</code>: {{Z|Z24}} (유니트). * <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z31</code>: {{Z|Z31}} (유형). * <code>Z32</code>: {{Z|Z32}} (유형): <code>Z31</code>의 확장이기 때문입니다. * <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z39</code>: {{Z|Z39}} (유형): Z3/키 Z9/참조이기 때문입니다. * <code>Z40</code>: {{Z|Z40}} (유형): 조지 불(Boole)이 (18)40년대에 처음 출판했기 때문입니다 * <code>Z41</code>: {{Z|Z41}} (불리언). * <code>Z42</code>: {{Z|Z42}} (불리언). * <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span> * <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z50</code>: {{Z|Z50}} (유형) : 오류는 <code>Z5</code>이기 때문입니다. <!--<nowiki> * <code>Z51</code>: <translate>'''…''' (Type).</translate> … * <code>Z59</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z60</code>: {{Z|Z60}} (유형): <code>Z6</code>는 문자열이기 때문입니다. * <code>Z61</code>: {{Z|Z61}} (유형): <code>Z16</code>는 코드이기 때문입니다. * <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span> <!--<nowiki> * <code>Z62</code>: <translate>'''…''' (Type).</translate> … * <code>Z79</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z80</code>: {{Z|Z80}} (유형) : 바이트는 8진수이기 때문입니다. <!--<nowiki> * <code>Z81</code>: <translate>'''…''' (Type).</translate> … * <code>Z69</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z86</code>: {{Z|Z86}} (유형): 정확히 Z80/바이트가 아니라 Z6/문자열과 비슷하기 때문입니다. <!--<nowiki> * <code>Z87</code>: <translate>'''…''' (Type).</translate> * <code>Z88</code>: <translate>'''…''' (Type).</translate> </nowiki> --> * <code>Z89</code>: {{Z|Z89}} (유형) * <code>Z96</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z96}} (Type): because it is a Z9 but as a Z6</span> * <code>Z99</code>: {{Z|Z99}} (유형) : 마치 영어로 된 닫는 따옴표처럼 보이기 때문입니다. </div></div> {{Anchor|wikidata-types}} <span id="Wikidata_types"></span> ==== 위키데이터 유형 ==== <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<code>Z6001</code>: {{Z|Z6001}} (유형) *<code>Z6002</code>: {{Z|Z6002}} (유형) *<code>Z6003</code>: {{Z|Z6003}} (유형) *<code>Z6004</code>: {{Z|Z6004}} (유형) *<code>Z6005</code>: {{Z|Z6005}} (유형) *<code>Z6006</code>: {{Z|Z6006}} (유형) *<code>Z6007</code>: {{Z|Z6007}} (유형) *<code>Z6008</code>: {{Z|Z6008}} (유형) *<code>Z6010</code>: {{Z|Z6010}} (유형) *<code>Z6011</code>: {{Z|Z6011}} (유형) *<code>Z6020</code>: {{Z|Z6020}} (유형) *<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span> *<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span> *<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span> *<code>Z6030</code>: {{Z|Z6030}} (유형) *<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span> *<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span> *<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span> *<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span> *<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span> *<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span> *<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span> *<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span> *<code>Z6040</code>: {{Z|Z6040}} (유형) *<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span> *<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span> *<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span> *<code>Z6060</code>: {{Z|Z6060}} (유형) *<code>Z6061</code>: {{Z|Z6061}} (유형) *<code>Z6062</code>: {{Z|Z6062}} (유형) *<code>Z6063</code>: {{Z|Z6063}} (유형) *<code>Z6064</code>: {{Z|Z6064}} (유형) *<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span> *<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span> *<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span> *<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span> *<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span> </div></div> {{Anchor|core-functions}} <span id="Core_functions"></span> === 핵심 함수 === <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z801</code> {{Z+|Z801}}: T ➝ T * <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T * <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any *: Z3/키 * <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt * <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any)) *: 구체화(reify)에는 다섯 글자가 있습니다 * <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any *: 추상(abstract)은 8개의 글자가 있습니다. * <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T) *: (Z10이 목록이기 때문에). * <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T *: (Z10이 리스트이고 첫 번째 항목을 가져오기 때문에) * <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T) *: (Z10은 리스트이고 두 번째 객체는 나머지 객체를 가져오기 때문에) * <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean *: (Z13은 빈 리스트이기 때문에). * <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any * <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1 *: (Z22는 쌍이기 때문에). * <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2 *: (Z22는 쌍이기 때문에). * <code>Z823</code> {{Z+|Z823}}: Quote ➝ Pair(Object, Object) * <code>Z825</code> {{Z+|Z825}}: Item reference, Natural language, Gregorian calendar date ➝ HTML fragment * <code>Z828</code> {{Z+|Z828}}: Quote ➝ Persistent object * <code>Z832</code> {{Z+|Z832}}: Monolingual stringset, Monolingual stringset ➝ Boolean * <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean * <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object *: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span> * <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit * <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean * <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object) * <code>Z854</code> {{Z+|Z854}}: Object ➝ String * <code>Z860</code> {{Z+|Z860}}: String ➝ Language * <code>Z862</code> {{Z+|Z862}}: Natural language, Natural language ➝ Boolean * <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean * <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span> *: <span class="mw-translate-fuzzy">Z6/문자열 및 Z86/문자이므로 문자열을 문자 목록으로 변환합니다.</span> * <code>Z869</code> {{Z+|Z869}}: String ➝ Wikifunctions Object Reference * <code>Z872</code> {{Z+|Z872}}: Function, Typed list (Object) ➝ Object * <code>Z873</code> {{Z+|Z873}} Function, List ➝ List * <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object * <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment * <code>Z881</code> {{Z+|Z881}}: Type ➝ Type * <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type * <code>Z883</code> {{Z+|Z883}}: T ➝ T * <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type * <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type * <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span> *: <span class="mw-translate-fuzzy">Z86/문자 및 Z6/문자열 때문에 문자 목록을 문자열로 변환합니다.</span> * <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span> * <code>Z889</code> {{Z+|Z889}}: Typed list (Object), Typed list (Object), Function ➝ Boolean * <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any *: <span class="mw-translate-fuzzy">Z99/인용이기 때문에 Z객체를 인용 해제합니다.</span> </div></div> {{Anchor|wikidata-functions}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata functions ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span> *<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object) *<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item *<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property *<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form *<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme *<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense *<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6839</code> {{Z+|Z6839}}: Wikidata Item reference, Typed List(String), Typed List(Natural language) ➝ Typed List(Wikidata sitelink) *<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type *<code>Z6894</code> {{Z+|Z6894}} *<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object *<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object </div></div> {{Anchor|core-error-types}} <span id="Core_error_types"></span> === 핵심 오류 유형 === <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z500}} (error information): unspecified error</span> * {{Z|Z501}} (오류 메시지, 입력) : 구문 오류 * {{Z|Z502}} (하위 유형, 값): 형식이 올바르지 않음, Z52x 또는 Z53x를 가리킴 * {{Z|Z503}} (함수 이름): 아직 구현되지 않았습니다. * {{Z|Z504}} (zid) : Zid를 찾을 수 없습니다. * {{Z|Z505}} (예상, 실제, 인수): 인수 불일치 수 * {{Z|Z506}} (예상, 실제, 인수): 인수 유형 불일치 * {{Z|Z507}} (함수 호출): 평가 오류 * {{Z|Z508}} (객체): 모순되는 키 * {{Z|Z509}} (오류): 오류 목록 * {{Z|Z510}} (없음) : 없음 * {{Z|Z511}} (키 참조, 객체) : 키를 찾을 수 없습니다 * {{Z|Z512}} (객체) : Z9 오류 * {{Z|Z513}} (해결된 개체) : Z2K2없이 해결된 객체 * {{Z|Z514}} (구현) : 내장 기능이 존재하지 않습니다 * {{Z|Z515}} (구현) : 내장 ID가 잘못되었습니다 * {{Z|Z516}} (키, 잘못된 값) : 인수 값 오류 * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span> * {{Z|Z519}} (object): 정의되지 않은 목록 유형 * {{Z|Z520}} (object): 잘못된 목록 유형 * {{Z|Z521}} (문제의 값) : Z객체는 숫자 또는 불리언, null이 아니어야합니다. * {{Z|Z522}} (배열의 잘못된 인덱스, 전파된 오류) : 배열 요소가 제대로 형성되지 않았습니다 * {{Z|Z523}} (객체) : Z1K1 누락 * {{Z|Z524}} (Z1K1의 값) : Z1K1은 문자열 또는 배열이 아니어야합니다 * {{Z|Z525}} (키) : 유효하지 않은 키 * {{Z|Z526}} (키, 전파된 오류) : 잘 형성되지 않은 값] * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span> * {{Z|Z531}} (전체객체) : Z6에는 2개의 키가 있어야합니다 * {{Z|Z532}} (전체객체) : Z6K1이 없는 Z6 * {{Z|Z533}} (Z6K1의 값) : Z6K1은 문자열이어야합니다 * {{Z|Z534}} (전체객체) : Z9에는 2개의 키가 있어야합니다 * {{Z|Z535}} (전체객체) : Z9K1이 없는 Z9 * {{Z|Z536}} (Z9K1의 값) : Z9K1은 JSON의 문자열이어야합니다 * {{Z|Z537}} (Z9K1의 값) : Z9K1은 참조처럼 보여야합니다 * {{Z|Z538}} (문서 제목): 잘못된 이름공간 * {{Z|Z539}} (문서 제목): 잘못된 콘텐츠 유형 * {{Z|Z540}} (언어 코드): 잘못된 언어 코드 * {{Z|Z541}} (언오 코드): 언어 코드를 찾을 수 없습니다 * {{Z|Z542}} (예상 유형, 실제 객체): 예상 유형, 실제 객체 * {{Z|Z543}} (유형 이름): 유형을 찾을 수 없습니다 * {{Z|Z544}} (유형 zid, 유형 이름, 기존 유형 이름): 충돌하는 유형 이름 * {{Z|Z545}} (유형 zid, 유형 이름, 기존 유형 zid): 충돌하는 유형 Zid * {{Z|Z546}} (유형 zid, 유형 이름): 내장 유형을 찾을 수 없습니다 * {{Z|Z547}} (입력): 잘못된 형식 * {{Z|Z548}} (오류 메시지, 입력): 잘못된 JSON * {{Z|Z549}} (참조 값): 잘못된 Z참조 * {{Z|Z550}} (참조 값): 알 수 없는 Z참조 * {{Z|Z551}} (키, 예상 유형, 실제 유형): 스키마 유형 불일치 * {{Z|Z552}} (인덱스, 예상 유형, 실제 유형): 배열 요소 유형 불일치 * {{Z|Z553}} (z객체): 허용되지 않는 루트 유형 * {{Z|Z554}} (충돌 ZID, 언어): 레이블이 다른 Z객체의 레이블과 충돌합니다. * {{Z|Z555}} (ZID, 제목): ZID와 문서 제목이 일치하지 않습니다. * {{Z|Z556}} (제목): 잘못된 문서 제목 * {{Z|Z557}} (오류 메시지): 사용자에게 권한이 없습니다. * {{Z|Z558}} (프로그래밍 언어): 잘못된 프로그래밍 언어 * {{Z|Z559}} (없음): 사용자가 함수를 평가할 수 없습니다. * {{Z|Z560}} (평가 결과): 잘못된 평가 결과 * {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span> * {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span> * {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span> * {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span> * {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span> * {{Z|Z570}} (오케스트레이터 속도 제한): 오케스트레이터에서 속도 제한에 도달했습니다. * {{Z|Z571}} (평가자 속도 제한): 평가자에서 속도 제한 도달 * {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span> * {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span> * {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span> * {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span> * {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span> * {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span> </div></div> <span id="See_also"></span> == 같이 보기 == * [[:m:Special:MyLanguage/Abstract Wikipedia/Notes|참고 사항 개요]] <noinclude> [[Category:Technical documentation{{#translation:}}|Reserved ZIDs]] </noinclude> 6rj861d8zaxle11icimp1g4v3okudfy Wikifunctions:Reserved ZIDs/pl 4 7407 325808 283841 2026-10-11T09:29:06Z FuzzyBot 207 Updating to match new version of source page 325808 wikitext text/x-wiki <noinclude><languages/>{{Technical documentation navbox}}</noinclude> <div lang="en" dir="ltr" class="mw-content-ltr"> This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or fewer are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects. </div> <span id="Ranges"></span> === Zakresy === <div lang="en" dir="ltr" class="mw-content-ltr"> We reserve certain spaces for certain kinds of pre-defined objects. </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>'' * <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span> * <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''e.g.'' Z204 is the built-in implementation for the validator for Z4/Type)</span> * <code>Z300</code> – <code>Z399</code>: ''na razie nieprzypisane'' * <code>Z400</code> – <code>Z499</code>: ''zarezerwowane do użytku lokalnego'' * <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>'' * <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span> * <code>Z700</code> – <code>Z799</code>: ''na razie nieprzypisane'' * <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>'' * <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span> * <code>Z1000</code> – <code>Z2999</code>: języki naturalne (instancje Z60) * <code>Z3000</code> – <code>Z5999</code>: ''zarezerwowane do wykorzystania w przyszłości'' * <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span> ** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-types|§ Wikidata types]] below.)</span>'' ** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>'' ** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>'' ** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-functions|§ Wikidata functions]] below.)</span>'' ** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>'' * <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' * <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span> * <code>Z9000</code> – <code>Z9999</code>: ''zarezerwowane do wykorzystania w przyszłości'' </div></div> {{Anchor|core-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core types === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span> * <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span> * <code>Z3</code>: <span class="mw-translate-fuzzy">'''Klucz''' (Typ): ponieważ słowo <bdi lang="en" dir="ltr">''key''</bdi> składa się z trzech liter w języku angielskim.</span> * <code>Z4</code>: <span class="mw-translate-fuzzy">'''Typ''' (Typ): ponieważ słowo <bdi lang="en" dir="ltr">''type''</bdi> w języku angielskim składa się z czterech liter.</span> * <code>Z5</code>: <span class="mw-translate-fuzzy">'''Błąd''' (Typ): ponieważ słowo $key składa się z pięciu liter w języku angielskim.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>'' * <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span> * <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span> * <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>'' * <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span> * <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span> * <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span> * <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span> * <code>Z15</code>: ''Jeszcze nie przydzielony.'' * <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span> * <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span> * <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span> * <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span> * <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span> * <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span> * <code>Z23</code>: <span class="mw-translate-fuzzy">'''Nic''' (Typ).</span> * <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span> * <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span> * <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span> * <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span> * <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span> * <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span> * <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span> * <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span> * <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span> <!--<nowiki> * <code>Z51</code>: <translate>'''…''' (Type).</translate> … * <code>Z59</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span> * <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span> * <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span> <!--<nowiki> * <code>Z62</code>: <translate>'''…''' (Type).</translate> … * <code>Z79</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z80</code>: <span class="mw-translate-fuzzy">'''Bajt''' (Typ): ponieważ jest to oktet.</span> <!--<nowiki> * <code>Z81</code>: <translate>'''…''' (Type).</translate> … * <code>Z69</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span> <!--<nowiki> * <code>Z87</code>: <translate>'''…''' (Type).</translate> * <code>Z88</code>: <translate>'''…''' (Type).</translate> </nowiki> --> * <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span> * <code>Z96</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z96}} (Type): because it is a Z9 but as a Z6</span> * <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span> </div></div> {{Anchor|wikidata-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata types ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span> *<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span> *<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span> *<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span> *<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span> *<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span> *<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span> *<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span> *<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span> *<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span> *<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span> *<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span> *<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span> *<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span> *<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span> *<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span> *<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span> *<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span> *<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span> *<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span> *<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span> *<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span> *<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span> *<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span> *<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span> *<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span> *<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span> *<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span> *<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span> *<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span> *<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span> *<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span> *<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span> *<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span> *<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span> *<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span> *<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span> </div></div> {{Anchor|core-functions}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core functions === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z801</code> {{Z+|Z801}}: T ➝ T * <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T * <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span> * <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt * <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any)) *: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span> * <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span> * <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T) *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span> * <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span> * <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T) *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span> * <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span> * <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any * <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1 *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span> * <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2 *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span> * <code>Z823</code> {{Z+|Z823}}: Quote ➝ Pair(Object, Object) * <code>Z825</code> {{Z+|Z825}}: Item reference, Natural language, Gregorian calendar date ➝ HTML fragment * <code>Z828</code> {{Z+|Z828}}: Quote ➝ Persistent object * <code>Z832</code> {{Z+|Z832}}: Monolingual stringset, Monolingual stringset ➝ Boolean * <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean * <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object *: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span> * <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit * <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean * <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object) * <code>Z854</code> {{Z+|Z854}}: Object ➝ String * <code>Z860</code> {{Z+|Z860}}: String ➝ Language * <code>Z862</code> {{Z+|Z862}}: Natural language, Natural language ➝ Boolean * <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean * <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span> *: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span> * <code>Z869</code> {{Z+|Z869}}: String ➝ Wikifunctions Object Reference * <code>Z872</code> {{Z+|Z872}}: Function, Typed list (Object) ➝ Object * <code>Z873</code> {{Z+|Z873}} Function, List ➝ List * <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object * <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment * <code>Z881</code> {{Z+|Z881}}: Type ➝ Type * <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type * <code>Z883</code> {{Z+|Z883}}: T ➝ T * <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type * <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type * <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span> *: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span> * <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span> * <code>Z889</code> {{Z+|Z889}}: Typed list (Object), Typed list (Object), Function ➝ Boolean * <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span> </div></div> {{Anchor|wikidata-functions}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata functions ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span> *<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object) *<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item *<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property *<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form *<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme *<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense *<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6839</code> {{Z+|Z6839}}: Wikidata Item reference, Typed List(String), Typed List(Natural language) ➝ Typed List(Wikidata sitelink) *<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type *<code>Z6894</code> {{Z+|Z6894}} *<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object *<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object </div></div> {{Anchor|core-error-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core error types === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z500}} (error information): unspecified error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span> * {{Z|Z509}} (błędy): Lista błędów * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span> * {{Z|Z512}} (obiekt): błąd Z9 * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span> * {{Z|Z519}} (obiekt): Niezdefiniowany typ listy * {{Z|Z520}} (obiekt): Niewłaściwy typ listy * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>] * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span> * {{Z|Z531}} (cały obiekt): Z6 musi mieć 2 klucze * {{Z|Z532}} (cały obiekt): Z6 bez Z6K1 * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span> * {{Z|Z534}} (cały obiekt): Z9 musi mieć 2 klucze * {{Z|Z535}} (cały obiekt): Z9 bez Z9K1 * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span> * {{Z|Z540}} (kod języka): nieprawidłowy kod języka * {{Z|Z541}} (kod języka): nie znaleziono kodu języka * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span> * {{Z|Z543}} (nazwa typu): nie znaleziono typu * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span> * {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span> * {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span> * {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span> * {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span> * {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span> * {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span> * {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span> * {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span> * {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span> * {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span> * {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span> * {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span> * {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span> * {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span> * {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span> * {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span> * {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span> * {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span> * {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span> * {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span> * {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span> * {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span> </div></div> <span id="See_also"></span> == Zobacz też == * <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span> <noinclude> [[Category:Technical documentation{{#translation:}}|Reserved ZIDs]] </noinclude> 6ql66345yp27twemn6op8pzj5oweg4r Wikifunctions:Reserved ZIDs/ru 4 7408 325809 283842 2026-10-11T09:29:06Z FuzzyBot 207 Updating to match new version of source page 325809 wikitext text/x-wiki <noinclude><languages/>{{Technical documentation navbox}}</noinclude> <div lang="en" dir="ltr" class="mw-content-ltr"> This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or fewer are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Ranges === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We reserve certain spaces for certain kinds of pre-defined objects. </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>'' * <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span> * <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''e.g.'' Z204 is the built-in implementation for the validator for Z4/Type)</span> * <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>'' * <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>'' * <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>'' * <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span> * <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>'' * <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>'' * <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span> * <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span> * <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' * <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span> ** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-types|§ Wikidata types]] below.)</span>'' ** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>'' ** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>'' ** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-functions|§ Wikidata functions]] below.)</span>'' ** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>'' * <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' * <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span> * <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' </div></div> {{Anchor|core-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core types === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span> * <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span> * <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span> * <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span> * <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>'' * <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span> * <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span> * <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>'' * <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span> * <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span> * <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span> * <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span> * <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span> * <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span> * <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span> * <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span> * <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span> * <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span> * <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span> * <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span> * <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span> * <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span> * <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span> * <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span> * <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span> * <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span> * <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span> * <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span> * <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span> <!--<nowiki> * <code>Z51</code>: <translate>'''…''' (Type).</translate> … * <code>Z59</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span> * <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span> * <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span> <!--<nowiki> * <code>Z62</code>: <translate>'''…''' (Type).</translate> … * <code>Z79</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span> <!--<nowiki> * <code>Z81</code>: <translate>'''…''' (Type).</translate> … * <code>Z69</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span> <!--<nowiki> * <code>Z87</code>: <translate>'''…''' (Type).</translate> * <code>Z88</code>: <translate>'''…''' (Type).</translate> </nowiki> --> * <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span> * <code>Z96</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z96}} (Type): because it is a Z9 but as a Z6</span> * <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span> </div></div> {{Anchor|wikidata-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata types ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span> *<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span> *<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span> *<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span> *<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span> *<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span> *<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span> *<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span> *<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span> *<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span> *<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span> *<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span> *<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span> *<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span> *<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span> *<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span> *<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span> *<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span> *<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span> *<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span> *<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span> *<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span> *<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span> *<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span> *<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span> *<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span> *<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span> *<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span> *<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span> *<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span> *<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span> *<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span> *<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span> *<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span> *<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span> *<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span> *<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span> </div></div> {{Anchor|core-functions}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core functions === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z801</code> {{Z+|Z801}}: T ➝ T * <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T * <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span> * <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt * <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any)) *: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span> * <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span> * <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T) *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span> * <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span> * <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T) *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span> * <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span> * <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any * <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1 *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span> * <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2 *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span> * <code>Z823</code> {{Z+|Z823}}: Quote ➝ Pair(Object, Object) * <code>Z825</code> {{Z+|Z825}}: Item reference, Natural language, Gregorian calendar date ➝ HTML fragment * <code>Z828</code> {{Z+|Z828}}: Quote ➝ Persistent object * <code>Z832</code> {{Z+|Z832}}: Monolingual stringset, Monolingual stringset ➝ Boolean * <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean * <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object *: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span> * <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit * <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean * <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object) * <code>Z854</code> {{Z+|Z854}}: Object ➝ String * <code>Z860</code> {{Z+|Z860}}: String ➝ Language * <code>Z862</code> {{Z+|Z862}}: Natural language, Natural language ➝ Boolean * <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean * <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span> *: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span> * <code>Z869</code> {{Z+|Z869}}: String ➝ Wikifunctions Object Reference * <code>Z872</code> {{Z+|Z872}}: Function, Typed list (Object) ➝ Object * <code>Z873</code> {{Z+|Z873}} Function, List ➝ List * <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object * <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment * <code>Z881</code> {{Z+|Z881}}: Type ➝ Type * <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type * <code>Z883</code> {{Z+|Z883}}: T ➝ T * <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type * <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type * <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span> *: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span> * <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span> * <code>Z889</code> {{Z+|Z889}}: Typed list (Object), Typed list (Object), Function ➝ Boolean * <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span> </div></div> {{Anchor|wikidata-functions}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata functions ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span> *<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object) *<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item *<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property *<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form *<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme *<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense *<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6839</code> {{Z+|Z6839}}: Wikidata Item reference, Typed List(String), Typed List(Natural language) ➝ Typed List(Wikidata sitelink) *<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type *<code>Z6894</code> {{Z+|Z6894}} *<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object *<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object </div></div> {{Anchor|core-error-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core error types === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z500}} (error information): unspecified error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>] * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span> * {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span> * {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span> * {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span> * {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span> * {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span> * {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span> * {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span> * {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span> * {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span> * {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span> * {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span> * {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span> * {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span> * {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span> * {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span> * {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span> * {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span> * {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span> * {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span> * {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span> * {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span> * {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span> </div></div> <span id="See_also"></span> == См. также == * <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span> <noinclude> [[Category:Technical documentation{{#translation:}}|Reserved ZIDs]] </noinclude> 68njxohmkeyiy96ry5tq3g7csow6sg8 Wikifunctions:Reserved ZIDs/th 4 7409 325812 283844 2026-10-11T09:29:10Z FuzzyBot 207 Updating to match new version of source page 325812 wikitext text/x-wiki <noinclude><languages/>{{Technical documentation navbox}}</noinclude> <div lang="en" dir="ltr" class="mw-content-ltr"> This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or fewer are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects. </div> === Ranges === <div lang="en" dir="ltr" class="mw-content-ltr"> We reserve certain spaces for certain kinds of pre-defined objects. </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>'' * <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span> * <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''e.g.'' Z204 is the built-in implementation for the validator for Z4/Type)</span> * <code>Z300</code> – <code>Z399</code>: ''ยังไม่ทำการมอบหมายในตอนนี้'' * <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>'' * <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>'' * <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span> * <code>Z700</code> – <code>Z799</code>: ''ยังไม่ทำการมอบหมายในตอนนี้'' * <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>'' * <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span> * <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span> * <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' * <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span> ** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-types|§ Wikidata types]] below.)</span>'' ** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>'' ** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>'' ** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-functions|§ Wikidata functions]] below.)</span>'' ** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>'' * <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' * <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span> * <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' </div></div> {{Anchor|core-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core types === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span> * <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span> * <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span> * <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span> * <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>'' * <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span> * <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span> * <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>'' * <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span> * <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span> * <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span> * <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span> * <code>Z15</code>: ''ยังไม่ได้รับมอบหมาย'' * <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span> * <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span> * <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span> * <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span> * <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span> * <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span> * <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span> * <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span> * <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span> * <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span> * <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span> * <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span> * <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span> * <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span> * <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span> * <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span> <!--<nowiki> * <code>Z51</code>: <translate>'''…''' (Type).</translate> … * <code>Z59</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span> * <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span> * <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span> <!--<nowiki> * <code>Z62</code>: <translate>'''…''' (Type).</translate> … * <code>Z79</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span> <!--<nowiki> * <code>Z81</code>: <translate>'''…''' (Type).</translate> … * <code>Z69</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span> <!--<nowiki> * <code>Z87</code>: <translate>'''…''' (Type).</translate> * <code>Z88</code>: <translate>'''…''' (Type).</translate> </nowiki> --> * <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span> * <code>Z96</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z96}} (Type): because it is a Z9 but as a Z6</span> * <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span> </div></div> {{Anchor|wikidata-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata types ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span> *<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span> *<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span> *<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span> *<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span> *<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span> *<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span> *<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span> *<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span> *<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span> *<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span> *<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span> *<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span> *<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span> *<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span> *<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span> *<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span> *<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span> *<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span> *<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span> *<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span> *<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span> *<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span> *<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span> *<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span> *<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span> *<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span> *<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span> *<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span> *<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span> *<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span> *<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span> *<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span> *<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span> *<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span> *<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span> *<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span> </div></div> {{Anchor|core-functions}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core functions === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z801</code> {{Z+|Z801}}: T ➝ T * <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T * <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span> * <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt * <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any)) *: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span> * <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span> * <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T) *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span> * <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span> * <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T) *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span> * <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span> * <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any * <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1 *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span> * <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2 *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span> * <code>Z823</code> {{Z+|Z823}}: Quote ➝ Pair(Object, Object) * <code>Z825</code> {{Z+|Z825}}: Item reference, Natural language, Gregorian calendar date ➝ HTML fragment * <code>Z828</code> {{Z+|Z828}}: Quote ➝ Persistent object * <code>Z832</code> {{Z+|Z832}}: Monolingual stringset, Monolingual stringset ➝ Boolean * <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean * <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object *: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span> * <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit * <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean * <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object) * <code>Z854</code> {{Z+|Z854}}: Object ➝ String * <code>Z860</code> {{Z+|Z860}}: String ➝ Language * <code>Z862</code> {{Z+|Z862}}: Natural language, Natural language ➝ Boolean * <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean * <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span> *: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span> * <code>Z869</code> {{Z+|Z869}}: String ➝ Wikifunctions Object Reference * <code>Z872</code> {{Z+|Z872}}: Function, Typed list (Object) ➝ Object * <code>Z873</code> {{Z+|Z873}} Function, List ➝ List * <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object * <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment * <code>Z881</code> {{Z+|Z881}}: Type ➝ Type * <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type * <code>Z883</code> {{Z+|Z883}}: T ➝ T * <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type * <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type * <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span> *: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span> * <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span> * <code>Z889</code> {{Z+|Z889}}: Typed list (Object), Typed list (Object), Function ➝ Boolean * <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span> </div></div> {{Anchor|wikidata-functions}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata functions ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span> *<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object) *<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item *<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property *<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form *<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme *<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense *<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6839</code> {{Z+|Z6839}}: Wikidata Item reference, Typed List(String), Typed List(Natural language) ➝ Typed List(Wikidata sitelink) *<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type *<code>Z6894</code> {{Z+|Z6894}} *<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object *<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object </div></div> {{Anchor|core-error-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core error types === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z500}} (error information): unspecified error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>] * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span> * {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span> * {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span> * {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span> * {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span> * {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span> * {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span> * {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span> * {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span> * {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span> * {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span> * {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span> * {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span> * {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span> * {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span> * {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span> * {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span> * {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span> * {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span> * {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span> * {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span> * {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span> * {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span> </div></div> <span id="See_also"></span> == ดูเพิ่ม == * <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span> <noinclude> [[Category:Technical documentation{{#translation:}}|Reserved ZIDs]] </noinclude> knwee0cno4irlqe5wv56mmmproibiun Wikifunctions:Reserved ZIDs/tr 4 7410 325811 283845 2026-10-11T09:29:10Z FuzzyBot 207 Updating to match new version of source page 325811 wikitext text/x-wiki <noinclude><languages/>{{Technical documentation navbox}}</noinclude> <div lang="en" dir="ltr" class="mw-content-ltr"> This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or fewer are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Ranges === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We reserve certain spaces for certain kinds of pre-defined objects. </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>'' * <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span> * <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''e.g.'' Z204 is the built-in implementation for the validator for Z4/Type)</span> * <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>'' * <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>'' * <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>'' * <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span> * <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>'' * <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>'' * <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span> * <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span> * <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' * <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span> ** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-types|§ Wikidata types]] below.)</span>'' ** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>'' ** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>'' ** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-functions|§ Wikidata functions]] below.)</span>'' ** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>'' * <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' * <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span> * <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' </div></div> {{Anchor|core-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core types === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span> * <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span> * <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span> * <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span> * <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>'' * <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span> * <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span> * <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>'' * <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span> * <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span> * <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span> * <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span> * <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span> * <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span> * <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span> * <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span> * <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span> * <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span> * <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span> * <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span> * <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span> * <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span> * <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span> * <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span> * <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span> * <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span> * <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span> * <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span> * <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span> <!--<nowiki> * <code>Z51</code>: <translate>'''…''' (Type).</translate> … * <code>Z59</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span> * <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span> * <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span> <!--<nowiki> * <code>Z62</code>: <translate>'''…''' (Type).</translate> … * <code>Z79</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span> <!--<nowiki> * <code>Z81</code>: <translate>'''…''' (Type).</translate> … * <code>Z69</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span> <!--<nowiki> * <code>Z87</code>: <translate>'''…''' (Type).</translate> * <code>Z88</code>: <translate>'''…''' (Type).</translate> </nowiki> --> * <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span> * <code>Z96</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z96}} (Type): because it is a Z9 but as a Z6</span> * <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span> </div></div> {{Anchor|wikidata-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata types ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span> *<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span> *<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span> *<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span> *<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span> *<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span> *<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span> *<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span> *<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span> *<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span> *<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span> *<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span> *<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span> *<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span> *<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span> *<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span> *<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span> *<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span> *<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span> *<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span> *<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span> *<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span> *<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span> *<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span> *<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span> *<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span> *<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span> *<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span> *<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span> *<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span> *<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span> *<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span> *<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span> *<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span> *<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span> *<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span> *<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span> </div></div> {{Anchor|core-functions}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core functions === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z801</code> {{Z+|Z801}}: T ➝ T * <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T * <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span> * <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt * <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any)) *: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span> * <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span> * <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T) *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span> * <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span> * <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T) *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span> * <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span> * <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any * <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1 *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span> * <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2 *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span> * <code>Z823</code> {{Z+|Z823}}: Quote ➝ Pair(Object, Object) * <code>Z825</code> {{Z+|Z825}}: Item reference, Natural language, Gregorian calendar date ➝ HTML fragment * <code>Z828</code> {{Z+|Z828}}: Quote ➝ Persistent object * <code>Z832</code> {{Z+|Z832}}: Monolingual stringset, Monolingual stringset ➝ Boolean * <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean * <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object *: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span> * <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit * <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean * <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object) * <code>Z854</code> {{Z+|Z854}}: Object ➝ String * <code>Z860</code> {{Z+|Z860}}: String ➝ Language * <code>Z862</code> {{Z+|Z862}}: Natural language, Natural language ➝ Boolean * <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean * <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span> *: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span> * <code>Z869</code> {{Z+|Z869}}: String ➝ Wikifunctions Object Reference * <code>Z872</code> {{Z+|Z872}}: Function, Typed list (Object) ➝ Object * <code>Z873</code> {{Z+|Z873}} Function, List ➝ List * <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object * <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment * <code>Z881</code> {{Z+|Z881}}: Type ➝ Type * <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type * <code>Z883</code> {{Z+|Z883}}: T ➝ T * <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type * <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type * <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span> *: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span> * <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span> * <code>Z889</code> {{Z+|Z889}}: Typed list (Object), Typed list (Object), Function ➝ Boolean * <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span> </div></div> {{Anchor|wikidata-functions}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata functions ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span> *<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object) *<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item *<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property *<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form *<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme *<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense *<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6839</code> {{Z+|Z6839}}: Wikidata Item reference, Typed List(String), Typed List(Natural language) ➝ Typed List(Wikidata sitelink) *<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type *<code>Z6894</code> {{Z+|Z6894}} *<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object *<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object </div></div> {{Anchor|core-error-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core error types === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z500}} (error information): unspecified error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>] * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span> * {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span> * {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span> * {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span> * {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span> * {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span> * {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span> * {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span> * {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span> * {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span> * {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span> * {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span> * {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span> * {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span> * {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span> * {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span> * {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span> * {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span> * {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span> * {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span> * {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span> * {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span> * {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span> </div></div> <span id="See_also"></span> == Ayrıca bakınız == * [[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Notlara genel bakış]] <noinclude> [[Category:Technical documentation{{#translation:}}|Reserved ZIDs]] </noinclude> 088gu4xyqib8j2jszfhu6ldfb3fsg1n Wikifunctions:Reserved ZIDs/uk 4 7411 325813 283846 2026-10-11T09:29:13Z FuzzyBot 207 Updating to match new version of source page 325813 wikitext text/x-wiki <noinclude><languages/>{{Technical documentation navbox}}</noinclude> <div lang="en" dir="ltr" class="mw-content-ltr"> This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or fewer are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects. </div> <span id="Ranges"></span> === Діапазони === Ми зберігаємо певні простори для певних видів об’єктів. <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code> – <code>Z99</code>: основні типи. ''(Див. [[#core-types|§ Основні типи]] нижче.)'' * <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span> * <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''e.g.'' Z204 is the built-in implementation for the validator for Z4/Type)</span> * <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>'' * <code>Z400</code> – <code>Z499</code>: ''зарезервовано для локального використання'' * <code>Z500</code> – <code>Z599</code>: Типи основних помилок (<code>Z5xx</code> оскільки <code>Z5</code> є помилкою) ''(Див. [[#core-error-types|§ Типи основних помилок]] нижче.)'' * <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span> * <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>'' * <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>'' * <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span> * <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span> * <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' * <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span> ** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-types|§ Wikidata types]] below.)</span>'' ** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>'' ** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>'' ** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-functions|§ Wikidata functions]] below.)</span>'' ** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>'' * <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' * <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span> * <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' </div></div> {{Anchor|core-types}} <span id="Core_types"></span> === Основні типи === <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span> * <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span> * <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span> * <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span> * <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>'' * <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span> * <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span> * <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>'' * <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span> * <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span> * <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span> * <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span> * <code>Z15</code>: ''Ще не призначено.'' * <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span> * <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span> * <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span> * <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span> * <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span> * <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span> * <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span> * <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span> * <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span> * <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span> * <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span> * <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span> * <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span> * <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span> * <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span> * <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span> <!--<nowiki> * <code>Z51</code>: <translate>'''…''' (Type).</translate> … * <code>Z59</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span> * <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span> * <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span> <!--<nowiki> * <code>Z62</code>: <translate>'''…''' (Type).</translate> … * <code>Z79</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span> <!--<nowiki> * <code>Z81</code>: <translate>'''…''' (Type).</translate> … * <code>Z69</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span> <!--<nowiki> * <code>Z87</code>: <translate>'''…''' (Type).</translate> * <code>Z88</code>: <translate>'''…''' (Type).</translate> </nowiki> --> * <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span> * <code>Z96</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z96}} (Type): because it is a Z9 but as a Z6</span> * <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span> </div></div> {{Anchor|wikidata-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata types ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span> *<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span> *<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span> *<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span> *<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span> *<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span> *<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span> *<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span> *<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span> *<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span> *<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span> *<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span> *<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span> *<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span> *<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span> *<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span> *<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span> *<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span> *<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span> *<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span> *<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span> *<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span> *<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span> *<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span> *<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span> *<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span> *<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span> *<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span> *<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span> *<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span> *<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span> *<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span> *<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span> *<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span> *<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span> *<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span> *<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span> </div></div> {{Anchor|core-functions}} <span id="Core_functions"></span> === Основні функції === <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z801</code> {{Z+|Z801}}: T ➝ T * <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T * <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span> * <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt * <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any)) *: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span> * <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span> * <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T) *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span> * <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span> * <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T) *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span> * <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span> * <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any * <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1 *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span> * <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2 *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span> * <code>Z823</code> {{Z+|Z823}}: Quote ➝ Pair(Object, Object) * <code>Z825</code> {{Z+|Z825}}: Item reference, Natural language, Gregorian calendar date ➝ HTML fragment * <code>Z828</code> {{Z+|Z828}}: Quote ➝ Persistent object * <code>Z832</code> {{Z+|Z832}}: Monolingual stringset, Monolingual stringset ➝ Boolean * <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean * <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object *: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span> * <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit * <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean * <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object) * <code>Z854</code> {{Z+|Z854}}: Object ➝ String * <code>Z860</code> {{Z+|Z860}}: String ➝ Language * <code>Z862</code> {{Z+|Z862}}: Natural language, Natural language ➝ Boolean * <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean * <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span> *: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span> * <code>Z869</code> {{Z+|Z869}}: String ➝ Wikifunctions Object Reference * <code>Z872</code> {{Z+|Z872}}: Function, Typed list (Object) ➝ Object * <code>Z873</code> {{Z+|Z873}} Function, List ➝ List * <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object * <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment * <code>Z881</code> {{Z+|Z881}}: Type ➝ Type * <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type * <code>Z883</code> {{Z+|Z883}}: T ➝ T * <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type * <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type * <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span> *: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span> * <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span> * <code>Z889</code> {{Z+|Z889}}: Typed list (Object), Typed list (Object), Function ➝ Boolean * <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span> </div></div> {{Anchor|wikidata-functions}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata functions ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span> *<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object) *<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item *<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property *<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form *<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme *<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense *<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6839</code> {{Z+|Z6839}}: Wikidata Item reference, Typed List(String), Typed List(Natural language) ➝ Typed List(Wikidata sitelink) *<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type *<code>Z6894</code> {{Z+|Z6894}} *<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object *<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object </div></div> {{Anchor|core-error-types}} <span id="Core_error_types"></span> === Основні типи помилок === <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z500}} (error information): unspecified error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>] * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span> * {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span> * {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span> * {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span> * {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span> * {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span> * {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span> * {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span> * {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span> * {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span> * {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span> * {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span> * {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span> * {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span> * {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span> * {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span> * {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span> * {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span> * {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span> * {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span> * {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span> * {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span> * {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span> </div></div> <span id="See_also"></span> == Див. також == * [[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Огляд приміток]] <noinclude> [[Category:Technical documentation{{#translation:}}|Reserved ZIDs]] </noinclude> hvh7qo2epkdvoo1twfhoa7y9wlygzw2 Wikifunctions:Reserved ZIDs/yo 4 7412 325814 283847 2026-10-11T09:29:13Z FuzzyBot 207 Updating to match new version of source page 325814 wikitext text/x-wiki <noinclude><languages/>{{Technical documentation navbox}}</noinclude> <div lang="en" dir="ltr" class="mw-content-ltr"> This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or fewer are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Ranges === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We reserve certain spaces for certain kinds of pre-defined objects. </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>'' * <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span> * <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''e.g.'' Z204 is the built-in implementation for the validator for Z4/Type)</span> * <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>'' * <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>'' * <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>'' * <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span> * <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>'' * <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>'' * <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span> * <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span> * <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' * <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span> ** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-types|§ Wikidata types]] below.)</span>'' ** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>'' ** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>'' ** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-functions|§ Wikidata functions]] below.)</span>'' ** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>'' * <code>Z7000</code> – <code>Z7999</code>: ''<span class="mw-translate-fuzzy">esiperimenta, lo fun NLG, yoo wa ni yipada</span>'' * <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span> * <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' </div></div> {{Anchor|core-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core types === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span> * <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span> * <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span> * <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span> * <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>'' * <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span> * <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span> * <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>'' * <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span> * <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span> * <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span> * <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span> * <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span> * <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span> * <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span> * <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span> * <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span> * <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span> * <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span> * <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span> * <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span> * <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span> * <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span> * <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span> * <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span> * <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span> * <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span> * <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span> * <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span> <!--<nowiki> * <code>Z51</code>: <translate>'''…''' (Type).</translate> … * <code>Z59</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span> * <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span> * <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span> <!--<nowiki> * <code>Z62</code>: <translate>'''…''' (Type).</translate> … * <code>Z79</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span> <!--<nowiki> * <code>Z81</code>: <translate>'''…''' (Type).</translate> … * <code>Z69</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span> <!--<nowiki> * <code>Z87</code>: <translate>'''…''' (Type).</translate> * <code>Z88</code>: <translate>'''…''' (Type).</translate> </nowiki> --> * <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span> * <code>Z96</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z96}} (Type): because it is a Z9 but as a Z6</span> * <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span> </div></div> {{Anchor|wikidata-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata types ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span> *<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span> *<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span> *<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span> *<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span> *<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span> *<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span> *<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span> *<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span> *<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span> *<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span> *<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span> *<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span> *<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span> *<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span> *<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span> *<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span> *<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span> *<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span> *<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span> *<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span> *<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span> *<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span> *<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span> *<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span> *<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span> *<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span> *<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span> *<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span> *<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span> *<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span> *<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span> *<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span> *<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span> *<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span> *<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span> *<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span> </div></div> {{Anchor|core-functions}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core functions === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z801</code> {{Z+|Z801}}: T ➝ T * <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T * <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span> * <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt * <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any)) *: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span> * <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span> * <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T) *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span> * <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span> * <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T) *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span> * <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span> * <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any * <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1 *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span> * <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2 *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span> * <code>Z823</code> {{Z+|Z823}}: Quote ➝ Pair(Object, Object) * <code>Z825</code> {{Z+|Z825}}: Item reference, Natural language, Gregorian calendar date ➝ HTML fragment * <code>Z828</code> {{Z+|Z828}}: Quote ➝ Persistent object * <code>Z832</code> {{Z+|Z832}}: Monolingual stringset, Monolingual stringset ➝ Boolean * <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean * <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object *: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span> * <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit * <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean * <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object) * <code>Z854</code> {{Z+|Z854}}: Object ➝ String * <code>Z860</code> {{Z+|Z860}}: String ➝ Language * <code>Z862</code> {{Z+|Z862}}: Natural language, Natural language ➝ Boolean * <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean * <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span> *: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span> * <code>Z869</code> {{Z+|Z869}}: String ➝ Wikifunctions Object Reference * <code>Z872</code> {{Z+|Z872}}: Function, Typed list (Object) ➝ Object * <code>Z873</code> {{Z+|Z873}} Function, List ➝ List * <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object * <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment * <code>Z881</code> {{Z+|Z881}}: Type ➝ Type * <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type * <code>Z883</code> {{Z+|Z883}}: T ➝ T * <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type * <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type * <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span> *: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span> * <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span> * <code>Z889</code> {{Z+|Z889}}: Typed list (Object), Typed list (Object), Function ➝ Boolean * <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span> </div></div> {{Anchor|wikidata-functions}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata functions ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span> *<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object) *<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item *<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property *<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form *<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme *<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense *<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6839</code> {{Z+|Z6839}}: Wikidata Item reference, Typed List(String), Typed List(Natural language) ➝ Typed List(Wikidata sitelink) *<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type *<code>Z6894</code> {{Z+|Z6894}} *<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object *<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object </div></div> {{Anchor|core-error-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core error types === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z500}} (error information): unspecified error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>] * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span> * {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span> * {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span> * {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span> * {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span> * {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span> * {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span> * {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span> * {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span> * {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span> * {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span> * {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span> * {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span> * {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span> * {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span> * {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span> * {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span> * {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span> * {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span> * {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span> * {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span> * {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span> * {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span> </div></div> <div lang="en" dir="ltr" class="mw-content-ltr"> == See also == </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span> <noinclude> [[Category:Technical documentation{{#translation:}}|Reserved ZIDs]] </noinclude> nkw2cpinta2mm69yp04n9mhhj8bmw0l Wikifunctions:FAQ/it 4 8471 325752 296920 2026-10-11T09:27:41Z FuzzyBot 207 Updating to match new version of source page 325752 wikitext text/x-wiki <languages/> {{shortcut|[[WF:FAQ]]}} Questa è una pagina dedicata alle domande frequenti su Wikifunctions. Puoi inviare le tue domande nella [[Wikifunctions talk:FAQ|pagina di discussione]] se non trovi una risposta in questa pagina! Inoltre, considera le nostre [[:m:Special:MyLanguage/Abstract Wikipedia/FAQ|FAQ su Meta]] per le domande più generali su Wikifunctions e Abstract Wikipedia __TOC__ <span id="Introduction"></span> == Introduzione == <span id="What_is_this_project_about?"></span> === Di cosa si occupa questo progetto? === Wikifunctions è un nuovo progetto Wikimedia che fornisce un catalogo di tutti i tipi di funzioni che chiunque può chiamare, scrivere, mantenere e utilizzare. Fornisce inoltre la tecnologia sottostante che permetterà la traduzione di articoli indipendenti da Abstract Wikipedia nella lingua di ogni Wikipedia. Ciò permetterà a tutti di contribuire e leggere gli articoli nella lingua che preferiscono. <span id="What_is_a_function?"></span> === Cos'è una funzione? === Le funzioni sono una forma di conoscenza che può rispondere alle domande, come ad esempio il numero di giorni trascorsi tra due date o la distanza tra due città. Funzioni più complicate possono rispondere a domande più complicate, come il volume di una forma tridimensionale, la distanza tra Marte e Venere in una data determinata, o se due specie erano vive nello stesso periodo storico. <div class="mw-translate-fuzzy"> Usiamo già delle funzioni in molti tipi di ricerca delle informazioni, ad esempio facendo una domanda ad un motore di ricerca. I template, come ad esempio [[:w:en:Template:Convert|Template:Convert]] e [[:w:en:Template:Age|Template:Age]] nella Wikipedia Inglese, sono un esempio di funzionalità che sono già usate in molte versioni di Wikipedia, scritti in wikitesto e Lua e manualmente copiati in tutti i wiki in cui sono necessari. </div> <span id="What_is_an_implementation?"></span> === Cos'è una implementazione? === Un'implementazione è un modo particolare di eseguire una funzione. Un'implementazione è una ricetta che elenca i passaggi necessari per eseguire la funzione. Potrebbe essere un pezzo di codice in un linguaggio di programmazione, o una combinazione di chiamate ad altre funzioni. Una funzione può avere molte implementazioni, tutte strettamente equivalenti. <span id="What_is_a_test?"></span> === Cos'è un test? === Un test è un modo per determinare se una determinata funzione sta facendo la cosa giusta. Una funzione avrà in genere più test, ognuno dei quali specifica alcuni ingressi alla funzione e le condizioni che l'uscita per il dato ingresso deve soddisfare. Ad esempio, i test per una funzione "converti in Title Case" potrebbero includere: "<span dir="ltr" lang="en">abc</span>" diventa "<span dir="ltr" lang="en">Abc</span>"; "<span dir="ltr" lang="en">war and peace</span>" diventa "<span dir="ltr" lang="en">War and Peace</span>"; "<span dir="ltr" lang="ru">война и мир</span>" diventa "<span dir="ltr" lang="ru">Война и мир</span>"; "<span dir="ltr" lang="en">123</span>" rimane "<span dir="ltr" lang="en">123</span>". <span id="Which_features_are_available_now,_which_will_be_soon_available,_and_which_are_further_away?"></span> === Quali funzionalità sono già diponibili, quali lo saranno presto, e quali sono più distanti? === * Al lancio: ** Abbiamo la capacità di avere funzioni che funzionano con Stringhe e Booleani. ** Wikifunzions sarà completamente internazionalizzato fin dall'inizio. Può essere usato in qualsiasi lingua. * [[Wikifunctions:Status|Sviluppi attuali]]: ** I tipi generici e le funzioni generiche non sono pienamente supportati. ** L'aggiunta di tipi, per ora, è limitato al team di sviluppo. Nel futuro, la comunità sara capace di aggiungere nuovi tipi. C'è molto lavoro che dovrà essere fatto per far funzionari i tipi in modo molto più fluido. *** Un tipo particolarmente interessante saranno i dati binari, e in particolare i file. ** Attualmente supportiamo due linguaggi di programmazione per le implementazioni: JavaScript e Python. In futuro, abbiamo intenzione di supportarne molti altri. ** Attualmente, ''non'' è possibile chiamare altre funzioni dall'implementazione scritta in un qualsiasi linguaggio di programmazione. Questo è possibile solo tramite la composizione. * In futuro: ** <s>Sarà possibile chiamare le funzioni Wikifunctions da altri progetti Wikimedia e integrare i loro risultati nell'output della pagina.</s><!-- --> {{done}} &rarr; [[WF:Embedded function calls]] ** <s>Sarà possibile utilizzare i dati di Wikidata nelle funzioni.</s><!-- --> {{done}} &rarr; [[WF:Working with Wikidata content]] ** Sarà possibile richiamare insieme di dati dal namespace di Commons Data. <span id="How_is_Wikifunctions_multilingual?"></span> === In che modo Wikifunctions è multilingue? === {{main|Special:MyLanguage/Help:Multilingual}} Wikifunctions e la Wikipedia astratta sono multilingua in diversi modi indipendenti: * '''Wikifunctions è multilingua in termini di contenuti e di interfaccia utente'''. Gli utenti possono leggere e chiamare funzioni su Wikifunctions in qualsiasi lingua naturale. Ecco la funzione "concatena stringhe" in [https://www.wikifunctions.org/view/en/Z10000 inglese], [https://www.wikifunctions.org/view/pl/Z10000 polacco] ed [https://www.wikifunctions.org/view/he/Z10000 ebraico]; è disponibile in molte altre lingue. * '''I contributori possono modificare e migliorare Wikifunctions usando la loro lingua.''' Ogni implementazione può essere modificata nella lingua madre di ogni utente. Per esempio, la composizione della funzione "e" può essere modificata in [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=de tedesco], [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=en inglese] o in ognuna delle circa 300 lingue. * '''Le funzioni di Wikifunctions possono essere usate per restituire risultati in ogni lingua.''' La comunità sta creando un numero crescente di funzioni che supportano la generazione di testi in numerose lingue. Abbiamofunzioni per il [[Wikifunctions:Catalogue#Breton|Bretone]], il [[Wikifunctions:Catalogue#Rohingya|Rohingya]], l'[[Wikifunctions:Catalogue#English|Inglese]] e molte altre lingue. * '''Le funzioni di Wikifunctions possono essere implementate con linguaggi di programmazione differenti.''' Ad esempio, la funzione [[Z10000]] è implementata sia in [[Z10005|JavaScript]] che in [[Z10004|Python]]. <span id="Which_programming_languages_does_Wikifunctions_currently_support?_Which_programming_languages_will_be_supported_in_the_future?"></span> === Quali linguaggi di programmazione vengono attualmente supportati? Quali saranno supportati nel futuro? === {{main|WF:programming languages}} Attualmente, Wikifunctions supporta le implementazioni scritte in JavaScript e Python. In futuro, intendiamo aggiungere il supporto per altri linguaggi di programmazione. Speriamo di aggiungere almeno un altro linguaggio di programmazione entro il 2025 (ma non abbiamo ancora deciso quale). <span id="How_will_Wikifunctions_be_integrated_into_other_projects?"></span> === Come sarà integrata Wikifunctions negli altri progetti? === Wikifunctions è il primo passo verso la costruzione di Abstract Wikipedia. Il nostro obiettivo a breve termine sarà sostenere la comunità e migliorare in base al feedback. Allo stesso tempo, inizieremo il processo di integrazione con Wikipedia e Wikidata, che consentirà applicazioni più ampie nella vita reale e ci avvicinerà alla visione di Abstract Wikipedia. I contributori potranno chiamare le funzioni memorizzate sul sito Wikifunctions dal loro wiki. Il risultato della chiamata verrà visualizzato ai lettori della wiki. Questo può essere utilizzato, ad esempio, per calcolare l'età di una persona, la densità di popolazione basata su dati sulla popolazione e sull'area di Wikidata, o per disegnare un grafico e integrarlo in un articolo. Un'altra opzione per integrare Wikifunctions sarà quella di integrare un'interfaccia per richiamare una funzione all'interno di una wiki. Questa interfaccia potrebbe essere usata, per esempio, in una voce di Wikipedia per calcolare il risultato di un'equazione fisica basandosi su parametri forniti dal lettore, disegnare ed interagire con funzioni matematiche, ecc. <span id="What_Wikifunctions_is_not"></span> <div class="mw-translate-fuzzy"> === Cosa non è Wikifunctions? === </div> Consulta [[Special:MyLanguage/Wikifunctions:What Wikifunctions is not|Wikifunctions:Cosa non è Wikifunctions]] per maggiori informazioni. <span id="What_license_will_the_functions_and_derived_content_be_under?"></span> === Sotto quale licenza saranno le funzioni e il contenuto collegato? === In accordo con la discussione che si è tenuta [[:m:Special:MyLanguage/Abstract Wikipedia/Licensing discussion|su Meta tra novembre e dicembre 2021]], tutti i contributi su Wikifunctions e gli progetti di Abstract Wikipedia saranno pubblicati sotto licenza libera. In particolare: * [[Special:MyLanguage/Wikifunctions:Glossary#Content|Il contenuto testuale]] su Wikifunctions sarà pubblicato sotto [[w:Creative Commons license|CC BY-SA 4.0]]. * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Function|Function signatures]] and other structured content on Wikifunctions will be published under [[w:CC0|CC 0]].</span> * Le [[Special:MyLanguage/Wikifunctions:Glossary#Implementation|implementazioni]] di Wikifunctions saranno pubblicate sotto la [[w:Apache License|licenza Apache 2]]. * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Content|Abstract Content]] for Abstract Wikipedia will be published under CC BY-SA 4.0.</span> Ci sono ancora alcuni punti che dovranno essere affrontati in futuro, come la licenza del contenuto generato dal contenuto astratto. Abbiamo in programma di redigere un documento più completo con il Dipartimento legale su come le persone possano riutilizzare il codice di Wikifunctions nel modo più indolore possibile, rispettando comunque la licenza. <span id="Contributing"></span> == Contribuire == <span id="I&#039;m_new_here._What_is_there_for_me_to_do_and_how_can_I_help?"></span> === Sono appena entrato. Cosa c'è per me e come posso aiutare? === Benvenuti! Siamo molto felici di averti qui! Ci sono molte opportunità per contribuire a Wikifunctions, dalla creazione di nuove funzioni fino al miglioramento e alla traduzione della documentazione. Se cerchi di partecipare, ti consigliamo di suggerire, a seconda del tuo livello di comfort, una nuova funzione su un argomento che ti interessa. O addirittura creare tale funzione. Crea dei test. Prova a fare un'implementazione. Aiuta con le traduzioni. Leggi e migliora la nostra documentazione. Aiuta a organizzare la comunità. <span id="How_do_I_create_a_new_function,_implementation,_or_test?"></span> === Come posso creare una nuova funzione, implementazione o test? === Per vedere come creare una nuova funzione, implementazione o test, vedi [[Special:MyLanguage/Wikifunctions:Introduction|Wikifunctions:Introduzione]]. Per vedere più nel dettaglio come creare un'implementazione, guarda [[Special:MyLanguage/Wikifunctions:How to create implementations|Wikifunctions:Come creare impletentazioni]]. <span id="What_should_I_edit_first?"></span> === Come dovrei iniziare? === Se conosci più lingue, trova funzioni che non hanno ancora etichette e descrizioni nelle tue lingue nella pagina [[Special:ListMissingLabels]] e aggiungile tu. Se hai qualche interesse in un dominio che potrebbe essere coperto da funzioni su Wikifunctions, ma non lo è ancora, oppure se hai altre idee per funzioni, vai alla pagina per [[Wikifunctions:Suggest a new function|suggerire nuove funzioni]] e presenta le tue idee. Se sei un programmatore in Javascript o Python, puoi cercare le funzioni che non hanno ancora un'implementazione in Javascript o Python, e aggiungerle tu. <span id="Where_can_I_go_for_help?"></span> === Dove posso cercare aiuto? === Inizialmente dovresti andare nel [[Special:MyLanguage/Help:Contents|portale d'aiuto]], dove puoi cercare tutta la documentazione sull'uso e sulla modifica di Wikifunctions. Se sei ancora bloccato, lascia un messaggio sulla [[Wikifunctions:Project chat|Chat di progetto]], e qualcuno risponderà alla tua domanda. <span id="How_do_we_sort_or_categorize_functions?"></span> === Come ordiniamo o categorizziamo le funzioni? === {{Tracked|T285424}} <div class="mw-translate-fuzzy"> Per ora, il modo migliore per ordinare o classificare le funzioni è farlo a mano attraverso le pagine nel namespace di Wikifunctions. Un'altra opzione sarebbe quella di consultare la pagina di discussione della funzione data. Monitoreremo questi sforzi e discuteremo con la comunità quali modifiche al sistema potrebbero essere utili per questo compito. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === How can I setup the software locally to hack on it? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> See [[Special:MyLanguage/Wikifunctions:Hacking on the evaluator and orchestrator|Hacking on the evaluator and orchestrator]]. </div> [[Category:FAQ| {{#translation:}}]] t46r4wt86xhrwhiadhltpjn8pdccyyx Wikifunctions:Introduction/en 4 9135 325821 312570 2026-10-11T09:29:22Z FuzzyBot 207 Updating to match new version of source page 325821 wikitext text/x-wiki <languages/> Wikifunctions is an open source project that enables anyone to create functions and share them for others to use, remix, test, and learn from. Functions make calculations on the data you provide. Use the following how-to guides to try out the basic features of Wikifunctions. We are looking forward to your [[Special:MyLanguage/Wikifunctions:Report a technical problem|feedback]] and contributions! == Evaluate a Function == You can try out community-contributed functions on Wikifunctions for yourself! Pick one from our ''[[Special:MyLanguage/WF:Catalogue|library of functions]]'', and give input values to discover the output. '''Steps:''' # Find a function on the ''[[Wikifunctions:Main Page|Main page]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Navigate to a function page. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Enter the input values. #:[[File:Wikifunctions function page with evaluation input filled.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Run the function. #:[[File:Wikifunctions function page with evaluation result.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''Results:''' # Was the output what you expected? # Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]? == Share a Function call == After you run a function, use the 'Copy result link' button beneath the result panel to copy a shareable URL. When someone opens that link, Wikifunctions preloads the same function call and runs it automatically, so they see the inputs and result exactly as you did. This is a quick way to demonstrate reproducible examples or ask others for help with a specific function input/output. '''Steps (continue from "Evaluate a Function"):''' # After the result loads, click 'Copy result link' under the result panel. #:[[File:Wikifunctions-copy-result-link.png|border|alt=Share a function call feature in Wikifunctions screenshot|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Share the [https://www.wikifunctions.org/wiki/Z10000?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z10000%22%2C%22Z10000K1%22%3A%22Hello%2C+%22%2C%22Z10000K2%22%3A%22World%21%22%7D URL] with others! ''Note:'' ''the shared link preloads your exact inputs and runs them again, so recipients see the same result unless the underlying implementation has changed since you generated the link.'' == Create a Function == You can add your own functions to Wikifunctions! Create a new function for use in your own implementations and enable others to use it as well. New functions can be written in your [[Special:MyLanguage/Wikifunctions:FAQ#Which programming languages does Wikifunctions currently support? Which programming languages will be supported in the future?|preferred language]]. '''Steps:''' # Go to the ''[{{MediaWiki:Createfunction-url}} function creation page]''. #:[[File:Wikifunctions create a new function page 01.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Name your function. #:[[File:Wikifunctions create a new function page with name filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Define your function's inputs: ## Add/remove input fields. ## Define each input type. ## Name each input. #:[[File:Wikifunctions create a new function page with input type and label filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Define your function output type. #:[[File:Wikifunctions create a new function page with output type filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Optionally, provide multilingual values for any of these fields: #* Function name, function aliases, input labels. #:[[File:Wikifunctions create a new function page with labels in another language.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Publish your function. #:[[File:Wikifunctions create a new function page publish button.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''Results:''' # Was the function successfully published? # Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]? == Edit a Function == You can contribute to Wikifunctions by editing its library of functions. Add or edit multilingual information to functions, and expand and alter the definitions of functions. '''Steps:''' # Find a function on the ''[[Wikifunctions:Main Page|Main Page]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Navigate to the function page. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Click Edit source to see the edit options for this function. #:[[File:Edit function that converts a roman numeral to its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Optionally, modify the values of: ## Function name, ## Function aliases, ## Input list ### Add/remove input fields ### Edit input type ### Edit input labels ## Output type. # Optionally, provide multilingual values for any of these fields: ## Function name ## Function aliases ## Input labels. # Publish your updates. '''Results:''' # Were your edits successfully published? # Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]? == Create tests == You can create tests for your function implementations in Wikifunctions to ensure they are working properly. '''Steps:''' # Find a function on the ''[[Wikifunctions:Main Page|Main Page]]'' or the function you created in the previous workflow. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Navigate to the function page. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Click the “+” link in the tests table. #:[[File:Details view of a function that turns a roman numeral into its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # The "Call" section should automatically be expanded. ## In the field under "Function", type in the name of the function you are testing and select the function when it shows up. ## Add values for the inputs in the respective fields. #:[[File:Add call to function test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # The "Result Validation" section should automatically be expanded. ## In the field under "Function", type in the name of the function you want to use to check the result. ## For a function whose output is String, this will be "String equality", for a function whose output is Boolean, this will be "Boolean equality". ## Add the expected value in the given field (either "Second String" or "Second Boolean"). #:[[File:Create a new test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Publish your updates. '''Results:''' # Was the test successfully published? # Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]? == Create an implementation == Functions are brought to life in implementations created to suit your needs. Run, remix, and combine functions via implementations in Wikifunctions. See the section below to learn how to [[#Connect an Implementation or Test to a Function|connect your implementation to functions]]. We recommend [[#Create tests|creating and connecting a test]] before creating an implementation. A more comprehensive guide to creating implementations is available at {{ll|Wikifunctions:How to create implementations}}. '''Steps:''' # Find a function on the ''[[Wikifunctions:Main Page|Main Page]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Navigate to the function page. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Click the “+” link in the implementations table. # You can create a new implementation in one of two ways: ## '''Code''' ##* Select the required programming language to write the function code. ##* Input your code. ## '''Composition''': ##* Create a composition using existing functions. #:[[File:Create a new implementation on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Publish your updates (after running a test by clicking the round arrow on the right of the box titled {{int|wikilambda-function-test-cases-table-header}}). '''Results:''' # Was the implementation successfully published? # Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]? == Connect an Implementation or Test to a Function == :''Note: This feature is only available to [[Special:MyLanguage/Wikifunctions:Functioneers|Functioneers]].'' Connect tests and implementations to your function to see it come to life. '''Steps:''' # Find a function on the ''[[Wikifunctions:Main Page|Main Page]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Navigate to the function page. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Select one or more tests, or one or more implementations. #:[[File:A function detail page with with inactive implementations and tests selected.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Click on the button “{{int|wikilambda-function-details-table-approve}}”. '''Results:''' # Was the {{int|wikilambda-function-tester-state-approved}}/{{int|wikilambda-function-tester-state-deactivated}} state successfully changed? # Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]? == Insert a Function in a Wikipedia article == Now it is time to insert a function in a Wikipedia article and see the magic unfold. '''Steps:''' # Open the article you want to add a function to. #:[[File:How to insert a function 01.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Go to the edit tab and open visual editor. #:[[File:How to insert a function 02.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Click on the “Insert” menu at the top of the visual editor. Scroll down and click on “Function”. A dialog box will open. #:[[File:How to insert a function 03.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Search for the function you want to insert and click on it. Or, try one of the Suggested Functions below the search bar. #:[[File:How to insert a function 04.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Enter the necessary inputs and click on the “Insert” button at the top right to insert the function into the article. #:[[File:How to insert a function 05.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # You can now see the output of your function in the article. You can proceed to publish the changes. #:[[File:How to insert a function 06.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # If you want to edit the function, click on it. A tooltip will appear with the function name and description. Click on the “Edit” button. #:[[File:How to insert a function 07.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Then you can make changes to the inputs and click on “Apply changes” when you are done editing. #:[[File:How to insert a function 08.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''Results:''' # Was the output what you expected? # Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]? [[Category:Introduction| {{#translation:}}]] omav1tva1u305xg93kae2zx1dhbszup Wikifunctions:FAQ/bn 4 9168 325742 296910 2026-10-11T09:27:36Z FuzzyBot 207 Updating to match new version of source page 325742 wikitext text/x-wiki <languages/> {{shortcut|[[WF:FAQ]]}} এটি উইকিফাংশন সম্পর্কে প্রায়শই জিজ্ঞাসিত প্রশ্ন সম্পর্কিত একটি পাতা। আপনার নিজের কোনো প্রশ্ন থাকলে এবং তা যদি এই তালিকায় না থাকে তবে অনুগ্রহ করে [[Wikifunctions talk:FAQ|আলাপ পাতায়]] তা বলুন। এছাড়াও, উইকিফাংশন এবং বিমূর্ত উইকিপিডিয়া সম্পর্কে আরও সাধারণ প্রশ্নগুলির বিষয়ে আমাদের [[:m:Special:MyLanguage/Abstract Wikipedia/FAQ|মেটাতে প্রাজিপ্র]] বিবেচনা করুন। __TOC__ <span id="Introduction"></span> == ভূমিকা == <span id="What_is_this_project_about?"></span> === এই প্রকল্পটি কী সম্পর্কে? === উইকিফাংশন হলো একটি নতুন উইকিমিডিয়া প্রকল্প যা যে কেউ কল করতে, লিখতে, রক্ষণাবেক্ষণ এবং ব্যবহার করতে পারে এমন সব ধরনের ফাংশনের ক্যাটালগ প্রদান করে। এটি এমন অন্তর্নিহিত প্রযুক্তিও প্রদান করে যা শেষ পর্যন্ত বিমূর্ত উইকিপিডিয়া থেকে ভাষা-স্বাধীন নিবন্ধগুলোকে যেকোনো উইকিপিডিয়ার ভাষায় অনুবাদ করতে সক্ষম করবে। এটি প্রত্যেককে অবদান রাখতে এবং তাদের পছন্দের ভাষায় নিবন্ধ পড়ার সুযোগ দেবে। <span id="What_is_a_function?"></span> === একটি ফাংশন কী? === ফাংশন হল জ্ঞানের একটি রূপ যা দুটি তারিখের মধ্যে কত দিন কেটে গেছে বা দুটি শহরের মধ্যে দূরত্বের মতো প্রশ্নের উত্তর দিতে পারে। আরও জটিল ফাংশনগুলি আরও জটিল প্রশ্নের উত্তর দিতে পারে, যেমন ত্রিমাত্রিক আকৃতির আয়তন, একটি নির্দিষ্ট তারিখে মঙ্গল ও শুক্রের মধ্যে দূরত্ব, অথবা একই সময়ে দুটি প্রজাতি জীবিত ছিল কিনা। <div class="mw-translate-fuzzy"> আমরা ইতিমধ্যেই অনেক ধরণের জ্ঞান অনুসন্ধানে ফাংশন ব্যবহার করি, যেমন একটি সার্চ ইঞ্জিনকে প্রশ্ন জিজ্ঞাসা করা। এছাড়াও ইংরেজি উইকিপিডিয়াতে টেমপ্লেটগুলি, যেমন [[:w:en:Template:Convert|টেমপ্লেট:convert]] এবং [[:w:en:Template:Age|টেমপ্লেট:age]], ফাংশন সমূহের উদাহরণ যা ইতিমধ্যে অনেক উইকিপিডিয়াতে ব্যবহৃত হয়েছে। টেমপ্লেট গুলো উইকিপাঠ্য এবং লুয়াতে লেখা এবং প্রতিটি উইকি যেখানে এটি চায় সেখানে ম্যানুয়ালি কপি করা হয়েছে। </div> <span id="What_is_an_implementation?"></span> === বাস্তবায়ন কী? === বাস্তবায়ন হল একটি ফাংশন কার্যকর করার একটি নির্দিষ্ট উপায়। বাস্তবায়ন হল এমন একটি প্রণালী যা ফাংশনটি চালানোর জন্য প্রয়োজনীয় পদক্ষেপগুলি তালিকাভুক্ত করে। এটি একটি প্রোগ্রামিং ভাষার কোডের অংশ হতে পারে, অথবা অন্যান্য ফাংশনে কলের সংমিশ্রণ হতে পারে। একটি ফাংশনের অনেক বাস্তবায়ন থাকতে পারে, যা সবগুলিই সমতুল্য হওয়া উচিত। <span id="What_is_a_test?"></span> === একটি পরীক্ষা কী? === একটি পরীক্ষা হল একটি প্রদত্ত ফাংশন সঠিক কাজ করছে কিনা তা নির্ধারণ করার একটি উপায়। একটি ফাংশনে সাধারণত একাধিক পরীক্ষক থাকবে, প্রতিটি পরীক্ষক ফাংশনে কিছু ইনপুট নির্দিষ্ট করে এবং প্রদত্ত ইনপুটের জন্য আউটপুটকে অবশ্যই শর্ত পূরণ করতে হবে। উদাহরণস্বরূপ, একটি "টাইটেল কেস" ফাংশনের জন্য পরীক্ষক গুলো অন্তর্ভুক্ত করতে পারে: "<span dir="ltr" lang="en">abc</span>" হওয়া উচিত "<span dir="ltr" lang="en">Abc</span>"; "<span dir="ltr" lang="en">war and peace</span>" হওয়া উচিত "<span dir="ltr" lang="en">War and Peace</span>"; "<span dir="ltr" lang="ru">война и мир</span>" হওয়া উচিত "<span dir="ltr" lang="ru">Война и мир</span>"; এবং "<span dir="ltr" lang="en">123</span>" থাকা উচিত "<span dir="ltr" lang="en">123</span>" হিসেবেই। <span id="Which_features_are_available_now,_which_will_be_soon_available,_and_which_are_further_away?"></span> === কোন বৈশিষ্ট্যগুলি এখন উপলব্ধ, কোনটি শীঘ্রই উপলব্ধ হবে এবং কোনটি আরও দূরে? === * লঞ্চের সময়: ** আমাদের অক্ষরসারি বা স্ট্রিং এবং বুলিয়ানের সাথে কাজ করে এমন ফাংশন রাখার ক্ষমতা রয়েছে। ** উইকিফাংশন শুরু থেকেই সম্পূর্ণ আন্তর্জাতিকীকৃত হবে। এটি যেকোনো ভাষায় ব্যবহার করা যেতে পারে। * [[Wikifunctions:Status|চলমান উন্নয়ন]]: ** সাধারণ ধরণ এবং সাধারণ ফাংশন সম্পূর্ণরূপে সমর্থিত নয়। ** আপাতত একটি ধরণ যুক্ত করা কেবল উন্নয়নকারী দলের জন্যই সীমাবদ্ধ। ভবিষ্যতে, সম্প্রদায় আরও ধরণ যোগ করতে সক্ষম হবে। ধরনগুলিকে আরও মসৃণ আচরণ করানোর জন্য ভবিষ্যতে অনেক কাজ করতে হবে। *** একটি বিশেষ আকর্ষণীয় প্রকার হবে বাইনারি উপাত্ত এবং বিশেষ করে ফাইল। ** আমরা বর্তমানে বাস্তবায়নের জন্য দুটি প্রোগ্রামিং ভাষা সমর্থন করি: জাভাস্ক্রিপ্ট এবং পাইথন। ভবিষ্যতে আমরা আরও অনেকগুলো সমর্থন করতে চাই। ** প্রোগ্রামিং ভাষায় লিখিত বাস্তবায়ন থেকে অন্যান্য ফাংশনকে কল করা বর্তমানে ''সম্ভব নয়''। এটি বর্তমানে শুধুমাত্র প্রণয়নের মাধ্যমেই সম্ভব। * ভবিষ্যতে: ** <s>অন্যান্য উইকিমিডিয়া প্রকল্প থেকে উইকিফাংশনের ফাংশন কল করা সম্ভব হবে, এবং পাতার আউটপুটের মধ্যে তাদের ফলাফল একত্রিত করা সম্ভব হবে।</s><!-- --> {{done}} &rarr; [[WF:Embedded function calls]] ** <s>ফাংশনে উইকিউপাত্ত থেকে উপাত্ত ব্যবহার করা সম্ভব হবে।</s><!-- --> {{done}} &rarr; [[WF:Working with Wikidata content]] ** কমন্সের উপাত্ত নামস্থান থেকে উপাত্ত সেট কল করা সম্ভব হবে। <span id="How_is_Wikifunctions_multilingual?"></span> === কিভাবে উইকিফাংশন বহুভাষিক? === {{main|Special:MyLanguage/Help:Multilingual}} উইকিফাংশন এবং বিমূর্ত উইকিপিডিয়া বিভিন্ন উপায়ে বহুভাষিক যা একে অপরকে প্রভাবিত করে না: * '''উইকিফাংশন এর বিষয়বস্তু এবং ইউজার ইন্টারফেসের দিক থেকে বহুভাষিক।''' ব্যবহারকারীরা যেকোনো প্রাকৃতিক ভাষায় উইকিফাংশনে ফাংশন পড়তে এবং কল করতে পারেন। এখানে [https://www.wikifunctions.org/view/en/Z10000 ইংরেজি], [https://www.wikifunctions.org/view/pl/Z10000 পোলিশ] এবং [https://www.wikifunctions.org/view/he/Z10000 হিব্রু] ভাষায় "অক্ষরসারি সংযোগ" ফাংশন রয়েছে এবং এটি আরও অনেক ভাষায় উপলব্ধ। * '''অবদানকারীরা তাদের ভাষা ব্যবহার করে উইকিফাংশন সম্পাদনা ও উন্নতি করতে পারে।''' এমনকি বাস্তবায়নও অবদানকারীর স্বাভাবিক ভাষায় সম্পাদনা করা যেতে পারে। উদাহরণস্বরূপ, "এবং" ফাংশনের বাস্তবায়নটি [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=de জার্মান], [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=en ইংরেজি], বা প্রায় ৩০০টি ভাষার অন্য যে কোনোটিতে সম্পাদনা করা যেতে পারে। * '''উইকিফাংশনের ফাংশন গুলো ব্যবহার করা যেতে পারে কোনো প্রাকৃতিক ভাষার জন্য ফলাফল তৈরি করতে।''' সম্প্রদায় অনেকগুলি প্রাকৃতিক ভাষায় পাঠ্য তৈরি করতে সহায়তা করার জন্য ক্রমবর্ধমান সংখ্যক ফাংশন তৈরি করছে। আমাদের [[Wikifunctions:Catalogue#Breton|ব্রেটন]], [[Wikifunctions:Catalogue#Rohingya|রোহিঙ্গা]], [[Wikifunctions:Catalogue#English|ইংরেজি]] এবং অন্যান্য অনেক ভাষার জন্য ফাংশন আছে। * '''উইকিফাংশনের ফাংশনগুলি বিভিন্ন প্রোগ্রামিং ভাষায় প্রয়োগ করা যেতে পারে।''' উদাহরণস্বরূপ, [[Z10000|ফাংশন সংযোগ]]-কে [[Z10005|জাভাস্ক্রিপ্ট]] এবং [[Z10004|পাইথন]] উভয় ক্ষেত্রেই প্রয়োগ করা হয়েছে। <span id="Which_programming_languages_does_Wikifunctions_currently_support?_Which_programming_languages_will_be_supported_in_the_future?"></span> === উইকিফাংশন বর্তমানে কোন প্রোগ্রামিং ভাষাগুলো সমর্থন করে? কোন প্রোগ্রামিং ভাষা ভবিষ্যতে সমর্থিত হবে? === {{main|WF:programming languages}} বর্তমানে, উইকিফাংশন জাভাস্ক্রিপ্ট এবং পাইথনে লিখিত বাস্তবায়নকে সমর্থন করে। আমরা ভবিষ্যতে আরও প্রোগ্রামিং ভাষার জন্য সমর্থন যোগ করার পরিকল্পনা করছি। আমরা ২০২৫ সালে কমপক্ষে আরও একটি প্রোগ্রামিং ভাষা যুক্ত করার আশা করছি (তবে এখনও কোনটি সিদ্ধান্ত নেওয়া হয়নি)। <span id="How_will_Wikifunctions_be_integrated_into_other_projects?"></span> === কীভাবে উইকিফাংশন অন্যান্য প্রকল্পের সাথে ইন্টিগ্রেট হবে? === উইকিফাংশন হল বিমূর্ত উইকিপিডিয়া তৈরির প্রথম পদক্ষেপ। আমাদের নিকট মেয়াদী লক্ষ হবে সম্প্রদায়কে সমর্থন করা এবং প্রতিক্রিয়ার উপর ভিত্তি করে উন্নতি করা। একই সঙ্গে আমরা এটিকে উইকিপিডিয়া এবং উইকিউপাত্তের সঙ্গে একীভূত করার প্রক্রিয়া শুরু করব, যা বৃহত্তর বাস্তব জীবনের প্রয়োগগুলিকে সক্ষম করবে এবং আমাদের বিমূর্ত উইকিপিডিয়ার দৃষ্টিভঙ্গির কাছাকাছি নিয়ে যাবে। অবদানকারীরা তাদের উইকির মধ্যে থেকে উইকিফাংশন সাইটে সংরক্ষিত ফাংশন কল করতে সক্ষম হবে। ফাংশন কলের ফলাফল উইকির পাঠকদের কাছে প্রদর্শিত হবে। উদাহরণস্বরূপ, একজন ব্যক্তির বয়স গণনা করতে, উইকিউপাত্ত থেকে জনসংখ্যা এবং এলাকার তথ্যের উপর ভিত্তি করে জনসংখ্যার ঘনত্ব নির্ণয়ে, অথবা একটি গ্রাফ আঁকা এবং একটি প্রদত্ত নিবন্ধে এটি একীভূত করা। উইকিফাংশনকে একীভূত করার আরেকটি বিকল্প হবে তাদের উইকির মধ্যে একটি ইন্টারেক্টিভ ফাংশন কল ইন্টারফেসকে সংহত করা। উদাহরণস্বরূপ, একটি উইকিপিডিয়া নিবন্ধে পাঠক প্রদত্ত পরামিতিগুলির উপর ভিত্তি করে একটি ভৌত সমীকরণের ফলাফল গতিশীলভাবে গণনা করতে, গাণিতিক ক্রিয়াকলাপের সাথে আঁকতে এবং যোগাযোগ করতে এটি ব্যবহার করা যেতে পারে। <span id="What_Wikifunctions_is_not"></span> <div class="mw-translate-fuzzy"> === উইকিফাংশন কী নয়? === </div> এর জন্য আরও তথ্যের জন্য অনুগ্রহ করে [[Special:MyLanguage/Wikifunctions:What Wikifunctions is not|উইকিফাংশন কী নয়]] পাতাটি দেখুন। <span id="What_license_will_the_functions_and_derived_content_be_under?"></span> === ফাংশন এবং প্রাপ্ত বিষয়বস্তু কোন লাইসেন্সের অধীনে থাকবে? === [[:m:Special:MyLanguage/Abstract Wikipedia/Licensing discussion|মেটায় নভেম্বর এবং ডিসেম্বর ২০২১ এ]] হওয়া আলোচনা অনুসারে, উইকিফাংশন এবং বৃহত্তর বিমূর্ত উইকিপিডিয়া প্রকল্পগুলোতে সমস্ত অবদান বিনামূল্যে লাইসেন্সের অধীনে প্রকাশিত হবে। নির্দিষ্টভাবে: * উইকিফাংশনে [[Special:MyLanguage/Wikifunctions:Glossary#Content|পাঠ্য বিষয়বস্তু]] [[w:Creative Commons license|সিসি বাই-এসএ ৪.০]] এর অধীনে প্রকাশিত হবে। * [[Special:MyLanguage/Wikifunctions:Glossary#Function|ফাংশনের সিগনেচার]] এবং উইকিফাংশনের অন্যান্য কাঠামোগত বিষয়বস্তু [[w:CC0|সিসি ০]] এর অধীনে প্রকাশিত হবে। * উইকিফাংশনে [[Special:MyLanguage/Wikifunctions:Glossary#Implementation|কোড বাস্তবায়ন]] [[w:Apache License|অ্যাপাচি ২ লাইসেন্সের]] অধীনে প্রকাশিত হবে। * বিমূর্ত উইকিপিডিয়ার [[Special:MyLanguage/Wikifunctions:Glossary#Content|বিমূর্ত বিষয়বস্তু]] সিসি বাই-এসএ ৪.০ এর অধীনে প্রকাশিত হবে। এখনও কিছু বিষয় রয়েছে যা ভবিষ্যতে সমাধান করা প্রয়োজন, যেমন বিমূর্ত বিষয়বস্তু থেকে উত্পন্ন বিষয়বস্তুর লাইসেন্স। লাইসেন্স মেনে চলার সময় লোকজন কীভাবে উইকিফাংশন থেকে যতটা সম্ভব কম ব্যথাহীনভাবে কোডটি পুনরায় ব্যবহার করতে পারে সে সম্পর্কে আমরা আইনি বিভাগের সাথে আরও বিস্তৃত নথির খসড়া তৈরি করার পরিকল্পনা করছি। <span id="Contributing"></span> == অবদান == <span id="I&#039;m_new_here._What_is_there_for_me_to_do_and_how_can_I_help?"></span> === আমি এখানে নতুন। আমার কী করার আছে এবং আমি কিভাবে সাহায্য করতে পারি? === স্বাগত! আমরা আপনাকে এখানে পেয়ে খুব খুশি! নতুন ফাংশন তৈরি করা থেকে শুরু করে ডকুমেন্টেশনের উন্নতি এবং অনুবাদ করার জন্য উইকিফাংশনে অবদান রাখার অনেক সুযোগ রয়েছে। আপনি যদি এতে জড়িত হওয়ার উপায় খুঁজে থাকেন, তাহলে আমরা সুপারিশ করছি যে, আপনার স্বাচ্ছন্দ্যের উপর ভিত্তি করে, আপনি আপনার আগ্রহের বিষয়ে একটি নতুন ফাংশনের পরামর্শ দিন। অথবা এমন একটি ফাংশন তৈরি করুন। কিছু টেস্ট প্রদান করুন। এটি বাস্তবায়নে চেষ্টা করুন। অনুবাদে সাহায্য করুন। আমাদের ডকুমেন্টেশন/নথিপত্র উন্নয়নে সাহায্য করুন এবং তা পড়ুন। সম্প্রদায় সংগঠিত করতে সাহায্য করুন। <span id="How_do_I_create_a_new_function,_implementation,_or_test?"></span> === আমি কিভাবে একটি নতুন ফাংশন, বাস্তবায়ন, বা পরীক্ষা তৈরি করব? === কিভাবে একটি নতুন ফাংশন, বাস্তবায়ন, বা পরীক্ষা তৈরি করা যায় তা জানতে [[Special:MyLanguage/Wikifunctions:Introduction|উইকিফাংশন:ভূমিকা]] দেখুন। কিভাবে একটি বাস্তবায়ন তৈরি করতে হয় তা বিস্তারিতভাবে জানতে দেখুন [[Special:MyLanguage/Wikifunctions:How to create implementations|উইকিফাংশন:কিভাবে বাস্তবায়ন তৈরি করতে হয়]]। <span id="What_should_I_edit_first?"></span> === আমার প্রথমে কী সম্পাদনা করা উচিত? === আপনি যদি বেশ কয়েকটি ভাষা লিখতে পারেন, তাহলে [[Special:ListMissingLabels]] পাতায় এমন ফাংশনগুলো খুঁজে বের করুন যেগুলোর লেবেল এবং বর্ণনা এখনও আপনার ভাষায় নেই এবং এগুলি যোগ করতে সহায়তা করুন৷ আপনার যদি এমন একটি বিষয়ের প্রতি আগ্রহ থাকে যা উইকিফাংশনের ফাংশনগুলিকে বৈশিষ্ট্যযুক্ত করতে পারে, কিন্তু এখনও সেগুলো তৈরী হয়নি বা আপনার যদি ফাংশনগুলির জন্য আরও ধারণা থাকে, তাহলে [[Wikifunctions:Suggest a new function|নতুন ফাংশনগুলির পরামর্শ দেওয়া]] পৃষ্ঠায় যান এবং আপনার ধারণাগুলি বর্ণনা করুন৷ আপনি যদি জাভাস্ক্রিপ্ট বা পাইথনের কোডার হন, তাহলে হয়তো আপনি এমন ফাংশনগুলি পরীক্ষা করতে চাইবেন যেগুলির এখনও জাভাস্ক্রোপ্ট বা পাইথনে বাস্তবায়ন নেই, এবং সেগুলি লেখার চেষ্টা করুন। <span id="Where_can_I_go_for_help?"></span> === সাহায্যের জন্য কোথায় যাবো? === আপনার প্রথম ঠিকানা হওয়া উচিত [[Special:MyLanguage/Help:Contents|সাহায্য প্রবেশদ্বার]] যেখানে আপনি উইকিফাংশনের ব্যবহার এবং সম্পাদনা সংক্রান্ত সমস্ত নথি পাবেন। আপনি যদি এখনও আটকে থাকেন তবে [[Wikifunctions:Project chat|প্রকল্প আড্ডায়]] একটি বার্তা লিখুন, এবং কেই আপনার প্রশ্নের উত্তর দেবে। <span id="How_do_we_sort_or_categorize_functions?"></span> === আমরা কিভাবে ফাংশন বাছাই বা শ্রেণীবদ্ধ করব? === {{Tracked|T285424}} <div class="mw-translate-fuzzy"> আপাতত, ফাংশনগুলিকে সাজানোর বা শ্রেণীবদ্ধ করার সর্বোত্তম উপায় হল উইকিফাংশন নামস্থানে পৃষ্ঠাগুলির মাধ্যমে হাত দ্বারাই এটি করা। আরেকটি বিকল্প হবে প্রদত্ত ফাংশনের আলাপ পাতার মাধ্যমে। আমরা এই প্রচেষ্টাগুলি পর্যবেক্ষণ করব এবং সম্প্রদায়ের সঙ্গে আলোচনা করব যে সিস্টেম এ কোন পরিবর্তনগুলি এই কাজের জন্য সহায়ক হবে। </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === How can I setup the software locally to hack on it? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> See [[Special:MyLanguage/Wikifunctions:Hacking on the evaluator and orchestrator|Hacking on the evaluator and orchestrator]]. </div> [[Category:FAQ| {{#translation:}}]] frjbqgd5sspmypcxwc94tqfkgmz0j11 Wikifunctions:FAQ/id 4 9216 325751 296919 2026-10-11T09:27:41Z FuzzyBot 207 Updating to match new version of source page 325751 wikitext text/x-wiki <languages/> {{shortcut|[[WF:FAQ]]}} Ini adalah halaman khusus untuk Soal Sering Ditanya (SSD) tentang Wikifunctions. Silakan ajukan pertanyaan Anda sendiri di [[Wikifunctions talk:FAQ|halaman pembicaraan]] jika pertanyaan Anda tidak tercantum di sini! Selain itu, pertimbangkan untuk melihat daftar [[:m:Special:MyLanguage/Abstract Wikipedia/FAQ|SSD di Meta]] mengenai pertanyaan yang lebih umum mengenai Wikifunctions dan Wikipedia Abstrak. __TOC__ <span id="Introduction"></span> == Pendahuluan == <span id="What_is_this_project_about?"></span> === Proyek apakah ini? === Wikifunctions adalah proyek Wikimedia baru yang menyediakan katalog dari berbagai jenis fungsi yang dapat dipanggil, ditulis, dipelihara, dan digunakan oleh siapa saja. Ia juga menyediakan teknologi dasar yang pada akhirnya akan memungkinkan terjemahan artikel bebas-bahasa dari Wikipedia Abstrak ke Wikipedia bahasa apa pun. Dengan demikian, semua orang dapat berkontribusi dan membaca artikel dalam bahasa yang mereka sukai. <span id="What_is_a_function?"></span> === Apa itu "fungsi"? === Fungsi adalah bentuk pengetahuan yang dapat menjawab pertanyaan, seperti berapa hari telah berlalu antara dua tanggal atau jarak antara dua kota. Fungsi yang lebih rumit dapat menjawab pertanyaan yang lebih rumit, seperti volume dari bangun ruang tiga dimensi, jarak antara Mars dan Venus pada tanggal tertentu, atau apakah dua spesies hidup pada saat yang sama. <div class="mw-translate-fuzzy"> Kita sudah menggunakan fungsi dalam berbagai jenis pencarian pengetahuan, seperti bertanya ke mesin pencari. Templat, seperti [[:w:en:Template:Convert|Template:Convert]] dan [[:w:en:Template:Age|Template:Age]] di Wikipedia bahasa Inggris, juga merupakan contoh fungsi yang sudah digunakan banyak Wikipedia, ditulis dalam teks wiki dan Lua serta disalin secara manual ke setiap wiki yang menginginkannya. </div> <span id="What_is_an_implementation?"></span> === Apa itu implementasi? === Implementasi adalah cara tertentu untuk mengeksekusi fungsi. Implementasi adalah resep yang mencantumkan langkah-langkah yang diperlukan untuk menjalankan fungsi. Ia bisa jadi merupakan sepotong kode dalam suatu bahasa pemrograman, atau kombinasi panggilan untuk fungsi-fungsi lain. Sebuah fungsi dapat memiliki banyak implementasi, yang semuanya harus setara. <span id="What_is_a_test?"></span> === Apa itu tes? === Tes adalah cara untuk menentukan apakah suatu fungsi melakukan hal yang benar. Sebuah fungsi biasanya memiliki beberapa penguji, masing-masing menentukan beberapa masukan untuk fungsi dan kondisi yang harus dipenuhi keluaran untuk input yang diberikan. Misalnya, tes untuk fungsi "kapitalisasi judul" bisa berupa: "<span dir="ltr" lang="en">abc</span>" harus menjadi "<span dir="ltr" lang="en">Abc</span>"; "<span dir="ltr" lang="en">war and peace</span>" harus menjadi "<span dir="ltr" lang="en">War and Peace</span>"; "<span dir="ltr" lang="ru">война и мир</span>" harus menjadi "<span dir="ltr" lang="en">abc</span>"; dan "<span dir="ltr" lang="en">123</span>" harus tetap "<span dir="ltr" lang="en">123</span>". <span id="Which_features_are_available_now,_which_will_be_soon_available,_and_which_are_further_away?"></span> === Fitur apa saja yang tersedia sekarang, yang akan segera tersedia, dan yang masih lama tersedia? === * Saat peluncuran: ** Kita bisa memiliki fungsi yang bekerja dengan nilai-nilai Untaian dan Boolean. ** Wikifunctions akan sepenuhnya diinternasionalkan dari awal. Ia bisa digunakan dalam bahasa apa pun. * [[Wikifunctions:Status|Sedang dikembangkan]]: ** Tipe generik dan fungsi generik tidak sepenuhnya didukung. ** Menambahkan tipe, untuk saat ini, akan menjadi sesuatu yang hanya dilakukan oleh tim pengembangan. Di masa yang akan datang, komunitas akan dapat menambahkan lebih banyak tipe. Ada banyak pekerjaan di masa depan untuk membuat tipe berperilaku lebih lancar. *** Salah satu tipe yang sangat menarik akan data biner, dan terutama berkas. ** Saat ini kami mendukung dua bahasa pemrograman untuk implementasi: JavaScript dan Python. Di masa depan, kami ingin mendukung lebih banyak lagi. ** Saat ini, ''tidak'' mungkin fungsi lain dipanggil dari implementasi yang ditulis dalam bahasa pemrograman lain. * Di masa yang akan datang: ** <s>Akan mungkin untuk memanggil fungsi Wikifunctions dari proyek Wikimedia lainnya, dan mengintegrasikan hasilnya ke keluaran halaman.</s><!-- --> {{done}} &rarr; [[WF:Embedded function calls]] ** <s>Akan mungkin untuk menggunakan data dari Wikidata dalam fungsi.</s><!-- --> {{done}} &rarr; [[WF:Working with Wikidata content]] ** Akan mungkin untuk memanggil himpunan data dari ruang nama Data Commons. <span id="How_is_Wikifunctions_multilingual?"></span> === Bagaimana Wikifunctions bisa disebut multibahasa? === {{main|Special:MyLanguage/Help:Multilingual}} Wikifunctions dan Wikipedia Abstrak bersifat multibahasa dalam sejumlah cara yang berbeda dan tidak saling memengaruhi: * '''Wikifunctions bersifat multibahasa dalam cakupan konten dan antarmuka penggunanya.''' Pengguna bisa membaca dan memanggil fungsi di Wikifunctions dalam bahasa alami mana pun. Berikut adalah fungsi “menggabungkan untaian” dalam bahasa [https://www.wikifunctions.org/view/en/Z10000 Inggris], [https://www.wikifunctions.org/view/pl/Z10000 Polandia], dan [https://www.wikifunctions.org/view/he/Z10000 Ibrani], dan fungsi tersebut juga tersedia dalam banyak bahasa lain. * '''Kontributor dapat menyunting dan memperbaiki Wikifunctions menggunakan bahasa mereka masing-masing.''' Implementasipun bisa disunting dalam bahasa alaminya kontributor. Sebagai contoh, komposisi fungsi “dan” bisa disunting dalam bahasa [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=de Jerman], [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=en Inggris], ataupun 300 bahasa lainnya. * '''Fungsi Wikifunctions bisa digunakan untuk mengeluarkan hasil dalam bahasa alami mana pun.''' Komunitas sedang membuat fungsi-fungsi untuk mendukung pembuatan teks dalam banyak bahasa alami. Kami punya fungsi untuk bahasa [[Wikifunctions:Catalogue#Breton|Breton]], [[Wikifunctions:Catalogue#Rohingya|Rohingya]], [[Wikifunctions:Catalogue#English|Inggris]], dan lain-lain. * '''Fungsi di Wikifunctions bisa diimplementasikan dalam berbagai bahasa pemrograman berbeda.''' Sebagai contoh, [[Z10000|fungsi penggabung]] diimplementasikan dalam bahasa [[Z10005|JavaScript]] dan [[Z10004|Python]]. <span id="Which_programming_languages_does_Wikifunctions_currently_support?_Which_programming_languages_will_be_supported_in_the_future?"></span> === Bahasa pemrograman apa saja yang saat ini didukung oleh Wikifunctions? Bahasa pemrograman apa saja yang akan didukung di masa mendatang? === {{main|WF:programming languages}} Saat ini, Wikifunctions mendukung implementasi yang ditulis dalam JavaScript dan Python. Kami berencana untuk menambahkan dukungan untuk lebih banyak bahasa pemrograman di masa depan. Kami berharap untuk menambahkan setidaknya satu bahasa pemrograman lagi pada tahun 2025 (tetapi belum memutuskan bahasa yang mana). <span id="How_will_Wikifunctions_be_integrated_into_other_projects?"></span> === Bagaimana Wikifunctions akan diintegrasikan ke dalam proyek-proyek lain? === Wikifunctions adalah langkah pertama menuju membangun Wikipedia Abstrak. Fokus jangka pendek kami akan mendukung komunitas dan membuat perbaikan berdasarkan umpan balik. Pada saat yang sama, kami akan memulai proses mengintegrasikannya dengan Wikipedia dan Wikidata, yang akan memungkinkan aplikasi nyata yang lebih luas dan membawa kita lebih dekat dengan visi Wikipedia Abstrak. Kontributor akan dapat memanggil fungsi dari Wikifunctions dari dalam wiki mereka. Hasil panggilan fungsi akan ditampilkan untuk pembaca. Hal ini dapat digunakan, misalnya, untuk menghitung usia seseorang, kepadatan populasi berdasarkan data populasi dan area dari Wikidata, atau untuk menggambar grafik dan mengintegrasikannya ke dalam artikel tertentu. Pilihan lainnya untuk mengintegrasikan Wikifunctions adalah dengan mengintegrasikan antarmuka panggilan fungsi interaktif dalam wiki mereka. Hal ini dapat digunakan, misalnya, dalam artikel Wikipedia untuk menghitung hasil persamaan fisik secara dinamis berdasarkan parameter yang disediakan pembaca, menggambar dan berinteraksi dengan fungsi matematika, dll. <span id="What_Wikifunctions_is_not"></span> <div class="mw-translate-fuzzy"> === Apa yang tidak dicakup oleh Wikifunctions? === </div> Tolong lihat [[Special:MyLanguage/Wikifunctions:What Wikifunctions is not|Wikifunctions:Wikifunctions bukanlah]] untuk informasi mengenai hal tersebut. <span id="What_license_will_the_functions_and_derived_content_be_under?"></span> === Lisensi apa yang akan digunakan untuk fungsi dan konten turunannya? === Sesuai diskusi yang terjadi [[:m:Special:MyLanguage/Abstract Wikipedia/Licensing discussion|di Meta antara bulan November dan Desember 2021]], semua kontribusi di Wikifunctions dan proyek-proyek Wikipedia Abstrak akan diterbitkan di bawah lisensi bebas. Secara khusus: * [[Special:MyLanguage/Wikifunctions:Glossary#Content|Konten teks]] di Wikifunctions akan diterbitkan di bawah [[w:id:Lisensi Creative Commons|CC BY-SA 4.0]]. * [[Special:MyLanguage/Wikifunctions:Glossary#Function|Pengenal fungsi]] dan konten terstruktur lainnya di Wikifunctions akan diterbitkan di bawah [[w:id:CC0|CC 0]]. * [[Special:MyLanguage/Wikifunctions:Glossary#Implementation|Implementasi kode]] di Wikifunctions akan diterbitkan di bawah [[w:id:Lisensi Apache|lisensi Apache 2]]. * [[Special:MyLanguage/Wikifunctions:Glossary#Content|Konten Abstrak]] untuk Wikipedia Abstrak akan diterbitkan di bawah CC BY-SA 4.0. Masih ada beberapa poin yang perlu ditangani di masa depan, seperti lisensi konten yang dihasilkan dari konten abstrak. Kami berencana untuk menyusun dokumen yang lebih komprehensif dengan Departemen Hukum tentang bagaimana orang-orang dapat menggunakan kembali kode dari Wikifunctions dengan semudah mungkin selama masih sejalan dengan lisensi. <span id="Contributing"></span> == Berkontribusi == <span id="I&#039;m_new_here._What_is_there_for_me_to_do_and_how_can_I_help?"></span> === Saya baru bergabung di sini. Apa yang harus saya lakukan dan bagaimana saya dapat ikut membantu? === Selamat datang! Kami sangat senang menerima Anda di sini! Ada banyak kesempatan untuk berkontribusi di Wikifunctions, mulai dari menciptakan fungsi baru sampai memperbaiki dan menerjemahkan dokumentasi. Jika Anda mencari cara untuk terlibat, kami menyarankan, tergantung pada tingkat kenyamanan Anda, agar Anda mungkin bisa mengusulkan fungsi baru pada topik yang Anda minati. Atau bahkan menciptakan fungsi seperti itu. Berikan beberapa tes. Cobalah mengerjakan implementasi. Bantu penerjemahan. Baca dan perbaiki dokumentasi kami. Bantu mengorganisir komunitas. <span id="How_do_I_create_a_new_function,_implementation,_or_test?"></span> === Bagaimana cara membuat fungsi, implementasi, atau tes baru? === Untuk melihat cara membuat fungsi, implementasi, atau tes baru, lihat [[Special:MyLanguage/Wikifunctions:Introduction|Wikifunctions:Perkenalan]]. Untuk melihat cara membuat implementasi secara lebih rinci, lihat [[Special:MyLanguage/Wikifunctions:How to create implementations|Wikifunctions:Cara membuat implementasi]]. <span id="What_should_I_edit_first?"></span> === Apa yang harus saya sunting mula-mula? === Jika Anda bisa menuturkan beberapa bahasa, cari fungsi yang belum memiliki label dan deskripsi dalam bahasa Anda pada halaman [[Special:ListMissingLabels]], dan bantu menambahkannya. Jika Anda punya minat dalam bidang yang bisa memiliki fungsi di Wikifunctions, tetapi bidang tersebut belum memilikinya, atau jika Anda punya ide untuk fungsi baru, pergi ke halaman [[Wikifunctions:Suggest a new function|pengusulan fungsi baru]], dan sampaikan ide Anda. Jika Anda bisa membuat kode dalam bahasa JavaScript atau Python, mungkin Anda ingin memeriksa fungsi yang belum memiliki implementasi dalam bahasa JavaScript atau Python, dan mencoba menulisnya. <span id="Where_can_I_go_for_help?"></span> === Bagaimana saya bisa mendapatkan bantuan? === Tempat pertama yang sebaiknya Anda kunjungi adalah [[Special:MyLanguage/Help:Contents|portal Bantuan]], tempat Anda akan menemukan semua dokumentasi mengenai cara menggunakan dan menyunting Wikifunctions. Jika Anda masih kesulitan, kirim pesan di [[Wikifunctions:Project chat|Warung Kopi]], dan seseorang akan menjawab pertanyaan Anda. <span id="How_do_we_sort_or_categorize_functions?"></span> === Bagaimana cara mengurutkan atau mengkategorikan fungsi? === {{Tracked|T285424}} <div class="mw-translate-fuzzy"> Untuk saat ini, cara terbaik untuk mengurutkan atau mengategorikan fungsi adalah melakukannya secara manual melalui halaman di ruang nama Wikifunctions. Pilihan lainnya adalah melalui halaman diskusi dari suatu fungsi. Kami akan memantau upaya ini, dan membahas dengan komunitas mengenai perubahan sistem yang akan membantu untuk tugas ini. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === How can I setup the software locally to hack on it? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> See [[Special:MyLanguage/Wikifunctions:Hacking on the evaluator and orchestrator|Hacking on the evaluator and orchestrator]]. </div> [[Category:FAQ| {{#translation:}}]] gglbbnzw8vyxxwnugw5c1vebjcu2wq9 Wikifunctions:Introduction/de 4 9362 325822 312569 2026-10-11T09:29:22Z FuzzyBot 207 Updating to match new version of source page 325822 wikitext text/x-wiki <languages/> Wikifunctions ist ein Open-Source-Projekt, das es jedem ermöglicht, Funktionen zu erstellen und diese anderen zum Nutzen, Kombinieren, Testen und Lernen zur Verfügung zu stellen. Funktionen führen Berechnungen anhand der von dir bereitgestellten Daten durch. Nutze die folgenden Anleitungen, um die Grundfunktionen von Wikifunctions auszuprobieren. Wir freuen uns auf deine [[Special:MyLanguage/Wikifunctions:Report a technical problem|Rückmeldung]] und deine Beiträge! <span id="Evaluate_a_Function"></span> == Eine Funktion auswerten == Du kannst von der Gemeinschaft bereitgestellte Funktionen auf Wikifunctions selbst ausprobieren! Wähle eine aus unserer ''[[Special:MyLanguage/WF:Catalogue|Funktionsbibliothek]]'' aus und gib Eingabewerte an, um die Ausgabe zu ermitteln. '''Schritte:''' # Finde eine Funktion auf der ''[[Wikifunctions:Main Page|Hauptseite]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Navigiere auf eine Funktionsseite. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Gib die Eingabewerte an. #:[[File:Wikifunctions function page with evaluation input filled.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Führe die Funktion aus. #:[[File:Wikifunctions function page with evaluation result.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''Ergebnisse:''' # Entspricht die Ausgabe dem, was du erwartet hast? # Kannst du Korrekturen oder Rückmeldungen [[Special:MyLanguage/Wikifunctions:Report a technical problem|''melden'']]? <span id="Share_a_Function_call"></span> == Einen Funktionsaufruf teilen == Nachdem du eine Funktion ausgeführt hast, kannst du über die Schaltfläche 'Ergebnis-Link kopieren' unterhalb des Ergebnisbereichs eine teilbare URL erstellen. Wenn jemand diesen Link öffnet, lädt Wikifunctions den gleichen Funktionsaufruf vor und führt ihn automatisch aus, sodass die Eingaben und das Ergebnis exakt deinem entsprechen. Dies ist eine schnelle Möglichkeit, reproduzierbare Beispiele zu demonstrieren oder andere um Hilfe bei einer bestimmten Funktionseingabe/-ausgabe zu bitten. '''Schritte (Fortsetzung von "Eine Funktion auswerten"):''' # Nachdem das Ergebnis geladen wurde, klicke unter dem Ergebnisbereich auf 'Ergebnis-Link kopieren'. #:[[File:Wikifunctions-copy-result-link.png|border|alt=Share a function call feature in Wikifunctions screenshot|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Teile die [https://www.wikifunctions.org/wiki/Z10000?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z10000%22%2C%22Z10000K1%22%3A%22Hello%2C+%22%2C%22Z10000K2%22%3A%22World%21%22%7D URL] mit anderen! ''Hinweis:'' ''Der gereilte Link lädt deine Eingaben vorab und führt sie erneut aus, sodass die Empfänger dasselbe Ergebnis sehen, es sei denn, die zugrunde liegende Implementierung hat sich seit der Generierung des Links geändert.'' <span id="Create_a_Function"></span> == Eine Funktion erstellen == Du kannst deine eigenen Funktionen zu Wikifunctions hinzufügen! Erstelle eine neue Funktion zur Verwendung in deinen eigenen Implementierungen und ermögliche anderen, sie ebenfalls zu verwenden. Neue Funktionen können in deiner [[Special:MyLanguage/Wikifunctions:FAQ#Which programming languages does Wikifunctions currently support? Which programming languages will be supported in the future?|bevorzugten Sprache]] geschrieben werden. '''Schritte:''' # Gehe auf die ''[{{MediaWiki:Createfunction-url}} Seite zur Funktionserstellung]''. #:[[File:Wikifunctions create a new function page 01.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Benenne deine Funktion. #:[[File:Wikifunctions create a new function page with name filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Definiere die Eingaben deiner Funktion: ## Füge Eingabefelder hinzu oder entferne sie. ## Definiere jeden Eingabetyp. ## Benenne jede Eingabe. #:[[File:Wikifunctions create a new function page with input type and label filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Definiere deinen Funktionsausgabetyp. #:[[File:Wikifunctions create a new function page with output type filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Stelle optional mehrsprachige Werte für jedes dieser Felder zur Verfügung: #* Funktionsname, Funktionsaliasse, Eingabebezeichnungen. #:[[File:Wikifunctions create a new function page with labels in another language.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Veröffentliche deine Funktion. #:[[File:Wikifunctions create a new function page publish button.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''Ergebnisse:''' # Wurde die Funktion erfolgreich veröffentlicht? # Kannst du Korrekturen oder Rückmeldungen [[Special:MyLanguage/Wikifunctions:Report a technical problem|''melden'']]? <span id="Edit_a_Function"></span> == Eine Funktion bearbeiten == Du kannst zu Wikifunctions beitragen, indem du seine Funktionsbibliothek bearbeitest. Füge mehrsprachige Informationen zu Funktionen hinzu oder bearbeite sie und erweitere und ändere die Definitionen von Funktionen. '''Schritte:''' # Finde eine Funktion auf der ''[[Wikifunctions:Main Page|Hauptseite]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Navigiere auf die Funktionsseite. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Klicke auf Quelltext bearbeiten, um dir die Bearbeitungsoptionen für diese Funktion anzusehen. #:[[File:Edit function that converts a roman numeral to its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Ändere optional die Werte für: ## Funktionsname, ## Funktionsaliasse, ## Eingabeliste ### Füge Eingabefelder hinzu oder entferne sie ### Bearbeite den Eingabetyp ### Bearbeite die Eingabebezeichnung ## Ausgabetyp. # Stelle optional mehrsprachige Werte für jedes dieser Felder zur Verfügung: ## Funktionsname ## Funktionsaliasse ## Eingabebezeichnungen. # Veröffentliche deine Änderungen. '''Ergebnisse:''' # Wurden deine Bearbeitungen erfolgreich veröffentlicht? # Kannst du Korrekturen oder Rückmeldungen [[Special:MyLanguage/Wikifunctions:Report a technical problem|''melden'']]? <span id="Create_tests"></span> == Tests erstellen == Du kannst Tests für deine Funktionsimplementierungen in Wikifunctions erstellen, um sicherzustellen, dass sie ordnungsgemäß funktionieren. '''Schritte:''' # Finde eine Funktion auf der ''[[Wikifunctions:Main Page|Hauptseite]]'' oder die Funktion, die du im vorherigen Arbeitsschritt erstellt hast. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Navigiere auf die Funktionsseite. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Klicke auf den Link “+” in der Tests-Tabelle. #:[[File:Details view of a function that turns a roman numeral into its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Der Abschnitt "Aufruf" sollte automatisch ausgeklappt sein. ## Gib im Feld unter "Funktion" den Namen der Funktion ein, die du testen möchtest, und wähle die Funktion aus, wenn sie angezeigt wird. ## Füge Werte für die Eingaben in den entsprechenden Feldern hinzu. #:[[File:Add call to function test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Der Abschnitt "Ergebnisprüfung" sollte automatisch ausgeklappt sein. ## Gib im Feld unter "Funktion" den Namen der Funktion ein, mit der du das Ergebnis prüfen möchtest. ## Für eine Funktion, deren Ausgabe eine Zeichenkette ist, ist dies "Zeichenketten-Gleichheit", für eine Funktion, deren Ausgabe ein boolescher Wert ist, ist dies "boolesche Gleichheit". ## Füge den erwarteten Wert in das angegebene Feld ein (entweder "Zweite Zeichenkette" oder "Zweiter boolescher Wert"). #:[[File:Create a new test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Veröffentliche deine Änderungen. '''Ergebnisse:''' # Wurde der Test erfolgreich veröffentlicht? # Kannst du Korrekturen oder Rückmeldungen [[Special:MyLanguage/Wikifunctions:Report a technical problem|''melden'']]? <span id="Create_an_implementation"></span> == Eine Implementierung erstellen == Funktionen werden in Implementierungen zum Leben erweckt, die auf deine Bedürfnisse zugeschnitten sind. Führe Funktionen über Implementierungen in Wikifunctions aus, stelle sie neu zusammen und kombiniere sie. Im folgenden Abschnitt erfährst du, wie du [[#Connect an Implementation or Test to a Function|deine Implementierung mit Funktionen verbindest]]. Wir empfehlen, [[#Create tests|einen Test zu erstellen und zu verbinden]], bevor du eine Implementierung erstellst. Eine umfassendere Anleitung zum Erstellen von Implementierungen ist auf {{ll|Wikifunctions:How to create implementations}} verfügbar. '''Schritte:''' # Finde eine Funktion auf der ''[[Wikifunctions:Main Page|Hauptseite]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Navigiere auf die Funktionsseite. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Klicke auf den Link “+” in der Implementierungen-Tabelle. # Du kannst eine neue Implementierung auf zwei Arten erstellen: ## '''Code''' ##* Wähle die erforderliche Programmiersprache aus, um den Funktionscode zu schreiben. ##* Gib deinen Code ein. ## '''Komposition''': ##* Erstelle eine Komposition aus vorhandenen Funktionen. #:[[File:Create a new implementation on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Veröffentliche deine Änderungen (nachdem du einen Test ausgeführt hast, indem du auf den runden Pfeil rechts neben dem Feld {{int|wikilambda-function-test-cases-table-header}} klickst). '''Ergebnisse:''' # Wurde die Implementierung erfolgreich veröffentlicht? # Kannst du Korrekturen oder Rückmeldungen [[Special:MyLanguage/Wikifunctions:Report a technical problem|''melden'']]? <span id="Connect_an_Implementation_or_Test_to_a_Function"></span> == Eine Implementierung oder einen Test mit einer Funktion verbinden == :''Hinweis: Diese Funktion ist nur für [[Special:MyLanguage/Wikifunctions:Functioneers|Funktionsbearbeiter]] verfügbar.'' Verbinde Tests und Implementierungen mit deiner Funktion, um sie zum Leben zu erwecken. '''Schritte:''' # Finde eine Funktion auf der ''[[Wikifunctions:Main Page|Hauptseite]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Navigiere auf die Funktionsseite. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Wähle einen oder mehrere Tests oder eine oder mehrere Implementierungen aus. #:[[File:A function detail page with with inactive implementations and tests selected.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Klicke auf die Schaltfläche “{{int|wikilambda-function-details-table-approve}}”. '''Ergebnisse:''' # Wurde der Status {{int|wikilambda-function-tester-state-approved}}/{{int|wikilambda-function-tester-state-deactivated}} erfolgreich geändert? # Kannst du Korrekturen oder Rückmeldungen [[Special:MyLanguage/Wikifunctions:Report a technical problem|''melden'']]? <span id="Insert_a_Function_in_a_Wikipedia_article"></span> == Eine Funktion in einen Wikipedia-Artikel einfügen == Jetzt ist es an der Zeit, eine Funktion in einen Wikipedia-Artikel einzufügen und zu sehen, wie sich die Magie entfaltet. '''Schritte:''' # Öffne den Artikel, zu dem du eine Funktion hinzufügen möchtest. #:[[File:How to insert a function 01.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Gehe zum Reiter "Bearbeiten" und öffne den Visual Editor. #:[[File:How to insert a function 02.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Klicke oben im Visual Editor auf das Menü “Einfügen”. Scrolle nach unten und klicke auf “Funktion”. Ein Dialogfeld wird geöffnet. #:[[File:How to insert a function 03.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Suche nach der Funktion, die du einfügen möchtest, und klicke darauf. Oder probiere eine der vorgeschlagenen Funktionen unter der Suchleiste aus. #:[[File:How to insert a function 04.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Mache die erforderlichen Eingaben und klicke oben rechts auf die Schaltfläche “Einfügen”, um die Funktion in den Artikel einzufügen. #:[[File:How to insert a function 05.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Du kannst nun die Ausgabe deiner Funktion im Artikel sehen. Du kannst mit der Veröffentlichung der Änderungen fortfahren. #:[[File:How to insert a function 06.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Wenn du die Funktion bearbeiten möchtest, klicke darauf. Es erscheint ein Tooltip mit dem Funktionsnamen und der Beschreibung. Klicke auf die Schaltfläche “Bearbeiten”. #:[[File:How to insert a function 07.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Anschließend kannst du Änderungen an den Eingaben vornehmen und nach Abschluss der Bearbeitung auf “Änderungen übernehmen” klicken. #:[[File:How to insert a function 08.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''Ergebnisse:''' # Entspricht die Ausgabe dem, was du erwartet hast? # Kannst du Korrekturen oder Rückmeldungen [[Special:MyLanguage/Wikifunctions:Report a technical problem|''melden'']]? [[Category:Introduction| {{#translation:}}]] 95g0jqgqkrg6klzjsc9xcgrcwqwzemr Wikifunctions:Introduction/bn 4 9452 325818 312566 2026-10-11T09:29:19Z FuzzyBot 207 Updating to match new version of source page 325818 wikitext text/x-wiki <languages/> উইকিফাংশন হল একটি মুক্ত উৎস প্রকল্প যা যে কাউকে ফাংশন তৈরি করতে এবং সেগুলোকে অন্যদের দ্বারা ব্যবহার, মিশ্রণ, পরীক্ষা এবং শেখার জন্য ভাগ করতে সক্ষম করে। <div lang="en" dir="ltr" class="mw-content-ltr"> Functions make calculations on the data you provide. </div> উইকিফাংশনের মৌলিক বৈশিষ্ট্যগুলি পরীক্ষা করার জন্য নিম্নলিখিত নির্দেশাবলী গুলো ব্যবহার করুন৷ আমরা আপনার [[Special:MyLanguage/Wikifunctions:Report a technical problem|প্রতিক্রিয়া]] এবং অবদানের জন্য অপেক্ষা করছি! <span id="Evaluate_a_Function"></span> == একটি ফাংশন মূল্যায়ন করুন == আপনি নিজের জন্য উইকিফাংশন সম্প্রদায় দ্বারা অবদানকৃত ফাংশনগুলি পরীক্ষা করে দেখতে পারেন! আমাদের ''[[Special:MyLanguage/WF:Catalogue|ফাংশনের লাইব্রেরি]]'' থেকে একটি বেছে নিন এবং আউটপুট আবিষ্কার করতে ইনপুট মান প্রদান করুন। '''পদক্ষেপ:''' # ''[[Wikifunctions:Main Page|প্রধান পাতায়]]'' একটি ফাংশন খুঁজুন। #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # যেকোনো একটি ফাংশন পৃষ্ঠায় যান। #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # ইনপুটের মান লিখুন। #:[[File:Wikifunctions function page with evaluation input filled.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # তারপর ফাংশনটি চালান। #:[[File:Wikifunctions function page with evaluation result.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''ফলাফল''' # ফলাফল কি আপনার আশা অনুরূপ ছিল? # আপনার কি কোনো [[Special:MyLanguage/Wikifunctions:Report a technical problem|সংশোধন উপদেশ]] বা প্রতিক্রিয়া রয়েছে? <div lang="en" dir="ltr" class="mw-content-ltr"> == Share a Function call == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> After you run a function, use the 'Copy result link' button beneath the result panel to copy a shareable URL. When someone opens that link, Wikifunctions preloads the same function call and runs it automatically, so they see the inputs and result exactly as you did. This is a quick way to demonstrate reproducible examples or ask others for help with a specific function input/output. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps (continue from "Evaluate a Function"):''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">After the result loads, click 'Copy result link' under the result panel.</span> #:[[File:Wikifunctions-copy-result-link.png|border|alt=Share a function call feature in Wikifunctions screenshot|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Share the [https://www.wikifunctions.org/wiki/Z10000?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z10000%22%2C%22Z10000K1%22%3A%22Hello%2C+%22%2C%22Z10000K2%22%3A%22World%21%22%7D URL] with others!</span> <div lang="en" dir="ltr" class="mw-content-ltr"> ''Note:'' ''the shared link preloads your exact inputs and runs them again, so recipients see the same result unless the underlying implementation has changed since you generated the link.'' </div> <span id="Create_a_Function"></span> == ফাংশন তৈরী করুন == <div class="mw-translate-fuzzy"> আপনি উইকিফংশনে আপনার নিজস্ব ফাংশন যোগ করতে পারেন! আপনার নিজের বাস্তবায়নে ব্যবহারের জন্য একটি নতুন ফাংশন তৈরি করুন এবং অন্যদেরও এটি ব্যবহার করতে সক্ষম করুন। নতুন ফাংশন আপনার পছন্দের যেকোনো ভাষায় লেখা যেতে পারে। </div> '''পদক্ষেপ:''' # ''[{{MediaWiki:Createfunction-url}} ফাংশন তৈরির পৃষ্ঠায়]'' যান। #:[[File:Wikifunctions create a new function page 01.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # আপনার ফাংশনের একটি নাম দিন। #:[[File:Wikifunctions create a new function page with name filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # আপনার ফাংশনের ইনপুটগুলি সংজ্ঞায়িত করুন: ## ইনপুট ক্ষেত্র যোগ বা অপসারণ করুন। ## প্রতিটি ইনপুটের ধরণ নির্ধারণ করুন। ## প্রতিটি ইনপুটের নাম উল্লেখ করুন। #:[[File:Wikifunctions create a new function page with input type and label filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # আপনার ফাংশন আউটপুটের ধরন নির্ধারণ করুন। #:[[File:Wikifunctions create a new function page with output type filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # ঐচ্ছিকভাবে, এই ক্ষেত্রগুলির জন্য বহুভাষিক মান প্রদান করুন: #* ফাংশনের নাম, ফাংশনের উপনাম, ইনপুট লেবেল। #:[[File:Wikifunctions create a new function page with labels in another language.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # এখন আপনার ফাংশন প্রকাশ করুন। #:[[File:Wikifunctions create a new function page publish button.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''ফলাফল''' # ফাংশনটি কি সফলভাবে প্রকাশিত হয়েছে? # আপনার কি কোনো [[Special:MyLanguage/Wikifunctions:Report a technical problem|সংশোধন উপদেশ]] বা প্রতিক্রিয়া রয়েছে? <span id="Edit_a_Function"></span> == ফাংশন সম্পাদনা করুন == আপনি উইকিফাংশন লাইব্রেরি ভান্ডার সম্পাদনা করে উইকিফাংশনে অবদান রাখতে পারেন। ফাংশনে বহুভাষিক তথ্য যোগ বা সম্পাদনা করুন এবং ফাংশনের সংজ্ঞা প্রসারিত ও পরিবর্তন করুন। '''পদক্ষেপ:''' # ''[[Wikifunctions:Main Page|প্রধান পাতায়]]'' একটি ফাংশন খুঁজুন। #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # যেকোনো একটি ফাংশন পৃষ্ঠায় যান। #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # এই ফাংশনের ক্ষেত্রগুলো সম্পাদনা করতে 'উৎস সম্পাদনা' এ ক্লিক করুন। #:[[File:Edit function that converts a roman numeral to its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # ঐচ্ছিকভাবে, এর মানগুলি পরিবর্তন করুন: ## ফাংশনের নাম, ## ফাংশনের উপনাম, ## ইনপুট তালিকা ### ইনপুট ক্ষেত্র যোগ বা অপসারণ করুন। ### ইনপুট ধরণ সম্পাদনা করুন ### ইনপুট লেবেল সম্পাদনা করুন ## আউটপুট ধরণ। # ঐচ্ছিকভাবে, এই ক্ষেত্রগুলির জন্য বহুভাষিক মান প্রদান করুন: ## ফাংশনের নাম, ## ফাংশনের উপনাম, ## ইনপুটের লেবেল গুলো # আপনার পরিবর্তন প্রকাশ করুন '''ফলাফল''' # আপনার সম্পাদনাগুলি কি সফলভাবে প্রকাশিত হয়েছিল? # আপনার কি কোনো [[Special:MyLanguage/Wikifunctions:Report a technical problem|সংশোধন উপদেশ]] বা প্রতিক্রিয়া রয়েছে? <span id="Create_tests"></span> === পরীক্ষার ক্ষেত্র তৈরি করুন === আপনি উইকিফাংশনে আপনার ফাংশন গুলো বাস্তবায়নের জন্য পরীক্ষা তৈরি করতে পারেন যাতে তারা কি সঠিকভাবে কাজ করছে কিনা তা নিশ্চিত করতে পারেন। '''পদক্ষেপ:''' # ''[[Wikifunctions:Main Page|প্রধান পাতা]]'' বা পূর্ববর্তী কর্মপ্রবাহে আপনি যে ফাংশনটি তৈরি করেছেন তাতে একটি ফাংশন খুঁজুন। #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # ফাংশন পৃষ্ঠায় যান। #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # পরীক্ষার টেবিলে "+" লিঙ্কে ক্লিক করুন। #:[[File:Details view of a function that turns a roman numeral into its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span class="mw-translate-fuzzy">"কল"-এর অধীনে "$select_function"-এ ক্লিক করুন।</span> ## "ফাংশন" নামক ক্ষেত্রের অধীনে, আপনি যে ফাংশনটি পরীক্ষা করছেন সেটির নাম লিখুন এবং ফাংশনটি প্রদর্শিত হলে তা নির্বাচন করুন। ## সংশ্লিষ্ট ক্ষেত্রে ইনপুটগুলির জন্য মান যোগ করুন। #:[[File:Add call to function test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span class="mw-translate-fuzzy">"ফলাফল বৈধকরণ" শিরোনামের অধীনে "$select_function"-এ ক্লিক করুন। "ফাংশন" বিকল্পের অধীনে সেই ফাংশনটির নাম লিখুন যা ব্যবহার করে আপনি ফলাফল পরীক্ষা করতে চান।</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">In the field under "Function", type in the name of the function you want to use to check the result.</span> ## যে ফাংশনের আউটপুট স্ট্রিং (অক্ষর সারি), তার জন্য এটি হবে "অক্ষর সারি সমানতা", যে ফাংশানের আউটপুট বুলিয়ান (সত্য-মিথ্যা), এটি হবে "বুলিয়ান সমতা।" ## প্রদত্ত ক্ষেত্রে পরীক্ষাটির প্রত্যাশিত মান যোগ করুন ("দ্বিতীয় অক্ষর সারি" বা "দ্বিতীয় বুলিয়ান"-এর মধ্যে যে কোনও ক্ষেত্র হতে পারে) । #:[[File:Create a new test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # আপনার পরিবর্তন প্রকাশ করুন '''ফলাফল''' # পরীক্ষাটি কি সফলভাবে প্রকাশিত হয়েছিল? # আপনার কি কোনো [[Special:MyLanguage/Wikifunctions:Report a technical problem|সংশোধন উপদেশ]] বা প্রতিক্রিয়া রয়েছে? <span id="Create_an_implementation"></span> == বাস্তবায়ন তৈরী করুন == আপনার প্রয়োজন অনুসারে তৈরি করা বাস্তবায়ন সমূহের দ্বারাই ফাংশনগুলিকে প্রাণবন্ত করা হয়। উইকিফাংশনে বাস্তবায়ন তৈরির মাধ্যমে ফাংশনগুলো চালাতে, রিমিক্স করতে এবং একত্রিত করতে পারেন। কিভাবে [[#Connect an Implementation or Test to a Function|ফাংশনের সাথে আপনার বাস্তবায়নকে সংযুক্ত করতে হয়]] তা জানতে নীচের বিভাগটি দেখুন। আমরা একটি বাস্তবায়ন তৈরি করার আগে [[#Create tests|একটি পরীক্ষার ক্ষেত্র তৈরি এবং সংযোগ করার]] সুপারিশ করি। বাস্তবায়ন তৈরি করার জন্য আরও ব্যাপক নির্দেশাবলী {{ll|Wikifunctions:How to create implementations}} এ উপলব্ধ। '''পদক্ষেপ:''' # ''[[Wikifunctions:Main Page|প্রধান পাতায়]]'' একটি ফাংশন খুঁজুন। #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # ফাংশন পৃষ্ঠায় যান। #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # বাস্তবায়ন টেবিলের "+" লিঙ্কে ক্লিক করুন। # আপনি দুটি উপায়ে কোনো নতুন বাস্তবায়ন তৈরি করতে পারেন: ## '''কোড''' ##* ফাংশন কোড লেখার জন্য প্রয়োজনীয় প্রোগ্রামিং ভাষা নির্বাচন করুন। ##* আপনার কোডটি লিখুন। ## '''রচনা''': ##* বিদ্যমান ফাংশন সমূহ ব্যবহার করে একটি রচনা তৈরি করুন। #:[[File:Create a new implementation on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # আপনার পরিবর্তন গুলি প্রকাশ করুন (পরীক্ষা চালানোর পর বাক্সের ডানদিকে '{{int|wikilambda-function-test-cases-table-header}}' শিরোনামে বৃত্তাকার তীরটি ক্লিক করে)। '''ফলাফল''' # বাস্তবায়নটি কি সফলভাবে প্রকাশিত হয়েছিল? # আপনার কি কোনো [[Special:MyLanguage/Wikifunctions:Report a technical problem|সংশোধন উপদেশ]] বা প্রতিক্রিয়া রয়েছে? <span id="Connect_an_Implementation_or_Test_to_a_Function"></span> == একটি বাস্তবায়নকে কোনো ফাংশন বা পরীক্ষার ক্ষেত্রের সাথে সংযুক্ত করুন == :''দ্রষ্টব্য: এই বৈশিষ্ট্যটি শুধুমাত্র [[Special:MyLanguage/Wikifunctions:Functioneers|ফাংশনারদের]] জন্য উপলব্ধ।'' আপনার ফাংশনে পরীক্ষার ক্ষেত্র এবং বাস্তবায়ন যুক্ত করুন যাতে এটি প্রাণবন্ত হয়। '''পদক্ষেপ:''' # ''[[Wikifunctions:Main Page|প্রধান পাতায়]]'' একটি ফাংশন খুঁজুন। #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # যেকোনো একটি ফাংশন পৃষ্ঠায় যান। #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # এক বা একাধিক পরীক্ষার ক্ষেত্র বা বাস্তবায়ন নির্বাচন করুন। #:[[File:A function detail page with with inactive implementations and tests selected.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # "{{int|wikilambda-function-details-table-approve}}" বোতামে ক্লিক করুন। '''ফলাফল''' # {{int|wikilambda-function-tester-state-approved}}/{{int|wikilambda-function-tester-state-deactivated}} অবস্থা কি সফলভাবে পরিবর্তিত হয়েছিল? # আপনার কি কোনো [[Special:MyLanguage/Wikifunctions:Report a technical problem|সংশোধন উপদেশ]] বা প্রতিক্রিয়া রয়েছে? <span id="Insert_a_Function_in_a_Wikipedia_article"></span> == উইকিপিডিয়া নিবন্ধে একটি ফাংশন যুক্ত করুন == এখন সময় এসেছে একটি উইকিপিডিয়া নিবন্ধে ফাংশনটি যুক্ত করার এবং দেখুন কীভাবে এর জাদু কাজ করে। '''পদক্ষেপ:''' # আপনি যে নিবন্ধে একটি ফাংশন যুক্ত করতে চান তা খুলুন। #:[[File:How to insert a function 01.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # সম্পাদনা ট্যাবে যান এবং দৃশ্যমান সম্পাদনা খুলুন। #:[[File:How to insert a function 02.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # দৃশ্যমান সম্পাদনা ট্যাবের শীর্ষে "যুক্ত করুন" মেনুতে ক্লিক করুন। নিচে স্ক্রোল করুন এবং "ফাংশন" এ ক্লিক করুন। একটি ডায়ালগ বক্স খুলবে। #:[[File:How to insert a function 03.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # আপনি যে ফাংশনটি যুক্ত করতে চান তা অনুসন্ধান করুন এবং তাতে ক্লিক করুন। অথবা, অনুসন্ধান বারের নিচে প্রস্তাবিত ফাংশনগুলির মধ্যে একটি ব্যবহার করে দেখুন। #:[[File:How to insert a function 04.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # প্রয়োজনীয় ইনপুটগুলি লিখুন এবং নিবন্ধে ফাংশনটি সংযুক্ত করতে উপরের ডানদিকে "যুক্ত করুন" বোতামে ক্লিক করুন। #:[[File:How to insert a function 05.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # আপনি এখন নিবন্ধে আপনার ফাংশনের ফলাফল দেখতে পারেন। আপনি পরিবর্তনগুলি প্রকাশ করতে এগিয়ে যেতে পারেন। #:[[File:How to insert a function 06.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # আপনি যদি ফাংশনটি সম্পাদনা করতে চান, তবে এটিতে ক্লিক করুন। ফাংশনের নাম এবং বিবরণ সহ একটি টুলটিপ প্রদর্শিত হবে। "সম্পাদনা" বোতামে ক্লিক করুন। #:[[File:How to insert a function 07.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # তারপর আপনি ইনপুটগুলিতে পরিবর্তন করতে পারেন এবং সম্পাদনা শেষ হলে "পরিবর্তনগুলি প্রয়োগ করুন" এ ক্লিক করতে পারেন। #:[[File:How to insert a function 08.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''ফলাফল''' # ফলাফল কি আপনার আশা অনুরূপ ছিল? # আপনার কি কোনো সংশোধন উপদেশ বা প্রতিক্রিয়া রয়েছে? [[Special:MyLanguage/Wikifunctions:Report a technical problem|'''আমাদের জানান''']] [[Category:Introduction| {{#translation:}}]] tr1lwgh22kfs16kqanyt9xky1wkgq25 Wikifunctions:Introduction/fr 4 9481 325827 312574 2026-10-11T09:29:24Z FuzzyBot 207 Updating to match new version of source page 325827 wikitext text/x-wiki <languages/> Wikifunctions est un projet open source qui permet à quiconque de créer des fonctions et de les partager pour que d’autres puissent les utiliser, les remixer, les tester et apprendre d’elles. Les fonctions réalisent des calculs sur les données que vous fournissez. Utilisez les guides suivants pour essayer les fonctionnalités basiques de Wikifunctions. Nous attendons avec impatience vos [[Special:MyLanguage/Wikifunctions:Report a technical problem|commentaires]] et vos contributions ! <span id="Evaluate_a_Function"></span> == Évaluer une fonction == Vous pouvez essayer directement les fonctions fournies par la communauté sur Wikifunctions ! Choisissez-en une dans notre ''[[Special:MyLanguage/WF:Catalogue|bibliothèque de fonctions]]'', et donnez-lui des valeurs d’entrée pour découvrir la sortie. '''Étapes :''' # Trouvez une fonction sur la ''[[Wikifunctions:Main Page#Fonctions à essayer|Page d’accueil]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Allez sur la page d’une fonction. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Saisir les valeurs d’entrée. #:[[File:Wikifunctions function page with evaluation input filled.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Exécutez la fonction. #:[[File:Wikifunctions function page with evaluation result.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''Résultats :''' # Est-ce la valeur de sortie attendue ? # Avez-vous des corrections ou des commentaires à [[Special:MyLanguage/Wikifunctions:Report a technical problem|''apporter'']] ? <span id="Share_a_Function_call"></span> == Partager l'appel d'une fonction == Après avoir exécuté une fonction, utilisez le bouton ''Copy result link'' sous le panneau de résultats pour copier une URL partageable. Quand quelqu'un ouvre ce lien, Wikifunctions précharge le même appel de fonction et l'exécute automatiquement, de sorte qu'il voit les entrées et le résultat exactement comme vous l'avez fait. C'est un moyen rapide de démontrer des exemples reproductibles ou de demander de l'aide à d'autres personnes pour une entrée/sortie de fonction spécifique. '''Etapes (suite de ''Evaluer une fonction'') :''' # Une fois les résultats chargés, cliquer sur ''Copy result link'' sous le panneau des résultats. #:[[File:Wikifunctions-copy-result-link.png|border|alt=Share a function call feature in Wikifunctions screenshot|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Partagez l'[https://www.wikifunctions.org/wiki/Z10000?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z10000%22%2C%22Z10000K1%22%3A%22Hello%2C+%22%2C%22Z10000K2%22%3A%22World%21%22%7D URL] avec d'autres personnes (lien redirige sur l'opération avec les mêmes paramètres) ''Note :'' ''le lien partagé charge au préalable vos données exactes et les exécute à nouveau, par conséquent le destinataire voit les mêmes résultats que vous à moins que l'implémentation sous-jascente n'ait été modifiée depuis la dernière fois que vous avez généré le lien.'' <span id="Create_a_Function"></span> == Créer une fonction == Vous pouvez ajouter vos propres fonctions à Wikifunctions ! Créez une nouvelle fonction à utiliser dans vos propres implémentations et permettez à d’autres personnes de l’utiliser également. Les nouvelles fonctions peuvent être écrites dans votre [[Special:MyLanguage/Wikifunctions:FAQ#Which programming languages does Wikifunctions currently support? Which programming languages will be supported in the future?|langage préféré]]. '''Étapes :''' # Allez sur la ''[{{MediaWiki:Createfunction-url}} Page de création de fonction]''. #:[[File:Wikifunctions create a new function page 01.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Donnez un nom à votre fonction. #:[[File:Wikifunctions create a new function page with name filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Définissez les entrées de votre fonction : ## Ajoutez/retirez des champs d'entrée. ## Définissez le type de chaque entrée parmi la [https://www.wikifunctions.org/w/index.php?title=Special:ListObjectsByType/Z4&uselang=fr liste des types autorisés en entrée]. ## Nommez chaque entrée. #:[[File:Wikifunctions create a new function page with input type and label filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Définissez le type de la sortie de votre fonction parmi la [https://www.wikifunctions.org/w/index.php?title=Special:ListObjectsByType/Z4&uselang=fr liste des types autorisés en sortie]. #:[[File:Wikifunctions create a new function page with output type filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Vous pouvez éventuellement fournir des valeurs multilingues pour chacun de ces champs : #* Nom de la fonction, son alias, libellés d’entrée. #:[[File:Wikifunctions create a new function page with labels in another language.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Publiez votre fonction. #:[[File:Wikifunctions create a new function page publish button.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''Résultats :''' # La fonction a-t-elle été publiée avec succès ? # Avez-vous des corrections ou des commentaires à [[Special:MyLanguage/Wikifunctions:Report a technical problem|''apporter'']] ? <span id="Edit_a_Function"></span> == Modifier une fonction == Vous pouvez contribuer à Wikifunctions en éditant sa bibliothèque de fonctions. Ajoutez ou éditez des informations multilingues aux fonctions, développez ou modifiez les définitions des fonctions. '''Étapes :''' # Trouvez une fonction sur la ''[[Wikifunctions:Main Page#Fonctions à essayer|Page d’accueil]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Allez sur la page de la fonction choisie. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Cliquez sur le lien "Modifier le wikicode" en haut de la page pour voir les options d'édition pour cette fonction. #:[[File:Edit function that converts a roman numeral to its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Optionnellement, vous pouvez modifier les valeurs suivantes : ## Nom de fonction, ## Alias de fonction, ## Liste des entrées ### Ajouter/supprimer des entrées ### Modifier le type d'entrée ### Modifier les étiquettes des entrées ## Type de sortie. # Vous pouvez éventuellement fournir des valeurs multilingues pour chacun de ces champs : ## Nom de la fonction ## Alias de la fonction ## Etiquettes des entrées. # Publiez vos modifications. '''Résultats :''' # Vos modifications ont-elles été publiées avec succès ? # Avez-vous des corrections ou des commentaires à [[Special:MyLanguage/Wikifunctions:Report a technical problem|''apporter'']] ? <span id="Create_tests"></span> == Créer des tests == Vous pouvez créer des tests pour les implémentations de votre fonction dans Wikifunctions, pour vous assurer de leur bon fonctionnement. '''Étapes :''' # Trouvez une fonction sur la ''[[Wikifunctions:Main Page#Fonctions à essayer|Page d'accueil]]'' ou la fonction que vous avez créée à l'étape précédente. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Naviguez jusqu'à la page de la fonction. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Cliquez sur le lien « + » dans la Table des tests. #:[[File:Details view of a function that turns a roman numeral into its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # La section ''Call'' doit automatiquement être développée. ## Dans le champ au dessous de « Fonction », tapez le nom de la fonction que vous testez et sélectionnez la fonction lorsqu'elle apparaît. ## Ajoutez les valeurs des entrées dans les champs respectifs. #:[[File:Add call to function test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # La section ''Result Validation'' doit automatiquement être développée. ## Dans le champ sous ''Function'', entrez le nom de la fonction que vous voulez utiliser pour vérifier le résultat. ## Pour une fonction dont le rendu est une chaîne de caractères, ce sera l'« égalité des chaînes ». Au contraire, pour une fonction dont la sortie est un booléen, ce sera l'« égalité booléenne ». ## Ajoutez la valeur attendue dans le champ donné (soit « « Seconde chaîne » ou « Second booléen »). #:[[File:Create a new test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Publiez vos modifications. '''Résultats :''' # Le test a-t-il été publié avec succès ? # Avez-vous des corrections ou remarques dont vous voudriez nous [[Special:MyLanguage/Wikifunctions:Report a technical problem|''faire part'']] ? <span id="Create_an_implementation"></span> == Créer une implémentation == Les fonctions prennent vie dans des implémentations créées afin de subvenir à vos besoins. Exécutez, remixez et combinez des fonctions via des implémentations dans Wikifunctions. Consultez la section ci-dessous pour savoir comment [[#Connect an Implementation or Test to a Function|connecter votre implémentation aux fonctions]]. Nous recommandons de [[#Create tests|créer et connecter un test]] avant de créer une implémentation. Un guide plus complet pour créer des implémentations est disponible sur {{ll|Wikifunctions:How to create implementations}}. '''Étapes :''' # Trouvez une fonction sur la ''[[Wikifunctions:Main Page#Fonctions à essayer|Page d’accueil]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Naviguez jusqu'à la page de la fonction. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Cliquez sur le lien « + » dans la Table des implémentations. # Vous pouvez créer une nouvelle implémentation de deux façons : ## '''Code''' ##* Sélectionnez le langage de programmation que vous utiliserez parmi les langages proposés pour écrire le code de la fonction. ##* Entrez votre code. ## '''Composition''' : ##* Créez une composition en utilisant les fonctions existantes. #:[[File:Create a new implementation on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Publiez vos modifications (après avoir lancé un test en cliquant sur la flèche ronde sur la droite de l'encadré intitulé « {{int|wikilambda-function-test-cases-table-header}} »). '''Résultats :''' # L'implémentation a-t-elle été publiée avec succès ? # Avez-vous des corrections ou des commentaires à [[Special:MyLanguage/Wikifunctions:Report a technical problem|''apporter'']] ? <span id="Connect_an_Implementation_or_Test_to_a_Function"></span> == Connecter une implémentation ou un test à une fonction == :''Remarque : Cette fonctionnalité n'est disponible que pour les [[Special:MyLanguage/Wikifunctions:Functioneers|Fonctionnaires]].'' Connectez des tests et des implémentations à votre fonction pour la voir prendre vie. '''Étapes :''' # Trouvez une fonction sur la ''[[Wikifunctions:Main Page#Fonctions à essayer|Page d’accueil]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Naviguez jusqu'à la page de la fonction. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Sélectionnez un ou plusieurs tests ou une ou plusieurs implémentations. #:[[File:A function detail page with with inactive implementations and tests selected.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Cliquez sur le bouton “{{int|wikilambda-function-details-table-approve}}”. '''Résultats :''' # L'état {{int|wikilambda-function-tester-state-approved}}/{{int|wikilambda-function-tester-state-deactivated}} a-t-il été modifié avec succès ? # Avez-vous des corrections ou des commentaires à [[Special:MyLanguage/Wikifunctions:Report a technical problem|''apporter'']] ? <span id="Insert_a_Function_in_a_Wikipedia_article"></span> == Insérer une fonction dans un article Wikipédia == Il est maintenant temps d’insérer une fonction dans un article Wikipédia et voir la magie opérer. '''Étapes :''' # Ouvrez l’article auquel vous souhaitez ajouter une fonction. #:[[File:How to insert a function 01.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Allez dans l’onglet Modifier et ouvrez l’éditeur visuel. #:[[File:How to insert a function 02.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Cliquez sur le menu « Insérer » en haut de l’éditeur visuel. Faites défiler vers le bas et cliquez sur « Fonction ». Une boîte de dialogue s’ouvre. #:[[File:How to insert a function 03.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Cherchez la fonction que vous souhaitez insérer et cliquez dessus. Vous pouvez également essayer l’une des fonctions suggérées sous la barre de recherche. #:[[File:How to insert a function 04.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Saisissez les entrées nécessaires et cliquez sur le bouton « Insérer » en haut à droite pour insérer la fonction dans l’article. #:[[File:How to insert a function 05.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Vous pouvez maintenant voir la sortie de votre fonction dans l’article. Vous pouvez procéder à la publication des modifications. #:[[File:How to insert a function 06.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Si vous souhaitez modifier la fonction, cliquez dessus. Une infobulle apparaîtra avec le nom et la description de la fonction. Cliquez sur le bouton « Modifier ». #:[[File:How to insert a function 07.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Ensuite, vous pouvez apporter des modifications aux entrées et cliquer sur « Appliquer les modifications » lorsque vous avez terminé l’édition. #:[[File:How to insert a function 08.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''Résultats :''' # Le résultat était-il celui que vous attendiez ? # Avez-vous des corrections ou des commentaires à [[Special:MyLanguage/Wikifunctions:Report a technical problem|''apporter'']] ? [[Category:Introduction| {{#translation:}}]] bbwy3j8yse41qr9mgac47kmauknpgbr Wikifunctions:Introduction/id 4 9771 325830 312577 2026-10-11T09:29:26Z FuzzyBot 207 Updating to match new version of source page 325830 wikitext text/x-wiki <languages/> Wikifunctions merupakan proyek sumber terbuka yang memungkinkan siapa saja untuk membuat fungsi dan membagikannya untuk digunakan, diramu ulang, diuji, dan dipelajari oleh orang lain. Fungsi melakukan penghitungan berdasarkan data yang Anda berikan. Gunakan panduan berikut ini untuk mencoba fitur-fitur dasar dari Wikifunctions. Kami menantikan [[Special:MyLanguage/Wikifunctions:Report a technical problem|umpan balik]] dan kontribusi Anda. <span id="Evaluate_a_Function"></span> == Mengevaluasi sebuah Fungsi == Anda dapat mencoba fungsi-fungsi yang dibuat oleh komunitas di Wikifunctions secara mandiri! Pilih salah satu dari ''[[Special:MyLanguage/WF:Catalogue|koleksi fungsi]]'' kami dan berikan nilai masukan untuk mengetahui keluarannya. '''Langkah-langkah:''' # Temukan sebuah fungsi di ''[[Wikifunctions:Main Page|Halaman utama]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Pergi ke halaman salah satu fungsi. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Masukkan nilai input. #:[[File:Wikifunctions function page with evaluation input filled.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Jalankan fungsinya. #:[[File:Wikifunctions function page with evaluation result.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''Hasil:''' # Apakah keluarannya sesuai dengan yang diharapkan? # Apakah Anda punya koreksi atau saran untuk [[Special:MyLanguage/Wikifunctions:Report a technical problem|''dilaporkan'']]? <span id="Share_a_Function_call"></span> == Membagikan panggilan Fungsi == Setelah Anda menjalankan sebuah fungsi, gunakan tombol "Salin pranala hasil" di bawah panel hasil untuk menyalin URL yang dapat dibagikan. Ketika seseorang membuka tautan tersebut, Wikifunctions akan memuat terlebih dahulu panggilan fungsi yang sama dan menjalankannya secara otomatis, sehingga mereka dapat melihat masukan dan hasilnya persis seperti yang Anda lihat. Cara ini dapat digunakan untuk segera menunjukkan contoh yang dapat ditiru atau meminta bantuan orang lain terhadap masukan/hasil fungsi tertentu. '''Langkah-langkah (lanjutan dari "Mengevaluasi sebuah Fungsi"):''' # Setelah hasil selesai dimuat, klik "Salin pranala hasil" di bawah panel hasil. #:[[File:Wikifunctions-copy-result-link.png|border|alt=Share a function call feature in Wikifunctions screenshot|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Bagikan [https://www.wikifunctions.org/wiki/Z10000?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z10000%22%2C%22Z10000K1%22%3A%22Hello%2C+%22%2C%22Z10000K2%22%3A%22World%21%22%7D URL] dengan orang lain. ''Catatan: Pranala yang dibagikan ini akan memuat data yang Anda masukkan sebelumnya dan menjalankannya kembali, sehingga penerima akan melihat hasil yang sama kecuali jika implementasi dasarnya telah berubah sejak Anda membuat pranala tersebut.'' <span id="Create_a_Function"></span> == Membuat sebuah Fungsi == Anda dapat menambahkan fungsi buatan Anda sendiri ke Wikifunctions. Buatlah sebuah fungsi baru untuk digunakan dalam proyek Anda sendiri dan bagikan kepada orang lain agar mereka juga dapat menggunakannya. Fungsi baru tersebut dapat ditulis dalam [[Special:MyLanguage/Wikifunctions:FAQ#Which programming languages does Wikifunctions currently support? Which programming languages will be supported in the future?|bahasa pemrograman pilihan Anda]]. '''Langkah-langkah:''' # Pergi ke ''[{{MediaWiki:Createfunction-url}} halaman pembuatan fungsi]''. #:[[File:Wikifunctions create a new function page 01.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Beri fungsi Anda nama. #:[[File:Wikifunctions create a new function page with name filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Tetapkan masukan fungsi Anda: ## Tambah/hapus isian masukan. ## Tentukan setiap tipe masukan. ## Beri setiap masukan nama. #:[[File:Wikifunctions create a new function page with input type and label filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Tetapkan tipe keluaran fungsi Anda. #:[[File:Wikifunctions create a new function page with output type filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Opsional, berikan nilai multibahasa untuk salah satu isian ini: #* Nama fungsi, alias fungsi, label masukan. #:[[File:Wikifunctions create a new function page with labels in another language.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Terbitkan fungsi Anda. #:[[File:Wikifunctions create a new function page publish button.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''Hasil:''' # Apakah fungsi itu berhasil diterbitkan? # Apakah Anda punya koreksi atau saran untuk [[Special:MyLanguage/Wikifunctions:Report a technical problem|''dilaporkan'']]? <span id="Edit_a_Function"></span> == Menyunting sebuah Fungsi == Anda dapat berkontribusi pada Wikifunctions dengan menyunting perpustakaan fungsinya. Tambahkan atau ubah informasi multibahasa di fungsi, serta kembangkan dan ubah definisi fungsi. '''Langkah-langkah:''' # Temukan sebuah fungsi di ''[[Wikifunctions:Main Page|Halaman Utama]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Pergi ke halaman salah satu fungsi. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Tekan Sunting sumber untuk melihat opsi penyuntingan untuk fungsi ini. #:[[File:Edit function that converts a roman numeral to its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Opsional, ubah nilai dari: ## Nama fungsi, ## Alias fungsi, ## Daftar masukan ### Tambah/hapus isian masukan ### Ubah tipe masukan ### Ubah label masukan ## Tipe keluaran. # Opsional, berikan nilai multibahasa untuk salah satu dari isian berikut: ## Nama fungsi ## alias fungsi ## label masukan. # Terbitkan pengubahan Anda. '''Hasil:''' # Apakah suntingan Anda berhasil diterbitkan? # Apakah Anda punya koreksi atau saran untuk [[Special:MyLanguage/Wikifunctions:Report a technical problem|''dilaporkan'']]? <span id="Create_tests"></span> == Membuat tes == Anda dapat membuat tes untuk implementasi fungsi Anda di Wikifunctions untuk memastikan mereka bekerja dengan benar. '''Langkah-langkah:''' # Cari sebuah fungsi di ''[[Wikifunctions:Main Page|Halaman Utama]]'' atau fungsi yang telah Anda buat di langkah-langkah sebelumnya. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Pergi ke halaman salah satu fungsi. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Tekan pranala "+" di tabel tes. #:[[File:Details view of a function that turns a roman numeral into its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Bagian "Panggilan" seharusnya terbuka secara otomatis. ## Di isian di bawah "Fungsi", ketik nama fungsi yang Anda uji dan pilih fungsi ketika ia muncul. ## Tambahkan nilai untuk masukan-masukan di isiannya masing-masing. #:[[File:Add call to function test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Bagian "Validasi Hasil" seharusnya terbuka secara otomatis. ## Di kolom "Fungsi", ketik nama fungsi yang ingin Anda gunakan untuk memeriksa hasilnya. ## Untuk fungsi yang keluarannya adalah Untaian, fungsi pemeriksanya adalah "kesamaan untaian"; untuk fungsi yang keluarannya adalah Boolean, fungsi pemeriksanya adalah "kesamaan Boolean". ## Tambahkan nilai yang diharapkan dalam isian yang diberikan ("Untaian Kedua" atau "Boolean Kedua"). #:[[File:Create a new test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Terbitkan pengubahan Anda. '''Hasil:''' # Apakah tes itu berhasil diterbitkan? # Apakah Anda punya koreksi atau saran untuk [[Special:MyLanguage/Wikifunctions:Report a technical problem|''dilaporkan'']]? <span id="Create_an_implementation"></span> == Membuat implementasi == Fungsi dihidupkan melalui implementasi yang dibuat sesuai kebutuhan Anda. Fungsi bisa dijalankan, dicampur ulang, dan digabungkan melalui implementasi di Wikifunctions. Lihat bagian di bawah untuk belajar cara [[#Connect an Implementation or Test to a Function|menghubungkan implementasi Anda ke fungsi]]. Kami menyarankan Anda [[#Create tests|membuat dan menghubungkan tes]] terlebih dahulu sebelum membuat implementasi. Panduan yang lebih lengkap untuk membuat implementasi bisa dilihat di {{ll|Wikifunctions:How to create implementations}}. '''Langkah-langkah:''' # Temukan sebuah fungsi di ''[[Wikifunctions:Main Page|Halaman Utama]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Pergi ke halaman salah satu fungsi. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Tekan pranala "+" di tabel implementasi. # Anda dapat membuat implementasi baru menggunakan salah satu dari cara-cara berikut: ## '''Kode''' ##* Pilih bahasa pemrograman yang dibutuhkan untuk menulis kode fungsi. ##* Masukkan kode Anda. ## '''Komposisi''': ##* Buat komposisi menggunakan fungsi-fungsi yang sudah ada. #:[[File:Create a new implementation on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Terbitkan pembaruan Anda (setelah menjalankan tes dengan menekan panah bulat di sebelah kanan kotak berjudul {{int|wikilambda-function-test-cases-table-header}}). '''Hasil:''' # Apakah implementasinya berhasil diterbitkan? # Apakah Anda punya koreksi atau saran untuk [[Special:MyLanguage/Wikifunctions:Report a technical problem|''dilaporkan'']]? <span id="Connect_an_Implementation_or_Test_to_a_Function"></span> == Menghubungkan Implementasi atau Tes ke suatu Fungsi == :''Catatan: Fitur ini hanya tersedia bagi [[Special:MyLanguage/Wikifunctions:Functioneers|Pemfungsi]].'' Sambungkan tes dan implementasi ke fungsi Anda untuk melihatnya bisa dipakai. '''Langkah-langkah:''' # Temukan sebuah fungsi di ''[[Wikifunctions:Main Page|Halaman Utama]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Pergi ke halaman salah satu fungsi. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Pilih satu atau lebih tes, atau satu atau lebih implementasi. #:[[File:A function detail page with with inactive implementations and tests selected.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Tekan tombol "{{int|wikilambda-function-details-table-approve}}". '''Hasil:''' # Apakah status {{int|wikilambda-function-tester-state-approved}}/{{int|wikilambda-function-tester-state-deactivated}} itu berhasil diubah? # Apakah Anda punya koreksi atau saran untuk [[Special:MyLanguage/Wikifunctions:Report a technical problem|''dilaporkan'']]? <span id="Insert_a_Function_in_a_Wikipedia_article"></span> == Menyisipkan Fungsi ke dalam sebuah artikel Wikipedia == Sekarang saatnya menyisipkan sebuah fungsi ke dalam artikel Wikipedia dan melihat hasilnya yang menakjubkan. '''Langkah-langkah:''' # Buka artikel yang fungsinya ingin ditambahkan. #:[[File:How to insert a function 01.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Masuk ke tab sunting, lalu buka penyunting visual. #:[[File:How to insert a function 02.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Klik menu "Sisipkan" di bagian atas penyunting visual. Gulir ke bawah dan pilih "Fungsi". Sebuah kotak dialog akan terbuka. #:[[File:How to insert a function 03.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Cari fungsi yang ingin Anda sisipkan lalu klik. Atau, coba salah satu Fungsi yang Disarankan di bawah bilah pencarian. #:[[File:How to insert a function 04.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Masukkan data yang diperlukan, lalu klik tombol "Sisipkan" di kanan atas untuk menambahkan fungsi tersebut ke dalam artikel. #:[[File:How to insert a function 05.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Kini hasil fungsi akan terlihat di dalam artikel. Setelah itu, Anda dapat melanjutkan dengan menyimpan dan menerbitkan perubahan. #:[[File:How to insert a function 06.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Untuk menyunting fungsi, cukup klik pada fungsi tersebut. Akan tampil kotak informasi berisi nama dan deskripsi fungsi. Setelah itu, klik tombol "Sunting". #:[[File:How to insert a function 07.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Setelah itu, Anda dapat mengubah data masukan, lalu klik "Terapkan perubahan" ketika selesai menyunting. #:[[File:How to insert a function 08.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''Hasil:''' # Apakah hasil yang muncul sesuai dengan harapan? # Apakah Anda memiliki koreksi atau masukan untuk [[Special:MyLanguage/Wikifunctions:Report a technical problem|''laporannya'']]? [[Category:Introduction| {{#translation:}}]] lrx7zlv6mxi0a6b2y36drffkqd7jr1m Wikifunctions:Introduction/ru 4 9981 325841 312589 2026-10-11T09:29:32Z FuzzyBot 207 Updating to match new version of source page 325841 wikitext text/x-wiki <languages/> Викифункции — это проект с открытым исходным кодом, который позволяет любому человеку создавать функции и делиться ими, чтобы другие могли их использовать, переделывать, тестировать и учиться на их примере. <div lang="en" dir="ltr" class="mw-content-ltr"> Functions make calculations on the data you provide. </div> Воспользуйтесь следующими руководствами, чтобы опробовать основные возможности Викифункций. Мы с нетерпением ждём вашего [[Special:MyLanguage/Wikifunctions:Report a technical problem|отзыва]] и вклада! <div lang="en" dir="ltr" class="mw-content-ltr"> == Evaluate a Function == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can try out community-contributed functions on Wikifunctions for yourself! Pick one from our ''[[Special:MyLanguage/WF:Catalogue|library of functions]]'', and give input values to discover the output. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main page]]''.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to a function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Enter the input values.</span> #:[[File:Wikifunctions function page with evaluation input filled.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Run the function.</span> #:[[File:Wikifunctions function page with evaluation result.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the output what you expected?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Share a Function call == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> After you run a function, use the 'Copy result link' button beneath the result panel to copy a shareable URL. When someone opens that link, Wikifunctions preloads the same function call and runs it automatically, so they see the inputs and result exactly as you did. This is a quick way to demonstrate reproducible examples or ask others for help with a specific function input/output. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps (continue from "Evaluate a Function"):''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">After the result loads, click 'Copy result link' under the result panel.</span> #:[[File:Wikifunctions-copy-result-link.png|border|alt=Share a function call feature in Wikifunctions screenshot|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Share the [https://www.wikifunctions.org/wiki/Z10000?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z10000%22%2C%22Z10000K1%22%3A%22Hello%2C+%22%2C%22Z10000K2%22%3A%22World%21%22%7D URL] with others!</span> <div lang="en" dir="ltr" class="mw-content-ltr"> ''Note:'' ''the shared link preloads your exact inputs and runs them again, so recipients see the same result unless the underlying implementation has changed since you generated the link.'' </div> <span id="Create_a_Function"></span> == Создать функцию == <div lang="en" dir="ltr" class="mw-content-ltr"> You can add your own functions to Wikifunctions! Create a new function for use in your own implementations and enable others to use it as well. New functions can be written in your [[Special:MyLanguage/Wikifunctions:FAQ#Which programming languages does Wikifunctions currently support? Which programming languages will be supported in the future?|preferred language]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Go to the ''[{{MediaWiki:Createfunction-url}} function creation page]''.</span> #:[[File:Wikifunctions create a new function page 01.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Name your function.</span> #:[[File:Wikifunctions create a new function page with name filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Define your function's inputs:</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add/remove input fields.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Define each input type.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Name each input.</span> #:[[File:Wikifunctions create a new function page with input type and label filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Define your function output type.</span> #:[[File:Wikifunctions create a new function page with output type filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Optionally, provide multilingual values for any of these fields:</span> #* <span lang="en" dir="ltr" class="mw-content-ltr">Function name, function aliases, input labels.</span> #:[[File:Wikifunctions create a new function page with labels in another language.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your function.</span> #:[[File:Wikifunctions create a new function page publish button.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the function successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <span id="Edit_a_Function"></span> == Редактировать функцию == <div lang="en" dir="ltr" class="mw-content-ltr"> You can contribute to Wikifunctions by editing its library of functions. Add or edit multilingual information to functions, and expand and alter the definitions of functions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]''.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click Edit source to see the edit options for this function.</span> #:[[File:Edit function that converts a roman numeral to its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Optionally, modify the values of:</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Function name,</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Function aliases,</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Input list</span> ### <span lang="en" dir="ltr" class="mw-content-ltr">Add/remove input fields</span> ### <span lang="en" dir="ltr" class="mw-content-ltr">Edit input type</span> ### <span lang="en" dir="ltr" class="mw-content-ltr">Edit input labels</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Output type.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Optionally, provide multilingual values for any of these fields:</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Function name</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Function aliases</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Input labels.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your updates.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Were your edits successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Create tests == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can create tests for your function implementations in Wikifunctions to ensure they are working properly. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]'' or the function you created in the previous workflow.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click the “+” link in the tests table.</span> #:[[File:Details view of a function that turns a roman numeral into its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">The "Call" section should automatically be expanded.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">In the field under "Function", type in the name of the function you are testing and select the function when it shows up.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add values for the inputs in the respective fields.</span> #:[[File:Add call to function test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">The "Result Validation" section should automatically be expanded.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">In the field under "Function", type in the name of the function you want to use to check the result.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">For a function whose output is String, this will be "String equality", for a function whose output is Boolean, this will be "Boolean equality".</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add the expected value in the given field (either "Second String" or "Second Boolean").</span> #:[[File:Create a new test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your updates.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the test successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Create an implementation == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Functions are brought to life in implementations created to suit your needs. Run, remix, and combine functions via implementations in Wikifunctions. See the section below to learn how to [[#Connect an Implementation or Test to a Function|connect your implementation to functions]]. We recommend [[#Create tests|creating and connecting a test]] before creating an implementation. A more comprehensive guide to creating implementations is available at {{ll|Wikifunctions:How to create implementations}}. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]''.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click the “+” link in the implementations table.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">You can create a new implementation in one of two ways:</span> ## '''Код''' ##* <span lang="en" dir="ltr" class="mw-content-ltr">Select the required programming language to write the function code.</span> ##* <span lang="en" dir="ltr" class="mw-content-ltr">Input your code.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">'''Composition''':</span> ##* <span lang="en" dir="ltr" class="mw-content-ltr">Create a composition using existing functions.</span> #:[[File:Create a new implementation on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your updates (after running a test by clicking the round arrow on the right of the box titled {{int|wikilambda-function-test-cases-table-header}}).</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the implementation successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Connect an Implementation or Test to a Function == </div> :<span lang="en" dir="ltr" class="mw-content-ltr">''Note: This feature is only available to [[Special:MyLanguage/Wikifunctions:Functioneers|Functioneers]].''</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Connect tests and implementations to your function to see it come to life. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]''.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Select one or more tests, or one or more implementations.</span> #:[[File:A function detail page with with inactive implementations and tests selected.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click on the button “{{int|wikilambda-function-details-table-approve}}”.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the {{int|wikilambda-function-tester-state-approved}}/{{int|wikilambda-function-tester-state-deactivated}} state successfully changed?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Insert a Function in a Wikipedia article == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Now it is time to insert a function in a Wikipedia article and see the magic unfold. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Open the article you want to add a function to.</span> #:[[File:How to insert a function 01.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Go to the edit tab and open visual editor.</span> #:[[File:How to insert a function 02.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click on the “Insert” menu at the top of the visual editor. Scroll down and click on “Function”. A dialog box will open.</span> #:[[File:How to insert a function 03.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Search for the function you want to insert and click on it. Or, try one of the Suggested Functions below the search bar.</span> #:[[File:How to insert a function 04.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Enter the necessary inputs and click on the “Insert” button at the top right to insert the function into the article.</span> #:[[File:How to insert a function 05.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">You can now see the output of your function in the article. You can proceed to publish the changes.</span> #:[[File:How to insert a function 06.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">If you want to edit the function, click on it. A tooltip will appear with the function name and description. Click on the “Edit” button.</span> #:[[File:How to insert a function 07.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Then you can make changes to the inputs and click on “Apply changes” when you are done editing.</span> #:[[File:How to insert a function 08.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the output what you expected?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> [[Category:Introduction| {{#translation:}}]] l86udbve98jw3ltozlgwfy2s1ys05ci Wikifunctions:FAQ/vi 4 10751 325764 296931 2026-10-11T09:27:47Z FuzzyBot 207 Updating to match new version of source page 325764 wikitext text/x-wiki <languages/> {{shortcut|[[WF:FAQ]]}} Đây là một trang dành riêng cho những câu hỏi thường gặp về Wikifunctions. Hãy tự do hỏi những câu hỏi của mình trong [[Wikifunctions talk:FAQ|trang thảo luận]], nếu câu hỏi của bạn không được hiện ở đây! <div lang="en" dir="ltr" class="mw-content-ltr"> Also, please consider our [[:m:Special:MyLanguage/Abstract Wikipedia/FAQ|FAQ on Meta]] regarding more general questions about Wikifunctions and Abstract Wikipedia. </div> __TOC__ <span id="Introduction"></span> == Giới thiệu == <span id="What_is_this_project_about?"></span> === Dự án này về cái gì? === <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions is a new Wikimedia project that provides a catalog of all kinds of functions that anyone can call, write, maintain, and use. It also provides the underlying technology that will eventually enable the translation of language-independent articles from Abstract Wikipedia into the language of any Wikipedia. This will allow everyone to contribute and read articles in their preferred languages. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === What is a function? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Functions are a form of knowledge that can answer questions, such as how many days have passed between two dates or the distance between two cities. More complicated functions can answer more complicated questions, such as the volume of a three-dimensional shape, the distance between Mars and Venus on a certain date, or whether two species were alive at the same time. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We already use functions in many types of knowledge inquiries, such as asking a question to a search engine. The templates, such as [[:w:en:Template:Convert|Template:Convert]] and [[:w:en:Template:Age|Template:Age]] on English Wikipedia, are also examples of functions that are already used in many Wikipedias, written in wikitext and Lua and manually copied to each wiki where they're wanted. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === What is an implementation? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An implementation is a particular way to execute a function. An implementation is a recipe that lists the steps that are needed to run the function. It may be a piece of code in a programming language or a combination of calls to other functions. A function may have many implementations, which should all be equivalent. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === What is a test? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A test is a way to determine if a given function is doing the right thing. A function will typically have multiple testers, each specifying some input to the function and the conditions the output for the given input must fulfill. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For example, testers for a “title case” function might include: “<span dir="ltr" lang="en">abc</span>” should become “<span dir="ltr" lang="en">Abc</span>”; “<span dir="ltr" lang="en">war and peace</span>” should become “<span dir="ltr" lang="en">War and Peace</span>”; “<span dir="ltr" lang="ru">война и мир</span>” should become “<span dir="ltr" lang="ru">Война и мир</span>”; and “<span dir="ltr" lang="en">123</span>” should remain “<span dir="ltr" lang="en">123</span>”. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Which features are available now, which will be soon available, and which are further away? === </div> * <span lang="en" dir="ltr" class="mw-content-ltr">At launch:</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">We have the ability to have functions that work with Strings and Booleans.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions will be fully internationalized from the beginning. It can be used in any language.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Wikifunctions:Status|Ongoing development]]:</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Generic types and generic functions are not fully supported.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Adding types will, for now, be something that is limited to the development team. In the future, the community will be able to add more types. There is a lot of work to be done in the future to make types behave much more smoothly.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">One particularly interesting type will be binary data, and particularly files.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">We currently support two programming languages for implementations: JavaScript and Python. In the future, we want to support many more.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Currently, it is ''not'' possible to call other functions from implementations written in any programming language. This is currently only possible through composition.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">In the future:</span> ** <s><span lang="en" dir="ltr" class="mw-content-ltr">It will be possible to call Wikifunctions functions from other Wikimedia projects and integrate their results into the output of the page.</span></s><!-- --> {{done}} &rarr; [[WF:Embedded function calls]] ** <s><span lang="en" dir="ltr" class="mw-content-ltr">It will be possible to use data from Wikidata in functions.</span></s><!-- --> {{done}} &rarr; [[WF:Working with Wikidata content]] ** <span lang="en" dir="ltr" class="mw-content-ltr">It will be possible to call data sets from Commons Data namespace.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === How is Wikifunctions multilingual? === </div> {{main|Special:MyLanguage/Help:Multilingual}} <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions and Abstract Wikipedia are multilingual in a number of ways that do not impact each other: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Wikifunctions is multilingual in terms of its content and user interface.''' Users can read and call functions on Wikifunctions in any natural language. Here is the “join string” function in [https://www.wikifunctions.org/view/en/Z10000 English], [https://www.wikifunctions.org/view/pl/Z10000 Polish], and [https://www.wikifunctions.org/view/he/Z10000 Hebrew], and it is available in many more languages.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Contributors can edit and improve Wikifunctions using their language.''' Even implementations can be edited in the natural language of the contributor. For example, the composition of the “and” function can be edited in [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=de German], [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=en English], or any other of about 300 languages.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Wikifunctions functions can be used to create results for any natural language.''' The community is creating a growing number of functions to support the generation of text in many natural languages. We have functions for [[Wikifunctions:Catalogue#Breton|Breton]], [[Wikifunctions:Catalogue#Rohingya|Rohingya]], [[Wikifunctions:Catalogue#English|English]], and many other languages.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Functions in Wikifunctions can be implemented in various different programming languages.''' For example, the [[Z10000|join function]] is implemented in both [[Z10005|JavaScript]] and [[Z10004|Python]].</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Which programming languages does Wikifunctions currently support? Which programming languages will be supported in the future? === </div> {{main|WF:programming languages}} <div lang="en" dir="ltr" class="mw-content-ltr"> Currently, Wikifunctions supports implementations written in JavaScript and Python. We plan to add support for more programming languages in the future. We hope to add at least one further programming language in 2025 (but have not yet decided which one). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === How will Wikifunctions be integrated into other projects? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions is the first step towards building Abstract Wikipedia. Our near-term focus will be on supporting the community and making improvements based on feedback. Concurrently, we will begin the process of integrating it with Wikipedia and Wikidata, which will enable broader real-life applications and get us closer to the vision of Abstract Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Contributors will be able to call functions stored on the Wikifunctions site from within their wikis. The result of the function call will be displayed to readers of the wiki. This can be used, for example, to calculate the age of a person, the population density based on population and area data from Wikidata, or to draw a graph and integrate it into a given article. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Another option to integrate Wikifunctions will be to integrate an interactive function call interface within their wiki. This could be used, for example, in a Wikipedia article to dynamically calculate the result of a physical equation based on reader-provided parameters, draw and interact with mathematical functions, etc. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === What Wikifunctions is not === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Please, see [[Special:MyLanguage/Wikifunctions:What Wikifunctions is not|Wikifunctions:What Wikifunctions is not]] for more information on that. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === What license will the functions and derived content be under? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Per the discussion happened [[:m:Special:MyLanguage/Abstract Wikipedia/Licensing discussion|on Meta between November and December 2021]], all contributions to Wikifunctions and the wider Abstract Wikipedia projects will be published under free licenses. In particular: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Content|Textual content]] on Wikifunctions will be published under [[w:Creative Commons license|CC BY-SA 4.0]].</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Function|Function signatures]] and other structured content on Wikifunctions will be published under [[w:CC0|CC 0]].</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Implementation|Code implementations]] in Wikifunctions will be published under the [[w:Apache License|Apache 2 license]].</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Content|Abstract Content]] for Abstract Wikipedia will be published under CC BY-SA 4.0.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> There are still some points that will need to be addressed in the future, such as the license of the generated content from the abstract content. We plan on drafting a more comprehensive document with the Legal department about how people can re-use code from Wikifunctions as painlessly as possible, while adhering to the license. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Contributing == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === I'm new here. What is there for me to do and how can I help? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Welcome! We're very happy to have you here! There are many opportunities for contributing to Wikifunctions, from creating new functions to improving and translating documentation. If you are looking for ways to get involved, we recommend that maybe, depending on your level of comfort, you suggest a new function on a topic you are interested in. Or even create such a function. Provide some tests. Try your hand at an implementation. Help with translations. Read and improve our documentation. Help with organizing the community. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === How do I create a new function, implementation, or test? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> To see how to create a new function, implementation, or test, see [[Special:MyLanguage/Wikifunctions:Introduction|Wikifunctions:Introduction]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> To see in more detail how to create an implementation, see [[Special:MyLanguage/Wikifunctions:How to create implementations|Wikifunctions:How to create implementations]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === What should I edit first? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If you can [[Special:MyLanguage/Help:Multilingual|write several languages]], find functions that don't have labels and descriptions in your languages yet on the page [[Special:ListMissingLabels]], and help to add them. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If you have some interest in a domain that could feature functions in Wikifunctions, but yet doesn't, or if you have more ideas for functions, go to the page for [[Wikifunctions:Suggest a new function|suggesting new functions]] and present your ideas. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If you are a coder in JavaScript or Python, maybe you want to check for functions that don't yet have implementations in JavaScript or Python, and try to write them. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Where can I go for help? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Your first stop should be the [[Special:MyLanguage/Help:Contents|Help portal]], where you'll find all the documentation related to using and editing Wikifunctions. If you're still stuck, post a message on [[Wikifunctions:Project chat|Project chat]], and someone will answer your question. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === How do we sort or categorize functions? === </div> {{Tracked|T285424}} <div lang="en" dir="ltr" class="mw-content-ltr"> For now, the best way to sort or categorize functions is to do it by hand through [[Special:MyLanguage/Wikifunctions:Catalogue|pages in the Wikifunctions namespace]]. Another option would be through the talk page of the given function. We will monitor these efforts and discuss with the community which changes to the system would be helpful for this task. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === How can I setup the software locally to hack on it? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> See [[Special:MyLanguage/Wikifunctions:Hacking on the evaluator and orchestrator|Hacking on the evaluator and orchestrator]]. </div> [[Category:FAQ| {{#translation:}}]] 0wtts8w0mog16i0srrrnyps6556w4hr Wikifunctions:Introduction/ja 4 10801 325831 312579 2026-10-11T09:29:27Z FuzzyBot 207 Updating to match new version of source page 325831 wikitext text/x-wiki <languages/> ウィキファンクションズは誰もが関数を作成して、他人が利用・改変・試験・学習できるように共有するオープンソースプロジェクトです。 関数はあなたが設定するデータに基づいて計算をします。 以下のガイドを読んでウィキファンクションズの基本機能を試してみましょう。あなたの[[Special:MyLanguage/Wikifunctions:Report a technical problem|フィードバック]]と貢献をお待ちしています! <span id="Evaluate_a_Function"></span> == 関数を評価する == コミュニティの提供した関数をあなた自身で試すことができます!''[[Special:MyLanguage/WF:Catalogue|関数ライブラリ]]''から1つ選んで入力を入れると、出力を確認できます。 '''ステップ:''' # ''[[Wikifunctions:Main Page|メインページ]]''で関数を見つけましょう。 #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 関数ページに移動します。 #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 入力値を入れます。 #:[[File:Wikifunctions function page with evaluation input filled.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 関数を実行しましょう。 #:[[File:Wikifunctions function page with evaluation result.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''結果:''' # 出力は期待どおりでしたか? # 修正やフィードバックは[[Special:MyLanguage/Wikifunctions:Report a technical problem|''報告'']]してください! <div lang="en" dir="ltr" class="mw-content-ltr"> == Share a Function call == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> After you run a function, use the 'Copy result link' button beneath the result panel to copy a shareable URL. When someone opens that link, Wikifunctions preloads the same function call and runs it automatically, so they see the inputs and result exactly as you did. This is a quick way to demonstrate reproducible examples or ask others for help with a specific function input/output. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps (continue from "Evaluate a Function"):''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">After the result loads, click 'Copy result link' under the result panel.</span> #:[[File:Wikifunctions-copy-result-link.png|border|alt=Share a function call feature in Wikifunctions screenshot|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Share the [https://www.wikifunctions.org/wiki/Z10000?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z10000%22%2C%22Z10000K1%22%3A%22Hello%2C+%22%2C%22Z10000K2%22%3A%22World%21%22%7D URL] with others!</span> <div lang="en" dir="ltr" class="mw-content-ltr"> ''Note:'' ''the shared link preloads your exact inputs and runs them again, so recipients see the same result unless the underlying implementation has changed since you generated the link.'' </div> <span id="Create_a_Function"></span> == 関数を作成する == ウィキファンクションズにはあなた自身の関数を追加することができます!独自の実装で使う新しい関数を作成し、他の利用者も利用できるようにします。新しい関数はあなたの[[Special:MyLanguage/Wikifunctions:FAQ#Which programming languages does Wikifunctions currently support? Which programming languages will be supported in the future?|好きな言語]]で書くことができます。 '''ステップ:''' # ''[{{MediaWiki:Createfunction-url}} 関数作成ページ]''を開いてください。 #:[[File:Wikifunctions create a new function page 01.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 関数を名付けてください。 #:[[File:Wikifunctions create a new function page with name filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 関数の入力を定義してください: ## 引数の欄を追加/除去。 ## 各入力のタイプを定義します。 ## それぞれの引数を名付けます。 #:[[File:Wikifunctions create a new function page with input type and label filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 出力値のタイプを定義しましょう。 #:[[File:Wikifunctions create a new function page with output type filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 任意で、次の欄のどれかに多言語の値を設定できます。 #* 関数名、関数の別名、引数名 #:[[File:Wikifunctions create a new function page with labels in another language.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 関数を公開します。 #:[[File:Wikifunctions create a new function page publish button.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''結果:''' # 関数はうまく公開できましたか? # 修正やフィードバックは[[Special:MyLanguage/Wikifunctions:Report a technical problem|''報告'']]してください! <span id="Edit_a_Function"></span> == 関数を編集する == ウィキファンクションズの関数ライブラリを編集することで、ウィキファンクションズに貢献しましょう。関数に多言語情報を追加したり、関数の定義を拡張・変更します。 '''ステップ:''' # ''[[Wikifunctions:Main Page|メインページ]]''で関数を見つけましょう。 #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 関数ページに移動します。 #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # ソースの編集をクリックして関数の編集オプションを表示します。 #:[[File:Edit function that converts a roman numeral to its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 必要に応じて、次の値を変更しましょう: ## 関数名、 ## 関数の別名、 ## 引数のリスト ### 引数の欄を追加/除去 ### 引数のタイプを編集 ### 引数名を編集 ## 戻り値のタイプ。 # 任意で、次の欄のどれかに多言語の値を設定します: ## 関数名 ## 関数の別名 ## 引数名。 # 変更を公開してください。 '''結果:''' # 編集は問題なく公開されましたか? # 修正やフィードバックは[[Special:MyLanguage/Wikifunctions:Report a technical problem|''報告'']]してください! <span id="Create_tests"></span> == テストの作成 == ウィキファンクションズの関数実装について、テストを作成して関数の動作を確認することができます。 '''ステップ:''' # ''[[Wikifunctions:Main Page|Main Page]]''で関数を見つけるか、あなたが以前作成した関数を使用します。 #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 関数ページに移動してください。 #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # テストテーブルの「+」リンクをクリックします。 #:[[File:Details view of a function that turns a roman numeral into its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span class="mw-translate-fuzzy">「Call」の下にある「$select_function」をクリックします。</span> ## 「関数」の下の欄で、テストする関数の名前を入力して表示された関数を選んでください。 ## それぞれの欄に渡す値を入力します。 #:[[File:Add call to function test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span class="mw-translate-fuzzy">「結果の検証」(Result Validation)の下にある「$select_function」をクリックします。「関数」の下の欄に、結果を確認するのに使う関数の名前を入力します。</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">In the field under "Function", type in the name of the function you want to use to check the result.</span> ## ここは、戻り値が文字列である関数では「文字列の一致」、戻り値がブール値である関数は「ブール値の一致」になります。 ## 指定された欄(「Second String」か「Second Boolean」)に期待値を追加します。 #:[[File:Create a new test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 変更を公開してください。 '''結果:''' # テストはうまく公開できましたか? # 修正やフィードバックは[[Special:MyLanguage/Wikifunctions:Report a technical problem|''報告'']]してください! <span id="Create_an_implementation"></span> == 実装を作成 == 関数はご自身のニーズによって実装を作成することで実際に利用できるようになります。ウィキファンクションズでは実装を利用して、関数を実行したり組み合わせたりできます。下記の節にて[[#Connect an Implementation or Test to a Function|関数をあなたの実装につなげる方法]]を説明します。実装を作成する前、[[#Create tests|テストを作成する]]ことを推奨します。実装の作成に関するより詳しい説明は{{ll|Wikifunctions:How to create implementations}}を参照してください。 '''ステップ:''' # ''[[Wikifunctions:Main Page|メインページ]]''で関数を見つけましょう。 #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 関数ページに移動します。 #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 実装テーブルの「+」リンクをクリックします。 # 下の2つのいずれかの方法で実装を作成できます: ## '''コード''' ##* 関数コードを記述するために必要なプログラミング言語を選択してください。 ##* あなたのコードを入力します。 ## '''構成''': ##* 既存の関数を利用して実装を作成しましょう。 #:[[File:Create a new implementation on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 更新を公開します({{int|wikilambda-function-test-cases-table-header}} と書かれたボックス右側の丸い矢印ボタンを押してテストを実行した後)。 '''結果:''' # 実装はうまく公開できましたか? # 修正やフィードバックは[[Special:MyLanguage/Wikifunctions:Report a technical problem|''報告'']]してください! <span id="Connect_an_Implementation_or_Test_to_a_Function"></span> == 実装やテストを関数に接続する == :''注記:この機能は[[Special:MyLanguage/Wikifunctions:Functioneers|関数編集者]]にのみ利用可能です。'' テストや実装をあなたの関数に接続して、機能することを確認しましょう。 '''ステップ:''' # ''[[Wikifunctions:Main Page|メインページ]]''で関数を見つけましょう。 #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 関数ページに移動します。 #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 1つ以上のテスト、あるいは1つ以上の実装を選択します。 #:[[File:A function detail page with with inactive implementations and tests selected.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 「{{int|wikilambda-function-details-table-approve}}」ボタンをクリックします。 '''結果:''' # {{int|wikilambda-function-tester-state-approved}}/{{int|wikilambda-function-tester-state-deactivated}} の状態はうまく変更されましたか? # 修正やフィードバックは[[Special:MyLanguage/Wikifunctions:Report a technical problem|''報告'']]してください! <span id="Insert_a_Function_in_a_Wikipedia_article"></span> == ウィキペディア記事に関数を挿入する == 関数をウィキペディアの記事に挿入して魔法が展開されるのを見る時がやってきました。 '''ステップ:''' # 関数を追加したい記事を開きます。 #:[[File:How to insert a function 01.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 編集タブに移動してビジュアル・エディターを開きます。 #:[[File:How to insert a function 02.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # ビジュアル・エディター上部メニューの「挿入」をクリックします。スクロールダウンして「関数」をクリックします。ダイアログボックスが開きます。 #:[[File:How to insert a function 03.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 挿入したい関数を探してクリックします。もしくは、検索バーの下にある提案された関数の1つを試してみてください。 #:[[File:How to insert a function 04.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 必要な入力値を設定し、右上の「挿入」ボタンをクリックして関数を記事に挿入します。 #:[[File:How to insert a function 05.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # これで自分の関数の出力を記事内で見ることができます。変更の公開に進むことができます。 #:[[File:How to insert a function 06.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 関数を編集したい場合は、その上でクリックしてください。関数名と説明を伴ったツールチップが表示されます。「編集」ボタンをクリックしてください。 #:[[File:How to insert a function 07.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 編集を完了したら「変更を適用」をクリックします。 #:[[File:How to insert a function 08.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''結果:''' # 出力は期待どおりでしたか? # 修正やフィードバックは[[Special:MyLanguage/Wikifunctions:Report a technical problem|''報告'']]してください! [[Category:Introduction| {{#translation:}}]] p4dkt15kpxrxmw5lgh2i2rapwiqcgqn Wikifunctions:Introduction/uk 4 11252 325845 313088 2026-10-11T09:29:34Z FuzzyBot 207 Updating to match new version of source page 325845 wikitext text/x-wiki <languages/> Вікіфункції — це проект із відкритим вихідним кодом, який дозволяє будь-кому створювати функції та ділитися ними, щоб інші могли їх використовувати, поєднувати, тестувати та вивчати. <div lang="en" dir="ltr" class="mw-content-ltr"> Functions make calculations on the data you provide. </div> Скористайтеся наведеними нижче інструкціями, щоб випробувати основні функції Вікіфункцій. Ми з нетерпінням чекаємо ваших [[Special:MyLanguage/Wikifunctions:Report a technical problem|відгуків]] і внесків! <span id="Evaluate_a_Function"></span> == Виконання Функцій == Ви можете самостійно випробувати функції, створені спільнотою на Вікіфункціях! Виберіть функцію з нашої ''[[Special:MyLanguage/WF:Catalogue|бібліотеки]]'' і введіть вхідні значення, щоб дізнатися результат. '''Кроки:''' # Знайдіть функцію на ''[[Wikifunctions:Main Page|Головній сторінці]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Перейдіть до сторінки функції. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Уведіть вхідні значення. #:[[File:Wikifunctions function page with evaluation input filled.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Запустіть функцію. #:[[File:Wikifunctions function page with evaluation result.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''Результати:''' # Чи відповідає вивід Вашим очікуванням? # Чи є у вас корективи або відгуки, які б Ви хотіли [[Special:MyLanguage/Wikifunctions:Report a technical problem|''повідомити'']]? <div lang="en" dir="ltr" class="mw-content-ltr"> == Share a Function call == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> After you run a function, use the 'Copy result link' button beneath the result panel to copy a shareable URL. When someone opens that link, Wikifunctions preloads the same function call and runs it automatically, so they see the inputs and result exactly as you did. This is a quick way to demonstrate reproducible examples or ask others for help with a specific function input/output. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps (continue from "Evaluate a Function"):''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">After the result loads, click 'Copy result link' under the result panel.</span> #:[[File:Wikifunctions-copy-result-link.png|border|alt=Share a function call feature in Wikifunctions screenshot|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Share the [https://www.wikifunctions.org/wiki/Z10000?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z10000%22%2C%22Z10000K1%22%3A%22Hello%2C+%22%2C%22Z10000K2%22%3A%22World%21%22%7D URL] with others!</span> <div lang="en" dir="ltr" class="mw-content-ltr"> ''Note:'' ''the shared link preloads your exact inputs and runs them again, so recipients see the same result unless the underlying implementation has changed since you generated the link.'' </div> <span id="Create_a_Function"></span> == Створити Функцію == Ви можете додавати Ваші власні функції до Вікіфункцій! Створіть нову функцію для використання у Ваших власних реалізаціях, а також уможливте її використання іншими. Нові функції можуть писатися вашою [[Special:MyLanguage/Wikifunctions:FAQ#Which programming languages does Wikifunctions currently support? Which programming languages will be supported in the future?|улюбленою мовою]]. '''Кроки:''' # Перейдіть до ''[{{MediaWiki:Createfunction-url}} сторінки створення функцій]''. #:[[File:Wikifunctions create a new function page 01.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Назвіть свою функцію. #:[[File:Wikifunctions create a new function page with name filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Визначте вхідні дані своєї функції: ## Додайте/вилучте поля вводу. ## Визначте тип кожного вводу. ## Назвіть кожен ввід. #:[[File:Wikifunctions create a new function page with input type and label filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Визначте тип виводу своєї функції. #:[[File:Wikifunctions create a new function page with output type filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Опціонально, укажіть багатомовні значення для будь-якого з цих полів: #* Назва функції, альтернативні назви, заголовки вводу. #:[[File:Wikifunctions create a new function page with labels in another language.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Опублікуйте свою функцію. #:[[File:Wikifunctions create a new function page publish button.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''Результати:''' # Чи було функцію успішно опубліковано? # Чи є у вас корективи або відгуки, які б Ви хотіли [[Special:MyLanguage/Wikifunctions:Report a technical problem|''повідомити'']]? <span id="Edit_a_Function"></span> == Редагувати Функцію == Ви можете робити свій внесок до Вікіфункцій редагуючи її бібліотеку функцій. Додавайте або редагуйте багатомовну інформацію до функцій, розширюйте або змінюйте їх визначення функцій. '''Кроки:''' # Знайдіть функцію на ''[[Wikifunctions:Main Page|Головній сторінці]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Перейдіть до сторінки функції. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Натисніть Редагувати код, щоб побачити опції редагування для цієї функції. #:[[File:Edit function that converts a roman numeral to its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Опціонально, змініть значення: ## Назви функції, ## альтернативних назв функції, ## списку вводів ### Додайте/вилучіть поля вводу ### Редагуйте тип вводу ### Редагуйте заголовки вводу ## Тип виводу. # Опціонально укажіть багатомовні значення для будь-якого з цих полів: ## Назва функції ## альтернативні назви функції ## поля вводу. # Опублікуйте свої оновлення. '''Результати:''' # Чи було Ваші редагування успішно опубліковано? # Чи є у вас корективи або відгуки, які б Ви хотіли [[Special:MyLanguage/Wikifunctions:Report a technical problem|''повідомити'']]? <span id="Create_tests"></span> == Створіть тести == Ви можете створювати тести до ваших реалізацій функцій у Вікіфункціях, щоб забезпечити правильність їх роботи. '''Кроки:''' # Знайдіть функцію на ''[[Wikifunctions:Main Page|Головній сторінці]]'' або функцію, що Ви створили за інструкціями вище. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Перейдіть до сторінки функції. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Натисніть на посилання «+» у таблиці тестів. #:[[File:Details view of a function that turns a roman numeral into its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span class="mw-translate-fuzzy">Натисніть «$select_function» під «Виклик».</span> ## У полі «Функція» введіть назву функції, що Ви тестуєте, і оберіть її коли вона з'явиться. ## Додайте значення для вводів у відповідних полях. #:[[File:Add call to function test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span class="mw-translate-fuzzy">Натисніть на «$select_function» у «Оцінка результату». У полі під «Функція» введіть назву функції, для якої Ви хочете перевірити результат.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">In the field under "Function", type in the name of the function you want to use to check the result.</span> ## Для функції, вивід якої є Рядком, це буде «Ідентичність рядків», для функції, виводом якої є Булеве значення, це буде «Булева ідентичність». ## Додайте очікуване значення у полі, що буде надано («Другий рядок» чи «Друге булеве значення» відповідно). #:[[File:Create a new test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Опублікуйте свої оновлення. '''Результати:''' # Чи було ваш тест успішно опубліковано? # Чи є у вас корективи або відгуки, які б Ви хотіли [[Special:MyLanguage/Wikifunctions:Report a technical problem|''повідомити'']]? <span id="Create_an_implementation"></span> == Створення реалізацій == Функції отримують життя крізь реалізації, що покликані відповідати Вашим потребам. Запускайте, змішуйте та комбінуйте функції крізь реалізації у Вікіфункціях. Див. розділ нижче, щоб дізнатися як [[#Connect an Implementation or Test to a Function|поєднати свою реалізацію з функцією]]. Ми рекомендуємо [[#Connect an Implementation or Test to a Function|створити та поєднати тест]] перед тим, як створювати реалізації. Більш детальні інструкції щодо створення реалізацій доступні на сторінці {{ll|Wikifunctions:How to create implementations}}. '''Кроки:''' # Знайдіть функцію на ''[[Wikifunctions:Main Page|Головній сторінці]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Перейдіть до сторінки функції. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Натисніть на посилання «+» у таблиці реалізацій. # Ви можете створювати нові реалізації одним з двох способів: ## '''Код''' ##* Оберіть потрібну мову програмування для написання коду функції. ##* Уведіть свій код. ## '''Композиція''': ##* Створіть композицію з дійсних функцій. #:[[File:Create a new implementation on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Опублікуйте свої оновлення (після запуску тесту, що можна зробити натиснувши на круглу стрілочку праворуч у блоці, що називається {{int|wikilambda-function-test-cases-table-header}}) '''Результати:''' # Чи було реалізацію успішно опубліковано? # Чи є у вас корективи або відгуки, які б Ви хотіли [[Special:MyLanguage/Wikifunctions:Report a technical problem|''повідомити'']]? <span id="Connect_an_Implementation_or_Test_to_a_Function"></span> == Поєднання Реалізації або Тесту з Функцією == :''Примітка. Ця можливість доступна лише для [[Special:MyLanguage/Wikifunctions:Functioneers|Функціонерів]].'' Поєднайте тести та реалізації зі своєю функцією, щоб надати їй життя. '''Кроки:''' # Знайдіть функцію на ''[[Wikifunctions:Main Page|Головній сторінці]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Перейдіть до сторінки функції. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Оберіть один або більше тестів, або один або більше реалізацій. #:[[File:A function detail page with with inactive implementations and tests selected.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Настисніть на кнопку «{{int|wikilambda-function-details-table-approve}}». '''Результати:''' # Чи вдалося змінити стан {{int|wikilambda-function-tester-state-approved}}/{{int|wikilambda-function-tester-state-deactivated}}? # Чи є у вас корективи або відгуки, які б Ви хотіли [[Special:MyLanguage/Wikifunctions:Report a technical problem|''повідомити'']]? <span id="Insert_a_Function_in_a_Wikipedia_article"></span> == Вставити функцію в статтю Вікіпедії == Настав час вставити функцію в статтю Вікіпедії та побачити, як розгортається магія. '''Кроки:''' # Відкрийте статтю, до якої хочете додати функцію. #:[[File:How to insert a function 01.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Перейдіть на вкладку редагування й відкрийте візуальний редактор. #:[[File:How to insert a function 02.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click on the “Insert” menu at the top of the visual editor. Scroll down and click on “Function”. A dialog box will open.</span> #:[[File:How to insert a function 03.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Search for the function you want to insert and click on it. Or, try one of the Suggested Functions below the search bar.</span> #:[[File:How to insert a function 04.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Enter the necessary inputs and click on the “Insert” button at the top right to insert the function into the article.</span> #:[[File:How to insert a function 05.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">You can now see the output of your function in the article. You can proceed to publish the changes.</span> #:[[File:How to insert a function 06.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">If you want to edit the function, click on it. A tooltip will appear with the function name and description. Click on the “Edit” button.</span> #:[[File:How to insert a function 07.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Then you can make changes to the inputs and click on “Apply changes” when you are done editing.</span> #:[[File:How to insert a function 08.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the output what you expected?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> [[Category:Introduction| {{#translation:}}]] tix659u2c03btgpoqfwnx4s72eg6ghg Wikifunctions:Naming conventions 4 11299 325769 303536 2026-10-11T09:28:23Z Minorax 213 Marked this version for translation 325769 wikitext text/x-wiki <languages/> {{shortcut|[[WF:NC]]}} {{Draft}} <translate> <!--T:1--> The page aims to sum up some conventions related to how are objects named at Wikifunctions. Since it's still a young project, there are not many guidelines defined yet. == Capitalization == <!--T:2--> <!--T:3--> Some languages use capital and small letters. Labels of objects should be written in such languages as if they were an ordinary phrase. Use of [[:w:en:Title case|Title case]] is discouraged. For example, instead of ''Calculate A Distance Between Earth And Sun On a Given Date'', type something like ''calculate a distance between Earth and Sun on a given date''. <!--T:14--> Capitalize only proper nouns and other words as required by the rules of the language in which you are writing. For example, this applies to nouns in German, and to some classes of words in English, such as days of week and names of languages. Don't capitalize those things if the rules of your language don't require this. When naming a foreign language in a label, use the label language's capitalization conventions (for example, "Toki Pona" should be capitalized in an English label). Abbreviations should use their conventional form; for example, in English, use "[[:en:RSA (cryptosystem)|RSA]]" and not "rsa" for the encryption algorithm name. <!--T:4--> By convention, names of objects that describe data types, should have their first letter capitalized (for example, <tvar name="1">[[Z1]]</tvar> or <tvar name="2">[[Z8]]</tvar>). == Search characters == <!--T:12--> <!--T:13--> The search engine uses a few characters as modifiers, so avoid these at the start of a word. These characters are: <tvar name="1"><code>~ * \? - " !</code></tvar>. <!--T:15--> Note that “?” on its own (rather than “\?”) is not a modifier. It is, however, a “greyspace” character. Other “greyspace” characters are <tvar name="chars"><code>~ ! @ # $ % ^ & ( ) _ + - = { } | [ ] \ : " ; ' < > ? , . /</code></tvar>. The search engine treats these (singly or in combination) as part of the word boundary. This is not generally a problem, but if they are likely to be significant in searches, you should avoid them at the start or end of a word (or between words), unless necessary (for example, <tvar name="2">[[Z11729]]</tvar>). See [[<tvar name="1">:mw:Special:MyLanguage/Help:CirrusSearch</tvar>|Help:CirrusSearch]] for details of how to search for text containing any of these characters. == Implementation names == <!--T:5--> <!--T:6--> When creating an Implementation, please mention the language you used in its name (Python/JavaScript/Composition). If there are more than one implementation in the same language, it's recommended to give a little detail in the title of what makes this implementation different. For example, naming the algorithm name (if one exists). == Test cases == <!--T:7--> <!--T:8--> Labels of a test case should provide some clue about what you are checking there. It doesn't have to include values for every input and output, but should at least specify a domain that you're checking. For instance, you might want to say that this test checks the behavior of a string function when it's given letters from the Cyrillic alphabet, or of a mathematical function when a fraction or complex number is passed. <!--T:9--> If the test case is related to a string function, and you include a string argument in the test case name, please surround the argument in quotes or mark it in some other way so it will be clear what the value is. It's especially helpful if the value has significant whitespace at the beginning or end (for example, when testing a text-trimming function). == Configuration of functions for given languages == <!--T:22--> </translate> * <translate><!--T:17--> Should start with "config for."</translate> ** <translate><!--T:18--> If the configuration is a display function, it should be "config for displaying", followed by the exact name of the type.</translate> ** <translate><!--T:19--> If the configuration is a read function, it should be "config for reading", following by the exact name of the type.</translate> <translate> == Types == <!--T:23--> </translate> * <translate><!--T:20--> Should be in sentence case (e.g. Rational number)</translate> ** <translate><!--T:21--> This rule should not be followed if the type name is used outside of Wikifunctions and more often than not is in a snake-case form (e.g. <tvar name="1">{{Z|Z20838}}</tvar>)</translate> <translate> == Multi-lingual labels == <!--T:10--> </translate> {{Phab|T359663}} <translate> <!--T:11--> Labels in ''multiple languages'' (using the <tvar name="1"><code>mul</code></tvar> language code, per [[<tvar name="3">d:Special:MyLanguage/Help:Default values for labels and aliases</tvar>|Wikidata's convention]]) can be used to specify the label in a way that doesn't involve words, for example as a mathematical expression. See <tvar name="2">{{Z|10512}}</tvar> for an example. At the moment of writing, the software doesn't use these labels as a fallback though. </translate> <translate> == language-specific local naming conventions == <!--T:24--> <!--T:25--> Some languages may have their own language-specific naming conventions (these should probably be decided through discussions within the community that speaks the language, though many are likely drafts). </translate> * [[/日本語]] (Japanese) [[Category:Policy{{#translation:}}]] 3285vqu946rhnhmqbalotolf5iteetm Wikifunctions:FAQ/he 4 11371 325749 296917 2026-10-11T09:27:40Z FuzzyBot 207 Updating to match new version of source page 325749 wikitext text/x-wiki <languages/> {{shortcut|[[WF:FAQ]]}} הדף הזה מוקדש לשאלות נפוצות על ויקיפונקציות. תרגישו חופשיים לשאול את השאלה שלך ב[[Wikifunctions talk:FAQ|דף השיחה]] אם היא עדיין לא רשומה פה! בנוסף, ישנו דף [[:m:Special:MyLanguage/Abstract Wikipedia/FAQ|שאלות ותשובות במטא]], העוסק בשאלות יותר כלליות על ויקיפונקציות או ויקיפדיה המופשטת. __TOC__ <span id="Introduction"></span> == מבוא == <span id="What_is_this_project_about?"></span> === במה המיזם עוסק? === ויקיפונקציות היא מיזם ויקימדיה חדש שמספק קטלוג של כל מיני פונקציות שכל אחד יכול לקרוא להן, לכתוב ולתחזק אותן, ולהשתמש בהן. מיזם ויקיפונקציות מספק את הטכנולוגיה היסודים שתאפשר בסופו של דבר תרגום של ערכים בלתי־תלויים בשפה מוויקיפדיה מופשטת (Abstract Wikipedia) לשפה של כל ויקיפדיה אחרת. זה יאפשר לכולם לתרום ולקרוא ערכים בשפה המועדפת עליהם. <span id="What_is_a_function?"></span> == מהי פונקציה? == פונקציות הן סוג של ידע שיכול לענות על שאלות, כגון כמה ימים עברו בין שני תאריכים, או מהו המרחק בין שתי ערים. פונקציות מורכבות יותר יכולות לענות על שאלות מורכבות יותר, כמו מה הנפח של צורה תלת־ממדית, המרחק ממאדים לנוגה בתאריך מסוים, או האם שני מינים חיו באותו הזמן. אנו כבר משתמשים בפונקציות בסוגים רבים של פניות לקבלת ידע, כגון הפניית שאלה למנוע חיפוש. התבניות, כגון [[:w:en:Template:Convert|Template:Convert]] ו־[[:w:en:Template:Age|Template:Age]] בוויקיפדיה האנגלית, הן גם דוגמאות לפונקציות שכבר משמשות בוויקיפדיות רבות, כתובות בקוד ויקי ובלואה ([[:w:he:WP:Lua|Lua]]) ומועתקות ידנית לכל ויקי לפי הצורך. <span id="What_is_an_implementation?"></span> === מהו מימוש? === מימוש הוא דרך מסוימת לבצע פונקציה. מימוש הוא מתכון שמפרט את הצעדים הדרושים להרצת הפונקציה. הוא יכול להיות פיסת קוד בשפת תכנות או שילוב של קריאות לפונקציות אחרות. לפונקציה יכולים להיות מימושים רבים, שכולם חייבים להיות שקולים זה לזה. <span id="What_is_a_test?"></span> === מהי בדיקה? === בדיקה היא דרך לקבוע האם פונקציה נתונה עושה את הדבר הנכון. לרוב, לפונקציה יהיו כמה בדיקות, שכל אחת מהן מציינת קלט כלשהו לפונקציה והתנאים שהפלט התואם נדרש לקיים. לדוגמה, בודקים לפונקציה "רישיות כותרת" (title case) עשויים לכלול: "<span dir="ltr" lang="en">abc</span>" צריך להפוך ל־"<span dir="ltr" lang="en">Abc</span>"; "<span dir="ltr" lang="en">war and peace</span>" צריך להפוך ל־"<span dir="ltr" lang="en">War and Peace</span>"; "<span dir="ltr" lang="ru">война и мир</span>" צריך להפוך ל־"<span dir="ltr" lang="ru">Война и мир</span>"; ו־"<span dir="ltr" lang="en">123</span>" צריך להפוך ל־"<span dir="ltr" lang="en">123</span>". <span id="Which_features_are_available_now,_which_will_be_soon_available,_and_which_are_further_away?"></span> === אילו יכולות זמינות עכשיו, אילו יהיו זמינים בקרוב ואילו בהמשך? === * בהשקה: ** תהיה לנו יכולת לארח פונקציות שעובדות עם מחרוזות ובוליאנים. ** יהיה אפשר לתרגם ויקיפונקצמות ישר מההתחלה. יהיה אפשר להשתמש בהן בכל שפה. * [[Wikifunctions:Status|בפיתוח מתמשך]]: ** סוגים כלליים פונקציות כלליות (generic) אינם נתמכים לגמרי. ** הוספת סוגים תהיה, לעת־עתה, משהו שרק צוות הפיתוח יכול לעשות. בעתיד, הקהילה תוכל להוסיף עוד סוגים. יש הרבה עבודה שעלינו לעשות בעתיד כדי לגרום לסוגים להתנהג בצורה הרבה יותר חלקה. *** סוג מעניין במיוחד יהיה נתונים בינריים ובמיוחד קבצים. ** אנחנו תומכים עכשיו בשתי שפות למימושים: JavaScript ופייתון. אנחנו רוצים לתמוך בהרבה יותר שפות בעתיד. ** כרגע, ''לא'' ניתן לקרוא לפונקציות מתוך מימושים בשום שפת תכנות. כרגע זה אפשרי רק באמצעות הרכבה. * בעתיד: ** <s>יהיה אפשר לקרוא לפונקצית של ויקיפונקציות למיזמי ויקימדיה אחרים ולשלב את התוצאות שלהן בפלט של דף.</s><!-- --> {{done}} &rarr; [[WF:Embedded function calls]] ** <s>יהיה אפשר להשתמש בנתונים מוויקינתונים בפונקציות.</s><!-- --> {{done}} &rarr; [[WF:Working with Wikidata content]] ** יהיה אפשר לקרוא לערכות נתונים ממרחב השם Data בוויקישיתוף. <span id="How_is_Wikifunctions_multilingual?"></span> == איך מיזם ויקיפונקציות יהיה רב־לשוני? == {{main|Special:MyLanguage/Help:Multilingual}} מיזמי ויקיפונקציות וויקיפדיה מופשטת יהיה רב־לשוניים בכמה אופנים שאינם משפיעים זה על זה: * '''מיזם ויקיפונקציות יהיה רב־לשוני מבחינת התוכן וממשק המשתמש שלו.''' משתמשים יכולים לקרוא את התוכן ולקרוא לפונקציות בוויקיפונקציות בכל שפה טבעית. הנה פונקציית "שרשור מחרוזות" [https://www.wikifunctions.org/view/en/Z10000 באנגלית], [https://www.wikifunctions.org/view/pl/Z10000 בפולנית] [https://www.wikifunctions.org/view/he/Z10000 בעברית], והיא זמינה בשפות רבות נוספות. * '''תורמים יכולים לערוך ולשפר את ויקיפונקציות בשפה שלהם.''' ניתן לערוך אפילו מימושים בשפה הטבעית של התורם. למשל, ניתן לערוך את ההרכבה של הפונקציה "וגם" [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=de בגרמנית], [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=en באנגלית] או בכל אחת מכ־300 שפות. * '''אפשר להשתמש בפונקציות של ויקיפונקציות כדי ליצור תוצאות לכל שפה טבעית.''' הקהילה יוצרת מספר הולך וגדל של פונקציות כדי לתמוך ביצירת טקסט בשפות טבעיות רבות. יש לנו פונקציות עבור [[Wikifunctions:Catalogue#Breton|ברטונית]], [[Wikifunctions:Catalogue#Rohingya|רוהינגיה]], [[Wikifunctions:Catalogue#English|אנגלית]] ושפות רבות אחרות. * '''ניתן לממש פונקציות בוויקיפונקציות בשפות תכנות שונות.''' למשל, [[Z10000|פונקציית השרשור]] ממומשת גם ב־[[Z10005|JavaScript]] וגם ב[[Z10004|פייתון]]. <span id="Which_programming_languages_does_Wikifunctions_currently_support?_Which_programming_languages_will_be_supported_in_the_future?"></span> === באילו שפות תכנות מיזם ויקיפונקציות תומך כעת? אילו שפות תכנות ייתמכו בעתיד? === {{main|WF:programming languages}} כעת, ויקיפונקציות תומכות במימושים שכתובים ב־JavaScript ובפייתון. אנחנו מתכננים להוסיף תמיכה ביותר שפות תכנות בעתיד. אנו מקווים להוסיף לפחות שפת תכנות אחת בשנת 2025 (אבל עדיין לא החלטנו איזו). <span id="How_will_Wikifunctions_be_integrated_into_other_projects?"></span> === איך ישולבו ויקיפונקציות במיזמים אחרים? === מיזם ויקיפונקציות הוא הצעד הראשון לקראת בניית ויקיפדיה מופשטת (Abstract Wikipedia). ההתמקדות בטווח הקרוב שלנו תהיה בתמיכה בקהילה ובביצוע שיפורים על סמך משוב. במקביל נתחיל בתהליך השילוב שלו עם ויקיפדיה וויקינתונים, מה שיאפשר יישומים רחבים יותר בחיים האמיתיים ויקרב אותנו לחזון של ויקיפדיה מופשטת. תורמים יוכלו לקרוא לפונקציות שמאוחסנות באתר ויקיפונקציות מתוך הוויקי שלהם. התוצאה של קריאת הפונקציה תוצג לקוראי הוויקי. זה יכול לשמש, למשל, לחישוב גילו של אדם, צפיפות האוכלוסין בהתבסס על נתוני אוכלוסייה ושטח מוויקינתונים, או לציור תרשים ולשילובו בערך נתון. אפשרות נוספת לשילוב של ויקיפונקציות היא הכנסת ממשק אינטראקטיבי לקריאה לפונקציות לתוך הוויקי שלהם. זה יכול לשמש, למשל, בערך בוויקיפדיה לחישוב דינמי של תוצאה של משוואה בפיזיקה על סמך פרמטרים שניתנים על־ידי הקורא, לצייר פונקציות מתמטיות ולתקשר איתן, וכו'. <span id="What_Wikifunctions_is_not"></span> === מה מיזם ויקיפונקציות איננו === ר' את הדף [[Special:MyLanguage/Wikifunctions:What Wikifunctions is not|מה מיזם ויקיפונקציות איננו]] למידע נוסף. <span id="What_license_will_the_functions_and_derived_content_be_under?"></span> === מה יהיה הרישיון של הפונקציות והתוכן הנגזר מהם? === <div lang="en" dir="ltr" class="mw-content-ltr"> Per the discussion happened [[:m:Special:MyLanguage/Abstract Wikipedia/Licensing discussion|on Meta between November and December 2021]], all contributions to Wikifunctions and the wider Abstract Wikipedia projects will be published under free licenses. In particular: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Content|Textual content]] on Wikifunctions will be published under [[w:Creative Commons license|CC BY-SA 4.0]].</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Function|Function signatures]] and other structured content on Wikifunctions will be published under [[w:CC0|CC 0]].</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Implementation|Code implementations]] in Wikifunctions will be published under the [[w:Apache License|Apache 2 license]].</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Content|Abstract Content]] for Abstract Wikipedia will be published under CC BY-SA 4.0.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> There are still some points that will need to be addressed in the future, such as the license of the generated content from the abstract content. We plan on drafting a more comprehensive document with the Legal department about how people can re-use code from Wikifunctions as painlessly as possible, while adhering to the license. </div> <span id="Contributing"></span> == תרומה == <span id="I&#039;m_new_here._What_is_there_for_me_to_do_and_how_can_I_help?"></span> === הגעתי עכשיו. מה יש לי לעשות ואיך אפשר לעזור? === ברוך בואך! אנחנו שמחים מאוד שבאת! יש הזדמנויות רבות לתרום לוויקיפונקציות, מיצירת פונקציות חדשות ועד לשיפור ותרגום תיעוד. אם חיפשת דרכים להיכנס לעניינים, אנו ממליצים לך, בהתאם לרמת הנוחות שלך, להציע פונקציה חדשה בנושא שמעניין אותך. או אפילו ליצור פונקציה כזאת בעצמך. לכתוב כמה בדיקות. לנסות את עצמך בכתיבת מימוש. לעזור בתרגומים. לקרוא ולשפר את התיעוד שלנו. לעזור בארגון הקהילה. <span id="How_do_I_create_a_new_function,_implementation,_or_test?"></span> === איך אפשר ליצור פונקציה חדשה, מימוש חדש או בדיקה חדשה? === כדי לראות איך ליצור פונקציה חדשה, מימוש חדש או בדיקה חדשה, ר' [[Special:MyLanguage/Wikifunctions:Introduction|מבוא לוויקיפונקציות]]. ליותר פרטים על יצירת מימוש, ר' [[Special:MyLanguage/Wikifunctions:How to create implementations|איך ליצור מימושים]]. <span id="What_should_I_edit_first?"></span> === מה כדאי לי לערוך תחילה? === אם יש לך יכולת לכתוב בכמה שפות, אפשר למצוא פונקציות שעדיין אין להן תוויות ותיאורים בשפות שלך בדף [[Special:ListMissingLabels]], ולעזור להוסיף אותם. אם מעניין אותך נושא מסוים שיכולות להיות עליו פונקציות בוויקיפונקציות, אך הן עדיין לא קיימות, או אם יש לך רעיונות נוספים לפונקציות, ר' את הדף [[Wikifunctions:Suggest a new function|להצעת פונקציות חדשות]]. שם אפשר להציג את הרעיונות שלך. אם יש לך יכולות כתיבת קוד ב-JavaScript או בפייתון, אולי אפשר לחפש פונקציות שעדיין אין להן מימושים ב-JavaScript או בפייתון ולנסות לכתוב אותן. <span id="Where_can_I_go_for_help?"></span> === לאן אוכל לפנות לעזרה? === התחנה הראשונה שלך אמורה להיות [[Special:MyLanguage/Help:Contents|פורטל העזרה]] שאפשר למצוא בו את כל התיעוד הקשור לשימוש בוויקיפונקציות ועריכה באתר. אם נתקעת, נא לשלוח הודעה ב-[[Wikifunctions:Project chat|מזנון]], ומישהו ויענה על השאלה שלך. <span id="How_do_we_sort_or_categorize_functions?"></span> === איך אנו ממיינים את הפונקציות? === {{Tracked|T285424}} <div class="mw-translate-fuzzy"> לעת־עתה, הדרך הטובה ביותר למיין או לסווג פונקציות היא לעשות זאת ידנית דרך דפים במרחב השמות Wikifunctions. אפשרות נוספת תהיה דרך דף השיחה של הפונקציה הנתונה. אנו נעקוב אחר המאמצים האלה, ונדון עם הקהילה אילו שינויים במערכת יועילו למשימה הזאת. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === How can I setup the software locally to hack on it? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> See [[Special:MyLanguage/Wikifunctions:Hacking on the evaluator and orchestrator|Hacking on the evaluator and orchestrator]]. </div> [[Category:FAQ| {{#translation:}}]] ik5444as67aisri8fwqw65kz46ah51s User talk:Mdaniels5757 3 11453 325225 321101 2026-10-10T15:42:21Z MediaWiki message delivery 791 /* Wikifunctions & Abstract Wikipedia Newsletter #268: Quarterly planning */ new section 325225 wikitext text/x-wiki {{Welcome/lang|user=Mdaniels5757|welcominguser=VIGNERON|1=[[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 19:35, 21 August 2023 (UTC)}} == Z12250 in French == Hi, I saw your notice concerning the [[Z12250]] in French and the autopatrolled removed. When I created it, after reading the help pages, I understood that we could add translations further, like this is in Wikidata. It's not a tentative of pollution from mine. However, it was the right decision without knowing my misunderstanding, so thanks for having done it =) [[User:Athozus|Athozus]] ([[User talk:Athozus|talk]]) 22:10, 16 December 2023 (UTC) :@[[User:Athozus|Athozus]] OK, no worries! I'm not going to re-set it right now just because that's the only edit you've made so far, but it will be granted in the future if you need it or it would be helpful. Best, —&#8205;[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]]&nbsp;&bull;&nbsp;[[Special:Contributions/Mdaniels5757|contribs]]) 02:50, 17 December 2023 (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 --> == 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 --> == 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 --> 4caw8qt1124szn3n9f5l46zutkj9ghp Wikifunctions:Introduction/he 4 11523 325828 312576 2026-10-11T09:29:25Z FuzzyBot 207 Updating to match new version of source page 325828 wikitext text/x-wiki <languages/> ויקיפונקציות היא מיזם פתוח שמאפשר לכל אחד ליצור פונקציות ולשתף אותן כדי שכולם יוכלו להשתמש בהן, לשנות ולבדוק אותן, וללמוד מהן. <div lang="en" dir="ltr" class="mw-content-ltr"> Functions make calculations on the data you provide. </div> השתמש בהנחיות הבאות כדי לנסות את המאפיינים הבסיסיים של ויקיפונקציות. אנו מצפים לתרומות ול[[Special:MyLanguage/Wikifunctions:Report a technical problem|משוב]] שלך! <span id="Evaluate_a_Function"></span> == הערכת פונקציה == יש לך אפשרות לנסות פונקציות שהקהילה יצרה בוויקיפונקציות בעצמך! בחר פונקציה אחת מ'''[[Special:MyLanguage/WF:Catalogue|ספריית הפונקציות]]''' שלנו, הכנס ערכי קלט ותראה איך זה משפיע על הפלט. '''שלבים:''' # מצא פונקציה ב'''[[Wikifunctions:Main Page|עמוד הראשי]]'''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # נווט אל דף הפונקציה. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # הזן ערכי קלט. #:[[File:Wikifunctions function page with evaluation input filled.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # הרץ את הפונקציה. #:[[File:Wikifunctions function page with evaluation result.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''תוצאות:''' # האם קיבלת את התוצאה שציפית לה? # האם יש לך תיקונים או משוב [[Special:MyLanguage/Wikifunctions:Report a technical problem|''לדווח'']]? <div lang="en" dir="ltr" class="mw-content-ltr"> == Share a Function call == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> After you run a function, use the 'Copy result link' button beneath the result panel to copy a shareable URL. When someone opens that link, Wikifunctions preloads the same function call and runs it automatically, so they see the inputs and result exactly as you did. This is a quick way to demonstrate reproducible examples or ask others for help with a specific function input/output. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps (continue from "Evaluate a Function"):''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">After the result loads, click 'Copy result link' under the result panel.</span> #:[[File:Wikifunctions-copy-result-link.png|border|alt=Share a function call feature in Wikifunctions screenshot|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Share the [https://www.wikifunctions.org/wiki/Z10000?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z10000%22%2C%22Z10000K1%22%3A%22Hello%2C+%22%2C%22Z10000K2%22%3A%22World%21%22%7D URL] with others!</span> <div lang="en" dir="ltr" class="mw-content-ltr"> ''Note:'' ''the shared link preloads your exact inputs and runs them again, so recipients see the same result unless the underlying implementation has changed since you generated the link.'' </div> <span id="Create_a_Function"></span> == יצירת פונקציה == <div class="mw-translate-fuzzy"> יש לך אפשרות להוסיף פונקציות משלך לוויקיפונקציות! צור פונקציות חדשות לשימוש במימושים שלך וזה ייתן אפשרות לאחרים להשתמש בהן. ניתן לכתוב פונקציות חדשות בשפה המועדפת שלך. </div> '''שלבים:''' # לך ל''[{{MediaWiki:Createfunction-url}} דף יצירת פונקציה]''. #:[[File:Wikifunctions create a new function page 01.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # תן שם לפונקציה שלך. #:[[File:Wikifunctions create a new function page with name filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # הגדר את הקלט של הפונקציה: ## הוסף/הסר שדות קלט. ## הגדר את הסוג של כל קלט. ## תן שם לכל קלט. #:[[File:Wikifunctions create a new function page with input type and label filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # הגדר את סוג הפלט של הפונקציה. #:[[File:Wikifunctions create a new function page with output type filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # אפשר לספק ערכים רב־לשוניים לכל אחד מהשדות הבאים: #* שם הפונקציה, כינויי הפונקציה, תוויות קלט. #:[[File:Wikifunctions create a new function page with labels in another language.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # פרסם את הפונקציה שלך. #:[[File:Wikifunctions create a new function page publish button.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''תוצאות:''' # האם הפונקציה פורסמה בהצלחה? # האם יש לך תיקונים או משוב [[Special:MyLanguage/Wikifunctions:Report a technical problem|''לדווח'']]?- <span id="Edit_a_Function"></span> == עריכת פונקציה == יש לך אפשרות לתרום למיזם ויקיפונקציות על־ידי עריכת ספריית הפונקציות שלו. הוסף מידע רב־לשוני בפונקציות או ערוך אותו, והרחב ושנה את ההגדרות של הפונקציות. '''שלבים:''' # מצא פונקציה ב'''[[Wikifunctions:Main Page|עמוד הראשי]]'''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # נווט אל דף הפונקציה. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # לחצו על עריכת קוד מקור כדי לראות את אפשרויות העריכה בהתאם לפונקציה. #:[[File:Edit function that converts a roman numeral to its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # אפשר לשנות את הערכים של: ## שם הפונקציה, ## כינויי הפונקציה, ## רשימת הקלטים ### הוסף או הסר שדות קלט ### ערוך את סוג הקלט ### ערוך את תוויות הקלט ## סוג הפלט. # אפשר לספק ערכים רב־לשוניים לכל אחד מהשדות הבאים: ## שם הפונקציה, ## כינויי הפונקציה ## תוויות הקלט. # פרסם את העדכונים שלך. '''תוצאות:''' # האם העריכות שלך פורסמו בהצלחה? # האם יש לך תיקונים או משוב [[Special:MyLanguage/Wikifunctions:Report a technical problem|''לדווח'']]? <span id="Create_tests"></span> == יצירת בדיקות == יש לך אפשרות ליצור בדיקות לפונקציות בוויקיפונקציות כדי לוודא שהן עובדות כראוי. '''שלבים:''' # מצא פונקציה ב''[[Wikifunctions:Main Page|עמוד הראשי]]'' או בחר מבין הפונקציות שיצרת לפני־כן. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # נווט אל דף הפונקציה. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # לחץ על הקישור "+" בטבלת הבדיקות. #:[[File:Details view of a function that turns a roman numeral into its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span class="mw-translate-fuzzy">לחץ על "$select_function" תחת "קריאה לפונקציה".</span> ## בשדה תחת "פונקציה", הקלד את שם הפונקציה שאתה בודק ובחר את הפונקציה כשהיא מופיעה. ## הוסף ערכים לקלטים בשדות המתאימים. #:[[File:Add call to function test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span class="mw-translate-fuzzy">לחץ על "$select_function" תחת "בדיקת התקינות של התוצאה". בשדה תחת "פונקציה", הקלד את שם הפונקציה שברצונך לבדוק באמצעותה את התוצאה.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">In the field under "Function", type in the name of the function you want to use to check the result.</span> ## עבור פונקציה שהפלט שלה הוא מחרוזת, זה יהיה "שוויון מחרוזות", עבור פונקציה שהפלט שלה הוא בוליאני, זה יהיה "שוויון בוליאני". ## הוסף את הערך הצפוי של בשדה הנתון ("מחרוזת שנייה" או "בוליאני שני"). #:[[File:Create a new test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # פרסם את העדכונים שלך. '''תוצאות:''' # האם הבדיקה פורסמה בהצלחה? # האם יש לך תיקונים או משוב [[Special:MyLanguage/Wikifunctions:Report a technical problem|''לדווח'']]? <span id="Create_an_implementation"></span> === יצירת מימוש === פונקציות מתעוררות לחיים במימושים שנוצרים כדי להתאים לצרכים שלך. תפעיל, תערבב ותרכיב פונקציות באמצעות מימושים בוויקיפונקציות. ר' את הפרק למטה כדי ללמוד איך [[#Connect an Implementation or Test to a Function|לחבר את המימוש שלך לפונקציות]]. אנו ממליצים [[#Create tests|ליצור ולחבר בדיקה]] לפני יצירת מימוש. מדריך מקיף יותר ליצירת מימושים זמין בדף {{ll|Wikifunctions:How to create implementations}}. '''שלבים:''' # מצא פונקציה ב''[[Wikifunctions:Main Page|דף הראשי]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # נווט אל דף הפונקציה. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # לחץ על הקישור "+" בטבלת המימושים. # אפשר ליצור מימוש חדש באחת משתי דרכים: ## '''קוד''' ##* בחר את השפה הדרושה כדי לכתוב את הקוד של הפונקציה. ##* כתוב את הקוד שלך. ## '''הרכבה''': ##* צור הרכבה באמצעות פונקציות קיימות. #:[[File:Create a new implementation on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # פרסם את העדכונים שלך (אחרי הרצת בדיקה על־ידי לחיצה על החץ העגול בצד ימין של תיבה בשם {{int|wikilambda-function-test-cases-table-header}}). '''תוצאות:''' # האם המימוש פורסם בהצלחה? # האם יש לך תיקונים או משוב [[Special:MyLanguage/Wikifunctions:Report a technical problem|''לדווח'']]? <span id="Connect_an_Implementation_or_Test_to_a_Function"></span> == חיבור של מימוש או בדיקה לפונקציה == :''לתשומת ליבך: האשפרות הזאת זמינה רק ל[[Special:MyLanguage/Wikifunctions:Functioneers|מחברי פונקציות]].'' חבר בדיקות ומימושים לפונקציה שלך כדי לראות איך היא מתעוררת לחיים. '''שלבים:''' # מצא פונקציה ב''[[Wikifunctions:Main Page|דף הראשי]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # נווט אל דף הפונקציה. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # בחר בדיקה אחת או יותר או מימוש אחד או יותר. #:[[File:A function detail page with with inactive implementations and tests selected.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # לחץ על הכפתור "{{int|wikilambda-function-details-table-approve}}". '''תוצאות:''' # האם המצב של {{int|wikilambda-function-tester-state-approved}}/{{int|wikilambda-function-tester-state-deactivated}} שונה בהצלחה? # האם יש לך תיקונים או משוב [[Special:MyLanguage/Wikifunctions:Report a technical problem|''לדווח'']]? <div lang="en" dir="ltr" class="mw-content-ltr"> == Insert a Function in a Wikipedia article == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Now it is time to insert a function in a Wikipedia article and see the magic unfold. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Open the article you want to add a function to.</span> #:[[File:How to insert a function 01.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Go to the edit tab and open visual editor.</span> #:[[File:How to insert a function 02.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click on the “Insert” menu at the top of the visual editor. Scroll down and click on “Function”. A dialog box will open.</span> #:[[File:How to insert a function 03.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Search for the function you want to insert and click on it. Or, try one of the Suggested Functions below the search bar.</span> #:[[File:How to insert a function 04.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Enter the necessary inputs and click on the “Insert” button at the top right to insert the function into the article.</span> #:[[File:How to insert a function 05.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">You can now see the output of your function in the article. You can proceed to publish the changes.</span> #:[[File:How to insert a function 06.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">If you want to edit the function, click on it. A tooltip will appear with the function name and description. Click on the “Edit” button.</span> #:[[File:How to insert a function 07.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Then you can make changes to the inputs and click on “Apply changes” when you are done editing.</span> #:[[File:How to insert a function 08.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the output what you expected?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> [[Category:Introduction| {{#translation:}}]] kv158iy8attl6zvlihjwki212441fa2 Wikifunctions:Reserved ZIDs/he 4 11525 325795 283832 2026-10-11T09:28:47Z FuzzyBot 207 Updating to match new version of source page 325795 wikitext text/x-wiki <noinclude><languages/>{{Technical documentation navbox}}</noinclude> <div lang="en" dir="ltr" class="mw-content-ltr"> This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or fewer are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Ranges === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We reserve certain spaces for certain kinds of pre-defined objects. </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>'' * <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span> * <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''e.g.'' Z204 is the built-in implementation for the validator for Z4/Type)</span> * <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>'' * <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>'' * <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>'' * <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span> * <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>'' * <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>'' * <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span> * <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span> * <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' * <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span> ** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-types|§ Wikidata types]] below.)</span>'' ** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>'' ** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>'' ** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-functions|§ Wikidata functions]] below.)</span>'' ** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>'' * <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' * <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span> * <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' </div></div> {{Anchor|core-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core types === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span> * <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span> * <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span> * <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span> * <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>'' * <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span> * <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span> * <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>'' * <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span> * <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span> * <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span> * <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span> * <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span> * <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span> * <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span> * <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span> * <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span> * <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span> * <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span> * <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span> * <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span> * <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span> * <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span> * <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span> * <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span> * <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span> * <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span> * <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span> * <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span> <!--<nowiki> * <code>Z51</code>: <translate>'''…''' (Type).</translate> … * <code>Z59</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span> * <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span> * <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span> <!--<nowiki> * <code>Z62</code>: <translate>'''…''' (Type).</translate> … * <code>Z79</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span> <!--<nowiki> * <code>Z81</code>: <translate>'''…''' (Type).</translate> … * <code>Z69</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span> <!--<nowiki> * <code>Z87</code>: <translate>'''…''' (Type).</translate> * <code>Z88</code>: <translate>'''…''' (Type).</translate> </nowiki> --> * <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span> * <code>Z96</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z96}} (Type): because it is a Z9 but as a Z6</span> * <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span> </div></div> {{Anchor|wikidata-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata types ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span> *<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span> *<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span> *<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span> *<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span> *<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span> *<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span> *<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span> *<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span> *<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span> *<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span> *<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span> *<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span> *<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span> *<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span> *<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span> *<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span> *<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span> *<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span> *<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span> *<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span> *<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span> *<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span> *<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span> *<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span> *<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span> *<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span> *<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span> *<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span> *<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span> *<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span> *<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span> *<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span> *<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span> *<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span> *<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span> *<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span> </div></div> {{Anchor|core-functions}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core functions === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z801</code> {{Z+|Z801}}: T ➝ T * <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T * <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span> * <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt * <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any)) *: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span> * <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span> * <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T) *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span> * <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span> * <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T) *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span> * <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span> * <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any * <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1 *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span> * <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2 *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span> * <code>Z823</code> {{Z+|Z823}}: Quote ➝ Pair(Object, Object) * <code>Z825</code> {{Z+|Z825}}: Item reference, Natural language, Gregorian calendar date ➝ HTML fragment * <code>Z828</code> {{Z+|Z828}}: Quote ➝ Persistent object * <code>Z832</code> {{Z+|Z832}}: Monolingual stringset, Monolingual stringset ➝ Boolean * <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean * <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object *: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span> * <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit * <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean * <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object) * <code>Z854</code> {{Z+|Z854}}: Object ➝ String * <code>Z860</code> {{Z+|Z860}}: String ➝ Language * <code>Z862</code> {{Z+|Z862}}: Natural language, Natural language ➝ Boolean * <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean * <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span> *: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span> * <code>Z869</code> {{Z+|Z869}}: String ➝ Wikifunctions Object Reference * <code>Z872</code> {{Z+|Z872}}: Function, Typed list (Object) ➝ Object * <code>Z873</code> {{Z+|Z873}} Function, List ➝ List * <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object * <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment * <code>Z881</code> {{Z+|Z881}}: Type ➝ Type * <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type * <code>Z883</code> {{Z+|Z883}}: T ➝ T * <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type * <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type * <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span> *: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span> * <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span> * <code>Z889</code> {{Z+|Z889}}: Typed list (Object), Typed list (Object), Function ➝ Boolean * <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span> </div></div> {{Anchor|wikidata-functions}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata functions ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span> *<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object) *<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item *<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property *<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form *<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme *<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense *<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6839</code> {{Z+|Z6839}}: Wikidata Item reference, Typed List(String), Typed List(Natural language) ➝ Typed List(Wikidata sitelink) *<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type *<code>Z6894</code> {{Z+|Z6894}} *<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object *<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object </div></div> {{Anchor|core-error-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core error types === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z500}} (error information): unspecified error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>] * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span> * {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span> * {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span> * {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span> * {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span> * {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span> * {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span> * {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span> * {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span> * {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span> * {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span> * {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span> * {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span> * {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span> * {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span> * {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span> * {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span> * {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span> * {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span> * {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span> * {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span> * {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span> * {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span> </div></div> <div lang="en" dir="ltr" class="mw-content-ltr"> == See also == </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span> <noinclude> [[Category:Technical documentation{{#translation:}}|Reserved ZIDs]] </noinclude> hnu44a048n94iucvcf3ug1577d9hdn6 Wikifunctions:FAQ/en-gb 4 11821 325746 296914 2026-10-11T09:27:39Z FuzzyBot 207 Updating to match new version of source page 325746 wikitext text/x-wiki <languages/> {{shortcut|[[WF:FAQ]]}} <div lang="en" dir="ltr" class="mw-content-ltr"> This is a dedicated page for the Frequently Asked Questions about Wikifunctions. Please, feel free to ask your own question on the [[Wikifunctions talk:FAQ|talk page]], if your question is not listed here! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Also, please consider our [[:m:Special:MyLanguage/Abstract Wikipedia/FAQ|FAQ on Meta]] regarding more general questions about Wikifunctions and Abstract Wikipedia. </div> __TOC__ == Introduction == === What is this project about? === <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions is a new Wikimedia project that provides a catalog of all kinds of functions that anyone can call, write, maintain, and use. It also provides the underlying technology that will eventually enable the translation of language-independent articles from Abstract Wikipedia into the language of any Wikipedia. This will allow everyone to contribute and read articles in their preferred languages. </div> === What is a function? === <div lang="en" dir="ltr" class="mw-content-ltr"> Functions are a form of knowledge that can answer questions, such as how many days have passed between two dates or the distance between two cities. More complicated functions can answer more complicated questions, such as the volume of a three-dimensional shape, the distance between Mars and Venus on a certain date, or whether two species were alive at the same time. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We already use functions in many types of knowledge inquiries, such as asking a question to a search engine. The templates, such as [[:w:en:Template:Convert|Template:Convert]] and [[:w:en:Template:Age|Template:Age]] on English Wikipedia, are also examples of functions that are already used in many Wikipedias, written in wikitext and Lua and manually copied to each wiki where they're wanted. </div> === What is an implementation? === <div lang="en" dir="ltr" class="mw-content-ltr"> An implementation is a particular way to execute a function. An implementation is a recipe that lists the steps that are needed to run the function. It may be a piece of code in a programming language or a combination of calls to other functions. A function may have many implementations, which should all be equivalent. </div> === What is a test? === <div lang="en" dir="ltr" class="mw-content-ltr"> A test is a way to determine if a given function is doing the right thing. A function will typically have multiple testers, each specifying some input to the function and the conditions the output for the given input must fulfill. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For example, testers for a “title case” function might include: “<span dir="ltr" lang="en">abc</span>” should become “<span dir="ltr" lang="en">Abc</span>”; “<span dir="ltr" lang="en">war and peace</span>” should become “<span dir="ltr" lang="en">War and Peace</span>”; “<span dir="ltr" lang="ru">война и мир</span>” should become “<span dir="ltr" lang="ru">Война и мир</span>”; and “<span dir="ltr" lang="en">123</span>” should remain “<span dir="ltr" lang="en">123</span>”. </div> === Which features are available now, which will be soon available, and which are further away? === * <span lang="en" dir="ltr" class="mw-content-ltr">At launch:</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">We have the ability to have functions that work with Strings and Booleans.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions will be fully internationalized from the beginning. It can be used in any language.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Wikifunctions:Status|Ongoing development]]:</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Generic types and generic functions are not fully supported.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Adding types will, for now, be something that is limited to the development team. In the future, the community will be able to add more types. There is a lot of work to be done in the future to make types behave much more smoothly.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">One particularly interesting type will be binary data, and particularly files.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">We currently support two programming languages for implementations: JavaScript and Python. In the future, we want to support many more.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Currently, it is ''not'' possible to call other functions from implementations written in any programming language. This is currently only possible through composition.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">In the future:</span> ** <s><span lang="en" dir="ltr" class="mw-content-ltr">It will be possible to call Wikifunctions functions from other Wikimedia projects and integrate their results into the output of the page.</span></s><!-- --> {{done}} &rarr; [[WF:Embedded function calls]] ** <s><span lang="en" dir="ltr" class="mw-content-ltr">It will be possible to use data from Wikidata in functions.</span></s><!-- --> {{done}} &rarr; [[WF:Working with Wikidata content]] ** <span lang="en" dir="ltr" class="mw-content-ltr">It will be possible to call data sets from Commons Data namespace.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === How is Wikifunctions multilingual? === </div> {{main|Special:MyLanguage/Help:Multilingual}} <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions and Abstract Wikipedia are multilingual in a number of ways that do not impact each other: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Wikifunctions is multilingual in terms of its content and user interface.''' Users can read and call functions on Wikifunctions in any natural language. Here is the “join string” function in [https://www.wikifunctions.org/view/en/Z10000 English], [https://www.wikifunctions.org/view/pl/Z10000 Polish], and [https://www.wikifunctions.org/view/he/Z10000 Hebrew], and it is available in many more languages.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Contributors can edit and improve Wikifunctions using their language.''' Even implementations can be edited in the natural language of the contributor. For example, the composition of the “and” function can be edited in [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=de German], [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=en English], or any other of about 300 languages.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Wikifunctions functions can be used to create results for any natural language.''' The community is creating a growing number of functions to support the generation of text in many natural languages. We have functions for [[Wikifunctions:Catalogue#Breton|Breton]], [[Wikifunctions:Catalogue#Rohingya|Rohingya]], [[Wikifunctions:Catalogue#English|English]], and many other languages.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Functions in Wikifunctions can be implemented in various different programming languages.''' For example, the [[Z10000|join function]] is implemented in both [[Z10005|JavaScript]] and [[Z10004|Python]].</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Which programming languages does Wikifunctions currently support? Which programming languages will be supported in the future? === </div> {{main|WF:programming languages}} <div lang="en" dir="ltr" class="mw-content-ltr"> Currently, Wikifunctions supports implementations written in JavaScript and Python. We plan to add support for more programming languages in the future. We hope to add at least one further programming language in 2025 (but have not yet decided which one). </div> === How will Wikifunctions be integrated into other projects? === <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions is the first step towards building Abstract Wikipedia. Our near-term focus will be on supporting the community and making improvements based on feedback. Concurrently, we will begin the process of integrating it with Wikipedia and Wikidata, which will enable broader real-life applications and get us closer to the vision of Abstract Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Contributors will be able to call functions stored on the Wikifunctions site from within their wikis. The result of the function call will be displayed to readers of the wiki. This can be used, for example, to calculate the age of a person, the population density based on population and area data from Wikidata, or to draw a graph and integrate it into a given article. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Another option to integrate Wikifunctions will be to integrate an interactive function call interface within their wiki. This could be used, for example, in a Wikipedia article to dynamically calculate the result of a physical equation based on reader-provided parameters, draw and interact with mathematical functions, etc. </div> <span id="What_Wikifunctions_is_not"></span> <div class="mw-translate-fuzzy"> === What Wikifunctions is not? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Please, see [[Special:MyLanguage/Wikifunctions:What Wikifunctions is not|Wikifunctions:What Wikifunctions is not]] for more information on that. </div> === What license will the functions and derived content be under? === <div lang="en" dir="ltr" class="mw-content-ltr"> Per the discussion happened [[:m:Special:MyLanguage/Abstract Wikipedia/Licensing discussion|on Meta between November and December 2021]], all contributions to Wikifunctions and the wider Abstract Wikipedia projects will be published under free licenses. In particular: </div> * [[Special:MyLanguage/Wikifunctions:Glossary#Content|Textual content]] on Wikifunctions will be published under [[w:Creative Commons license|CC BY-SA 4.0]]. * [[Special:MyLanguage/Wikifunctions:Glossary#Function|Function signatures]] and other structured content on Wikifunctions will be published under [[w:CC0|CC 0]]. * [[Special:MyLanguage/Wikifunctions:Glossary#Implementation|Code implementations]] in Wikifunctions will be published under the [[w:Apache License|Apache 2 license]]. * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Content|Abstract Content]] for Abstract Wikipedia will be published under CC BY-SA 4.0.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> There are still some points that will need to be addressed in the future, such as the license of the generated content from the abstract content. We plan on drafting a more comprehensive document with the Legal department about how people can re-use code from Wikifunctions as painlessly as possible, while adhering to the license. </div> == Contributing == === I'm new here. What is there for me to do and how can I help? === Welcome! We're very happy to have you here! There are many opportunities for contributing to Wikifunctions, from creating new functions to improving and translating documentation. If you are looking for ways to get involved, we recommend that maybe, depending on your level of comfort, you suggest a new function on a topic you are interested in. Or even create such a function. Provide some tests. Try your hand at an implementation. Help with translations. Read and improve our documentation. Help with organising the community. <span id="How_do_I_create_a_new_function,_implementation,_or_test?"></span> === How do I create a new function or implementation or test? === <div lang="en" dir="ltr" class="mw-content-ltr"> To see how to create a new function, implementation, or test, see [[Special:MyLanguage/Wikifunctions:Introduction|Wikifunctions:Introduction]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> To see in more detail how to create an implementation, see [[Special:MyLanguage/Wikifunctions:How to create implementations|Wikifunctions:How to create implementations]]. </div> === What should I edit first? === <div lang="en" dir="ltr" class="mw-content-ltr"> If you can [[Special:MyLanguage/Help:Multilingual|write several languages]], find functions that don't have labels and descriptions in your languages yet on the page [[Special:ListMissingLabels]], and help to add them. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If you have some interest in a domain that could feature functions in Wikifunctions, but yet doesn't, or if you have more ideas for functions, go to the page for [[Wikifunctions:Suggest a new function|suggesting new functions]] and present your ideas. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If you are a coder in JavaScript or Python, maybe you want to check for functions that don't yet have implementations in JavaScript or Python, and try to write them. </div> === Where can I go for help? === <div lang="en" dir="ltr" class="mw-content-ltr"> Your first stop should be the [[Special:MyLanguage/Help:Contents|Help portal]], where you'll find all the documentation related to using and editing Wikifunctions. If you're still stuck, post a message on [[Wikifunctions:Project chat|Project chat]], and someone will answer your question. </div> <span id="How_do_we_sort_or_categorize_functions?"></span> === How do we sort or categorise functions? === {{Tracked|T285424}} <div lang="en" dir="ltr" class="mw-content-ltr"> For now, the best way to sort or categorize functions is to do it by hand through [[Special:MyLanguage/Wikifunctions:Catalogue|pages in the Wikifunctions namespace]]. Another option would be through the talk page of the given function. We will monitor these efforts and discuss with the community which changes to the system would be helpful for this task. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === How can I setup the software locally to hack on it? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> See [[Special:MyLanguage/Wikifunctions:Hacking on the evaluator and orchestrator|Hacking on the evaluator and orchestrator]]. </div> [[Category:FAQ| {{#translation:}}]] dupjhfdmvk9j0w2h9yeur9c0dz3jbmv Wikifunctions:Introduction/en-gb 4 11859 325823 312571 2026-10-11T09:29:23Z FuzzyBot 207 Updating to match new version of source page 325823 wikitext text/x-wiki <languages/> Wikifunctions is an open source project that enables anyone to create functions and share them for others to use, remix, test, and learn from. <div lang="en" dir="ltr" class="mw-content-ltr"> Functions make calculations on the data you provide. </div> Use the following how-to guides to try out the basic features of Wikifunctions. We are looking forward to your [[Special:MyLanguage/Wikifunctions:Report a technical problem|feedback]] and contributions! == Evaluate a Function == You can try out community-contributed functions on Wikifunctions for yourself! Pick one from our ''[[Special:MyLanguage/WF:Catalogue|library of functions]]'', and give input values to discover the output. '''Steps:''' # Find a function on the ''[[Wikifunctions:Main Page|Main page]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Navigate to a function page. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Enter the input values. #:[[File:Wikifunctions function page with evaluation input filled.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Run the function. #:[[File:Wikifunctions function page with evaluation result.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''Results:''' # Was the output what you expected? # Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]? <div lang="en" dir="ltr" class="mw-content-ltr"> == Share a Function call == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> After you run a function, use the 'Copy result link' button beneath the result panel to copy a shareable URL. When someone opens that link, Wikifunctions preloads the same function call and runs it automatically, so they see the inputs and result exactly as you did. This is a quick way to demonstrate reproducible examples or ask others for help with a specific function input/output. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps (continue from "Evaluate a Function"):''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">After the result loads, click 'Copy result link' under the result panel.</span> #:[[File:Wikifunctions-copy-result-link.png|border|alt=Share a function call feature in Wikifunctions screenshot|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Share the [https://www.wikifunctions.org/wiki/Z10000?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z10000%22%2C%22Z10000K1%22%3A%22Hello%2C+%22%2C%22Z10000K2%22%3A%22World%21%22%7D URL] with others!</span> <div lang="en" dir="ltr" class="mw-content-ltr"> ''Note:'' ''the shared link preloads your exact inputs and runs them again, so recipients see the same result unless the underlying implementation has changed since you generated the link.'' </div> == Create a Function == <div class="mw-translate-fuzzy"> You can add your own functions to Wikifunctions! Create a new function for use in your own implementations and enable others to use it as well. New functions can be written in your preferred language. </div> '''Steps:''' # Go to the ''[{{MediaWiki:Createfunction-url}} function creation page]''. #:[[File:Wikifunctions create a new function page 01.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Name your function. #:[[File:Wikifunctions create a new function page with name filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Define your function's inputs: ## Add/remove input fields. ## Define each input type. ## Name each input. #:[[File:Wikifunctions create a new function page with input type and label filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Define your function output type. #:[[File:Wikifunctions create a new function page with output type filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span class="mw-translate-fuzzy">Optionally, provide multilingual options for any of these fields:</span> #* Function name, function aliases, input labels. #:[[File:Wikifunctions create a new function page with labels in another language.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Publish your function. #:[[File:Wikifunctions create a new function page publish button.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''Results:''' # <span class="mw-translate-fuzzy">Was the function successfully saved?</span> # Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]? == Edit a Function == You can contribute to Wikifunctions by editing its library of functions. Add or edit multilingual information to functions, and expand and alter the definitions of functions. '''Steps:''' # Find a function on the ''[[Wikifunctions:Main Page|Main Page]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Navigate to the function page. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Click Edit source to see the edit options for this function. #:[[File:Edit function that converts a roman numeral to its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Optionally, modify the values of: ## Function name, ## Function aliases, ## Input list ### Add/remove input fields ### Edit input type ### Edit input labels ## Output type. # <span class="mw-translate-fuzzy">Optionally provide multilingual options for any of these fields:</span> ## Function name ## function aliases ## input labels. # Publish your updates. '''Results:''' # <span class="mw-translate-fuzzy">Were your edits successfully saved?</span> # Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]? == Create tests == You can create tests for your function implementations in Wikifunctions to ensure they are working properly. '''Steps:''' # Find a function on the ''[[Wikifunctions:Main Page|Main Page]]'' or the function you created in the previous workflow. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span class="mw-translate-fuzzy">Navigate to the function page and click the "Details" tab.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span class="mw-translate-fuzzy">Click the “Create a new test” link.</span> #:[[File:Details view of a function that turns a roman numeral into its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span class="mw-translate-fuzzy">Click on "Select Function" under "Call".</span> ## In the field under "Function", type in the name of the function you are testing and select the function when it shows up. ## Add values for the inputs in the respective fields. #:[[File:Add call to function test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span class="mw-translate-fuzzy">Click on "Select Function" under "Result Validation". In the field under "Function", type in the name of the function you want to use to check the result.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">In the field under "Function", type in the name of the function you want to use to check the result.</span> ## For a function whose output is String, this will be "String equality", for a function whose output is Boolean, this will be "Boolean equality". ## Add the expected value in the given field (either "Second String" or "Second Boolean"). #:[[File:Create a new test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Publish your updates. '''Results:''' # <span class="mw-translate-fuzzy">Was the test successfully saved?</span> # Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]? == Create an implementation == Functions are brought to life in implementations created to suit your needs. Run, remix, and combine functions via implementations in Wikifunctions. See the section below to learn how to [[#Connect an Implementation or Test to a Function|connect your implementation to functions]]. We recommend [[#Create tests|creating and connecting a test]] before creating an implementation. A more comprehensive guide to creating implementations is available at {{ll|Wikifunctions:How to create implementations}}. '''Steps:''' # Find a function on the ''[[Wikifunctions:Main Page|Main Page]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span class="mw-translate-fuzzy">Navigate to the function page and click the Details tab.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span class="mw-translate-fuzzy">Click the “Create a new implementation” link.</span> # You can create a new implementation in one of two ways: ## '''Code''' ##* Select the required programming language to write the function code. ##* Input your code. ## '''Composition''': ##* Create a composition using existing functions. #:[[File:Create a new implementation on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Publish your updates (after running a test by clicking the round arrow on the right of the box titled {{int|wikilambda-function-test-cases-table-header}}). '''Results:''' # <span class="mw-translate-fuzzy">Was the implementation successfully saved?</span> # Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]? == Connect an Implementation or Test to a Function == :''Note: This feature is only available to [[Special:MyLanguage/Wikifunctions:Functioneers|Functioneers]].'' Connect tests and implementations to your function to see it come to life. '''Steps:''' # Find a function on the ''[[Wikifunctions:Main Page|Main Page]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span class="mw-translate-fuzzy">Navigate to the function page and click the Details tab.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Select one or more tests, or one or more implementations. #:[[File:A function detail page with with inactive implementations and tests selected.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Click on the button “{{int|wikilambda-function-details-table-approve}}”. '''Results:''' # Was the {{int|wikilambda-function-tester-state-approved}}/{{int|wikilambda-function-tester-state-deactivated}} state successfully changed? # Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]? <div lang="en" dir="ltr" class="mw-content-ltr"> == Insert a Function in a Wikipedia article == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Now it is time to insert a function in a Wikipedia article and see the magic unfold. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Open the article you want to add a function to.</span> #:[[File:How to insert a function 01.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Go to the edit tab and open visual editor.</span> #:[[File:How to insert a function 02.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click on the “Insert” menu at the top of the visual editor. Scroll down and click on “Function”. A dialog box will open.</span> #:[[File:How to insert a function 03.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Search for the function you want to insert and click on it. Or, try one of the Suggested Functions below the search bar.</span> #:[[File:How to insert a function 04.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Enter the necessary inputs and click on the “Insert” button at the top right to insert the function into the article.</span> #:[[File:How to insert a function 05.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">You can now see the output of your function in the article. You can proceed to publish the changes.</span> #:[[File:How to insert a function 06.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">If you want to edit the function, click on it. A tooltip will appear with the function name and description. Click on the “Edit” button.</span> #:[[File:How to insert a function 07.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Then you can make changes to the inputs and click on “Apply changes” when you are done editing.</span> #:[[File:How to insert a function 08.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the output what you expected?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> [[Category:Introduction| {{#translation:}}]] 4z4242ur2ixr8lvckv12r9blhm6lqg6 Wikifunctions:Reserved ZIDs/en-gb 4 12320 325792 283829 2026-10-11T09:28:43Z FuzzyBot 207 Updating to match new version of source page 325792 wikitext text/x-wiki <noinclude><languages/>{{Technical documentation navbox}}</noinclude> <div lang="en" dir="ltr" class="mw-content-ltr"> This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or fewer are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Ranges === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We reserve certain spaces for certain kinds of pre-defined objects. </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>'' * <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span> * <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''e.g.'' Z204 is the built-in implementation for the validator for Z4/Type)</span> * <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>'' * <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>'' * <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>'' * <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span> * <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>'' * <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>'' * <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span> * <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span> * <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' * <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span> ** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-types|§ Wikidata types]] below.)</span>'' ** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>'' ** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>'' ** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-functions|§ Wikidata functions]] below.)</span>'' ** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>'' * <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' * <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span> * <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' </div></div> {{Anchor|core-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core types === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span> * <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span> * <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span> * <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span> * <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>'' * <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span> * <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span> * <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>'' * <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span> * <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span> * <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span> * <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span> * <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span> * <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span> * <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span> * <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span> * <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span> * <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span> * <code>Z22</code>: <span class="mw-translate-fuzzy">'''Evaluation result''' (Type).</span> * <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span> * <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span> * <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span> * <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span> * <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span> * <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span> * <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span> * <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span> * <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span> * <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span> <!--<nowiki> * <code>Z51</code>: <translate>'''…''' (Type).</translate> … * <code>Z59</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span> * <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span> * <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span> <!--<nowiki> * <code>Z62</code>: <translate>'''…''' (Type).</translate> … * <code>Z79</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span> <!--<nowiki> * <code>Z81</code>: <translate>'''…''' (Type).</translate> … * <code>Z69</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span> <!--<nowiki> * <code>Z87</code>: <translate>'''…''' (Type).</translate> * <code>Z88</code>: <translate>'''…''' (Type).</translate> </nowiki> --> * <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span> * <code>Z96</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z96}} (Type): because it is a Z9 but as a Z6</span> * <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span> </div></div> {{Anchor|wikidata-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata types ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span> *<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span> *<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span> *<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span> *<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span> *<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span> *<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span> *<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span> *<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span> *<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span> *<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span> *<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span> *<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span> *<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span> *<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span> *<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span> *<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span> *<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span> *<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span> *<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span> *<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span> *<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span> *<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span> *<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span> *<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span> *<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span> *<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span> *<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span> *<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span> *<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span> *<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span> *<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span> *<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span> *<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span> *<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span> *<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span> *<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span> </div></div> {{Anchor|core-functions}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core functions === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z801</code> {{Z+|Z801}}: T ➝ T * <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T * <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span> * <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt * <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any)) *: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span> * <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span> * <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T) *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span> * <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span> * <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T) *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span> * <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span> * <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any * <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1 *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span> * <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2 *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span> * <code>Z823</code> {{Z+|Z823}}: Quote ➝ Pair(Object, Object) * <code>Z825</code> {{Z+|Z825}}: Item reference, Natural language, Gregorian calendar date ➝ HTML fragment * <code>Z828</code> {{Z+|Z828}}: Quote ➝ Persistent object * <code>Z832</code> {{Z+|Z832}}: Monolingual stringset, Monolingual stringset ➝ Boolean * <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean * <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object *: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span> * <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit * <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean * <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object) * <code>Z854</code> {{Z+|Z854}}: Object ➝ String * <code>Z860</code> {{Z+|Z860}}: String ➝ Language * <code>Z862</code> {{Z+|Z862}}: Natural language, Natural language ➝ Boolean * <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean * <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span> *: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span> * <code>Z869</code> {{Z+|Z869}}: String ➝ Wikifunctions Object Reference * <code>Z872</code> {{Z+|Z872}}: Function, Typed list (Object) ➝ Object * <code>Z873</code> {{Z+|Z873}} Function, List ➝ List * <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object * <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment * <code>Z881</code> {{Z+|Z881}}: Type ➝ Type * <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type * <code>Z883</code> {{Z+|Z883}}: T ➝ T * <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type * <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type * <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span> *: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span> * <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span> * <code>Z889</code> {{Z+|Z889}}: Typed list (Object), Typed list (Object), Function ➝ Boolean * <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span> </div></div> {{Anchor|wikidata-functions}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata functions ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span> *<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object) *<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item *<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property *<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form *<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme *<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense *<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6839</code> {{Z+|Z6839}}: Wikidata Item reference, Typed List(String), Typed List(Natural language) ➝ Typed List(Wikidata sitelink) *<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type *<code>Z6894</code> {{Z+|Z6894}} *<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object *<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object </div></div> {{Anchor|core-error-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core error types === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z500}} (error information): unspecified error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>] * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span> * {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span> * {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span> * {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span> * {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span> * {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span> * {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span> * {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span> * {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span> * {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span> * {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span> * {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span> * {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span> * {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span> * {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span> * {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span> * {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span> * {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span> * {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span> * {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span> * {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span> * {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span> * {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span> </div></div> <div lang="en" dir="ltr" class="mw-content-ltr"> == See also == </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span> <noinclude> [[Category:Technical documentation{{#translation:}}|Reserved ZIDs]] </noinclude> 9aycpo857cm1cnyk8jnrnqndvuzee2w Wikifunctions:FAQ/fr 4 13207 325747 312791 2026-10-11T09:27:39Z FuzzyBot 207 Updating to match new version of source page 325747 wikitext text/x-wiki <languages/> {{shortcut|[[WF:FAQ]]}} Ceci est une page dédiée à la Foire Aux Questions sur les Wikifunctions. N'hésitez pas à poser votre propre question sur la [[Wikifunctions talk:FAQ|page de discussion]], si votre question n'est pas listée ici ! Veuillez également consulter notre [[:m:Special:MyLanguage/Abstract Wikipedia/FAQ|FAQ sur Meta]] pour des questions plus générales sur Wikifunctions et (ou) sur la Wikipédia abstraite. __TOC__ == Introduction == <span id="What_is_this_project_about?"></span> === Sur quoi porte ce projet ? === Wikifunctions est un nouveau projet Wikimedia qui fournit un catalogue de toutes sortes de fonctions que chacun peut appeler, écrire, maintenir, et utiliser. Il fournit aussi la technologie de base qui permettrait éventuellement la traduction des articles indépendants de la langue d' [[meta:Abstract Wikipedia/fr|Abstract Wikipedia]] vers la langue de n'importe quel projet Wikipédia. Ceci permettra à tous de contribuer et lire des articles dans leur langue préférée. <span id="What_is_a_function?"></span> === Qu’est-ce qu’une fonction ? === Les fonctions sont une forme de connaissance qui peut répondre à des questions, telles que le nombre de jours qui se sont écoulés entre deux dates ou la distance entre deux villes. Des fonctions plus complexes peuvent répondre à des questions plus complexes, comme le volume d'une forme tridimensionnelle, la distance entre Mars et Vénus à une certaine date, ou si deux espèces étaient vivantes en même temps. Nous utilisons déjà des fonctions dans de nombreux types de requêtes sur la connaissance, comme poser une question à un moteur de recherche. Les modèles, tels que [[:w:en:Template:Convert|Template:Convert]] et [[:w:en:Template:Age|Template:Age]] sur la Wikipédia anglaise, sont également des exemples de fonctions déjà utilisées dans de nombreuses Wikipédias, écrites en wikicode et en Lua et recopiées manuellement sur chaque wiki où elles sont nécessaires. <span id="What_is_an_implementation?"></span> === Qu'est-ce qu'une implémentation ? === Une implémentation est une façon particulière d'exécuter une fonction. Une implémentation est une recette qui énumère les étapes nécessaires pour exécuter la fonction. Il peut s'agir d'un morceau de code dans un langage de programmation ou d'une combinaison d'appels à d'autres fonctions. Une fonction peut avoir de nombreuses implémentations, qui doivent toutes être équivalentes. <span id="What_is_a_test?"></span> === Qu'est-ce qu'un test ? === Un test est un moyen de déterminer si une fonction donnée fait ce qu'il faut. Une fonction aura généralement plusieurs testeurs, chacun spécifiant une certaine entrée de la fonction et les conditions que la sortie doit satisfaire pour une entrée donnée. Par exemple, les testeurs pour une fonction "title case" peuvent inclure : "<span dir="ltr" lang="en">abc</span>" devrait devenir "<span dir="ltr" lang="en">Abc</span>" ; "<span dir="ltr" lang="en">war and peace</span>" devrait devenir "<span dir="ltr" lang="en">War and Peace</span>" ; "<span dir="ltr" lang="ru">война и мир</span>" devrait devenir "<span dir="ltr" lang="ru">Война и мир</span>" ; et "<span dir="ltr" lang="en">123</span>" devrait rester "<span dir="ltr" lang="en">123</span>". <span id="Which_features_are_available_now,_which_will_be_soon_available,_and_which_are_further_away?"></span> === Quelles sont les fonctionnalités disponibles aujourd'hui, celles qui le seront bientôt et celles qui le seront plus tard ? === * Lors du lancement : ** Les fonction utilisables concernent les chaînes et les booléens. ** Wikifunctions sera entièrement internationalisé dès le départ. Il peut être utilisé dans n'importe quelle langue. * [[Wikifunctions:Status|Développement en cours]] : ** Les types génériques et les fonctions génériques ne sont pas entièrement pris en charge. ** L'ajout de types sera, pour l'instant, limité à l'équipe de développement. À l'avenir, la communauté pourra ajouter elle-même de nouveaux types. Il y a beaucoup de travail à faire dans l'avenir pour que les types se comportent de manière beaucoup plus fluide. *** Un type particulièrement intéressant sera les données binaires, et en particulier les fichiers. ** Nous prenons actuellement en charge deux langages de programmation pour les implémentations : JavaScript et Python. À l'avenir, nous voulons en supporter beaucoup d'autres. ** Il n'est actuellement ''pas'' possible d'appeler d'autres fonctions à partir d'implémentations écrites dans un autre langage de programmation. En ce moment, ceci est seulement possible avec les compositions. * A l'avenir : ** <s>Il sera possible d'appeler les fonctions de Wikifunctions à partir d'autres projets Wikimedia et d'intégrer leurs résultats dans la sortie de la page.</s><!-- --> {{done}} &rarr; [[WF:Embedded function calls]] ** <s>Il sera possible d'utiliser les données de Wikidata dans les fonctions.</s><!-- --> {{done}} &rarr; [[WF:Working with Wikidata content]] ** Il sera possible d'appeler des ensembles de données à partir de l'espace de noms Data de Commons. <span id="How_is_Wikifunctions_multilingual?"></span> === Comment Wikifunctions est-il multilingue ? === {{main|Special:MyLanguage/Help:Multilingual}} Wikifonctions et la Wikipédia abstraite sont multilingues à le manières et n’ont pas d’impact l’une sur l’autre : * '''Wikifonctions est multilingue en termes de contenu et d’interface utilisateur'''. Les utilisateurs peuvent lire et appeler des fonctions sur Wikifonctions dans n’importe quelle langue naturelle. Voici la fonction « combinaison de chaînes » en [https://www.wikifunctions.org/view/en/Z10000 anglais], [https://www.wikifunctions.org/view/pl/Z10000 polonais], et [https://www.wikifunctions.org/view/he/Z10000 hébreu] ; elle est disponible dans de nombreuses autres langues. * '''Les contributeurs peuvent éditer et améliorer les Wikifonctions dans leur langue.''' Même les implémentations peuvent être éditées dans la langue naturelle du contributeur. Par exemple, la composition de la fonction « et » peut être éditée en [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=de allemand], en [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=en anglais], ou dans n’importe quelle autre langue parmi les 300 proposées. * '''Les fonctions de Wikifunctions peuvent être utilisées pour créer des résultats dans n’importe quelle langue naturelle'''. La communauté crée un nombre grandissant de fonctions permettant de générer des textes dans de nombreuses langues naturelles. Nous avons des fonctions pour le [[Wikifunctions:Catalogue#Breton|breton]], [[Wikifunctions:Catalogue#Rohingya|rohingya]], [[Wikifunctions:Catalogue#English|anglais]], et bien d’autres langues. * ''''Les fonctions de Wikifunctions peuvent être implémentées dans différents langages de programmation.''' Par exemple, la fonction [[Z10000|combinaison de chaînes]] est implémentée à la fois en [[Z10005|JavaScript]] et en [[Z10004|Python]]. <span id="Which_programming_languages_does_Wikifunctions_currently_support?_Which_programming_languages_will_be_supported_in_the_future?"></span> === Quels langages de programmation sont actuellement dans Wikifunctions ? Quels langages de programmation seront pris en charge à l'avenir ? === {{main|WF:programming languages}} Actuellement, Wikifunctions accepte les implémentations écrites en JavaScript et en Python. Nous prévoyons d’ajouter d’autres langages de programmation à l’avenir. Nous espérons ajouter au moins un autre langage de programmation en 2025 (mais nous n’avons pas encore décidé lequel). <span id="How_will_Wikifunctions_be_integrated_into_other_projects?"></span> === Comment Wikifunctions sera-t-il intégré dans les autres projets ? === Wikifunctions est la première étape de la construction d'Abstract Wikipedia. À court terme, nous nous attacherons à soutenir la communauté et à apporter des améliorations sur la base des commentaires reçus. Parallèlement, nous entamerons le processus d'intégration avec Wikipédia et Wikidata, ce qui permettra d'élargir les applications réelles et de nous rapprocher de la vision d'Abstract Wikipedia. Les contributeurs pourront appeler les fonctions hébergées sur le site Wikifunctions à partir de leurs wikis. Le résultat de l'appel de la fonction sera affiché aux lecteurs du wiki. Cela peut être utilisé, par exemple, pour calculer l'âge d'une personne, la densité de population basée sur les données de population et de superficie de Wikidata, ou pour dessiner un graphique et l'intégrer dans un article donné. Une autre option pour intégrer Wikifunctions consistera à intégrer une interface interactive d'appel de fonctions dans leur wiki. Cette interface pourrait être utilisée, par exemple, dans un article de Wikipédia pour calculer dynamiquement le résultat d'une équation physique en fonction des paramètres fournis par le lecteur, dessiner et interagir avec des fonctions mathématiques, etc. <span id="What_Wikifunctions_is_not"></span> === Ce que Wikifonctions n’est pas === Veuillez consulter [[Special:MyLanguage/Wikifunctions:What Wikifunctions is not|Ce que WikiFunctions n'est pas]] pour plus d'informations à ce sujet. <span id="What_license_will_the_functions_and_derived_content_be_under?"></span> === Sous quelle licence seront les fonctions et le contenu dérivé ? === Conformément à la discussion qui s'est déroulée [[:m:Special:MyLanguage/Abstract Wikipedia/Licensing discussion|sur Meta entre novembre et décembre 2021]], toutes les contributions à Wikifunctions et aux projets plus larges de la Wikipédia abstraite seront publiées sous licence libre. En particulier : * Le [[Special:MyLanguage/Wikifunctions:Glossary#Content|contenu textuel]] de Wikifunctions sera publié sous [[w:Creative Commons license|CC BY-SA 4.0]]. * Les [[Special:MyLanguage/Wikifunctions:Glossary#Function|signatures de fonctions]] et autres contenus structurés sur Wikifunctions seront publiés sous la licence [[w:CC0|CC 0]]. * Les [[Special:MyLanguage/Wikifunctions:Glossary#Implementation|implémentations de code]] dans Wikifunctions seront publiées sous la [[w:Apache License|Licence Apache 2]]. * Le [[Special:MyLanguage/Wikifunctions:Glossary#Content|contenu abstrait]] pour Abstract Wikipedia sera publié sous CC BY-SA 4.0. Certains points devront encore être abordés à l'avenir, comme la licence du contenu généré à partir du contenu abstrait. Nous prévoyons de rédiger un document plus complet avec le département juridique sur la façon dont les gens peuvent réutiliser le code des Wikifunctions aussi facilement que possible, tout en adhérant à la licence. <span id="Contributing"></span> == Contribuer == <span id="I&#039;m_new_here._What_is_there_for_me_to_do_and_how_can_I_help?"></span> === Je suis nouveau ici. Que dois-je faire et comment puis-je aider ? === Bienvenue ! Nous sommes très heureux de vous accueillir ici ! Il existe de nombreuses possibilités de contribuer à Wikifunctions, qu'il s'agisse de créer de nouvelles fonctions ou d'améliorer et de traduire la documentation. Si vous cherchez des moyens de vous impliquer, nous vous recommandons, selon votre niveau d'aisance, de suggérer une nouvelle fonction sur un sujet qui vous intéresse. Ou même de créer une telle fonction. Proposez des tests. Essayez-vous à une implémentation. Aidez à la traduction. Lisez et améliorez notre documentation. Aidez à organiser la communauté. <span id="How_do_I_create_a_new_function,_implementation,_or_test?"></span> === Comment créer une nouvelle fonction, une nouvelle implémentation ou un nouveau test ? === Pour savoir comment créer une nouvelle fonction, une implémentation ou un test, voir [[Special:MyLanguage/Wikifunctions:Introduction|Wikifunctions:Introduction]]. Pour savoir plus en détail comment créer une implémentation, voir [[Special:MyLanguage/Wikifunctions:How to create implementations|Wikifunctions:Comment créer des implémentations]]. <span id="What_should_I_edit_first?"></span> === Que devrais-je éditer en premier ? === Si vous pouvez écrire plusieurs langages, recherchez les fonctions qui n'ont pas encore d'étiquettes et de descriptions dans vos langages sur la page [[Special:ListMissingLabels]], et aidez à les ajouter. Si vous êtes intéressé par un domaine qui pourrait proposer des fonctions dans Wikifunctions, mais que ce n'est pas encore le cas, ou si vous avez d'autres idées de fonctions, rendez-vous sur la page [[Wikifunctions:Suggest a new function|suggérant de nouvelles fonctions]] et présentez vos idées. Si vous êtes un développeur en JavaScript ou en Python, vous voudrez peut-être rechercher des fonctions qui n'ont pas encore d'implémentation en JavaScript ou en Python, et essayer de les écrire. <span id="Where_can_I_go_for_help?"></span> === Où puis-je trouver de l'aide ? === Votre premier arrêt devrait être le [[Special:MyLanguage/Help:Contents|Portail d'aide]], où vous trouverez toute la documentation relative à l'utilisation et à l'édition des Wikifunctions. Si vous êtes toujours bloqué, postez un message sur le [[Wikifunctions:Project chat|Chat du projet]] et quelqu'un répondra à votre question. <span id="How_do_we_sort_or_categorize_functions?"></span> === Comment trier ou catégoriser les fonctions ? === {{Tracked|T285424}} Pour l'instant, la meilleure façon de trier ou de catégoriser les fonctions est de le faire à la main à travers les [[Special:MyLanguage/Wikifunctions:Catalogue|pages de l'espace de noms Wikifunctions]]. Une autre option serait de passer par la page de discussion de la fonction en question. Nous surveillerons ces efforts et discuterons avec la communauté des changements à apporter au système pour faciliter cette tâche. <span id="How_can_I_setup_the_software_locally_to_hack_on_it?"></span> === Comment configurer le logiciel localement pour le modifier === Voir [[Special:MyLanguage/Wikifunctions:Hacking on the evaluator and orchestrator|Modifier l'évaluateur et l'orchestrateur]]. [[Category:FAQ| {{#translation:}}]] io96uxxw3r4oaqiqs8ycbyvk03ygbsr Wikifunctions:Naming conventions/en 4 13267 325774 270527 2026-10-11T09:28:25Z FuzzyBot 207 Updating to match new version of source page 325774 wikitext text/x-wiki <languages/> {{shortcut|[[WF:NC]]}} {{Draft}} The page aims to sum up some conventions related to how are objects named at Wikifunctions. Since it's still a young project, there are not many guidelines defined yet. == Capitalization == Some languages use capital and small letters. Labels of objects should be written in such languages as if they were an ordinary phrase. Use of [[:w:en:Title case|Title case]] is discouraged. For example, instead of ''Calculate A Distance Between Earth And Sun On a Given Date'', type something like ''calculate a distance between Earth and Sun on a given date''. Capitalize only proper nouns and other words as required by the rules of the language in which you are writing. For example, this applies to nouns in German, and to some classes of words in English, such as days of week and names of languages. Don't capitalize those things if the rules of your language don't require this. When naming a foreign language in a label, use the label language's capitalization conventions (for example, "Toki Pona" should be capitalized in an English label). Abbreviations should use their conventional form; for example, in English, use "[[:en:RSA (cryptosystem)|RSA]]" and not "rsa" for the encryption algorithm name. By convention, names of objects that describe data types, should have their first letter capitalized (for example, [[Z1]] or [[Z8]]). == Search characters == The search engine uses a few characters as modifiers, so avoid these at the start of a word. These characters are: <code>~ * \? - " !</code>. Note that “?” on its own (rather than “\?”) is not a modifier. It is, however, a “greyspace” character. Other “greyspace” characters are <code>~ ! @ # $ % ^ & ( ) _ + - = { } | [ ] \ : " ; ' < > ? , . /</code>. The search engine treats these (singly or in combination) as part of the word boundary. This is not generally a problem, but if they are likely to be significant in searches, you should avoid them at the start or end of a word (or between words), unless necessary (for example, [[Z11729]]). See [[:mw:Special:MyLanguage/Help:CirrusSearch|Help:CirrusSearch]] for details of how to search for text containing any of these characters. == Implementation names == When creating an Implementation, please mention the language you used in its name (Python/JavaScript/Composition). If there are more than one implementation in the same language, it's recommended to give a little detail in the title of what makes this implementation different. For example, naming the algorithm name (if one exists). == Test cases == Labels of a test case should provide some clue about what you are checking there. It doesn't have to include values for every input and output, but should at least specify a domain that you're checking. For instance, you might want to say that this test checks the behavior of a string function when it's given letters from the Cyrillic alphabet, or of a mathematical function when a fraction or complex number is passed. If the test case is related to a string function, and you include a string argument in the test case name, please surround the argument in quotes or mark it in some other way so it will be clear what the value is. It's especially helpful if the value has significant whitespace at the beginning or end (for example, when testing a text-trimming function). == Configuration of functions for given languages == * Should start with "config for." ** If the configuration is a display function, it should be "config for displaying", followed by the exact name of the type. ** If the configuration is a read function, it should be "config for reading", following by the exact name of the type. == Types == * Should be in sentence case (e.g. Rational number) ** This rule should not be followed if the type name is used outside of Wikifunctions and more often than not is in a snake-case form (e.g. {{Z|Z20838}}) == Multi-lingual labels == {{Phab|T359663}} Labels in ''multiple languages'' (using the <code>mul</code> language code, per [[d:Special:MyLanguage/Help:Default values for labels and aliases|Wikidata's convention]]) can be used to specify the label in a way that doesn't involve words, for example as a mathematical expression. See {{Z|10512}} for an example. At the moment of writing, the software doesn't use these labels as a fallback though. == language-specific local naming conventions == Some languages may have their own language-specific naming conventions (these should probably be decided through discussions within the community that speaks the language, though many are likely drafts). * [[/日本語]] (Japanese) [[Category:Policy{{#translation:}}]] rde94xdtjnlxwdc5rda68n8x5q0gz9x Wikifunctions:Naming conventions/pl 4 13313 325780 270532 2026-10-11T09:28:27Z FuzzyBot 207 Updating to match new version of source page 325780 wikitext text/x-wiki <languages/> {{shortcut|[[WF:NC]]}} {{Draft}} Strona ma na celu podsumowanie niektórych konwencji związanych z nazwami obiektów na Wikifunkcjach. Ponieważ jest to wciąż młody projekt, nie ma jeszcze określonych wielu wytycznych. <span id="Capitalization"></span> == Kapitalizacja == <div class="mw-translate-fuzzy"> Etykiety obiektów należy pisać tak, jakby były zwykłą frazą. Nie zaleca się używania Wielkich Liter w tytule (np. „Oblicz Odległość Między Ziemią A Słońcem W Podanym Dniu”). Zamiast tego wpisz coś w rodzaju „oblicz odległość między Ziemią a Słońcem w podanym dniu”. </div> <div class="mw-translate-fuzzy"> Używaj wielkich liter tylko dla rzeczowników własnych i innych wyrazów, jeśli wymagają tego reguły gramatyki danego języka (np. rzeczowniki w języku niemieckim lub nazwy własne, jak dni tygodnia w języku angielskim) lub konwencje (w języku angielskim używaj „[[:pl:RSA (kryptografia)|RSA]]”, a nie „rsa”). </div> Zgodnie z konwencją, nazwy obiektów opisujących typy danych powinny mieć pierwszą literę pisaną wielką literą (np. [[Z1]] czy [[Z8]]). <div lang="en" dir="ltr" class="mw-content-ltr"> == Search characters == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The search engine uses a few characters as modifiers, so avoid these at the start of a word. These characters are: <code>~ * \? - " !</code>. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that “?” on its own (rather than “\?”) is not a modifier. It is, however, a “greyspace” character. Other “greyspace” characters are <code>~ ! @ # $ % ^ & ( ) _ + - = { } | [ ] \ : " ; ' < > ? , . /</code>. The search engine treats these (singly or in combination) as part of the word boundary. This is not generally a problem, but if they are likely to be significant in searches, you should avoid them at the start or end of a word (or between words), unless necessary (for example, [[Z11729]]). See [[:mw:Special:MyLanguage/Help:CirrusSearch|Help:CirrusSearch]] for details of how to search for text containing any of these characters. </div> <span id="Implementation_names"></span> == Nazwy implementacji == Tworząc implementacje, uwzględnij w ich nazwach zastosowany język programowania (Python/JavaScript/Złożenie). Jeśli istnieje wiele implementacji w danym języku, warto również określić w etykiecie, co odróżnia je od pozostałych, np. z jakiego algorytmu skorzystano (o ile ma on swoją nazwę). <span id="Test_cases"></span> == Przypadki testowe == Etykiety przypadków testowych powinny wskazywać na to, co on sprawdza. Nie trzeba koniecznie podawać wartości każdego argumentu i oczekiwanego wyjścia, ale należy wskazać choćby dziedzinę, poddaną sprawdzeniu. Na przykład możesz wskazać, że dany przypadek sprawdza zachowanie funkcji tekstowej, gdy dostanie litery z cyrylicy. Albo funkcji matematycznej, kiedy przekaże się jej ułamek czy liczbę zespoloną. Jeśli przypadek testowy dotyczy funkcji tekstowej i umieszczasz wartość argumentu w nazwie przypadku, otocz tę wartość cudzysłowami lub w inny sposób określ, że to jest wartość. Pomaga to szczególnie, gdy ten ciąg zawiera znaczące białe znaki na początku lub na końcu (np. przy testowaniu funkcji ucinającej je). <div lang="en" dir="ltr" class="mw-content-ltr"> == Configuration of functions for given languages == </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Should start with "config for."</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">If the configuration is a display function, it should be "config for displaying", followed by the exact name of the type.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">If the configuration is a read function, it should be "config for reading", following by the exact name of the type.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Types == </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Should be in sentence case (e.g. Rational number)</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">This rule should not be followed if the type name is used outside of Wikifunctions and more often than not is in a snake-case form (e.g. {{Z|Z20838}})</span> <span id="Multi-lingual_labels"></span> == Etykiety wielojęzykowe == {{Phab|T359663}} <div class="mw-translate-fuzzy"> Etykiety w ''wielu językach'' (korzystające z kodu języka <code>mul</code>) mogą być stosowane do określenia etykiety niewykorzystującej słów, np. wyrażenia matematycznego. Zobacz na przykład {{Z|10512}}. W chwili pisania, oprogramowanie nie korzysta jednak z tego typu etykiet w przypadku gdy nie jest dostępna etykieta w Twoim języku. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == language-specific local naming conventions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Some languages may have their own language-specific naming conventions (these should probably be decided through discussions within the community that speaks the language, though many are likely drafts). </div> * [[/日本語]] (Japanese) [[Category:Policy{{#translation:}}]] j2nh9eosk87joap5q98fjr8xcwsr36y Wikifunctions:Introduction/tr 4 13684 325844 312592 2026-10-11T09:29:34Z FuzzyBot 207 Updating to match new version of source page 325844 wikitext text/x-wiki <languages/> Vikişlev, herkesin işlevler oluşturmasına ve bunları başkalarının kullanması, yeniden düzenlemesi, test etmesi ve öğrenmesi için paylaşmasına olanak tanıyan açık kaynaklı bir projedir. <div lang="en" dir="ltr" class="mw-content-ltr"> Functions make calculations on the data you provide. </div> Vikişlevin temel özelliklerini denemek için aşağıdaki nasıl yapılır kılavuzlarını kullanın. Geribildirim ve katkılarınızı sabırsızlıkla bekliyoruz! <div lang="en" dir="ltr" class="mw-content-ltr"> == Evaluate a Function == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can try out community-contributed functions on Wikifunctions for yourself! Pick one from our ''[[Special:MyLanguage/WF:Catalogue|library of functions]]'', and give input values to discover the output. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main page]]''.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to a function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Enter the input values.</span> #:[[File:Wikifunctions function page with evaluation input filled.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Run the function.</span> #:[[File:Wikifunctions function page with evaluation result.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the output what you expected?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Share a Function call == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> After you run a function, use the 'Copy result link' button beneath the result panel to copy a shareable URL. When someone opens that link, Wikifunctions preloads the same function call and runs it automatically, so they see the inputs and result exactly as you did. This is a quick way to demonstrate reproducible examples or ask others for help with a specific function input/output. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps (continue from "Evaluate a Function"):''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">After the result loads, click 'Copy result link' under the result panel.</span> #:[[File:Wikifunctions-copy-result-link.png|border|alt=Share a function call feature in Wikifunctions screenshot|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Share the [https://www.wikifunctions.org/wiki/Z10000?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z10000%22%2C%22Z10000K1%22%3A%22Hello%2C+%22%2C%22Z10000K2%22%3A%22World%21%22%7D URL] with others!</span> <div lang="en" dir="ltr" class="mw-content-ltr"> ''Note:'' ''the shared link preloads your exact inputs and runs them again, so recipients see the same result unless the underlying implementation has changed since you generated the link.'' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Create a Function == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can add your own functions to Wikifunctions! Create a new function for use in your own implementations and enable others to use it as well. New functions can be written in your [[Special:MyLanguage/Wikifunctions:FAQ#Which programming languages does Wikifunctions currently support? Which programming languages will be supported in the future?|preferred language]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Go to the ''[{{MediaWiki:Createfunction-url}} function creation page]''.</span> #:[[File:Wikifunctions create a new function page 01.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Name your function.</span> #:[[File:Wikifunctions create a new function page with name filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Define your function's inputs:</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add/remove input fields.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Define each input type.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Name each input.</span> #:[[File:Wikifunctions create a new function page with input type and label filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Define your function output type.</span> #:[[File:Wikifunctions create a new function page with output type filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Optionally, provide multilingual values for any of these fields:</span> #* <span lang="en" dir="ltr" class="mw-content-ltr">Function name, function aliases, input labels.</span> #:[[File:Wikifunctions create a new function page with labels in another language.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your function.</span> #:[[File:Wikifunctions create a new function page publish button.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the function successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Edit a Function == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can contribute to Wikifunctions by editing its library of functions. Add or edit multilingual information to functions, and expand and alter the definitions of functions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]''.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click Edit source to see the edit options for this function.</span> #:[[File:Edit function that converts a roman numeral to its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Optionally, modify the values of:</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Function name,</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Function aliases,</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Input list</span> ### <span lang="en" dir="ltr" class="mw-content-ltr">Add/remove input fields</span> ### <span lang="en" dir="ltr" class="mw-content-ltr">Edit input type</span> ### <span lang="en" dir="ltr" class="mw-content-ltr">Edit input labels</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Output type.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Optionally, provide multilingual values for any of these fields:</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Function name</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Function aliases</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Input labels.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your updates.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Were your edits successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Create tests == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can create tests for your function implementations in Wikifunctions to ensure they are working properly. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]'' or the function you created in the previous workflow.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click the “+” link in the tests table.</span> #:[[File:Details view of a function that turns a roman numeral into its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">The "Call" section should automatically be expanded.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">In the field under "Function", type in the name of the function you are testing and select the function when it shows up.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add values for the inputs in the respective fields.</span> #:[[File:Add call to function test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">The "Result Validation" section should automatically be expanded.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">In the field under "Function", type in the name of the function you want to use to check the result.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">For a function whose output is String, this will be "String equality", for a function whose output is Boolean, this will be "Boolean equality".</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add the expected value in the given field (either "Second String" or "Second Boolean").</span> #:[[File:Create a new test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your updates.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the test successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Create an implementation == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Functions are brought to life in implementations created to suit your needs. Run, remix, and combine functions via implementations in Wikifunctions. See the section below to learn how to [[#Connect an Implementation or Test to a Function|connect your implementation to functions]]. We recommend [[#Create tests|creating and connecting a test]] before creating an implementation. A more comprehensive guide to creating implementations is available at {{ll|Wikifunctions:How to create implementations}}. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]''.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click the “+” link in the implementations table.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">You can create a new implementation in one of two ways:</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">'''Code'''</span> ##* <span lang="en" dir="ltr" class="mw-content-ltr">Select the required programming language to write the function code.</span> ##* <span lang="en" dir="ltr" class="mw-content-ltr">Input your code.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">'''Composition''':</span> ##* <span lang="en" dir="ltr" class="mw-content-ltr">Create a composition using existing functions.</span> #:[[File:Create a new implementation on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your updates (after running a test by clicking the round arrow on the right of the box titled {{int|wikilambda-function-test-cases-table-header}}).</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the implementation successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Connect an Implementation or Test to a Function == </div> :<span lang="en" dir="ltr" class="mw-content-ltr">''Note: This feature is only available to [[Special:MyLanguage/Wikifunctions:Functioneers|Functioneers]].''</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Connect tests and implementations to your function to see it come to life. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]''.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Select one or more tests, or one or more implementations.</span> #:[[File:A function detail page with with inactive implementations and tests selected.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click on the button “{{int|wikilambda-function-details-table-approve}}”.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the {{int|wikilambda-function-tester-state-approved}}/{{int|wikilambda-function-tester-state-deactivated}} state successfully changed?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Insert a Function in a Wikipedia article == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Now it is time to insert a function in a Wikipedia article and see the magic unfold. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Open the article you want to add a function to.</span> #:[[File:How to insert a function 01.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Go to the edit tab and open visual editor.</span> #:[[File:How to insert a function 02.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click on the “Insert” menu at the top of the visual editor. Scroll down and click on “Function”. A dialog box will open.</span> #:[[File:How to insert a function 03.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Search for the function you want to insert and click on it. Or, try one of the Suggested Functions below the search bar.</span> #:[[File:How to insert a function 04.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Enter the necessary inputs and click on the “Insert” button at the top right to insert the function into the article.</span> #:[[File:How to insert a function 05.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">You can now see the output of your function in the article. You can proceed to publish the changes.</span> #:[[File:How to insert a function 06.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">If you want to edit the function, click on it. A tooltip will appear with the function name and description. Click on the “Edit” button.</span> #:[[File:How to insert a function 07.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Then you can make changes to the inputs and click on “Apply changes” when you are done editing.</span> #:[[File:How to insert a function 08.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the output what you expected?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> [[Category:Introduction| {{#translation:}}]] nvcd6hw6syhpcq0az3akc6jr5pnd67v Help:Contents/en 12 13870 325850 312510 2026-10-11T09:29:37Z FuzzyBot 207 Updating to match new version of source page 325850 wikitext text/x-wiki <languages/> The place where you can get help contributing to Wikifunctions. == Documentation == * [[Special:MyLanguage/Wikifunctions:Introduction|Introduction]] * [[Special:MyLanguage/Wikifunctions:How to create implementations|How to create implementations]] * [[Special:MyLanguage/Wikifunctions:Catalogue|Catalogue of existing functions]]<!-- --> / [[Special:MyLanguage/Wikifunctions:Find|Tips for finding something specific]] * [[Special:MyLanguage/Wikifunctions:Function model|Function model]] * [[Special:MyLanguage/Wikifunctions:Glossary|Glossary]] * [[Special:MyLanguage/Wikifunctions:Rosetta|Rosetta]] — "{{SITENAME}} for &lt;lang&gt; programmers" guides * [[Special:MyLanguage/Wikifunctions:FAQ|FAQ]] * [[mw:Special:MyLanguage/Help:Contents|Help:Contents]] — on mediawiki.org for standard wiki-page editing * [[Wikifunctions:Working with Wikidata content]] == Community and communication == * [[Wikifunctions:Project chat|Project chat]] * [[Special:MyLanguage/Wikifunctions:Report a technical problem|Report a technical problem]]<!-- --> / [[Special:MyLanguage/Wikifunctions:Feature petitions|Voice support for future features]] * [[Wikifunctions:Requests for deletions|Requests for deletions]] * [[Wikifunctions:Report vandalism|Report vandalism]] == Policies and guidelines == * [[Special:MyLanguage/Wikifunctions:List of policies and guidelines|List of policies and guidelines]] == Processes == * [[Special:MyLanguage/Wikifunctions:Approving implementations|Approving implementations]] [[Category:Help{{#translation:}}| ]] fia8edofxdd5cx5a6lzobd36akhifj4 Help:Contents/gu 12 14556 325853 312514 2026-10-11T09:29:37Z FuzzyBot 207 Updating to match new version of source page 325853 wikitext text/x-wiki <languages/> <div lang="en" dir="ltr" class="mw-content-ltr"> The place where you can get help contributing to Wikifunctions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Documentation == </div> * [[Special:MyLanguage/Wikifunctions:Introduction|પરિચય]] * [[Special:MyLanguage/Wikifunctions:How to create implementations|<span lang="en" dir="ltr" class="mw-content-ltr">How to create implementations</span>]] * [[Special:MyLanguage/Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">Catalogue of existing functions</span>]]<!-- --> / [[Special:MyLanguage/Wikifunctions:Find|<span lang="en" dir="ltr" class="mw-content-ltr">Tips for finding something specific</span>]] * [[Special:MyLanguage/Wikifunctions:Function model|<span lang="en" dir="ltr" class="mw-content-ltr">Function model</span>]] * [[Special:MyLanguage/Wikifunctions:Glossary|શબ્દાવલિ]] * [[Special:MyLanguage/Wikifunctions:Rosetta|<span lang="en" dir="ltr" class="mw-content-ltr">Rosetta</span>]] — <span lang="en" dir="ltr" class="mw-content-ltr">"{{SITENAME}} for &lt;lang&gt; programmers" guides</span> * [[Special:MyLanguage/Wikifunctions:FAQ|વારંવાર પૂછાતા પ્રશ્નો]] * [[mw:Special:MyLanguage/Help:Contents|<span lang="en" dir="ltr" class="mw-content-ltr">Help:Contents</span>]] — <span lang="en" dir="ltr" class="mw-content-ltr">on mediawiki.org for standard wiki-page editing</span> * [[Wikifunctions:Working with Wikidata content]] <div lang="en" dir="ltr" class="mw-content-ltr"> == Community and communication == </div> * [[Wikifunctions:Project chat|<span lang="en" dir="ltr" class="mw-content-ltr">Project chat</span>]] * [[Special:MyLanguage/Wikifunctions:Report a technical problem|<span lang="en" dir="ltr" class="mw-content-ltr">Report a technical problem</span>]]<!-- --> / [[Special:MyLanguage/Wikifunctions:Feature petitions|<span lang="en" dir="ltr" class="mw-content-ltr">Voice support for future features</span>]] * [[Wikifunctions:Requests for deletions|<span lang="en" dir="ltr" class="mw-content-ltr">Requests for deletions</span>]] * [[Wikifunctions:Report vandalism|ભાંગફોડની જાણ કરો]] <span id="Policies_and_guidelines"></span> == નીતિઓ અને માર્ગદર્શનો == * [[Special:MyLanguage/Wikifunctions:List of policies and guidelines|નીતિઓ અને માર્ગદર્શિકાઓની યાદી]] <span id="Processes"></span> == પ્રક્રિયાઓ == * [[Special:MyLanguage/Wikifunctions:Approving implementations|<span lang="en" dir="ltr" class="mw-content-ltr">Approving implementations</span>]] [[Category:Help{{#translation:}}| ]] f0rwjl3uspgdj565j80eoz1nydioa34 Wikifunctions:FAQ/gu 4 14592 325748 296916 2026-10-11T09:27:39Z FuzzyBot 207 Updating to match new version of source page 325748 wikitext text/x-wiki <languages/> {{shortcut|[[WF:FAQ]]}} <div lang="en" dir="ltr" class="mw-content-ltr"> This is a dedicated page for the Frequently Asked Questions about Wikifunctions. Please, feel free to ask your own question on the [[Wikifunctions talk:FAQ|talk page]], if your question is not listed here! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Also, please consider our [[:m:Special:MyLanguage/Abstract Wikipedia/FAQ|FAQ on Meta]] regarding more general questions about Wikifunctions and Abstract Wikipedia. </div> __TOC__ <span id="Introduction"></span> == પરિચય == <div lang="en" dir="ltr" class="mw-content-ltr"> === What is this project about? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions is a new Wikimedia project that provides a catalog of all kinds of functions that anyone can call, write, maintain, and use. It also provides the underlying technology that will eventually enable the translation of language-independent articles from Abstract Wikipedia into the language of any Wikipedia. This will allow everyone to contribute and read articles in their preferred languages. </div> <span id="What_is_a_function?"></span> === વિધેય (ફંક્શન) શું છે? === <div lang="en" dir="ltr" class="mw-content-ltr"> Functions are a form of knowledge that can answer questions, such as how many days have passed between two dates or the distance between two cities. More complicated functions can answer more complicated questions, such as the volume of a three-dimensional shape, the distance between Mars and Venus on a certain date, or whether two species were alive at the same time. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We already use functions in many types of knowledge inquiries, such as asking a question to a search engine. The templates, such as [[:w:en:Template:Convert|Template:Convert]] and [[:w:en:Template:Age|Template:Age]] on English Wikipedia, are also examples of functions that are already used in many Wikipedias, written in wikitext and Lua and manually copied to each wiki where they're wanted. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === What is an implementation? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An implementation is a particular way to execute a function. An implementation is a recipe that lists the steps that are needed to run the function. It may be a piece of code in a programming language or a combination of calls to other functions. A function may have many implementations, which should all be equivalent. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === What is a test? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A test is a way to determine if a given function is doing the right thing. A function will typically have multiple testers, each specifying some input to the function and the conditions the output for the given input must fulfill. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For example, testers for a “title case” function might include: “<span dir="ltr" lang="en">abc</span>” should become “<span dir="ltr" lang="en">Abc</span>”; “<span dir="ltr" lang="en">war and peace</span>” should become “<span dir="ltr" lang="en">War and Peace</span>”; “<span dir="ltr" lang="ru">война и мир</span>” should become “<span dir="ltr" lang="ru">Война и мир</span>”; and “<span dir="ltr" lang="en">123</span>” should remain “<span dir="ltr" lang="en">123</span>”. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Which features are available now, which will be soon available, and which are further away? === </div> * <span lang="en" dir="ltr" class="mw-content-ltr">At launch:</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">We have the ability to have functions that work with Strings and Booleans.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions will be fully internationalized from the beginning. It can be used in any language.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Wikifunctions:Status|Ongoing development]]:</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Generic types and generic functions are not fully supported.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Adding types will, for now, be something that is limited to the development team. In the future, the community will be able to add more types. There is a lot of work to be done in the future to make types behave much more smoothly.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">One particularly interesting type will be binary data, and particularly files.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">We currently support two programming languages for implementations: JavaScript and Python. In the future, we want to support many more.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Currently, it is ''not'' possible to call other functions from implementations written in any programming language. This is currently only possible through composition.</span> * ભવિષ્યમાં: ** <s><span lang="en" dir="ltr" class="mw-content-ltr">It will be possible to call Wikifunctions functions from other Wikimedia projects and integrate their results into the output of the page.</span></s><!-- --> {{done}} &rarr; [[WF:Embedded function calls]] ** <s><span lang="en" dir="ltr" class="mw-content-ltr">It will be possible to use data from Wikidata in functions.</span></s><!-- --> {{done}} &rarr; [[WF:Working with Wikidata content]] ** <span lang="en" dir="ltr" class="mw-content-ltr">It will be possible to call data sets from Commons Data namespace.</span> <span id="How_is_Wikifunctions_multilingual?"></span> === વિકિવિધેય બહુભાષી કઇ રીતે છે? === {{main|Special:MyLanguage/Help:Multilingual}} <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions and Abstract Wikipedia are multilingual in a number of ways that do not impact each other: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Wikifunctions is multilingual in terms of its content and user interface.''' Users can read and call functions on Wikifunctions in any natural language. Here is the “join string” function in [https://www.wikifunctions.org/view/en/Z10000 English], [https://www.wikifunctions.org/view/pl/Z10000 Polish], and [https://www.wikifunctions.org/view/he/Z10000 Hebrew], and it is available in many more languages.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Contributors can edit and improve Wikifunctions using their language.''' Even implementations can be edited in the natural language of the contributor. For example, the composition of the “and” function can be edited in [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=de German], [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=en English], or any other of about 300 languages.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Wikifunctions functions can be used to create results for any natural language.''' The community is creating a growing number of functions to support the generation of text in many natural languages. We have functions for [[Wikifunctions:Catalogue#Breton|Breton]], [[Wikifunctions:Catalogue#Rohingya|Rohingya]], [[Wikifunctions:Catalogue#English|English]], and many other languages.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Functions in Wikifunctions can be implemented in various different programming languages.''' For example, the [[Z10000|join function]] is implemented in both [[Z10005|JavaScript]] and [[Z10004|Python]].</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Which programming languages does Wikifunctions currently support? Which programming languages will be supported in the future? === </div> {{main|WF:programming languages}} <div lang="en" dir="ltr" class="mw-content-ltr"> Currently, Wikifunctions supports implementations written in JavaScript and Python. We plan to add support for more programming languages in the future. We hope to add at least one further programming language in 2025 (but have not yet decided which one). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === How will Wikifunctions be integrated into other projects? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions is the first step towards building Abstract Wikipedia. Our near-term focus will be on supporting the community and making improvements based on feedback. Concurrently, we will begin the process of integrating it with Wikipedia and Wikidata, which will enable broader real-life applications and get us closer to the vision of Abstract Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Contributors will be able to call functions stored on the Wikifunctions site from within their wikis. The result of the function call will be displayed to readers of the wiki. This can be used, for example, to calculate the age of a person, the population density based on population and area data from Wikidata, or to draw a graph and integrate it into a given article. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Another option to integrate Wikifunctions will be to integrate an interactive function call interface within their wiki. This could be used, for example, in a Wikipedia article to dynamically calculate the result of a physical equation based on reader-provided parameters, draw and interact with mathematical functions, etc. </div> <span id="What_Wikifunctions_is_not"></span> <div class="mw-translate-fuzzy"> === વિકિવિધેય શું નથી? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Please, see [[Special:MyLanguage/Wikifunctions:What Wikifunctions is not|Wikifunctions:What Wikifunctions is not]] for more information on that. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === What license will the functions and derived content be under? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Per the discussion happened [[:m:Special:MyLanguage/Abstract Wikipedia/Licensing discussion|on Meta between November and December 2021]], all contributions to Wikifunctions and the wider Abstract Wikipedia projects will be published under free licenses. In particular: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Content|Textual content]] on Wikifunctions will be published under [[w:Creative Commons license|CC BY-SA 4.0]].</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Function|Function signatures]] and other structured content on Wikifunctions will be published under [[w:CC0|CC 0]].</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Implementation|Code implementations]] in Wikifunctions will be published under the [[w:Apache License|Apache 2 license]].</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Content|Abstract Content]] for Abstract Wikipedia will be published under CC BY-SA 4.0.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> There are still some points that will need to be addressed in the future, such as the license of the generated content from the abstract content. We plan on drafting a more comprehensive document with the Legal department about how people can re-use code from Wikifunctions as painlessly as possible, while adhering to the license. </div> <span id="Contributing"></span> == યોગદાન == <div lang="en" dir="ltr" class="mw-content-ltr"> === I'm new here. What is there for me to do and how can I help? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Welcome! We're very happy to have you here! There are many opportunities for contributing to Wikifunctions, from creating new functions to improving and translating documentation. If you are looking for ways to get involved, we recommend that maybe, depending on your level of comfort, you suggest a new function on a topic you are interested in. Or even create such a function. Provide some tests. Try your hand at an implementation. Help with translations. Read and improve our documentation. Help with organizing the community. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === How do I create a new function, implementation, or test? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> To see how to create a new function, implementation, or test, see [[Special:MyLanguage/Wikifunctions:Introduction|Wikifunctions:Introduction]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> To see in more detail how to create an implementation, see [[Special:MyLanguage/Wikifunctions:How to create implementations|Wikifunctions:How to create implementations]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === What should I edit first? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If you can [[Special:MyLanguage/Help:Multilingual|write several languages]], find functions that don't have labels and descriptions in your languages yet on the page [[Special:ListMissingLabels]], and help to add them. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If you have some interest in a domain that could feature functions in Wikifunctions, but yet doesn't, or if you have more ideas for functions, go to the page for [[Wikifunctions:Suggest a new function|suggesting new functions]] and present your ideas. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If you are a coder in JavaScript or Python, maybe you want to check for functions that don't yet have implementations in JavaScript or Python, and try to write them. </div> <span id="Where_can_I_go_for_help?"></span> === હું મદદ માટે ક્યાં જઈ શકું? === <div lang="en" dir="ltr" class="mw-content-ltr"> Your first stop should be the [[Special:MyLanguage/Help:Contents|Help portal]], where you'll find all the documentation related to using and editing Wikifunctions. If you're still stuck, post a message on [[Wikifunctions:Project chat|Project chat]], and someone will answer your question. </div> <span id="How_do_we_sort_or_categorize_functions?"></span> === અમે વિધેયોની ગોઠવણી કે વર્ગીકરણ કેવી રીતે કરીએ છીએ? === {{Tracked|T285424}} <div lang="en" dir="ltr" class="mw-content-ltr"> For now, the best way to sort or categorize functions is to do it by hand through [[Special:MyLanguage/Wikifunctions:Catalogue|pages in the Wikifunctions namespace]]. Another option would be through the talk page of the given function. We will monitor these efforts and discuss with the community which changes to the system would be helpful for this task. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === How can I setup the software locally to hack on it? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> See [[Special:MyLanguage/Wikifunctions:Hacking on the evaluator and orchestrator|Hacking on the evaluator and orchestrator]]. </div> [[Category:FAQ| {{#translation:}}]] qhtkwqecb6o5vnyxi68gn603vnq2dc5 Wikifunctions:FAQ/uk 4 14697 325765 296932 2026-10-11T09:27:47Z FuzzyBot 207 Updating to match new version of source page 325765 wikitext text/x-wiki <languages/> {{shortcut|[[WF:FAQ]]}} Це спеціальна сторінка для частих запитань про Вікіфункції. Будь ласка, не соромтеся задати своє питання на [[Wikifunctions talk:FAQ|сторінці обговорення]], якщо ваше питання не вказано тут! Крім того, будь ласка, розгляньте наші [[:m:Special:MyLanguage/Abstract Wikipedia/FAQ|ЧаПи на Meta]] щодо більш загальних питань про Вікіфункції та Абстрактну Вікіпедію. __TOC__ <span id="Introduction"></span> == Вступ == <span id="What_is_this_project_about?"></span> === Про що цей проєкт? === Вікіфункції — це новий проєкт Вікімедіа, що надає каталог всіх видів функцій, які може будь-хто викликати, писати, обслуговувати та використовувати. Він також надає базову технологію, що в майбутньому дозволить переклад мовно-незалежних статей із Абстрактної Вікіпедії на мову будь-якої Вікіпедії. Це дозволить кожному робити свої внески та читати статті мовами, яким вони надають перевагу. <span id="What_is_a_function?"></span> === Що таке функція? === Функції — це форма знань, яка може відповісти на запитання, наприклад, скільки днів минуло між двома датами або яка відстань між двома містами. Складніші функції можуть відповісти на складніші запитання, наприклад, який об'єм тривимірної форми, яка відстань між Марсом і Венерою на певну дату або чи жили два види одночасно. <div class="mw-translate-fuzzy"> Ми вже використовуємо функції в багатьох типах запитів на знання, наприклад, ставлячи запитання пошуковій системі. Шаблони, такі як [[:w:en:Template:Convert|Template:Convert]] і [[:w:en:Template:Age|Template:Age]] в англійській Вікіпедії, також є прикладами функцій, які вже використовуються в багатьох Вікіпедіях, написані у вікітексті та Lua та вручну скопійовані до кожної вікі, де вони потрібні. </div> <span id="What_is_an_implementation?"></span> === Що таке реалізація? === Реалізація — це конкретний спосіб виконання функції. Реалізація — це рецепт, який перераховує кроки, необхідні для запуску функції. Це може бути шматок коду на мові програмування, або комбінація викликів інших функцій. Функція може мати багато реалізацій, які всі повинні бути еквівалентними. <span id="What_is_a_test?"></span> === Що таке тест? === Тест — це спосіб визначити, чи правильно виконується ця функція. Функція, як правило, має кілька тестерів, кожен із яких визначає певний вхід функції та умови, яким повинен відповідати вихід для цього входу. Наприклад, тестувальники для функції «регістр назви» можуть включати: «<span dir="ltr" lang="en">abc</span>» повинно стати «<span dir="ltr" lang="en">Abc</span>»; «<span dir="ltr" lang="en">war and peace</span>» повинно стати «<span dir="ltr" lang="en">War and Peace</span>»; «<span dir="ltr" lang="ru">война и мир</span>» повинно стати «<span dir="ltr" lang="ru">Война и мир</span>» та «<span dir="ltr" lang="en">123</span>» повинно залишитися «<span dir="ltr" lang="en">123</span>». <span id="Which_features_are_available_now,_which_will_be_soon_available,_and_which_are_further_away?"></span> === Які функції доступні зараз, які будуть доступні незабаром, і які пізніше? === * На старті: ** Ми маємо можливість мати функції, що працюють з рядками (Strings) та булевими змінними (Booleans). ** Вікіфункції будуть повністю інтернаціоналізовані із самого початку. Вони можуть бути використанні в будь-якій мові. * [[Wikifunctions:Status|Поточна розробка]]: ** Загальні типи і загальні функції не повністю підтримуються. ** Зараз додавання типів є чимось, що обмежено командою розробників. У майбутньому спільнота матиме змогу додавати більше типів. Є багато роботи, яку потрібно зробити в майбутньому, щоб зробити поведінку типів набагато плавнішою. *** Одним особливо зацікавленим типом буде бінарний тип, а особливо, файли. ** Зараз ми підтримуємо дві мови програмування для реалізацій: JavaScript і Python. У майбутньому, ми хочемо підтримувати багато інших мов. ** Тепер ''не'' можливо викликати інші функції з реалізацій, написаних будь-якою мовою програмування. Наразі це можливо лише через композицію. * У майбутньому: ** <s>Буде можливість викликати функції Вікіфункції з інших проєктів Вікімедіа та інтегрувати їхні результати у вивід сторінки.</s><!-- --> {{done}} &rarr; [[WF:Embedded function calls]] ** <s>Буде можливість використовувати дані із Вікіданих у функціях.</s><!-- --> {{done}} &rarr; [[WF:Working with Wikidata content]] ** Буде можливість викликати набори даних із простору Commons Data. <span id="How_is_Wikifunctions_multilingual?"></span> === Як Вікіфункції є багатомовними? === {{main|Special:MyLanguage/Help:Multilingual}} Вікіфункції й абстрактна Вікіпедія є багатомовними різними способами, які не впливають один на одного: * '''Вікіфункції є багатомовними з точки зору їх вмісту та інтерфейсу користувача'''. Користувачі можуть читати і викликати функції на Вікіфункціях будь-якою природною мовою. Ось функція «об'єднати рядки» [https://www.wikifunctions.org/view/en/Z10000 англійською], [https://www.wikifunctions.org/view/pl/Z10000 польською] мовами та [https://www.wikifunctions.org/view/he/Z10000 івритом], і вона доступна багатьма іншими мовами. * <span lang="en" dir="ltr" class="mw-content-ltr">'''Contributors can edit and improve Wikifunctions using their language.''' Even implementations can be edited in the natural language of the contributor. For example, the composition of the “and” function can be edited in [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=de German], [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=en English], or any other of about 300 languages.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Wikifunctions functions can be used to create results for any natural language.''' The community is creating a growing number of functions to support the generation of text in many natural languages. We have functions for [[Wikifunctions:Catalogue#Breton|Breton]], [[Wikifunctions:Catalogue#Rohingya|Rohingya]], [[Wikifunctions:Catalogue#English|English]], and many other languages.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Functions in Wikifunctions can be implemented in various different programming languages.''' For example, the [[Z10000|join function]] is implemented in both [[Z10005|JavaScript]] and [[Z10004|Python]].</span> <span id="Which_programming_languages_does_Wikifunctions_currently_support?_Which_programming_languages_will_be_supported_in_the_future?"></span> === Які мови програмування зараз підтримуються Вікіфункціями? Які мови програмування підтримуватимуться в майбутньому? === {{main|WF:programming languages}} <div lang="en" dir="ltr" class="mw-content-ltr"> Currently, Wikifunctions supports implementations written in JavaScript and Python. We plan to add support for more programming languages in the future. We hope to add at least one further programming language in 2025 (but have not yet decided which one). </div> <span id="How_will_Wikifunctions_be_integrated_into_other_projects?"></span> === Як Вікіфункції будуть інтегровані в інші проєкти? === <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions is the first step towards building Abstract Wikipedia. Our near-term focus will be on supporting the community and making improvements based on feedback. Concurrently, we will begin the process of integrating it with Wikipedia and Wikidata, which will enable broader real-life applications and get us closer to the vision of Abstract Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Contributors will be able to call functions stored on the Wikifunctions site from within their wikis. The result of the function call will be displayed to readers of the wiki. This can be used, for example, to calculate the age of a person, the population density based on population and area data from Wikidata, or to draw a graph and integrate it into a given article. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Another option to integrate Wikifunctions will be to integrate an interactive function call interface within their wiki. This could be used, for example, in a Wikipedia article to dynamically calculate the result of a physical equation based on reader-provided parameters, draw and interact with mathematical functions, etc. </div> <span id="What_Wikifunctions_is_not"></span> <div class="mw-translate-fuzzy"> === Чим не є Вікіфункції? === </div> Будь ласка, ознайомтесь із [[Special:MyLanguage/Wikifunctions:What Wikifunctions is not|Вікіфункції:Чим не є Вікіфункції]] для детальнішої інформації про це. <span id="What_license_will_the_functions_and_derived_content_be_under?"></span> === Під якою ліцензією перебуватимуть функції та похідний контент? === <div lang="en" dir="ltr" class="mw-content-ltr"> Per the discussion happened [[:m:Special:MyLanguage/Abstract Wikipedia/Licensing discussion|on Meta between November and December 2021]], all contributions to Wikifunctions and the wider Abstract Wikipedia projects will be published under free licenses. In particular: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Content|Textual content]] on Wikifunctions will be published under [[w:Creative Commons license|CC BY-SA 4.0]].</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Function|Function signatures]] and other structured content on Wikifunctions will be published under [[w:CC0|CC 0]].</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Implementation|Code implementations]] in Wikifunctions will be published under the [[w:Apache License|Apache 2 license]].</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Content|Abstract Content]] for Abstract Wikipedia will be published under CC BY-SA 4.0.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> There are still some points that will need to be addressed in the future, such as the license of the generated content from the abstract content. We plan on drafting a more comprehensive document with the Legal department about how people can re-use code from Wikifunctions as painlessly as possible, while adhering to the license. </div> <span id="Contributing"></span> == Участь == <span id="I&#039;m_new_here._What_is_there_for_me_to_do_and_how_can_I_help?"></span> === Я тут новачок. Що мені робити і чим я можу допомогти? === <div lang="en" dir="ltr" class="mw-content-ltr"> Welcome! We're very happy to have you here! There are many opportunities for contributing to Wikifunctions, from creating new functions to improving and translating documentation. If you are looking for ways to get involved, we recommend that maybe, depending on your level of comfort, you suggest a new function on a topic you are interested in. Or even create such a function. Provide some tests. Try your hand at an implementation. Help with translations. Read and improve our documentation. Help with organizing the community. </div> <span id="How_do_I_create_a_new_function,_implementation,_or_test?"></span> === Як створити нову функцію, реалізацію або тест? === <div lang="en" dir="ltr" class="mw-content-ltr"> To see how to create a new function, implementation, or test, see [[Special:MyLanguage/Wikifunctions:Introduction|Wikifunctions:Introduction]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> To see in more detail how to create an implementation, see [[Special:MyLanguage/Wikifunctions:How to create implementations|Wikifunctions:How to create implementations]]. </div> <span id="What_should_I_edit_first?"></span> === Що мені редагувати спочатку? === <div lang="en" dir="ltr" class="mw-content-ltr"> If you can [[Special:MyLanguage/Help:Multilingual|write several languages]], find functions that don't have labels and descriptions in your languages yet on the page [[Special:ListMissingLabels]], and help to add them. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If you have some interest in a domain that could feature functions in Wikifunctions, but yet doesn't, or if you have more ideas for functions, go to the page for [[Wikifunctions:Suggest a new function|suggesting new functions]] and present your ideas. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If you are a coder in JavaScript or Python, maybe you want to check for functions that don't yet have implementations in JavaScript or Python, and try to write them. </div> <span id="Where_can_I_go_for_help?"></span> === Куди я можу звернутися за допомогою? === <div lang="en" dir="ltr" class="mw-content-ltr"> Your first stop should be the [[Special:MyLanguage/Help:Contents|Help portal]], where you'll find all the documentation related to using and editing Wikifunctions. If you're still stuck, post a message on [[Wikifunctions:Project chat|Project chat]], and someone will answer your question. </div> <span id="How_do_we_sort_or_categorize_functions?"></span> === Як ми сортуємо або класифікуємо функції? === {{Tracked|T285424}} <div lang="en" dir="ltr" class="mw-content-ltr"> For now, the best way to sort or categorize functions is to do it by hand through [[Special:MyLanguage/Wikifunctions:Catalogue|pages in the Wikifunctions namespace]]. Another option would be through the talk page of the given function. We will monitor these efforts and discuss with the community which changes to the system would be helpful for this task. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === How can I setup the software locally to hack on it? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> See [[Special:MyLanguage/Wikifunctions:Hacking on the evaluator and orchestrator|Hacking on the evaluator and orchestrator]]. </div> [[Category:FAQ| {{#translation:}}]] h0c86i38wvvc4t6rck0hnqo8qkzns00 Wikifunctions:Naming conventions/de 4 14738 325773 270562 2026-10-11T09:28:25Z FuzzyBot 207 Updating to match new version of source page 325773 wikitext text/x-wiki <languages/> {{shortcut|[[WF:NC]]}} {{Draft}} Diese Seite soll einige Konventionen zur Benennung von Objekten in Wikifunctions zusammenfassen. Da das Projekt noch jung ist, sind noch nicht viele Leitlinien definiert. <span id="Capitalization"></span> == Großschreibung == In einigen Sprachen werden Groß- und Kleinbuchstaben verwendet. Bezeichnungen von Objekten sollten in solchen Sprachen so geschrieben werden, als wären sie ein gewöhnlicher Satz. Von der Verwendung der [[:en:Title case|Großschreibung]] wird abgeraten. Gib statt ''Die Entfernung Zwischen Erde Und Sonne An Einem Bestimmten Datum Berechnen'' etwas ein wie ''Entfernung zwischen Erde und Sonne an einem bestimmten Datum berechnen''. Schreibe nur Eigennamen und andere Wörter groß, wenn dies von den Regeln der Sprache, in der du schreibst, verlangt wird. Dies gilt beispielsweise für Nomen im Deutschen und für einige Wortklassen im Englischen, wie Wochentage und Sprachnamen. Schreibe diese Dinge nicht groß, wenn die Regeln deiner Sprache dies nicht verlangen. Bei der Angabe einer Fremdsprache in einer Bezeichnung sind die Großschreibungsregeln der jeweiligen Sprache zu beachten (beispielsweise sollte "Toki Pona" in einer englischen Bezeichnung großgeschrieben werden). Abkürzungen sollten ihre konventionelle Form verwenden; verwende beispielsweise im Englischen "[[:de:RSA-Kryptosystem|RSA]]" und nicht "rsa" für den Namen des Verschlüsselungsalgorithmus. Gemäß der Konvention sollte bei Namen von Objekten, die Datentypen beschreiben, der Anfangsbuchstabe groß geschrieben werden (''z. B.'' [[Z1]] oder [[Z8]]). <span id="Search_characters"></span> == Suchzeichen == Die Suchmaschine verwendet einige Zeichen als Modifikatoren, vermeide diese also am Anfang eines Wortes. Diese Zeichen sind: <code>~ * \? - " !</code>. Beachte, dass "?" allein (und nicht "\?") kein Modifikator ist. Es ist jedoch ein Zeichen im "Graubereich". Andere Zeichen im "Graubereich" sind <code>~ ! @ # $ % ^ & ( ) _ + - = { } | [ ] \ : " ; ' < > ? , . /</code>. Die Suchmaschine behandelt diese (einzeln oder in Kombination) als Teil der Wortgrenze. Dies ist im Allgemeinen kein Problem, aber wenn sie bei der Suche wahrscheinlich eine Rolle spielen, solltest du sie am Anfang oder Ende eines Wortes (oder zwischen Wörtern) vermeiden, sofern sie nicht zwingend erforderlich sind (zum Beispiel [[Z11729]]). Siehe [[:mw:Special:MyLanguage/Help:CirrusSearch|Hilfe:CirrusSearch]] für Details zur Suche nach Text, der eines dieser Zeichen enthält. <span id="Implementation_names"></span> == Namen von Implementierungen == Gib beim Erstellen einer Implementierung bitte die von dir verwendete Sprache im Namen an (Python/JavaScript/Komposition). Wenn es mehr als eine Implementierung in derselben Sprache gibt, wird empfohlen, im Titel einen Hinweis darauf zu geben, wodurch sich diese Implementierung unterscheidet. Gib beispielsweise den Namen des Algorithmus an (sofern vorhanden). <span id="Test_cases"></span> == Testfälle == Bezeichnungen eines Testfalls sollten einen Hinweis darauf geben, was sie dort überprüfen. Sie muss nicht Werte für jede Eingabe und Ausgabe enthalten, sollte aber zumindest eine Domäne angeben, die du überprüfst. Beispielsweise möchtest du sagen, dass dieser Test das Verhalten einer Zeichenketten-Funktion prüft, wenn ihr Buchstaben aus dem kyrillischen Alphabet übergeben werden, oder einer mathematischen Funktion, wenn ein Bruch oder eine komplexe Zahl übergeben wird. Wenn sich der Testfall auf eine Zeichenketten-Funktion bezieht und du einen Zeichenketten-Argument in den Testfallnamen aufnimmst, umgib diesen bitte mit Anführungszeichen oder kennzeichne ihn auf andere Weise, damit klar ist, welches der Wert ist. Dies ist besonders hilfreich, wenn der Wert am Anfang oder Ende relevante Leerzeichen hat (''z. B.'' beim Testen einer Funktion zum Zuschneiden von Text). <span id="Configuration_of_functions_for_given_languages"></span> == Konfiguration von Funktionen für bestimmte Sprachen == * Sollte mit "Konfiguration für" beginnen. ** Wenn die Konfiguration eine Anzeigefunktion ist, sollte es "Konfiguration für die Anzeige", gefolgt vom genauen Namen des Typs, sein. ** Wenn die Konfiguration eine Lesefunktion ist, sollte es "Konfiguration für das Lesen", gefolgt vom genauen Namen des Typs, sein. <span id="Types"></span> == Typen == * Sollte mit einem Großbuchstaben beginnen (z. B. Rationale Zahl). ** Diese Regel sollte nicht befolgt werden, wenn der Typname außerhalb von Wikifunctions verwendet wird und in den meisten Fällen kleingeschrieben wird (z. B. {{Z|Z20838}}). <span id="Multi-lingual_labels"></span> == Mehrsprachige Bezeichnungen == {{Phab|T359663}} Bezeichnungen in ''mehreren Sprachen'' (unter Verwendung des Sprachcodes <code>mul</code> gemäß der [[d:Special:MyLanguage/Help:Default values for labels and aliases|Konventionen von Wikidata]]) können verwendet werden, um die Bezeichnung auf eine Weise anzugeben, die keine Wörter enthält, beispielsweise als mathematischer Ausdruck. Siehe {{Z|10512}} für ein Beispiel. Zum Zeitpunkt des Verfassens dieser Seite verwendet die Software diese Bezeichnungen jedoch nicht als Rückfalloption. <div lang="en" dir="ltr" class="mw-content-ltr"> == language-specific local naming conventions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Some languages may have their own language-specific naming conventions (these should probably be decided through discussions within the community that speaks the language, though many are likely drafts). </div> * [[/日本語]] (Japanese) [[Category:Policy{{#translation:}}]] en8csduily8z7tlo6yy7ajb2rt3egp6 Help:Contents/de 12 14774 325849 312509 2026-10-11T09:29:36Z FuzzyBot 207 Updating to match new version of source page 325849 wikitext text/x-wiki <languages/> Der Ort, an dem du Hilfe erhalten kannst, um zu Wikifunctions beizutragen. <span id="Documentation"></span> == Dokumentation == * [[Special:MyLanguage/Wikifunctions:Introduction|Einführung]] * [[Special:MyLanguage/Wikifunctions:How to create implementations|Wie man Implementierungen erstellt]] * [[Special:MyLanguage/Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">Catalogue of existing functions</span>]]<!-- --> / [[Special:MyLanguage/Wikifunctions:Find|<span lang="en" dir="ltr" class="mw-content-ltr">Tips for finding something specific</span>]] * [[Special:MyLanguage/Wikifunctions:Function model|Funktionsmodell]] * [[Special:MyLanguage/Wikifunctions:Glossary|Glossar]] * [[Special:MyLanguage/Wikifunctions:Rosetta|Rosetta]] — Leitfaden "{{SITENAME}} für &lt;lang&gt;-Programmierer" * [[Special:MyLanguage/Wikifunctions:FAQ|FAQ]] * [[mw:Special:MyLanguage/Help:Contents|Hilfe:Inhalte]] — auf Mediawiki.org für die Bearbeitung normaler Wikiseiten * [[Wikifunctions:Working with Wikidata content]] <span id="Community_and_communication"></span> == Gemeinschaft und Kommunikation == * [[Wikifunctions:Project chat|Projektdiskussion]] * [[Special:MyLanguage/Wikifunctions:Report a technical problem|Ein technisches Problem melden]]<!-- --> / [[Special:MyLanguage/Wikifunctions:Feature petitions|Unterstützung für zukünftige Funktionen aussprechen]] * [[Wikifunctions:Requests for deletions|Löschanträge]] * [[Wikifunctions:Report vandalism|Vandalismus melden]] <span id="Policies_and_guidelines"></span> == Richtlinien und Leitfäden == * [[Special:MyLanguage/Wikifunctions:List of policies and guidelines|Liste von Richtlinien und Leitfäden]] <span id="Processes"></span> == Prozesse == * [[Special:MyLanguage/Wikifunctions:Approving implementations|Implementierungen genehmigen]] [[Category:Help{{#translation:}}| ]] 613au4zuti1hkiejd3ipuwz828rgn4l Help:Contents/ru 12 14956 325867 312525 2026-10-11T09:29:41Z FuzzyBot 207 Updating to match new version of source page 325867 wikitext text/x-wiki <languages/> Место, где вы можете получить помощь в создании вики-функций. <span id="Documentation"></span> == Документация == * [[Special:MyLanguage/Wikifunctions:Introduction|Введение]] * [[Special:MyLanguage/Wikifunctions:How to create implementations|<span lang="en" dir="ltr" class="mw-content-ltr">How to create implementations</span>]] * [[Special:MyLanguage/Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">Catalogue of existing functions</span>]]<!-- --> / [[Special:MyLanguage/Wikifunctions:Find|<span lang="en" dir="ltr" class="mw-content-ltr">Tips for finding something specific</span>]] * [[Special:MyLanguage/Wikifunctions:Function model|Функциональная модель]] * [[Special:MyLanguage/Wikifunctions:Glossary|Глоссарий]] * [[Special:MyLanguage/Wikifunctions:Rosetta|<span lang="en" dir="ltr" class="mw-content-ltr">Rosetta</span>]] — <span lang="en" dir="ltr" class="mw-content-ltr">"{{SITENAME}} for &lt;lang&gt; programmers" guides</span> * [[Special:MyLanguage/Wikifunctions:FAQ|Часто задаваемые вопросы]] * [[mw:Special:MyLanguage/Help:Contents|Справка:Содержание]] — на mediawiki.org для стандартного редактирования вики-страницы * [[Wikifunctions:Working with Wikidata content]] <span id="Community_and_communication"></span> == Сообщество и общение == * [[Wikifunctions:Project chat|Форум]] * [[Special:MyLanguage/Wikifunctions:Report a technical problem|Сообщить о технической проблеме]]<!-- --> / [[Special:MyLanguage/Wikifunctions:Feature petitions|<span lang="en" dir="ltr" class="mw-content-ltr">Voice support for future features</span>]] * [[Wikifunctions:Requests for deletions|Запросы на удаление]] * [[Wikifunctions:Report vandalism|Сообщить о вандализме]] <span id="Policies_and_guidelines"></span> == Правила и руководства == * [[Special:MyLanguage/Wikifunctions:List of policies and guidelines|Список правил и руководств]] <span id="Processes"></span> == Процессы == * [[Special:MyLanguage/Wikifunctions:Approving implementations|<span lang="en" dir="ltr" class="mw-content-ltr">Approving implementations</span>]] [[Category:Help{{#translation:}}| ]] gyccrxxmnbs0eob21yn1a1s8iknu5y8 Wikifunctions:Naming conventions/gu 4 14981 325775 270529 2026-10-11T09:28:26Z FuzzyBot 207 Updating to match new version of source page 325775 wikitext text/x-wiki <languages/> {{shortcut|[[WF:NC]]}} {{Draft}} <div lang="en" dir="ltr" class="mw-content-ltr"> The page aims to sum up some conventions related to how are objects named at Wikifunctions. Since it's still a young project, there are not many guidelines defined yet. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Capitalization == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Some languages use capital and small letters. Labels of objects should be written in such languages as if they were an ordinary phrase. Use of [[:w:en:Title case|Title case]] is discouraged. For example, instead of ''Calculate A Distance Between Earth And Sun On a Given Date'', type something like ''calculate a distance between Earth and Sun on a given date''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Capitalize only proper nouns and other words as required by the rules of the language in which you are writing. For example, this applies to nouns in German, and to some classes of words in English, such as days of week and names of languages. Don't capitalize those things if the rules of your language don't require this. When naming a foreign language in a label, use the label language's capitalization conventions (for example, "Toki Pona" should be capitalized in an English label). Abbreviations should use their conventional form; for example, in English, use "[[:en:RSA (cryptosystem)|RSA]]" and not "rsa" for the encryption algorithm name. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> By convention, names of objects that describe data types, should have their first letter capitalized (for example, [[Z1]] or [[Z8]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Search characters == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The search engine uses a few characters as modifiers, so avoid these at the start of a word. These characters are: <code>~ * \? - " !</code>. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that “?” on its own (rather than “\?”) is not a modifier. It is, however, a “greyspace” character. Other “greyspace” characters are <code>~ ! @ # $ % ^ & ( ) _ + - = { } | [ ] \ : " ; ' < > ? , . /</code>. The search engine treats these (singly or in combination) as part of the word boundary. This is not generally a problem, but if they are likely to be significant in searches, you should avoid them at the start or end of a word (or between words), unless necessary (for example, [[Z11729]]). See [[:mw:Special:MyLanguage/Help:CirrusSearch|Help:CirrusSearch]] for details of how to search for text containing any of these characters. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Implementation names == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> When creating an Implementation, please mention the language you used in its name (Python/JavaScript/Composition). If there are more than one implementation in the same language, it's recommended to give a little detail in the title of what makes this implementation different. For example, naming the algorithm name (if one exists). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Test cases == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Labels of a test case should provide some clue about what you are checking there. It doesn't have to include values for every input and output, but should at least specify a domain that you're checking. For instance, you might want to say that this test checks the behavior of a string function when it's given letters from the Cyrillic alphabet, or of a mathematical function when a fraction or complex number is passed. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If the test case is related to a string function, and you include a string argument in the test case name, please surround the argument in quotes or mark it in some other way so it will be clear what the value is. It's especially helpful if the value has significant whitespace at the beginning or end (for example, when testing a text-trimming function). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Configuration of functions for given languages == </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Should start with "config for."</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">If the configuration is a display function, it should be "config for displaying", followed by the exact name of the type.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">If the configuration is a read function, it should be "config for reading", following by the exact name of the type.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Types == </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Should be in sentence case (e.g. Rational number)</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">This rule should not be followed if the type name is used outside of Wikifunctions and more often than not is in a snake-case form (e.g. {{Z|Z20838}})</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Multi-lingual labels == </div> {{Phab|T359663}} <div lang="en" dir="ltr" class="mw-content-ltr"> Labels in ''multiple languages'' (using the <code>mul</code> language code, per [[d:Special:MyLanguage/Help:Default values for labels and aliases|Wikidata's convention]]) can be used to specify the label in a way that doesn't involve words, for example as a mathematical expression. See {{Z|10512}} for an example. At the moment of writing, the software doesn't use these labels as a fallback though. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == language-specific local naming conventions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Some languages may have their own language-specific naming conventions (these should probably be decided through discussions within the community that speaks the language, though many are likely drafts). </div> * [[/日本語]] (Japanese) [[Category:Policy{{#translation:}}]] qd2yrtifh0opui1au03exouyl9wkmi2 Wikifunctions:Introduction/gu 4 15025 325826 312575 2026-10-11T09:29:24Z FuzzyBot 207 Updating to match new version of source page 325826 wikitext text/x-wiki <languages/> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions is an open source project that enables anyone to create functions and share them for others to use, remix, test, and learn from. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Functions make calculations on the data you provide. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Use the following how-to guides to try out the basic features of Wikifunctions. We are looking forward to your [[Special:MyLanguage/Wikifunctions:Report a technical problem|feedback]] and contributions! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Evaluate a Function == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can try out community-contributed functions on Wikifunctions for yourself! Pick one from our ''[[Special:MyLanguage/WF:Catalogue|library of functions]]'', and give input values to discover the output. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main page]]''.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to a function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Enter the input values.</span> #:[[File:Wikifunctions function page with evaluation input filled.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Run the function.</span> #:[[File:Wikifunctions function page with evaluation result.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''પરિણામ:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Was the output what you expected?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Share a Function call == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> After you run a function, use the 'Copy result link' button beneath the result panel to copy a shareable URL. When someone opens that link, Wikifunctions preloads the same function call and runs it automatically, so they see the inputs and result exactly as you did. This is a quick way to demonstrate reproducible examples or ask others for help with a specific function input/output. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps (continue from "Evaluate a Function"):''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">After the result loads, click 'Copy result link' under the result panel.</span> #:[[File:Wikifunctions-copy-result-link.png|border|alt=Share a function call feature in Wikifunctions screenshot|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Share the [https://www.wikifunctions.org/wiki/Z10000?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z10000%22%2C%22Z10000K1%22%3A%22Hello%2C+%22%2C%22Z10000K2%22%3A%22World%21%22%7D URL] with others!</span> <div lang="en" dir="ltr" class="mw-content-ltr"> ''Note:'' ''the shared link preloads your exact inputs and runs them again, so recipients see the same result unless the underlying implementation has changed since you generated the link.'' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Create a Function == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can add your own functions to Wikifunctions! Create a new function for use in your own implementations and enable others to use it as well. New functions can be written in your [[Special:MyLanguage/Wikifunctions:FAQ#Which programming languages does Wikifunctions currently support? Which programming languages will be supported in the future?|preferred language]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Go to the ''[{{MediaWiki:Createfunction-url}} function creation page]''.</span> #:[[File:Wikifunctions create a new function page 01.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Name your function.</span> #:[[File:Wikifunctions create a new function page with name filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Define your function's inputs:</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add/remove input fields.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Define each input type.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Name each input.</span> #:[[File:Wikifunctions create a new function page with input type and label filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Define your function output type.</span> #:[[File:Wikifunctions create a new function page with output type filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Optionally, provide multilingual values for any of these fields:</span> #* <span lang="en" dir="ltr" class="mw-content-ltr">Function name, function aliases, input labels.</span> #:[[File:Wikifunctions create a new function page with labels in another language.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your function.</span> #:[[File:Wikifunctions create a new function page publish button.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''પરિણામ:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Was the function successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Edit a Function == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can contribute to Wikifunctions by editing its library of functions. Add or edit multilingual information to functions, and expand and alter the definitions of functions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]''.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click Edit source to see the edit options for this function.</span> #:[[File:Edit function that converts a roman numeral to its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Optionally, modify the values of:</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Function name,</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Function aliases,</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Input list</span> ### <span lang="en" dir="ltr" class="mw-content-ltr">Add/remove input fields</span> ### <span lang="en" dir="ltr" class="mw-content-ltr">Edit input type</span> ### <span lang="en" dir="ltr" class="mw-content-ltr">Edit input labels</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Output type.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Optionally, provide multilingual values for any of these fields:</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Function name</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Function aliases</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Input labels.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your updates.</span> '''પરિણામ:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Were your edits successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Create tests == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can create tests for your function implementations in Wikifunctions to ensure they are working properly. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]'' or the function you created in the previous workflow.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click the “+” link in the tests table.</span> #:[[File:Details view of a function that turns a roman numeral into its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">The "Call" section should automatically be expanded.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">In the field under "Function", type in the name of the function you are testing and select the function when it shows up.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add values for the inputs in the respective fields.</span> #:[[File:Add call to function test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">The "Result Validation" section should automatically be expanded.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">In the field under "Function", type in the name of the function you want to use to check the result.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">For a function whose output is String, this will be "String equality", for a function whose output is Boolean, this will be "Boolean equality".</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add the expected value in the given field (either "Second String" or "Second Boolean").</span> #:[[File:Create a new test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your updates.</span> '''પરિણામ:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Was the test successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Create an implementation == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Functions are brought to life in implementations created to suit your needs. Run, remix, and combine functions via implementations in Wikifunctions. See the section below to learn how to [[#Connect an Implementation or Test to a Function|connect your implementation to functions]]. We recommend [[#Create tests|creating and connecting a test]] before creating an implementation. A more comprehensive guide to creating implementations is available at {{ll|Wikifunctions:How to create implementations}}. </div> '''પરિણામ:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]''.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click the “+” link in the implementations table.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">You can create a new implementation in one of two ways:</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">'''Code'''</span> ##* <span lang="en" dir="ltr" class="mw-content-ltr">Select the required programming language to write the function code.</span> ##* <span lang="en" dir="ltr" class="mw-content-ltr">Input your code.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">'''Composition''':</span> ##* <span lang="en" dir="ltr" class="mw-content-ltr">Create a composition using existing functions.</span> #:[[File:Create a new implementation on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your updates (after running a test by clicking the round arrow on the right of the box titled {{int|wikilambda-function-test-cases-table-header}}).</span> '''પરિણામ:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Was the implementation successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Connect an Implementation or Test to a Function == </div> :<span lang="en" dir="ltr" class="mw-content-ltr">''Note: This feature is only available to [[Special:MyLanguage/Wikifunctions:Functioneers|Functioneers]].''</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Connect tests and implementations to your function to see it come to life. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]''.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Select one or more tests, or one or more implementations.</span> #:[[File:A function detail page with with inactive implementations and tests selected.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click on the button “{{int|wikilambda-function-details-table-approve}}”.</span> '''પરિણામ:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Was the {{int|wikilambda-function-tester-state-approved}}/{{int|wikilambda-function-tester-state-deactivated}} state successfully changed?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Insert a Function in a Wikipedia article == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Now it is time to insert a function in a Wikipedia article and see the magic unfold. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Open the article you want to add a function to.</span> #:[[File:How to insert a function 01.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Go to the edit tab and open visual editor.</span> #:[[File:How to insert a function 02.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click on the “Insert” menu at the top of the visual editor. Scroll down and click on “Function”. A dialog box will open.</span> #:[[File:How to insert a function 03.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Search for the function you want to insert and click on it. Or, try one of the Suggested Functions below the search bar.</span> #:[[File:How to insert a function 04.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Enter the necessary inputs and click on the “Insert” button at the top right to insert the function into the article.</span> #:[[File:How to insert a function 05.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">You can now see the output of your function in the article. You can proceed to publish the changes.</span> #:[[File:How to insert a function 06.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">If you want to edit the function, click on it. A tooltip will appear with the function name and description. Click on the “Edit” button.</span> #:[[File:How to insert a function 07.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Then you can make changes to the inputs and click on “Apply changes” when you are done editing.</span> #:[[File:How to insert a function 08.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the output what you expected?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> [[Category:Introduction| {{#translation:}}]] pgj6qpm5mtkpy4ty6tfgwpjabs8e4hc Wikifunctions:Reserved ZIDs/gu 4 15036 325794 283831 2026-10-11T09:28:46Z FuzzyBot 207 Updating to match new version of source page 325794 wikitext text/x-wiki <noinclude><languages/>{{Technical documentation navbox}}</noinclude> <div lang="en" dir="ltr" class="mw-content-ltr"> This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or fewer are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Ranges === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We reserve certain spaces for certain kinds of pre-defined objects. </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>'' * <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span> * <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''e.g.'' Z204 is the built-in implementation for the validator for Z4/Type)</span> * <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>'' * <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>'' * <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>'' * <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span> * <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>'' * <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>'' * <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span> * <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span> * <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' * <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span> ** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-types|§ Wikidata types]] below.)</span>'' ** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>'' ** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>'' ** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-functions|§ Wikidata functions]] below.)</span>'' ** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>'' * <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' * <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span> * <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' </div></div> {{Anchor|core-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core types === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span> * <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span> * <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span> * <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span> * <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>'' * <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span> * <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span> * <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>'' * <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span> * <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span> * <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span> * <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span> * <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span> * <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span> * <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span> * <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span> * <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span> * <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span> * <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span> * <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span> * <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span> * <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span> * <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span> * <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span> * <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span> * <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span> * <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span> * <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span> * <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span> <!--<nowiki> * <code>Z51</code>: <translate>'''…''' (Type).</translate> … * <code>Z59</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span> * <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span> * <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span> <!--<nowiki> * <code>Z62</code>: <translate>'''…''' (Type).</translate> … * <code>Z79</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span> <!--<nowiki> * <code>Z81</code>: <translate>'''…''' (Type).</translate> … * <code>Z69</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span> <!--<nowiki> * <code>Z87</code>: <translate>'''…''' (Type).</translate> * <code>Z88</code>: <translate>'''…''' (Type).</translate> </nowiki> --> * <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span> * <code>Z96</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z96}} (Type): because it is a Z9 but as a Z6</span> * <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span> </div></div> {{Anchor|wikidata-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata types ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span> *<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span> *<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span> *<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span> *<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span> *<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span> *<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span> *<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span> *<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span> *<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span> *<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span> *<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span> *<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span> *<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span> *<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span> *<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span> *<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span> *<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span> *<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span> *<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span> *<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span> *<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span> *<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span> *<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span> *<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span> *<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span> *<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span> *<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span> *<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span> *<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span> *<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span> *<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span> *<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span> *<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span> *<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span> *<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span> *<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span> </div></div> {{Anchor|core-functions}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core functions === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z801</code> {{Z+|Z801}}: T ➝ T * <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T * <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span> * <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt * <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any)) *: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span> * <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span> * <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T) *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span> * <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span> * <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T) *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span> * <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span> * <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any * <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1 *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span> * <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2 *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span> * <code>Z823</code> {{Z+|Z823}}: Quote ➝ Pair(Object, Object) * <code>Z825</code> {{Z+|Z825}}: Item reference, Natural language, Gregorian calendar date ➝ HTML fragment * <code>Z828</code> {{Z+|Z828}}: Quote ➝ Persistent object * <code>Z832</code> {{Z+|Z832}}: Monolingual stringset, Monolingual stringset ➝ Boolean * <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean * <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object *: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span> * <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit * <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean * <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object) * <code>Z854</code> {{Z+|Z854}}: Object ➝ String * <code>Z860</code> {{Z+|Z860}}: String ➝ Language * <code>Z862</code> {{Z+|Z862}}: Natural language, Natural language ➝ Boolean * <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean * <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span> *: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span> * <code>Z869</code> {{Z+|Z869}}: String ➝ Wikifunctions Object Reference * <code>Z872</code> {{Z+|Z872}}: Function, Typed list (Object) ➝ Object * <code>Z873</code> {{Z+|Z873}} Function, List ➝ List * <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object * <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment * <code>Z881</code> {{Z+|Z881}}: Type ➝ Type * <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type * <code>Z883</code> {{Z+|Z883}}: T ➝ T * <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type * <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type * <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span> *: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span> * <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span> * <code>Z889</code> {{Z+|Z889}}: Typed list (Object), Typed list (Object), Function ➝ Boolean * <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span> </div></div> {{Anchor|wikidata-functions}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata functions ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span> *<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object) *<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item *<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property *<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form *<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme *<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense *<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6839</code> {{Z+|Z6839}}: Wikidata Item reference, Typed List(String), Typed List(Natural language) ➝ Typed List(Wikidata sitelink) *<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type *<code>Z6894</code> {{Z+|Z6894}} *<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object *<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object </div></div> {{Anchor|core-error-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core error types === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z500}} (error information): unspecified error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>] * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span> * {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span> * {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span> * {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span> * {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span> * {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span> * {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span> * {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span> * {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span> * {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span> * {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span> * {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span> * {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span> * {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span> * {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span> * {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span> * {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span> * {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span> * {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span> * {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span> * {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span> * {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span> * {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span> </div></div> <span id="See_also"></span> == આ પણ જુઓ == * <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span> <noinclude> [[Category:Technical documentation{{#translation:}}|Reserved ZIDs]] </noinclude> nu66y8t0ol8kbgn0npojt10j72jwtdi Wikifunctions:FAQ/hi 4 15190 325750 296918 2026-10-11T09:27:40Z FuzzyBot 207 Updating to match new version of source page 325750 wikitext text/x-wiki <languages/> {{shortcut|[[WF:FAQ]]}} <div lang="en" dir="ltr" class="mw-content-ltr"> This is a dedicated page for the Frequently Asked Questions about Wikifunctions. Please, feel free to ask your own question on the [[Wikifunctions talk:FAQ|talk page]], if your question is not listed here! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Also, please consider our [[:m:Special:MyLanguage/Abstract Wikipedia/FAQ|FAQ on Meta]] regarding more general questions about Wikifunctions and Abstract Wikipedia. </div> __TOC__ <span id="Introduction"></span> == परिचय == <span id="What_is_this_project_about?"></span> === यह परियोजना किस बारे में है? === <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions is a new Wikimedia project that provides a catalog of all kinds of functions that anyone can call, write, maintain, and use. It also provides the underlying technology that will eventually enable the translation of language-independent articles from Abstract Wikipedia into the language of any Wikipedia. This will allow everyone to contribute and read articles in their preferred languages. </div> <span id="What_is_a_function?"></span> === एक फ़ंक्शन क्या होता है? === <div lang="en" dir="ltr" class="mw-content-ltr"> Functions are a form of knowledge that can answer questions, such as how many days have passed between two dates or the distance between two cities. More complicated functions can answer more complicated questions, such as the volume of a three-dimensional shape, the distance between Mars and Venus on a certain date, or whether two species were alive at the same time. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We already use functions in many types of knowledge inquiries, such as asking a question to a search engine. The templates, such as [[:w:en:Template:Convert|Template:Convert]] and [[:w:en:Template:Age|Template:Age]] on English Wikipedia, are also examples of functions that are already used in many Wikipedias, written in wikitext and Lua and manually copied to each wiki where they're wanted. </div> <span id="What_is_an_implementation?"></span> === एक कार्यान्वयन क्या होता है? === <div lang="en" dir="ltr" class="mw-content-ltr"> An implementation is a particular way to execute a function. An implementation is a recipe that lists the steps that are needed to run the function. It may be a piece of code in a programming language or a combination of calls to other functions. A function may have many implementations, which should all be equivalent. </div> <span id="What_is_a_test?"></span> === एक परीक्षण क्या होता है? === <div lang="en" dir="ltr" class="mw-content-ltr"> A test is a way to determine if a given function is doing the right thing. A function will typically have multiple testers, each specifying some input to the function and the conditions the output for the given input must fulfill. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For example, testers for a “title case” function might include: “<span dir="ltr" lang="en">abc</span>” should become “<span dir="ltr" lang="en">Abc</span>”; “<span dir="ltr" lang="en">war and peace</span>” should become “<span dir="ltr" lang="en">War and Peace</span>”; “<span dir="ltr" lang="ru">война и мир</span>” should become “<span dir="ltr" lang="ru">Война и мир</span>”; and “<span dir="ltr" lang="en">123</span>” should remain “<span dir="ltr" lang="en">123</span>”. </div> <span id="Which_features_are_available_now,_which_will_be_soon_available,_and_which_are_further_away?"></span> === इस समय कौन-सी सुविधाएँ उपलब्ध हैं, कौन-सी जल्द होंगी, और किन को आने में देर होगी? === * लॉन्च पर: ** <span lang="en" dir="ltr" class="mw-content-ltr">We have the ability to have functions that work with Strings and Booleans.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions will be fully internationalized from the beginning. It can be used in any language.</span> * [[Wikifunctions:Status|विकास जारी]]: ** <span lang="en" dir="ltr" class="mw-content-ltr">Generic types and generic functions are not fully supported.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Adding types will, for now, be something that is limited to the development team. In the future, the community will be able to add more types. There is a lot of work to be done in the future to make types behave much more smoothly.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">One particularly interesting type will be binary data, and particularly files.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">We currently support two programming languages for implementations: JavaScript and Python. In the future, we want to support many more.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Currently, it is ''not'' possible to call other functions from implementations written in any programming language. This is currently only possible through composition.</span> * भविष्य में: ** <s><span lang="en" dir="ltr" class="mw-content-ltr">It will be possible to call Wikifunctions functions from other Wikimedia projects and integrate their results into the output of the page.</span></s><!-- --> {{done}} &rarr; [[WF:Embedded function calls]] ** <s><span lang="en" dir="ltr" class="mw-content-ltr">It will be possible to use data from Wikidata in functions.</span></s><!-- --> {{done}} &rarr; [[WF:Working with Wikidata content]] ** <span lang="en" dir="ltr" class="mw-content-ltr">It will be possible to call data sets from Commons Data namespace.</span> <span id="How_is_Wikifunctions_multilingual?"></span> === विकिफ़ंक्शन्स बहुभाषी कैसे है? === {{main|Special:MyLanguage/Help:Multilingual}} <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions and Abstract Wikipedia are multilingual in a number of ways that do not impact each other: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Wikifunctions is multilingual in terms of its content and user interface.''' Users can read and call functions on Wikifunctions in any natural language. Here is the “join string” function in [https://www.wikifunctions.org/view/en/Z10000 English], [https://www.wikifunctions.org/view/pl/Z10000 Polish], and [https://www.wikifunctions.org/view/he/Z10000 Hebrew], and it is available in many more languages.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Contributors can edit and improve Wikifunctions using their language.''' Even implementations can be edited in the natural language of the contributor. For example, the composition of the “and” function can be edited in [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=de German], [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=en English], or any other of about 300 languages.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Wikifunctions functions can be used to create results for any natural language.''' The community is creating a growing number of functions to support the generation of text in many natural languages. We have functions for [[Wikifunctions:Catalogue#Breton|Breton]], [[Wikifunctions:Catalogue#Rohingya|Rohingya]], [[Wikifunctions:Catalogue#English|English]], and many other languages.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Functions in Wikifunctions can be implemented in various different programming languages.''' For example, the [[Z10000|join function]] is implemented in both [[Z10005|JavaScript]] and [[Z10004|Python]].</span> <span id="Which_programming_languages_does_Wikifunctions_currently_support?_Which_programming_languages_will_be_supported_in_the_future?"></span> === विकिफ़ंक्शन्स पर इस समय कौन-सी प्रोग्रामिंग भाषाएँ समर्थित हैं कौन-सी प्रोग्रामिंग भाषाएँ भविष्य में समर्थित की जाएँगी? === {{main|WF:programming languages}} <div lang="en" dir="ltr" class="mw-content-ltr"> Currently, Wikifunctions supports implementations written in JavaScript and Python. We plan to add support for more programming languages in the future. We hope to add at least one further programming language in 2025 (but have not yet decided which one). </div> <span id="How_will_Wikifunctions_be_integrated_into_other_projects?"></span> === विकिफ़ंक्शन्स को दूसरी परियोजनाओं के साथ कैसे एकीकृत किया जाएगा? === <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions is the first step towards building Abstract Wikipedia. Our near-term focus will be on supporting the community and making improvements based on feedback. Concurrently, we will begin the process of integrating it with Wikipedia and Wikidata, which will enable broader real-life applications and get us closer to the vision of Abstract Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Contributors will be able to call functions stored on the Wikifunctions site from within their wikis. The result of the function call will be displayed to readers of the wiki. This can be used, for example, to calculate the age of a person, the population density based on population and area data from Wikidata, or to draw a graph and integrate it into a given article. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Another option to integrate Wikifunctions will be to integrate an interactive function call interface within their wiki. This could be used, for example, in a Wikipedia article to dynamically calculate the result of a physical equation based on reader-provided parameters, draw and interact with mathematical functions, etc. </div> <span id="What_Wikifunctions_is_not"></span> <div class="mw-translate-fuzzy"> === विकिफ़ंक्शन्स क्या नहीं है? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Please, see [[Special:MyLanguage/Wikifunctions:What Wikifunctions is not|Wikifunctions:What Wikifunctions is not]] for more information on that. </div> <span id="What_license_will_the_functions_and_derived_content_be_under?"></span> === फ़ंक्शन्स और व्युत्पन्न सामग्री का क्या लाइसेंस होगा? === <div lang="en" dir="ltr" class="mw-content-ltr"> Per the discussion happened [[:m:Special:MyLanguage/Abstract Wikipedia/Licensing discussion|on Meta between November and December 2021]], all contributions to Wikifunctions and the wider Abstract Wikipedia projects will be published under free licenses. In particular: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Content|Textual content]] on Wikifunctions will be published under [[w:Creative Commons license|CC BY-SA 4.0]].</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Function|Function signatures]] and other structured content on Wikifunctions will be published under [[w:CC0|CC 0]].</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Implementation|Code implementations]] in Wikifunctions will be published under the [[w:Apache License|Apache 2 license]].</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Content|Abstract Content]] for Abstract Wikipedia will be published under CC BY-SA 4.0.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> There are still some points that will need to be addressed in the future, such as the license of the generated content from the abstract content. We plan on drafting a more comprehensive document with the Legal department about how people can re-use code from Wikifunctions as painlessly as possible, while adhering to the license. </div> <span id="Contributing"></span> == योगदान करना == <span id="I&#039;m_new_here._What_is_there_for_me_to_do_and_how_can_I_help?"></span> === मैं यहाँ नया/नई हूँ। मेरे लिए करने को क्या है और मैं कैसे मदद कर सकता/सकती हूँ? === <div lang="en" dir="ltr" class="mw-content-ltr"> Welcome! We're very happy to have you here! There are many opportunities for contributing to Wikifunctions, from creating new functions to improving and translating documentation. If you are looking for ways to get involved, we recommend that maybe, depending on your level of comfort, you suggest a new function on a topic you are interested in. Or even create such a function. Provide some tests. Try your hand at an implementation. Help with translations. Read and improve our documentation. Help with organizing the community. </div> <span id="How_do_I_create_a_new_function,_implementation,_or_test?"></span> === मैं एक नया फ़ंक्शन, कार्यान्वयन, या परीक्षण कैसे बनाऊँ? === <div lang="en" dir="ltr" class="mw-content-ltr"> To see how to create a new function, implementation, or test, see [[Special:MyLanguage/Wikifunctions:Introduction|Wikifunctions:Introduction]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> To see in more detail how to create an implementation, see [[Special:MyLanguage/Wikifunctions:How to create implementations|Wikifunctions:How to create implementations]]. </div> <span id="What_should_I_edit_first?"></span> === मुझे पहले क्या सम्पादित करना चाहिए? === <div lang="en" dir="ltr" class="mw-content-ltr"> If you can [[Special:MyLanguage/Help:Multilingual|write several languages]], find functions that don't have labels and descriptions in your languages yet on the page [[Special:ListMissingLabels]], and help to add them. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If you have some interest in a domain that could feature functions in Wikifunctions, but yet doesn't, or if you have more ideas for functions, go to the page for [[Wikifunctions:Suggest a new function|suggesting new functions]] and present your ideas. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If you are a coder in JavaScript or Python, maybe you want to check for functions that don't yet have implementations in JavaScript or Python, and try to write them. </div> <span id="Where_can_I_go_for_help?"></span> === मैं मदद के लिए कहाँ जाऊँ? === <div lang="en" dir="ltr" class="mw-content-ltr"> Your first stop should be the [[Special:MyLanguage/Help:Contents|Help portal]], where you'll find all the documentation related to using and editing Wikifunctions. If you're still stuck, post a message on [[Wikifunctions:Project chat|Project chat]], and someone will answer your question. </div> <span id="How_do_we_sort_or_categorize_functions?"></span> === हम फ़ंक्शन्स को कैसे छाँटते या श्रेणीकृत करते हैं? === {{Tracked|T285424}} <div lang="en" dir="ltr" class="mw-content-ltr"> For now, the best way to sort or categorize functions is to do it by hand through [[Special:MyLanguage/Wikifunctions:Catalogue|pages in the Wikifunctions namespace]]. Another option would be through the talk page of the given function. We will monitor these efforts and discuss with the community which changes to the system would be helpful for this task. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === How can I setup the software locally to hack on it? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> See [[Special:MyLanguage/Wikifunctions:Hacking on the evaluator and orchestrator|Hacking on the evaluator and orchestrator]]. </div> [[Category:FAQ| {{#translation:}}]] 1q0lb80qnh63msm6dnuujfbt98tx7tr Wikifunctions:Reserved ZIDs/hi 4 15196 325796 283833 2026-10-11T09:28:47Z FuzzyBot 207 Updating to match new version of source page 325796 wikitext text/x-wiki <noinclude><languages/>{{Technical documentation navbox}}</noinclude> <div lang="en" dir="ltr" class="mw-content-ltr"> This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or fewer are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Ranges === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We reserve certain spaces for certain kinds of pre-defined objects. </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>'' * <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span> * <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''e.g.'' Z204 is the built-in implementation for the validator for Z4/Type)</span> * <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>'' * <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>'' * <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>'' * <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span> * <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>'' * <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>'' * <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span> * <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span> * <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' * <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span> ** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-types|§ Wikidata types]] below.)</span>'' ** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>'' ** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>'' ** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-functions|§ Wikidata functions]] below.)</span>'' ** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>'' * <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' * <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span> * <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' </div></div> {{Anchor|core-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core types === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span> * <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span> * <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span> * <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span> * <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>'' * <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span> * <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span> * <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>'' * <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span> * <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span> * <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span> * <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span> * <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span> * <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span> * <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span> * <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span> * <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span> * <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span> * <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span> * <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span> * <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span> * <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span> * <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span> * <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span> * <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span> * <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span> * <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span> * <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span> * <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span> <!--<nowiki> * <code>Z51</code>: <translate>'''…''' (Type).</translate> … * <code>Z59</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span> * <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span> * <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span> <!--<nowiki> * <code>Z62</code>: <translate>'''…''' (Type).</translate> … * <code>Z79</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span> <!--<nowiki> * <code>Z81</code>: <translate>'''…''' (Type).</translate> … * <code>Z69</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span> <!--<nowiki> * <code>Z87</code>: <translate>'''…''' (Type).</translate> * <code>Z88</code>: <translate>'''…''' (Type).</translate> </nowiki> --> * <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span> * <code>Z96</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z96}} (Type): because it is a Z9 but as a Z6</span> * <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span> </div></div> {{Anchor|wikidata-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata types ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span> *<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span> *<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span> *<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span> *<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span> *<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span> *<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span> *<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span> *<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span> *<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span> *<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span> *<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span> *<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span> *<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span> *<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span> *<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span> *<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span> *<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span> *<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span> *<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span> *<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span> *<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span> *<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span> *<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span> *<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span> *<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span> *<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span> *<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span> *<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span> *<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span> *<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span> *<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span> *<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span> *<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span> *<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span> *<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span> *<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span> </div></div> {{Anchor|core-functions}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core functions === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z801</code> {{Z+|Z801}}: T ➝ T * <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T * <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span> * <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt * <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any)) *: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span> * <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span> * <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T) *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span> * <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span> * <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T) *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span> * <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span> * <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any * <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1 *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span> * <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2 *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span> * <code>Z823</code> {{Z+|Z823}}: Quote ➝ Pair(Object, Object) * <code>Z825</code> {{Z+|Z825}}: Item reference, Natural language, Gregorian calendar date ➝ HTML fragment * <code>Z828</code> {{Z+|Z828}}: Quote ➝ Persistent object * <code>Z832</code> {{Z+|Z832}}: Monolingual stringset, Monolingual stringset ➝ Boolean * <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean * <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object *: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span> * <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit * <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean * <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object) * <code>Z854</code> {{Z+|Z854}}: Object ➝ String * <code>Z860</code> {{Z+|Z860}}: String ➝ Language * <code>Z862</code> {{Z+|Z862}}: Natural language, Natural language ➝ Boolean * <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean * <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span> *: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span> * <code>Z869</code> {{Z+|Z869}}: String ➝ Wikifunctions Object Reference * <code>Z872</code> {{Z+|Z872}}: Function, Typed list (Object) ➝ Object * <code>Z873</code> {{Z+|Z873}} Function, List ➝ List * <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object * <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment * <code>Z881</code> {{Z+|Z881}}: Type ➝ Type * <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type * <code>Z883</code> {{Z+|Z883}}: T ➝ T * <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type * <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type * <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span> *: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span> * <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span> * <code>Z889</code> {{Z+|Z889}}: Typed list (Object), Typed list (Object), Function ➝ Boolean * <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span> </div></div> {{Anchor|wikidata-functions}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata functions ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span> *<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object) *<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item *<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property *<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form *<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme *<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense *<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6839</code> {{Z+|Z6839}}: Wikidata Item reference, Typed List(String), Typed List(Natural language) ➝ Typed List(Wikidata sitelink) *<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type *<code>Z6894</code> {{Z+|Z6894}} *<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object *<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object </div></div> {{Anchor|core-error-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core error types === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z500}} (error information): unspecified error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>] * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span> * {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span> * {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span> * {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span> * {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span> * {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span> * {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span> * {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span> * {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span> * {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span> * {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span> * {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span> * {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span> * {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span> * {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span> * {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span> * {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span> * {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span> * {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span> * {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span> * {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span> * {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span> * {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span> </div></div> <span id="See_also"></span> == ये भी देखें == * <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span> <noinclude> [[Category:Technical documentation{{#translation:}}|Reserved ZIDs]] </noinclude> asjl2b9suxabo6uedvgi9qaokrpbgr4 Help:Contents/hi 12 15198 325856 312515 2026-10-11T09:29:38Z FuzzyBot 207 Updating to match new version of source page 325856 wikitext text/x-wiki <languages/> यह स्थान विकिफ़ंक्शन्स पर योगदान से संबंधित सहायता के लिए है। <span id="Documentation"></span> == प्रलेखन == * [[Special:MyLanguage/Wikifunctions:Introduction|परिचय]] * [[Special:MyLanguage/Wikifunctions:How to create implementations|कार्यान्वयन कैसे बनाएँ]] * [[Special:MyLanguage/Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">Catalogue of existing functions</span>]]<!-- --> / [[Special:MyLanguage/Wikifunctions:Find|<span lang="en" dir="ltr" class="mw-content-ltr">Tips for finding something specific</span>]] * [[Special:MyLanguage/Wikifunctions:Function model|फ़ंक्शन मॉडल]] * [[Special:MyLanguage/Wikifunctions:Glossary|शब्दावली]] * [[Special:MyLanguage/Wikifunctions:Rosetta|<span lang="en" dir="ltr" class="mw-content-ltr">Rosetta</span>]] — <span lang="en" dir="ltr" class="mw-content-ltr">"{{SITENAME}} for &lt;lang&gt; programmers" guides</span> * [[Special:MyLanguage/Wikifunctions:FAQ|सामान्य प्रश्न]] * [[mw:Special:MyLanguage/Help:Contents|Help:अनुक्रमणिका]] — mediawiki.org पर मानकीय विकि-पृष्ठ सम्पादन के लिए * [[Wikifunctions:Working with Wikidata content]] <span id="Community_and_communication"></span> == समुदाय और संचार == * [[Wikifunctions:Project chat|चौपाल]] * [[Special:MyLanguage/Wikifunctions:Report a technical problem|कोई तकनीकी समस्या रिपोर्ट करें]]<!-- --> / [[Special:MyLanguage/Wikifunctions:Feature petitions|<span lang="en" dir="ltr" class="mw-content-ltr">Voice support for future features</span>]] * [[Wikifunctions:Requests for deletions|हटाने के अनुरोध]] * [[Wikifunctions:Report vandalism|बर्बरता रिपोर्ट करें]] <span id="Policies_and_guidelines"></span> == नीतियाँ और दिशानिर्देश == * [[Special:MyLanguage/Wikifunctions:List of policies and guidelines|नीतियों और दिशानिर्देशों की सूची]] <span id="Processes"></span> == कार्यविधियाँ == * [[Special:MyLanguage/Wikifunctions:Approving implementations|कार्यान्वयनों की स्वीकृति]] [[Category:Help{{#translation:}}| ]] 7ocy9j6981ppvdaroqixqrdvkzjvdz1 Help:Contents/ja 12 15518 325857 312518 2026-10-11T09:29:39Z FuzzyBot 207 Updating to match new version of source page 325857 wikitext text/x-wiki <languages/> ウィキファンクションズへの投稿に関する各種ヘルプ <span id="Documentation"></span> == 説明文書 == * [[Special:MyLanguage/Wikifunctions:Introduction|はじめに]] * [[Special:MyLanguage/Wikifunctions:How to create implementations|実装の作り方]] * [[Special:MyLanguage/Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">Catalogue of existing functions</span>]]<!-- --> / [[Special:MyLanguage/Wikifunctions:Find|<span lang="en" dir="ltr" class="mw-content-ltr">Tips for finding something specific</span>]] * [[Special:MyLanguage/Wikifunctions:Function model|関数モデル]] * [[Special:MyLanguage/Wikifunctions:Glossary|用語集]] * [[Special:MyLanguage/Wikifunctions:Rosetta|<span lang="en" dir="ltr" class="mw-content-ltr">Rosetta</span>]] — <span lang="en" dir="ltr" class="mw-content-ltr">"{{SITENAME}} for &lt;lang&gt; programmers" guides</span> * [[Special:MyLanguage/Wikifunctions:FAQ|FAQ]] * [[mw:Special:MyLanguage/Help:Contents|Help:目次]] — 基本的なウィキページの編集用にMediaWikiに置かれているもの * [[Wikifunctions:Working with Wikidata content]] <span id="Community_and_communication"></span> == コミュニティとコミュニケーション == * [[Wikifunctions:Project chat|プロジェクトチャット]] * [[Special:MyLanguage/Wikifunctions:Report a technical problem|技術的な問題を報告]]<!-- --> / [[Special:MyLanguage/Wikifunctions:Feature petitions|<span lang="en" dir="ltr" class="mw-content-ltr">Voice support for future features</span>]] * [[Wikifunctions:Requests for deletions|削除依頼]] * [[Wikifunctions:Report vandalism|荒らしを報告]] <span id="Policies_and_guidelines"></span> == 方針とガイドライン == * [[Special:MyLanguage/Wikifunctions:List of policies and guidelines|方針とガイドラインの一覧]] <span id="Processes"></span> == プロセス == * [[Special:MyLanguage/Wikifunctions:Approving implementations|実装の承認]] [[Category:Help{{#translation:}}| ]] n3hs1rr0fmy86a94cfeoqle899v435t Help:Contents/uk 12 16026 325870 312527 2026-10-11T09:29:41Z FuzzyBot 207 Updating to match new version of source page 325870 wikitext text/x-wiki <languages/> Це місце, де Ви можете отримати допомогу щодо внеску до Вікіфункцій. <span id="Documentation"></span> == Документація == * [[Special:MyLanguage/Wikifunctions:Introduction|Вступ]] * [[Special:MyLanguage/Wikifunctions:How to create implementations|Як створювати реалізації]] * [[Special:MyLanguage/Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">Catalogue of existing functions</span>]]<!-- --> / [[Special:MyLanguage/Wikifunctions:Find|<span lang="en" dir="ltr" class="mw-content-ltr">Tips for finding something specific</span>]] * [[Special:MyLanguage/Wikifunctions:Function model|Модель функцій]] * [[Special:MyLanguage/Wikifunctions:Glossary|Глосарій]] * [[Special:MyLanguage/Wikifunctions:Rosetta|<span lang="en" dir="ltr" class="mw-content-ltr">Rosetta</span>]] — <span lang="en" dir="ltr" class="mw-content-ltr">"{{SITENAME}} for &lt;lang&gt; programmers" guides</span> * [[Special:MyLanguage/Wikifunctions:FAQ|ЧаПи]] * [[mw:Special:MyLanguage/Help:Contents|Довідка:Зміст]] — на mediawiki.org щодо стандартного редагування вікісторінок * [[Wikifunctions:Working with Wikidata content]] <span id="Community_and_communication"></span> == Спільнота й комунікація == * [[Wikifunctions:Project chat|Чат проекту]] * [[Special:MyLanguage/Wikifunctions:Report a technical problem|Повідомити про технічну проблему]]<!-- --> / [[Special:MyLanguage/Wikifunctions:Feature petitions|<span lang="en" dir="ltr" class="mw-content-ltr">Voice support for future features</span>]] * [[Wikifunctions:Requests for deletions|Запити на вилучення]] * [[Wikifunctions:Report vandalism|Повідомити про вандалізм]] <span id="Policies_and_guidelines"></span> == Правила та настанови == * [[Special:MyLanguage/Wikifunctions:List of policies and guidelines|Список правил та настанов]] <span id="Processes"></span> == Процеси == * [[Special:MyLanguage/Wikifunctions:Approving implementations|Затвердження реалізацій]] [[Category:Help{{#translation:}}| ]] loko1mcloxbld9azfsvtlqps13o46na Help:Contents/sv 12 17372 325869 312526 2026-10-11T09:29:41Z FuzzyBot 207 Updating to match new version of source page 325869 wikitext text/x-wiki <languages/> Här kan du få hjälp med att bidra till Wikifunctions. <span id="Documentation"></span> == Dokumentation == * [[Special:MyLanguage/Wikifunctions:Introduction|Introduktion]] * [[Special:MyLanguage/Wikifunctions:How to create implementations|Hur skapar man implementeringar?]] * [[Special:MyLanguage/Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">Catalogue of existing functions</span>]]<!-- --> / [[Special:MyLanguage/Wikifunctions:Find|<span lang="en" dir="ltr" class="mw-content-ltr">Tips for finding something specific</span>]] * [[Special:MyLanguage/Wikifunctions:Function model|Funktionsmodell]] * [[Special:MyLanguage/Wikifunctions:Glossary|Ordbok]] * [[Special:MyLanguage/Wikifunctions:Rosetta|<span lang="en" dir="ltr" class="mw-content-ltr">Rosetta</span>]] — <span lang="en" dir="ltr" class="mw-content-ltr">"{{SITENAME}} for &lt;lang&gt; programmers" guides</span> * [[Special:MyLanguage/Wikifunctions:FAQ|Vanliga frågor]] * [[mw:Special:MyLanguage/Help:Contents|Hjälp:Innehåll]] — på mediawiki.org för standardredigering av wikisidor * [[Wikifunctions:Working with Wikidata content]] <span id="Community_and_communication"></span> == Gemenskap och kommunikation == * [[Wikifunctions:Project chat|Bybrunnen]] * [[Special:MyLanguage/Wikifunctions:Report a technical problem|Rapportera ett tekniskt problem]]<!-- --> / [[Special:MyLanguage/Wikifunctions:Feature petitions|<span lang="en" dir="ltr" class="mw-content-ltr">Voice support for future features</span>]] * [[Wikifunctions:Requests for deletions|Begäran om raderingar]] * [[Wikifunctions:Report vandalism|Rapportera vandalism]] <span id="Policies_and_guidelines"></span> == Policyer och riktlinjer == * [[Special:MyLanguage/Wikifunctions:List of policies and guidelines|Listor över policyer och riktlinjer]] <span id="Processes"></span> == Processer == * [[Special:MyLanguage/Wikifunctions:Approving implementations|Godkänna implementeringar]] [[Category:Help{{#translation:}}| ]] jvwkexr8wl3somthjac8hzc297b63tt Wikifunctions:Reserved ZIDs/sv 4 17406 325810 283843 2026-10-11T09:29:07Z FuzzyBot 207 Updating to match new version of source page 325810 wikitext text/x-wiki <noinclude><languages/>{{Technical documentation navbox}}</noinclude> <div lang="en" dir="ltr" class="mw-content-ltr"> This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or fewer are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Ranges === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We reserve certain spaces for certain kinds of pre-defined objects. </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>'' * <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span> * <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''e.g.'' Z204 is the built-in implementation for the validator for Z4/Type)</span> * <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>'' * <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>'' * <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>'' * <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span> * <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>'' * <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>'' * <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span> * <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span> * <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' * <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span> ** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-types|§ Wikidata types]] below.)</span>'' ** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>'' ** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>'' ** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-functions|§ Wikidata functions]] below.)</span>'' ** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>'' * <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' * <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span> * <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' </div></div> {{Anchor|core-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core types === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span> * <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span> * <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span> * <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span> * <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>'' * <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span> * <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span> * <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>'' * <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span> * <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span> * <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span> * <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span> * <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span> * <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span> * <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span> * <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span> * <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span> * <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span> * <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span> * <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span> * <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span> * <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span> * <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span> * <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span> * <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span> * <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span> * <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span> * <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span> * <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span> <!--<nowiki> * <code>Z51</code>: <translate>'''…''' (Type).</translate> … * <code>Z59</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span> * <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span> * <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span> <!--<nowiki> * <code>Z62</code>: <translate>'''…''' (Type).</translate> … * <code>Z79</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span> <!--<nowiki> * <code>Z81</code>: <translate>'''…''' (Type).</translate> … * <code>Z69</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span> <!--<nowiki> * <code>Z87</code>: <translate>'''…''' (Type).</translate> * <code>Z88</code>: <translate>'''…''' (Type).</translate> </nowiki> --> * <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span> * <code>Z96</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z96}} (Type): because it is a Z9 but as a Z6</span> * <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span> </div></div> {{Anchor|wikidata-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata types ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span> *<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span> *<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span> *<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span> *<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span> *<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span> *<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span> *<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span> *<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span> *<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span> *<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span> *<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span> *<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span> *<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span> *<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span> *<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span> *<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span> *<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span> *<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span> *<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span> *<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span> *<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span> *<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span> *<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span> *<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span> *<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span> *<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span> *<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span> *<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span> *<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span> *<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span> *<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span> *<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span> *<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span> *<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span> *<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span> *<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span> </div></div> {{Anchor|core-functions}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core functions === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z801</code> {{Z+|Z801}}: T ➝ T * <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T * <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span> * <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt * <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any)) *: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span> * <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span> * <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T) *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span> * <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span> * <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T) *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span> * <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span> * <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any * <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1 *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span> * <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2 *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span> * <code>Z823</code> {{Z+|Z823}}: Quote ➝ Pair(Object, Object) * <code>Z825</code> {{Z+|Z825}}: Item reference, Natural language, Gregorian calendar date ➝ HTML fragment * <code>Z828</code> {{Z+|Z828}}: Quote ➝ Persistent object * <code>Z832</code> {{Z+|Z832}}: Monolingual stringset, Monolingual stringset ➝ Boolean * <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean * <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object *: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span> * <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit * <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean * <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object) * <code>Z854</code> {{Z+|Z854}}: Object ➝ String * <code>Z860</code> {{Z+|Z860}}: String ➝ Language * <code>Z862</code> {{Z+|Z862}}: Natural language, Natural language ➝ Boolean * <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean * <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span> *: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span> * <code>Z869</code> {{Z+|Z869}}: String ➝ Wikifunctions Object Reference * <code>Z872</code> {{Z+|Z872}}: Function, Typed list (Object) ➝ Object * <code>Z873</code> {{Z+|Z873}} Function, List ➝ List * <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object * <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment * <code>Z881</code> {{Z+|Z881}}: Type ➝ Type * <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type * <code>Z883</code> {{Z+|Z883}}: T ➝ T * <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type * <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type * <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span> *: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span> * <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span> * <code>Z889</code> {{Z+|Z889}}: Typed list (Object), Typed list (Object), Function ➝ Boolean * <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span> </div></div> {{Anchor|wikidata-functions}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata functions ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span> *<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object) *<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item *<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property *<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form *<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme *<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense *<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6839</code> {{Z+|Z6839}}: Wikidata Item reference, Typed List(String), Typed List(Natural language) ➝ Typed List(Wikidata sitelink) *<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type *<code>Z6894</code> {{Z+|Z6894}} *<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object *<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object </div></div> {{Anchor|core-error-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core error types === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z500}} (error information): unspecified error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>] * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span> * {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span> * {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span> * {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span> * {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span> * {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span> * {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span> * {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span> * {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span> * {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span> * {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span> * {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span> * {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span> * {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span> * {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span> * {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span> * {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span> * {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span> * {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span> * {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span> * {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span> * {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span> * {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span> </div></div> <span id="See_also"></span> == Se även == * [[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Översikt av anteckningar]] <noinclude> [[Category:Technical documentation{{#translation:}}|Reserved ZIDs]] </noinclude> qrao6g0glc6khrm2mbkmnrrip1a7p3h Wikifunctions:Introduction/ar 4 17860 325817 312565 2026-10-11T09:29:17Z FuzzyBot 207 Updating to match new version of source page 325817 wikitext text/x-wiki <languages/> ويكي دوال مشروع مفتوح المصدر يمكّن أي شخص من إنشاء الدوال ومشاركتها مع الآخرين لاستخدامها وتعديلها واختبارها والتعلّم منها. تُجري الدوال العمليات الحسابية بناءً على البيانات التي تُزوّدها بها. استخدم الأدلة الإرشادية التالية لتجربة الميزات الأساسية لويكي دوال. نتطلع [[Special:MyLanguage/Wikifunctions:Report a technical problem|لتعليقاتكم]] ومساهماتكم! <span id="Evaluate_a_Function"></span> == قيّم دالة == يمكنك بنفسك! تجربة الدوال التي ساهم بها المجتمع على ويكي دوال، اختر واحدة من ''[[Special:MyLanguage/WF:Catalogue|مكتبة الدوال]]'' وأدخل قيم المُدخلات لاكتشاف المخرجات. '''خطوات:''' # ابحث عن دالة على [[Wikifunctions:Main Page|الصفحة الرئيسية]] #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # توجّه إلى صفحة الدالة. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # أدخل قيم المدخلات. #:[[File:Wikifunctions function page with evaluation input filled.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # شغّل الدالة. #:[[File:Wikifunctions function page with evaluation result.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''النتائج:''' # هل كان الناتج كما توقّعته؟ # هل لديك تصويبات أو تعليقات [[Special:MyLanguage/Wikifunctions:Report a technical problem|''لتبلغ عنها'']]؟ <span id="Share_a_Function_call"></span> == مشاركة استدعاء دالة == بعد تشغيل إحدى الدوال، استخدم الزر «نسخ رابط النتيجة» الموجود أسفل لوحة النتيجة لنسخ رابط URL قابل للمشاركة. عندما يفتح شخص ما هذا الرابط، تقوم ويكي دوال بتحميل نفس استدعاء الدالة مسبقًا وتشغيله تلقائيًا، ليرى المدخلات والنتيجة تمامًا كما فعلت. هذه طريقة سريعة لعرض أمثلة قابلة للتكرار أو طلب المساعدة من الآخرين بخصوص إدخال/إخراج دالة معينة. '''الخطوات (استكمال من '''«'''قيّم دالة'''»'''):''' # بعد تحميل النتيجة، انقر فوق «نسخ رابط النتيجة» أسفل لوحة النتيجة. #:[[File:Wikifunctions-copy-result-link.png|border|alt=Share a function call feature in Wikifunctions screenshot|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # شارك [https://www.wikifunctions.org/wiki/Z10000?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z10000%22%2C%22Z10000K1%22%3A%22Hello%2C+%22%2C%22Z10000K2%22%3A%22World%21%22%7D URL] مع الآخرين! ''ملاحظة:'' ''يقوم الرابط المُشارك بتحميل مدخلاتك المحددة مسبقًا وتشغيلها مرة أخرى، بحيث يرى المستلمون نفس النتيجة، ذلك ما لم يتغير التنفيذ الضمني منذ إنشاء الرابط.'' <span id="Create_a_Function"></span> == إنشاء دالة == يمكنك إضافة الدوال الخاصة بك إلى ويكي دوال! أنشئ دالة جديدة لاستخدامها في تنفيذاتك الخاصة ولتمكين الآخرين من استخدامها أيضًا. يمكن كتابة دوال جديدة [[Special:MyLanguage/Wikifunctions:FAQ#Which programming languages does Wikifunctions currently support? Which programming languages will be supported in the future?|باللغة التي تفضلّها]]. '''خطوات:''' # توجّه إلى ''[{{MediaWiki:Createfunction-url}} صفحة إنشاء دالة]''. #:[[File:Wikifunctions create a new function page 01.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # اكتب اسمًا للدالة. #:[[File:Wikifunctions create a new function page with name filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # عرّف مُدخلات الدالة: ## إضافة/إزالة حقول الإدخال. ## حدد النوع لكل إدخال. ## أعطِ اسمًا لكل إدخال. #:[[File:Wikifunctions create a new function page with input type and label filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # حدد نوع مخرجات الدالة. #:[[File:Wikifunctions create a new function page with output type filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # اختياري، وفّر قيمًا متعددة اللغات لأيّ من هذه الحقول: #* اسم الدالة، تسميات أخرى، ومسميّات حقول الإدخال. #:[[File:Wikifunctions create a new function page with labels in another language.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # انشر الدالة. #:[[File:Wikifunctions create a new function page publish button.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''النتائج:''' # هل نُشرت الدالة بنجاح؟ # هل لديك تصويبات أو تعليقات [[Special:MyLanguage/Wikifunctions:Report a technical problem|''لتبلغ عنها'']]؟ <span id="Edit_a_Function"></span> == تحرير دالة == يمكنك المساهمة في ويكي دوال عبر تحرير مكتبة الدوال الخاصة بها. أضف أو عدّل معلومات متعددة اللغات للدوال، وقم بتوسيع وتغيير تعريفات الدوال. '''خطوات:''' # ابحث عن دالة في ''[[Wikifunctions:Main Page|الصفحة الرئيسية]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # توجّه إلى صفحة الدالة. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # انقر على عدل المصدر للاطلاع على خيارات التعديل لهذه الدالة. #:[[File:Edit function that converts a roman numeral to its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # اختياريًا، عدّل قيم: ## اسم الدالة، ## الأسماء المستعارة للدالة، ## قائمة المدخلات ### إضافة/إزالة حقول الإدخال ### تعدبل نوع الإدخال ### تعديل تسميات الإدخال ## نوع الإخراج # اختياريًا، قدّم قيمًا متعددة اللغات لأي من هذه الحقول: ## اسم الدالة ## الأسماء المستعارة للدالة ## تسميات الإدخال # انشر تحديثاتك. '''النتائج:''' # هل نُشرت تعديلاتك بنجاح؟ # هل لديك تصحيحات أو ملاحظات تودّ [[Special:MyLanguage/Wikifunctions:Report a technical problem|''الإبلاغ عنها'']]؟ <span id="Create_tests"></span> == إنشاء اختبارات == يمكنك إنشاء اختبارات لتنفيذات الدوال الخاصة بك في ويكي دوال وذلك للتأكد من أنها تعمل كما ينبغي. '''خطوات:''' # ابحث عن دالة في ''[[Wikifunctions:Main Page|الصفحة الرئيسية]]'' أو نفس الدالة التي أنشأتها في سير العمل السابق. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # توجّه إلى صفحة الدالة. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # انقر على الرابط "+" في جدول الاختبارات. #:[[File:Details view of a function that turns a roman numeral into its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # قسم "استدعاء" يتوسّع تلقائيًا. ## في الحقل تحت «دالة»، اكتب اسم الدالة التي تختبرها واختر الدالة عندما تظهر. ## أضف قيمًا للمدخلات في الحقول المخصصة. #:[[File:Add call to function test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # قسم "التحقق من صحة النتيجة" يتوسّع تلقائيًا. ## في الحقل الموجود أسفل "دالة"، اكتب اسم الدالة التي تريد استخدامها للتحقق من النتيجة. ## بالنسبة لدالة مخرجاتها سلسلة، ستكون هذه «تساوي سلسلة»، ولدالة إخراجها بولياني «منطقي»، ستكون هذه «تساوي بولياني». ## أضِف القيمة المتوقعة في الحقل المُعطى (سواء «السلسلة الثانية» أو «البولياني الثاني»). #:[[File:Create a new test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # انشر تحديثاتك. '''النتائج:''' # هل نُشر الاختبار بنجاح؟ # هل لديك تصحيحات أو ملاحظات تودّ [[Special:MyLanguage/Wikifunctions:Report a technical problem|''الإبلاغ عنها'']]؟ <span id="Create_an_implementation"></span> == إنشاء تنفيذ == تُصبح الدوال حيّة وقابلة للاستخدام عبر تنفيذات تُنشأ خصيصًا لتلبية احتياجاتك. في ويكي دوال يمكنك تشغيل الدوال، تعديلها، أو دمجها باستخدام هذه التنفيذات. راجع القسم أدناه لمعرفة كيفية [[#Connect an Implementation or Test to a Function|وصل تنفيذك بدوال]]. نوصي [[#Create tests|بإنشاء ووصل اختبار]] قبل إنشاء التنفيذ. يتوفر دليل أكثر شمولاً لإنشاء التنفيذات على {{ll|Wikifunctions:How to create implementations}}. '''خطوات:''' # ابحث عن دالة في ''[[Wikifunctions:Main Page|الصفحة الرئيسية]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # توجّه إلى صفحة الدالة. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # انقر على الرابط "+" في جدول التنفيذات. # يمكنك إنشاء تنفيذ جديد بإحدى طريقتين: ## '''نص برمجي''' ##* اختر لغة البرمجة المطلوبة لكتابة النص البرمجي للدالة. ##* أدخل النص البرمجي الخاص بك. ## '''تركيب''': ##* أنشئ تركيبًا باستخدام دوال موجودة. #:[[File:Create a new implementation on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # انشر تحديثاتك (بعد النقر على السهم الدائري على يمين الصندوق المعنون بـ {{int|wikilambda-function-test-cases-table-header}}، وذلك لتجربة حالات الاختبار مع التنفيذ). '''النتائج:''' # هل نُشر التنفيذ بنجاح؟ # هل لديك تصحيحات أو ملاحظات تودّ [[Special:MyLanguage/Wikifunctions:Report a technical problem|''الإبلاغ عنها'']]؟ <span id="Connect_an_Implementation_or_Test_to_a_Function"></span> == وصل تنفيذ أو اختبار بدالة ما == :''ملاحظة: هذه الميزة متاحة فقط لل[[Special:MyLanguage/Wikifunctions:Functioneers|مسيّرين]].'' وصّل الاختبارات والتنتفيذات بالدالة لتراها وهي تعمل. '''خطوات:''' # ابحث عن دالة في ''[[Wikifunctions:Main Page|الصفحة الرئيسية]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # توجّه إلى صفحة الدالة. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # اختر اختبارًا واحدًا أو أكثر، أو تنفيذًا واحدًا أو أكثر. #:[[File:A function detail page with with inactive implementations and tests selected.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # انقر على الزر “{{int|wikilambda-function-details-table-approve}}”. '''النتائج:''' # هل تغيّرت الحالة ({{int|wikilambda-function-tester-state-approved}}/{{int|wikilambda-function-tester-state-deactivated}}) بنجاح؟ # هل لديك تصحيحات أو ملاحظات تودّ [[Special:MyLanguage/Wikifunctions:Report a technical problem|''الإبلاغ عنها'']]؟ <span id="Insert_a_Function_in_a_Wikipedia_article"></span> == إدراج دالة في مقالة ويكيبيديا == حان الوقت الآن لإدراج دالة في مقال ويكيبيديا ومشاهدة النتائج. '''خطوات:''' # افتح المقالة التي ترغب بإضافة دالة إليها. #:[[File:How to insert a function 01.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # اذهب إلى تبويب عدل وافتح المحرر المرئي. #:[[File:How to insert a function 02.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # انقر على قائمة «إدراج» أعلى المحرر المرئي. مرر لأسفل وانقر على «دالة». سيُفتح مربع حوار. #:[[File:How to insert a function 03.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # ابحث عن الدالة التي ترغب بإدراجها وانقر عليها. أو جرّب إحدى الدوال المقترحة أسفل شريط البحث. #:[[File:How to insert a function 04.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # أدخل المدخلات اللازمة وانقر على زر «إدراج» أعلى اليسار لإدراج الدالة في المقالة. #:[[File:How to insert a function 05.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # يمكنك الآن رؤية مخرجات الدالة في المقالة. يمكنك المتابعة بعدها لنشر التغييرات. #:[[File:How to insert a function 06.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # إذا أردت تعديل الدالة، انقر عليها. ستظهر نافذة منبثقة تحمل اسم الدالة ووصفها. انقر على زر «تعديل». #:[[File:How to insert a function 07.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # بعد ذلك، يمكنك إجراء التغييرات على المدخلات والنقر على «طبق التعديلات» عند الانتهاء من التعديل. #:[[File:How to insert a function 08.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''النتائج:''' # هل كانت المخرجات كما توقّعت؟ # هل لديك تصحيحات أو ملاحظات تودّ [[Special:MyLanguage/Wikifunctions:Report a technical problem|''الإبلاغ عنها'']]؟ [[Category:Introduction| {{#translation:}}]] 1h7qvoj89pw98vys78p8o6i5tyv91lr Help:Contents/ar 12 17869 325848 312508 2026-10-11T09:29:36Z FuzzyBot 207 Updating to match new version of source page 325848 wikitext text/x-wiki <languages/> المكان الذي يمكنك الحصول على المساعدة للمساهمة في ويكي الدالة. <span id="Documentation"></span> == التوثيق == * [[Special:MyLanguage/Wikifunctions:Introduction|مقدمة]] * [[Special:MyLanguage/Wikifunctions:How to create implementations|كيفية إنشاء عمليات تنفيذية]] * [[Special:MyLanguage/Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">Catalogue of existing functions</span>]]<!-- --> / [[Special:MyLanguage/Wikifunctions:Find|<span lang="en" dir="ltr" class="mw-content-ltr">Tips for finding something specific</span>]] * [[Special:MyLanguage/Wikifunctions:Function model|نموذج الدالة]] * [[Special:MyLanguage/Wikifunctions:Glossary|مصطلحات]] * [[Special:MyLanguage/Wikifunctions:Rosetta|<span lang="en" dir="ltr" class="mw-content-ltr">Rosetta</span>]] — <span lang="en" dir="ltr" class="mw-content-ltr">"{{SITENAME}} for &lt;lang&gt; programmers" guides</span> * [[Special:MyLanguage/Wikifunctions:FAQ|أسئلة متكررة]] * [[mw:Special:MyLanguage/Help:Contents|مساعدة:محتويات]] — على mediawiki.org لتحرير صفحة ويكي قياسية * [[Wikifunctions:Working with Wikidata content]] <span id="Community_and_communication"></span> == المجتمع والتواصل == * [[Wikifunctions:Project chat|مناقشة المشروع]] * [[Special:MyLanguage/Wikifunctions:Report a technical problem|إبلاغ عن مشكلة تقنية]]<!-- --> / [[Special:MyLanguage/Wikifunctions:Feature petitions|<span lang="en" dir="ltr" class="mw-content-ltr">Voice support for future features</span>]] * [[Wikifunctions:Requests for deletions|طلبات الحذف]] * [[Wikifunctions:Report vandalism|إبلاغ عن التخريب]] <span id="Policies_and_guidelines"></span> == السياسات والإرشادات == * [[Special:MyLanguage/Wikifunctions:List of policies and guidelines|قائمة السياسات والإرشادات]] <span id="Processes"></span> == العمليات == * [[Special:MyLanguage/Wikifunctions:Approving implementations|الموافقة على التنفيذ]] [[Category:Help{{#translation:}}| ]] hcmr1387d7i2j4l4pukg64944hvpnjl Help:Contents/fr 12 18896 325852 312512 2026-10-11T09:29:37Z FuzzyBot 207 Updating to match new version of source page 325852 wikitext text/x-wiki <languages/> La page où trouver de l’aide pour contribuer à Wikifunctions. == Documentation == * [[Special:MyLanguage/Wikifunctions:Introduction|Introduction]] * [[Special:MyLanguage/Wikifunctions:How to create implementations|Comment créer des implémentations]] * [[Special:MyLanguage/Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">Catalogue of existing functions</span>]]<!-- --> / [[Special:MyLanguage/Wikifunctions:Find|<span lang="en" dir="ltr" class="mw-content-ltr">Tips for finding something specific</span>]] * [[Special:MyLanguage/Wikifunctions:Function model|Modèle de fonctions]] * [[Special:MyLanguage/Wikifunctions:Glossary|Glossaire]] * [[Special:MyLanguage/Wikifunctions:Rosetta|Rosette]] — guides "{{SITENAME}} pour les programmeurs de &lt;langage&gt;" * [[Special:MyLanguage/Wikifunctions:FAQ|FAQ]] * [[mw:Special:MyLanguage/Help:Contents|Aide:Sommaire]] — sur mediawiki.org pour la modification standard des pages wiki * [[Wikifunctions:Working with Wikidata content]] <span id="Community_and_communication"></span> == Communauté et communication == * [[Wikifunctions:Project chat|Discussion sur le projet]] * [[Special:MyLanguage/Wikifunctions:Report a technical problem|Signaler un problème technique]]<!-- --> / [[Special:MyLanguage/Wikifunctions:Feature petitions|Support de la voix pour les fonctionnalités futures]] * [[Wikifunctions:Requests for deletions|Demandes de suppression]] * [[Wikifunctions:Report vandalism|Signaler un vandalisme]] <span id="Policies_and_guidelines"></span> == Règles et recommandations == * [[Special:MyLanguage/Wikifunctions:List of policies and guidelines|Liste des règles et recommandations]] <span id="Processes"></span> == Processus == * [[Special:MyLanguage/Wikifunctions:Approving implementations|Approbation des implémentations]] [[Category:Help{{#translation:}}| ]] rmvgtblnzt566o5wj5b1nnqxitvdgux Help:Contents/pl 12 19301 325864 312523 2026-10-11T09:29:40Z FuzzyBot 207 Updating to match new version of source page 325864 wikitext text/x-wiki <languages/> Miejsce, gdzie możesz uzyskać pomoc na temat tworzenia Wikifunkcji. <span id="Documentation"></span> == Dokumentacja == * [[Special:MyLanguage/Wikifunctions:Introduction|Wprowadzenie]] * [[Special:MyLanguage/Wikifunctions:How to create implementations|Jak tworzyć implementacje]] * [[Special:MyLanguage/Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">Catalogue of existing functions</span>]]<!-- --> / [[Special:MyLanguage/Wikifunctions:Find|<span lang="en" dir="ltr" class="mw-content-ltr">Tips for finding something specific</span>]] * [[Special:MyLanguage/Wikifunctions:Function model|Model funkcji]] * [[Special:MyLanguage/Wikifunctions:Glossary|Słowniczek]] * [[Special:MyLanguage/Wikifunctions:Rosetta|<span lang="en" dir="ltr" class="mw-content-ltr">Rosetta</span>]] — <span lang="en" dir="ltr" class="mw-content-ltr">"{{SITENAME}} for &lt;lang&gt; programmers" guides</span> * [[Special:MyLanguage/Wikifunctions:FAQ|Najczęściej zadawane pytania]] * [[mw:Special:MyLanguage/Help:Contents|<span lang="en" dir="ltr" class="mw-content-ltr">Help:Contents</span>]] — na mediawiki.org, na temat edytowania zwykłych stron wiki * [[Wikifunctions:Working with Wikidata content]] <span id="Community_and_communication"></span> == Społeczność i komunikacja == * [[Wikifunctions:Project chat|Czat projektu]] * [[Special:MyLanguage/Wikifunctions:Report a technical problem|Zgłoś problem techniczny]]<!-- --> / [[Special:MyLanguage/Wikifunctions:Feature petitions|<span lang="en" dir="ltr" class="mw-content-ltr">Voice support for future features</span>]] * [[Wikifunctions:Requests for deletions|Wnioski o usunięcie]] * [[Wikifunctions:Report vandalism|Zgłoś wandalizm]] <span id="Policies_and_guidelines"></span> == Zasady i zalecenia == * [[Special:MyLanguage/Wikifunctions:List of policies and guidelines|Wykaz zasad i zaleceń]] <span id="Processes"></span> == Procedury == * [[Special:MyLanguage/Wikifunctions:Approving implementations|Zatwierdzenie implementacji]] [[Category:Help{{#translation:}}| ]] 1oowyxovg1r24jbjsie3almxftfbwuf Wikifunctions:Introduction/nl 4 19570 325838 312585 2026-10-11T09:29:30Z FuzzyBot 207 Updating to match new version of source page 325838 wikitext text/x-wiki <languages/> Wikifuncties is een open source-project dat het mogelijk maakt voor iedereen om functies te creëren en met anderen te delen zodat ze die kunnen gebruiken, remixen, testen en ervan kunnen leren. Functies voeren berekeningen uit op de gegevens die u aanlevert. Bekijk de onderstaande doe-het-zelfgids om de basiskenmerken van Wikifuncties te zien. Wij kijken uit naar uw [[Special:MyLanguage/Wikifunctions:Report a technical problem|feedback]] en bijdragen! <span id="Evaluate_a_Function"></span> == Een functie evalueren == U kunt zelf al functies proberen die door de gemeenschap zijn gemaakt! U kan er een uit onze ''[[Special:MyLanguage/WF:Catalogue|catalogus van functies]]'' kiezen en parameters invoeren om resultaten te krijgen. '''Stappen:''' # Vind een functie op de ''[[Wikifunctions:Main Page|hoofdpagina]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Ga naar een functiepagina. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Voer uw invoerwaarden in. #:[[File:Wikifunctions function page with evaluation input filled.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Voer de functie uit. #:[[File:Wikifunctions function page with evaluation result.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''Resultaten:''' # Was het resultaat wat u had verwacht? # Heeft u correcties of feedback te [[Special:MyLanguage/Wikifunctions:Report a technical problem|''melden'']]? <span id="Share_a_Function_call"></span> == Een Functie-aanroep delen == Na het uitvoeren van een functie, gebruik de knop 'Copy result link' onder het resultaatpaneel om een gedeelde URL te kopiëren. Als iemand die link opent, laadt Wikifunctions dezelfde functie en voert het automatisch uit, zodat ze de input zien en het resultaat precies zoals u dat deed. Dit is een snelle manier om reproduceerbare voorbeelden te laten zien of om anderen te vragen om hulp met een specifieke functie-input/output. '''Stappen (vervolg van "Een functie evalueren"):''' # Klik na het laden van het resultaat op 'Copy result link' onder het resultaatpaneel. #:[[File:Wikifunctions-copy-result-link.png|border|alt=Share a function call feature in Wikifunctions screenshot|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Deel de [https://www.wikifunctions.org/wiki/Z10000?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z10000%22%2C%22Z10000K1%22%3A%22Hello%2C+%22%2C%22Z10000K2%22%3A%22World%21%22%7D URL] met anderen! ''Opmerking:'' ''de gedeelde link laadt uw exacte invoer vooraf en voert ze opnieuw uit, zodat ontvangers hetzelfde resultaat zien tenzij de onderliggende implementatie is veranderd sinds u de link heeft aangemaakt.'' <span id="Create_a_Function"></span> == Een functie creëren == U kunt uw eigen functies aan Wikifuncties toevoegen! Creëer een nieuwe functie zodat u deze in uw eigen implementaties met anderen kunt gebruiken. Nieuwe functies kunt u in uw [[Special:MyLanguage/Wikifunctions:FAQ#Which programming languages does Wikifunctions currently support? Which programming languages will be supported in the future?|voorkeurstaal]] schrijven. '''Stappen:''' # Ga naar de ''[{{MediaWiki:Createfunction-url}} pagina voor het maken van functies]''. #:[[File:Wikifunctions create a new function page 01.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Geef de functie een naam. #:[[File:Wikifunctions create a new function page with name filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Bepaal de parameters van de functie: ## Voeg toe/verwijder invoervelden. ## Bepaal elk parametertype. ## Geef elke parameter een naam. #:[[File:Wikifunctions create a new function page with input type and label filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Bepaal het uitvoertype van de functie. #:[[File:Wikifunctions create a new function page with output type filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Optioneel, geeft meertalige keuzes voor deze velden: #* Functienaam, functie-aliassen, parameterlabels. #:[[File:Wikifunctions create a new function page with labels in another language.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Publiceer de functie. #:[[File:Wikifunctions create a new function page publish button.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''Resultaten:''' # Is de functie gepubliceerd? # Heeft u correcties of feedback te [[Special:MyLanguage/Wikifunctions:Report a technical problem|''melden'']]? <span id="Edit_a_Function"></span> == Een functie bewerken == U kunt aan Wikifuncties bijdragen door het bewerken van zijn catalogus van functies. Voeg meertalige informatie toe of bewerk de functies en verander hun omschrijvingen. '''Stappen:''' # Vind een functie op de ''[[Wikifunctions:Main Page|hoofdpagina]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Ga naar de functiepagina. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Klik op "Brontekst bewerken" om de bewerkingsopties voor deze functie te zien. #:[[File:Edit function that converts a roman numeral to its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Optioneel kunt u de waarden wijzigen van: ## Functienaam, ## Functie-aliassen, ## Invoerlijst ### Invoervelden toevoegen/verwijderen ### Parametertype bewerken ### Parameterlabels bewerken ## Uitvoertype. # Optioneel, geeft meertalige waarden voor deze velden: ## Functienaam ## functie-aliassen, ## parameterlabels. # Publiceer uw bewerkingen. '''Resultaten:''' # Zijn uw bewerkingen succesvol gepubliceerd? # Heeft u correcties of feedback te [[Special:MyLanguage/Wikifunctions:Report a technical problem|''melden'']]? <span id="Create_tests"></span> == Testen aanmaken == U mag testen aanmaken voor uw functie-implementaties in Wikifuncties om te verzekeren dat ze op de juiste manier werken. '''Stappen:''' # Kies een functie op de ''[[Wikifunctions:Main Page|hoofdpagina]]'' of de functie die u in de vorige workflow heeft aangemaakt. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Ga naar de functiepagina. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Klik op de link "+" in de testtabel. #:[[File:Details view of a function that turns a roman numeral into its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # De sectie "Call" zou automatisch uitgebreid moeten worden. ## In het veld onder "Functie" kunt u de naam van de functie intypen en de functie selecteren wanneer ze verschijnt. ## U kunt waarden voor de parameters in de respectieve velden toevoegen. #:[[File:Add call to function test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Het gedeelte "Result Validation" moet automatisch worden uitgebreid. ## In het veld onder "Function" typ de naam van de functie in die u wilt gebruiken om het resultaat te controleren. ## Voor een functie waarvan de uitvoertype Tekenreeks is, is deze "Tekenreeksgelijkheid", voor een functie waarvan de uitvoertype Boolean is, is deze "booleaanse gelijkheid". ## U kunt de verwachte waarde in het gegeven veld toevoegen ("Tweede tekenreeks" of "Tweede boolean"). #:[[File:Create a new test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Publiceer de bewerkingen. '''Resultaten:''' # Is de test succesvol gepubliceerd? # Heeft u correcties of feedback te [[Special:MyLanguage/Wikifunctions:Report a technical problem|''melden'']]? <span id="Create_an_implementation"></span> == Een implementatie creëren == Functies zijn tot leven gebracht met implementaties om aan uw behoeften te voldoen. U kunt functies uitvoeren, remixen, en combineren via implementaties bij Wikifuncties. Zie de onderstaande sectie om te leren [[#Connect an Implementation or Test to a Function|hoe je je implementaties aan functies kunt koppelen]]. Wij adviseren [[#Create tests|om een test te creëren en te koppelen]] voordat u een implementatie aanmaakt. Een uitgebreidere gids om implementaties te creëren is op {{ll|Wikifunctions:How to create implementations}} beschikbaar. '''Stappen:''' # Kies een functie op de ''[[Wikifunctions:Main Page|hoofdpagina]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Ga naar de functiepagina. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Klik op de link "+" in de tabel met implementaties. # U kunt een nieuwe implementatie op twee manieren aanmaken: ## '''Code''' ##* Selecteer de vereiste programmeertaal om de functiecode te schrijven. ##* Voer uw code in. ## '''Compositie''': ##* U kunt een compositie creëren met bestaande functies. #:[[File:Create a new implementation on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Publiceer uw bewerkingen (na het uitvoeren van een test door te klikken op de ronde pijl rechts in het vak "{{int|wikilambda-function-test-cases-table-header}}"). '''Resultaten:''' # Is de implementatie succesvol gepubliceerd? # Heeft u correcties of feedback te [[Special:MyLanguage/Wikifunctions:Report a technical problem|''melden'']]? <span id="Connect_an_Implementation_or_Test_to_a_Function"></span> == Een implementatie of test aan een functie koppelen == :''Let op: Deze functie is alleen voor [[Special:MyLanguage/Wikifunctions:Functioneers|Functioneers]] beschikbaar.'' Koppel testen en implementaties aan uw functie om het tot leven te laten komen. '''Stappen:''' # Kies een functie op de ''[[Wikifunctions:Main Page|hoofdpagina]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Ga naar de functiepagina. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Selecteer een of meer testen of een of meer implementaties. #:[[File:A function detail page with with inactive implementations and tests selected.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Klik op de knop “{{int|wikilambda-function-details-table-approve}}”. '''Resultaten:''' # Is de status {{int|wikilambda-function-tester-state-approved}}/{{int|wikilambda-function-tester-state-deactivated}} succesvol gewijzigd? # Heeft u correcties of feedback te [[Special:MyLanguage/Wikifunctions:Report a technical problem|''melden'']]? <span id="Insert_a_Function_in_a_Wikipedia_article"></span> == Een functie gebruiken in een Wikipedia-artikel == Nu is het tijd om een functie in een Wikipedia-artikel te plaatsen en te zien hoe de magie zich ontvouwt. '''Stappen:''' # Open het artikel waar u een functie aan wilt toevoegen. #:[[File:How to insert a function 01.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Ga naar het tabblad bewerken en open de VisualEditor. #:[[File:How to insert a function 02.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Klik op het menu "Instellen" bovenaan. Scroll naar beneden en klik op "Functie". Een dialoogbox wordt geopend. #:[[File:How to insert a function 03.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Zoek naar de functie die u wilt gebruiken en klik erop. Of probeer een van de voorgestelde functies onder de zoekbalk. #:[[File:How to insert a function 04.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Voer de benodigde invoer in en klik op de knop "Invoegen" rechtsboven om de functie in het artikel in te voegen. #:[[File:How to insert a function 05.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # U kunt nu het resultaat van de functie zien in het artikel. U kunt doorgaan met het publiceren van de wijzigingen. #:[[File:How to insert a function 06.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Als u de functie wilt bewerken, klik er dan op. Er verschijnt een tip met de functienaam en beschrijving. Klik op de knop "Bewerken". #:[[File:How to insert a function 07.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Vervolgens kunt u wijzigingen aanbrengen in de invoer en klikt u op "Wijzigingen toepassen" wanneer u klaar bent met het bewerken. #:[[File:How to insert a function 08.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''Resultaten:''' # Was het resultaat wat u had verwacht? # Heeft u correcties of feedback die u wilt [[Special:MyLanguage/Wikifunctions:Report a technical problem|''doorgeven'']]? [[Category:Introduction| {{#translation:}}]] srmcp512wgw8j77zzisqujn9odk5997 Wikifunctions:FAQ/nl 4 19760 325757 307248 2026-10-11T09:27:44Z FuzzyBot 207 Updating to match new version of source page 325757 wikitext text/x-wiki <languages/> {{shortcut|[[WF:FAQ]]}} Dit is een pagina toegewijd aan de veelgestelde vragen over Wikifuncties. Alstublieft, voel u vrij om uw eigen vragen in de [[Wikifunctions talk:FAQ|overlegpagina]] te stellen, indien uw vragen hier niet zijn vermeld! Bekijk ook onze [[:m:Special:MyLanguage/Abstract Wikipedia/FAQ|veelgestelde vragen op Meta]] met betrekking tot meer algemene vragen over Wikifuncties en Abstract Wikipedia. __TOC__ <span id="Introduction"></span> == Introductie == <span id="What_is_this_project_about?"></span> === Waar gaat dit project over? === Wikifuncties is een nieuw Wikimedia-project dat een catalogus biedt van allerlei functies die iedereen kan oproepen, schrijven, onderhouden en gebruiken. Het biedt ook de onderliggende technologie die uiteindelijk de vertaling van taalonafhankelijke artikelen van Abstract Wikipedia in de taal van elke Wikipedia mogelijk maakt. Zo kan iedereen artikelen in hun voorkeurstaal bijdragen en lezen. <span id="What_is_a_function?"></span> == Wat is een functie? == Functies zijn een vorm van kennis die vragen kan beantwoorden, zoals hoeveel dagen er zijn verstreken tussen twee data of de afstand tussen twee steden. Gecompliceerde functies kunnen meer ingewikkelde vragen beantwoorden, zoals het volume van een driedimensionale vorm, de afstand tussen Mars en Venus op een bepaalde datum, of de vraag of twee soorten tegelijkertijd leefden. We gebruiken functies in veel soorten kennisverzoeken, zoals het stellen van een vraag aan een zoekmachine. De sjablonen, zoals [[:w:en:Template:Convert|Template:Convert]] en [[:w:en:Template:Age|Template:Age]] op de Engelstalige Wikipedia, zijn ook voorbeelden van functies die al in veel Wikipedia's worden gebruikt, in wikitekst en Lua zijn geschreven en handmatig naar elke wiki gekopieerd zijn waar die nodig is. <span id="What_is_an_implementation?"></span> == Wat is een implementatie? == Een implementatie is een bepaalde manier om een functie uit te voeren. Een implementatie is een recept dat de stappen vermeldt die nodig zijn om de functie uit te voeren. Het kan een stukje code zijn in een programmeertaal of een combinatie van andere functies. Een functie kan veel implementaties hebben, die allemaal gelijkwaardig moeten zijn. <span id="What_is_a_test?"></span> === Wat is een test? === Een test is een manier om te bepalen of een bepaalde functie het juiste doet. Een functie zal meestal meerdere testers hebben, die elk een bepaalde invoer aan de functie en de uitvoersvoorwaarden specificeren. Bijvoorbeeld, testen voor een functie "title case" kunnen omvatten: “<span dir="ltr" lang="en">abc</span>” moet “<span dir="ltr" lang="en">Abc</span>” worden; “<span dir="ltr" lang="en">war and peace</span>” moet “<span dir="ltr" lang="en">War and Peace</span>” worden; “<span dir="ltr" lang="ru">война и мир</span>” moet “<span dir="ltr" lang="ru">Война и мир</span>” worden; en “<span dir="ltr" lang="en">123</span>” moet “<span dir="ltr" lang="en">123</span>” blijven. <span id="Which_features_are_available_now,_which_will_be_soon_available,_and_which_are_further_away?"></span> === Welke mogelijkheden zijn nu beschikbaar, welke zijn straks beschikbaar, en welke komen later? === * Bij de lancering: ** We hebben de mogelijkheid om functies te hebben die werken met tekenreeksen en booleans. ** Wikifuncties zullen vanaf het begin volledig internationaal worden. Het kan in elke taal worden gebruikt. * [[Wikifunctions:Status|Huidige ontwikkeling]]: ** Generieke typen en generieke functies worden niet volledig ondersteund. ** Het toevoegen van typen zal vooralsnog iets zijn dat beperkt is tot het ontwikkelaarsteam. In de toekomst zal de gemeenschap zelf meer soorten kunnen toevoegen. Er is nog veel werk te doen om de typen zich soepeler te laten gedragen. *** Een bijzonder interessant type is binaire gegevens en met name bestanden. ** We ondersteunen momenteel twee programmeertalen voor implementaties: JavaScript en Python. In de toekomst willen we nog veel meer ondersteunen. ** Nu i het ''niet'' mogelijk om andere functies op te roepen van implementaties die in een programmeertaal zijn geschreven. Dit is nu alleen mogelijk door middel van compositie. * In de toekomst: ** <s>Het zal mogelijk zijn om Wikifuncties-functies uit andere Wikimedia-projecten aan te roepen en hun resultaten te integreren in de uitvoer van de pagina.</s><!-- --> {{done}} &rarr; [[WF:Embedded function calls]] ** <s>Het zal mogelijk zijn om gegevens uit Wikidata te gebruiken bij functies.</s><!-- --> {{done}} &rarr; [[WF:Working with Wikidata content]] ** Het zal mogelijk zijn om gegevenssets te roepen uit de Data-naamruimte op Commons. <span id="How_is_Wikifunctions_multilingual?"></span> === Hoe is Wikifuncties meertalig? === {{main|Special:MyLanguage/Help:Multilingual}} Wikifuncties en Abstract Wikipedia zijn meertalig op verschillende manieren die elkaar niet beïnvloeden: * '''Wikifuncties is meertalig op basis van zijn inhoud en gebruikersinterface.''' Gebruikers kunnen functies op Wikifuncties in iedere natuurlijke taal lezen en roepen. Hier staat de “tekenreeks samenvoegen” functie in [https://www.wikifunctions.org/view/en/Z10000 Engels], [https://www.wikifunctions.org/view/pl/Z10000 Pools], en [https://www.wikifunctions.org/view/he/Z10000 Hebreeuws], en het is beschikbaar in veel meer talen. * '''Bijdragers kunnen Wikifuncties met hun eigen talen bewerken en verbeteren.''' Ook kunnen implementaties in de natuurlijke taal van de bijdrager worden bewerkt. Bijvoorbeeld de samenvoeging van de “en” functie kan bewerkt zijn in [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=de Duits], [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=en Engels] of een andere uit ongeveer 300 talen. * '''Wikifuncties functies kunnen worden gebruikt om resultaten voor iedere natuurlijke taal te maken.''' De gemeenschap is bezig met het creëren van een aantal functies om de tekstgeneratie in veel natuurlijke talen te ondersteunen. We hebben functies voor [[Wikifunctions:Catalogue#Breton|het Bretons]], [[Wikifunctions:Catalogue#Rohingya|het Rohingya]], [[Wikifunctions:Catalogue#English|het Engels]] en veel andere talen. * '''Functies in Wikifuncties kunnen in verschillende programmeertalen worden geïmplementeerd.''' Bijvoorbeeld de [[Z10000|samenvoegen-functie]] is geïmplementeerd in zowel [[Z10005|JavaScript]] als [[Z10004|Python]]. <span id="Which_programming_languages_does_Wikifunctions_currently_support?_Which_programming_languages_will_be_supported_in_the_future?"></span> === Welke programmeertalen zijn momenteel door Wikifuncties ondersteund? Welke programmeertalen worden in de toekomst ondersteund? === {{main|WF:programming languages}} Momenteel ondersteunt Wikifuncties implementaties die zijn geschreven in JavaScript en Python. We willen in de toekomst meer programmeertalen ondersteunen. We hopen in 2025 nog minstens één andere programmeertaal toe te voegen (maar dat hebben we nog niet besloten). <span id="How_will_Wikifunctions_be_integrated_into_other_projects?"></span> === Hoe wordt Wikifuncties geïntegreerd in andere projecten? === Wikifuncties is de eerste stap naar het bouwen van Abstract Wikipedia. Onze focus op de korte termijn zal het ondersteunen van de gemeenschap zijn en het verbeteren op basis van feedback. Tegelijkertijd zullen we beginnen met het proces om het te integreren met Wikipedia en Wikidata, wat bredere toepassingen in het echte leven mogelijk maakt en ons dichter bij de visie van Abstract Wikipedia brengt. Bijdragers zullen functies op de Wikifuncties-site vanuit hun wiki's kunnen oproepen. Het resultaat van de functie-aanroep wordt voor de lezers van de wiki weergegeven. Dit kan bijvoorbeeld worden gebruikt om de leeftijd van een persoon, de bevolkingsdichtheid op basis van bevolking- en oppervlaktegegevens van Wikidata berekenen, of om een grafiek te tekenen en te integreren in een bepaald artikel. Een andere optie om Wikifuncties te integreren is om een interactieve functieoproep-interface binnen hun wiki te integreren. Dit kan bijvoorbeeld worden gebruikt in een Wikipedia-artikel om het resultaat van een natuurkundige vergelijking dynamisch te berekenen op basis van door de lezer verstrekte parameters en te interageren met wiskundige functies, enz. <span id="What_Wikifunctions_is_not"></span> === Wat Wikifuncties niet is === Alstublieft zie [[Special:MyLanguage/Wikifunctions:What Wikifunctions is not|Wikifuncties:Wat Wikifuncties niet is]] voor meer informatie daarvoor. <span id="What_license_will_the_functions_and_derived_content_be_under?"></span> === Onder welke licentie zullen de functies en afgeleide inhoud beschikbaar zijn? === Op basis van de discussie die [[:m:Special:MyLanguage/Abstract Wikipedia/Licensing discussion|op Meta tussen november en december 2021]] plaatsvond, zullen alle bijdragen aan Wikifuncties en de bredere Abstract Wikipedia-projecten onder vrije licenties worden gepubliceerd. In het bijzonder: * [[Special:MyLanguage/Wikifunctions:Glossary#Content|Tekstuele inhoud]] op Wikifuncties zal worden gepubliceerd onder [[w:nl:Creative Commons-licentie|CC BY-SA 4.0]]. * [[Special:MyLanguage/Wikifunctions:Glossary#Function|Functiehandtekeningen]] en andere gestructureerde inhoud op Wikifuncties zullen worden gepubliceerd onder [[w:nl:CC0|CC 0]]. * [[Special:MyLanguage/Wikifunctions:Glossary#Implementation|Code-implementaties]] in Wikifuncties zullen worden gepubliceerd onder de [[w:nl:Apache-licentie|Apache 2-licentie]]. * [[Special:MyLanguage/Wikifunctions:Glossary#Content|Abstracte inhoud]] voor Abstract Wikipedia wordt gepubliceerd onder CC BY-SA 4.0. Er zijn nog punten die in de toekomst moeten worden aangepakt, zoals de licentie van de gegenereerde inhoud van de abstracte inhoud. We zijn van plan om samen met de juridische afdeling een uitgebreider document op te stellen over hoe mensen de code van Wikifuncties zo pijnloos mogelijk kunnen hergebruiken, terwijl ze zich aan de licentie houden. <span id="Contributing"></span> == Bijdragen == <span id="I&#039;m_new_here._What_is_there_for_me_to_do_and_how_can_I_help?"></span> === Ik ben nieuw hier. Wat is er voor mij te doen en hoe kan ik helpen? === Welkom! We zijn erg blij dat u hier bent! Er zijn veel mogelijkheden om bij te dragen aan Wikifuncties, van het creëren van nieuwe functies tot het verbeteren en vertalen van de documentatie. Als u op zoek bent naar manieren om betrokken te raken, raden wij u aan, afhankelijk van uw niveau van comfort, om een nieuwe functie voor te stellen over een onderwerp waarin u interesse heeft. Of zelfs die functie aanmaken. U kunt helpen met vertalingen. U kunt onze documentatie lezen en verbeteren. U kunt helpen met het organiseren van de gemeenschap. <span id="How_do_I_create_a_new_function,_implementation,_or_test?"></span> === Hoe creëer ik een nieuwe functie, implementatie of test? === Om te zien hoe u een nieuwe functie, implementatie, of test kunt aanmaken, ga naar [[Special:MyLanguage/Wikifunctions:Introduction|de introductie]]. Om meer gedetailleerd te zien hoe u een implementatie maakt, zie [[Special:MyLanguage/Wikifunctions:How to create implementations|Implementaties maken]]. <span id="What_should_I_edit_first?"></span> === Wat moet ik eerst bewerken? === Als u meerdere talen beheerst dan kunt u op pagina [[Special:ListMissingLabels]] functies zoeken die nog geen labels en beschrijvingen in uw talen hebben en deze helpen toe te voegen. Als u interesse heeft in een onderwerp dat functies in Wikifuncties zou kunnen bevatten, maar dat nog niet kunt, of als u meer ideeën voor functies hebt, kunt u naar de pagina gaan om [[Wikifunctions:Suggest a new function|nieuwe functies voor te stellen]] en uw ideeën presenteren. Als u programmeur bent van JavaScript of Python wilt u misschien functies controleren die nog geen implementaties hebben in JavaScript of Python en die proberen te schrijven. <span id="Where_can_I_go_for_help?"></span> === Waar kan ik hulp krijgen? === Uw eerste stop zou het [[Special:MyLanguage/Help:Contents|Hulpportaal]] moeten zijn, waar u alle documentatie kunt vinden met betrekking tot het gebruik en bewerken van Wikifuncties. Als u nog steeds niet verder kunt, dan kunt u een bericht op [[Wikifunctions:Project chat|Projectchat]] plaatsen, iemand zal uw vraag dan beantwoorden. <span id="How_do_we_sort_or_categorize_functions?"></span> === Hoe sorteren of categoriseren wij functies? === {{Tracked|T285424}} Voorlopig is het het beste om handmatig door [[Special:MyLanguage/Wikifunctions:Catalogue|pagina's in de namespace Wikifuncties]] te bladeren. Een andere optie zou zijn via de overlegpagina van de gegeven functie. Wij zullen deze inspanningen volgen en met de gemeenschap bespreken welke wijzigingen in het systeem voor deze taak nuttig zouden zijn. <span id="How_can_I_setup_the_software_locally_to_hack_on_it?"></span> === Hoe kan ik de software lokaal instellen om het te hacken? === Zie [[Special:MyLanguage/Wikifunctions:Hacking on the evaluator and orchestrator|deze pagina]]. [[Category:FAQ| {{#translation:}}]] 8zm06yrcyrqyxph5jo43s2rzckaf1e1 Wikifunctions:Introduction/pl 4 19832 325837 312586 2026-10-11T09:29:30Z FuzzyBot 207 Updating to match new version of source page 325837 wikitext text/x-wiki <languages/> Wikifunkcje to projekt o otwartym kodzie źródłowym, który umożliwia każdemu tworzenie i udostępnianie funkcji innym użytkownikom w celu ich wykorzystania, modyfikacji, testowania i nauki. Funkcje wykonują obliczenia na podstawie wprowadzonych danych. Skorzystaj z poniższych poradników, aby wypróbować podstawowe możliwości Wikifunkcji. Liczymy na Twoją [[Special:MyLanguage/Wikifunctions:Report a technical problem|opinię]] i wkład! <span id="Evaluate_a_Function"></span> == Ocenianie funkcji == <div class="mw-translate-fuzzy"> Możesz wypróbować funkcje dodane przez społeczność w Wikifunkcjach samodzielnie! Wybierz dowolną funkcję z naszej ''[Special:MyLanguage/WF:Catalogue|biblioteki funkcji]]'', a następnie wprowadź wartości wejściowe, aby wyświetlić wynik. </div> '''Kroki:''' # Znajdź funkcję na ''[[Wikifunctions:Main Page|Stronie głównej]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to a function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Wprowadź wartości wejściowe. #:[[File:Wikifunctions function page with evaluation input filled.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Uruchom funkcję. #:[[File:Wikifunctions function page with evaluation result.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''Wyniki:''' # Czy wynik był taki, jakiego oczekiwałeś? # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Share a Function call == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> After you run a function, use the 'Copy result link' button beneath the result panel to copy a shareable URL. When someone opens that link, Wikifunctions preloads the same function call and runs it automatically, so they see the inputs and result exactly as you did. This is a quick way to demonstrate reproducible examples or ask others for help with a specific function input/output. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps (continue from "Evaluate a Function"):''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">After the result loads, click 'Copy result link' under the result panel.</span> #:[[File:Wikifunctions-copy-result-link.png|border|alt=Share a function call feature in Wikifunctions screenshot|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Share the [https://www.wikifunctions.org/wiki/Z10000?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z10000%22%2C%22Z10000K1%22%3A%22Hello%2C+%22%2C%22Z10000K2%22%3A%22World%21%22%7D URL] with others!</span> <div lang="en" dir="ltr" class="mw-content-ltr"> ''Note:'' ''the shared link preloads your exact inputs and runs them again, so recipients see the same result unless the underlying implementation has changed since you generated the link.'' </div> <span id="Create_a_Function"></span> == Tworzenie funkcji == <div lang="en" dir="ltr" class="mw-content-ltr"> You can add your own functions to Wikifunctions! Create a new function for use in your own implementations and enable others to use it as well. New functions can be written in your [[Special:MyLanguage/Wikifunctions:FAQ#Which programming languages does Wikifunctions currently support? Which programming languages will be supported in the future?|preferred language]]. </div> '''Kroki:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Go to the ''[{{MediaWiki:Createfunction-url}} function creation page]''.</span> #:[[File:Wikifunctions create a new function page 01.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Nazwij swoją funkcję. #:[[File:Wikifunctions create a new function page with name filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Define your function's inputs:</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add/remove input fields.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Define each input type.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Name each input.</span> #:[[File:Wikifunctions create a new function page with input type and label filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Define your function output type.</span> #:[[File:Wikifunctions create a new function page with output type filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Optionally, provide multilingual values for any of these fields:</span> #* <span lang="en" dir="ltr" class="mw-content-ltr">Function name, function aliases, input labels.</span> #:[[File:Wikifunctions create a new function page with labels in another language.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Opublikuj swoją funkcję. #:[[File:Wikifunctions create a new function page publish button.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''Wyniki:''' # <span class="mw-translate-fuzzy">Czy funkcja została pomyślnie zapisana?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <span id="Edit_a_Function"></span> == Edycja funkcji == <div lang="en" dir="ltr" class="mw-content-ltr"> You can contribute to Wikifunctions by editing its library of functions. Add or edit multilingual information to functions, and expand and alter the definitions of functions. </div> '''Kroki:''' # Znajdź funkcję na ''[[Wikifunctions:Main Page|Stronie głównej]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click Edit source to see the edit options for this function.</span> #:[[File:Edit function that converts a roman numeral to its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Optionally, modify the values of:</span> ## Nazwa funkcji, ## <span lang="en" dir="ltr" class="mw-content-ltr">Function aliases,</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Input list</span> ### <span lang="en" dir="ltr" class="mw-content-ltr">Add/remove input fields</span> ### <span lang="en" dir="ltr" class="mw-content-ltr">Edit input type</span> ### <span lang="en" dir="ltr" class="mw-content-ltr">Edit input labels</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Output type.</span> # Opcjonalnie podaj wartości wielojęzyczne dla dowolnego z tych pól: ## Nazwa funkcji ## <span lang="en" dir="ltr" class="mw-content-ltr">Function aliases</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Input labels.</span> # Opublikuj swoje aktualizacje. '''Wyniki:''' # <span class="mw-translate-fuzzy">Czy twoje zmiany zostały pomyślnie zapisane?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <span id="Create_tests"></span> == Tworzenie testów == <div lang="en" dir="ltr" class="mw-content-ltr"> You can create tests for your function implementations in Wikifunctions to ensure they are working properly. </div> '''Kroki:''' # Znajdź funkcję na ''[[Wikifunctions:Main Page|Stronie głównej]]'' lub funkcję utworzoną w poprzednim procesie. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click the “+” link in the tests table.</span> #:[[File:Details view of a function that turns a roman numeral into its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">The "Call" section should automatically be expanded.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">In the field under "Function", type in the name of the function you are testing and select the function when it shows up.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add values for the inputs in the respective fields.</span> #:[[File:Add call to function test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">The "Result Validation" section should automatically be expanded.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">In the field under "Function", type in the name of the function you want to use to check the result.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">For a function whose output is String, this will be "String equality", for a function whose output is Boolean, this will be "Boolean equality".</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add the expected value in the given field (either "Second String" or "Second Boolean").</span> #:[[File:Create a new test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Opublikuj swoje aktualizacje. '''Wyniki:''' # <span class="mw-translate-fuzzy">Czy test został pomyślnie zapisany?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <span id="Create_an_implementation"></span> == Tworzenie implementacji == <div lang="en" dir="ltr" class="mw-content-ltr"> Functions are brought to life in implementations created to suit your needs. Run, remix, and combine functions via implementations in Wikifunctions. See the section below to learn how to [[#Connect an Implementation or Test to a Function|connect your implementation to functions]]. We recommend [[#Create tests|creating and connecting a test]] before creating an implementation. A more comprehensive guide to creating implementations is available at {{ll|Wikifunctions:How to create implementations}}. </div> '''Kroki:''' # Znajdź funkcję na ''[[Wikifunctions:Main Page|Stronie głównej]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click the “+” link in the implementations table.</span> # Nową implementację możesz utworzyć na jeden z dwóch sposobów: ## '''Kod''' ##* Wybierz wymagany język programowania do napisania kodu funkcji. ##* Wprowadź swój kod. ## <span lang="en" dir="ltr" class="mw-content-ltr">'''Composition''':</span> ##* <span lang="en" dir="ltr" class="mw-content-ltr">Create a composition using existing functions.</span> #:[[File:Create a new implementation on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your updates (after running a test by clicking the round arrow on the right of the box titled {{int|wikilambda-function-test-cases-table-header}}).</span> '''Wyniki:''' # <span class="mw-translate-fuzzy">Czy implementacja została pomyślnie zapisana?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <span id="Connect_an_Implementation_or_Test_to_a_Function"></span> == Łączenie implementacji lub testu z funkcją == :<span lang="en" dir="ltr" class="mw-content-ltr">''Note: This feature is only available to [[Special:MyLanguage/Wikifunctions:Functioneers|Functioneers]].''</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Connect tests and implementations to your function to see it come to life. </div> '''Kroki:''' # Znajdź funkcję na ''[[Wikifunctions:Main Page|Stronie głównej]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Select one or more tests, or one or more implementations.</span> #:[[File:A function detail page with with inactive implementations and tests selected.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Kliknij przycisk "{{int|wikilambda-function-details-table-approve}}". '''Wyniki:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Was the {{int|wikilambda-function-tester-state-approved}}/{{int|wikilambda-function-tester-state-deactivated}} state successfully changed?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Insert a Function in a Wikipedia article == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Now it is time to insert a function in a Wikipedia article and see the magic unfold. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Open the article you want to add a function to.</span> #:[[File:How to insert a function 01.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Go to the edit tab and open visual editor.</span> #:[[File:How to insert a function 02.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click on the “Insert” menu at the top of the visual editor. Scroll down and click on “Function”. A dialog box will open.</span> #:[[File:How to insert a function 03.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Search for the function you want to insert and click on it. Or, try one of the Suggested Functions below the search bar.</span> #:[[File:How to insert a function 04.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Enter the necessary inputs and click on the “Insert” button at the top right to insert the function into the article.</span> #:[[File:How to insert a function 05.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">You can now see the output of your function in the article. You can proceed to publish the changes.</span> #:[[File:How to insert a function 06.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">If you want to edit the function, click on it. A tooltip will appear with the function name and description. Click on the “Edit” button.</span> #:[[File:How to insert a function 07.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Then you can make changes to the inputs and click on “Apply changes” when you are done editing.</span> #:[[File:How to insert a function 08.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''Wyniki:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Was the output what you expected?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> [[Category:Introduction| {{#translation:}}]] dtrk2jhoecxryb4yr7idq7pqw690cdl Wikifunctions:FAQ/pl 4 19835 325759 296926 2026-10-11T09:27:45Z FuzzyBot 207 Updating to match new version of source page 325759 wikitext text/x-wiki <languages/> {{shortcut|[[WF:FAQ]]}} To jest strona poświęcona często zadawanym pytaniom na temat Wikifunkcji. Możesz zadać własne pytanie na [[Wikifunctions talk:FAQ|stronie dyskusji]], jeśli twojego pytania nie ma na liście! <div lang="en" dir="ltr" class="mw-content-ltr"> Also, please consider our [[:m:Special:MyLanguage/Abstract Wikipedia/FAQ|FAQ on Meta]] regarding more general questions about Wikifunctions and Abstract Wikipedia. </div> __TOC__ <span id="Introduction"></span> == Wprowadzenie == <span id="What_is_this_project_about?"></span> === O co chodzi w tym projekcie? === <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions is a new Wikimedia project that provides a catalog of all kinds of functions that anyone can call, write, maintain, and use. It also provides the underlying technology that will eventually enable the translation of language-independent articles from Abstract Wikipedia into the language of any Wikipedia. This will allow everyone to contribute and read articles in their preferred languages. </div> <span id="What_is_a_function?"></span> === Co to jest funkcja? === Funkcje to forma wiedzy, która może odpowiedzieć na pytania, takie jak ile dni minęło między dwiema datami lub odległość między dwiema miastami. Bardziej złożone funkcje mogą odpowiedzieć na bardziej skomplikowane pytania, takie jak objętość trójwymiarowego kształtu, odległość między Marsem a Wenus w określonym dniu lub czy dwa gatunki żyły w tym samym czasie. <div lang="en" dir="ltr" class="mw-content-ltr"> We already use functions in many types of knowledge inquiries, such as asking a question to a search engine. The templates, such as [[:w:en:Template:Convert|Template:Convert]] and [[:w:en:Template:Age|Template:Age]] on English Wikipedia, are also examples of functions that are already used in many Wikipedias, written in wikitext and Lua and manually copied to each wiki where they're wanted. </div> <span id="What_is_an_implementation?"></span> === Co to jest implementacja? === Implementacja to szczególny sposób wykonania funkcji. Implementacja to przepis zawierający listę kroków niezbędnych do uruchomienia funkcji. Może to być fragment kodu w języku programowania lub kombinacja wywołań innych funkcji. Funkcja może mieć wiele implementacji i wszystkie powinny być równoważne. <span id="What_is_a_test?"></span> === Czym jest test? === <div lang="en" dir="ltr" class="mw-content-ltr"> A test is a way to determine if a given function is doing the right thing. A function will typically have multiple testers, each specifying some input to the function and the conditions the output for the given input must fulfill. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For example, testers for a “title case” function might include: “<span dir="ltr" lang="en">abc</span>” should become “<span dir="ltr" lang="en">Abc</span>”; “<span dir="ltr" lang="en">war and peace</span>” should become “<span dir="ltr" lang="en">War and Peace</span>”; “<span dir="ltr" lang="ru">война и мир</span>” should become “<span dir="ltr" lang="ru">Война и мир</span>”; and “<span dir="ltr" lang="en">123</span>” should remain “<span dir="ltr" lang="en">123</span>”. </div> <span id="Which_features_are_available_now,_which_will_be_soon_available,_and_which_are_further_away?"></span> === Jaka funkcjonalność jest już dostępna, jaka będzie wkrótce, a jaka później? === * <span lang="en" dir="ltr" class="mw-content-ltr">At launch:</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">We have the ability to have functions that work with Strings and Booleans.</span> ** Wikifunkcje będą od początku w pełni umiędzynarodowione. Można ich używać w dowolnym języku. * <span lang="en" dir="ltr" class="mw-content-ltr">[[Wikifunctions:Status|Ongoing development]]:</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Generic types and generic functions are not fully supported.</span> ** <span class="mw-translate-fuzzy">Dodawanie typów będzie na razie czymś ograniczonym dla zespołu programistów. W przyszłości społeczność będzie mogła samodzielnie dodawać więcej typów. Czeka nas dużo pracy, aby typy zachowywały się bardziej gładko.</span> *** Szczególnie interesującym typem będą dane binarne, a zwłaszcza pliki. ** Obecnie obsługujemy dwa języki programowania dla implementacji: JavaScript i Python. W przyszłości chcemy obsługiwać ich znacznie więcej. ** Obecnie ''nie'' jest możliwe wywoływanie innych funkcji z implementacji napisanych w jakimkolwiek języku programowania. Takie coś możliwe jest jedynie przy użyciu złożeń. * W przyszłości: ** <s>Będzie możliwe wywoływanie funkcji Wikifunkcji z innych projektów Wikimedia i integrowanie ich wyników z wynikowymi stronami.</s><!-- --> {{done}} &rarr; [[WF:Embedded function calls]] ** <s>W funkcjach będzie można używać danych z Wikidanych.</s><!-- --> {{done}} &rarr; [[WF:Working with Wikidata content]] ** <span lang="en" dir="ltr" class="mw-content-ltr">It will be possible to call data sets from Commons Data namespace.</span> <span id="How_is_Wikifunctions_multilingual?"></span> === W jaki sposób Wikifunkcje są wielojęzyczne? === {{main|Special:MyLanguage/Help:Multilingual}} <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions and Abstract Wikipedia are multilingual in a number of ways that do not impact each other: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Wikifunctions is multilingual in terms of its content and user interface.''' Users can read and call functions on Wikifunctions in any natural language. Here is the “join string” function in [https://www.wikifunctions.org/view/en/Z10000 English], [https://www.wikifunctions.org/view/pl/Z10000 Polish], and [https://www.wikifunctions.org/view/he/Z10000 Hebrew], and it is available in many more languages.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Contributors can edit and improve Wikifunctions using their language.''' Even implementations can be edited in the natural language of the contributor. For example, the composition of the “and” function can be edited in [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=de German], [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=en English], or any other of about 300 languages.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Wikifunctions functions can be used to create results for any natural language.''' The community is creating a growing number of functions to support the generation of text in many natural languages. We have functions for [[Wikifunctions:Catalogue#Breton|Breton]], [[Wikifunctions:Catalogue#Rohingya|Rohingya]], [[Wikifunctions:Catalogue#English|English]], and many other languages.</span> * '''Funkcje w Wikifunkcjach mogą być implementowane w różnych językach programowania.''' Na przykład [[Z10000|funkcja łączenia tekstu]] jest zaimplementowana zarówno w [[Z10005|JavaScripcie]], jak i [[Z10004|Pythonie]]. <span id="Which_programming_languages_does_Wikifunctions_currently_support?_Which_programming_languages_will_be_supported_in_the_future?"></span> === Jakie języki programowania obsługują obecnie Wikifunkcje? Jakie języki programowania będą obsługiwane w przyszłości? === {{main|WF:programming languages}} Obecnie Wikifunkcje obsługują implementacje napisane w języku JavaScript i Python. W przyszłości planujemy dodać wsparcie dla większej liczby języków programowania. Mamy nadzieję, że w 2025 roku dołączy się przynajmniej jeden język programowania (ale jeszcze nie zdecydowaliśmy który). <span id="How_will_Wikifunctions_be_integrated_into_other_projects?"></span> === W jaki sposób Wikifunkcje zostaną zintegrowane z innymi projektami? === <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions is the first step towards building Abstract Wikipedia. Our near-term focus will be on supporting the community and making improvements based on feedback. Concurrently, we will begin the process of integrating it with Wikipedia and Wikidata, which will enable broader real-life applications and get us closer to the vision of Abstract Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Contributors will be able to call functions stored on the Wikifunctions site from within their wikis. The result of the function call will be displayed to readers of the wiki. This can be used, for example, to calculate the age of a person, the population density based on population and area data from Wikidata, or to draw a graph and integrate it into a given article. </div> Inną opcją na integrację WikiFunkcji będzie umożliwienie bezpośrednio w wiki interaktywnego wywoływania funkcji. Dzięki temu będzie można na przykład w artykule w Wikipedii dynamicznie obliczać wyniki równań fizycznych na podstawie parametrów wprowadzonych przez czytelnika; rysować i wchodzić w interakcję z funkcjami matematycznymi; itp. <span id="What_Wikifunctions_is_not"></span> === Czym Wikifunkcje nie są === Więcej informacji na ten temat znajdziesz w artykule [[Special:MyLanguage/Wikifunctions:What Wikifunctions is not|Wikifunkcje:Czym Wikifunkcje nie są]]. <span id="What_license_will_the_functions_and_derived_content_be_under?"></span> === Jakiej licencji będą podlegać funkcje i treści pochodne? === <div lang="en" dir="ltr" class="mw-content-ltr"> Per the discussion happened [[:m:Special:MyLanguage/Abstract Wikipedia/Licensing discussion|on Meta between November and December 2021]], all contributions to Wikifunctions and the wider Abstract Wikipedia projects will be published under free licenses. In particular: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Content|Textual content]] on Wikifunctions will be published under [[w:Creative Commons license|CC BY-SA 4.0]].</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Function|Function signatures]] and other structured content on Wikifunctions will be published under [[w:CC0|CC 0]].</span> * [[Special:MyLanguage/Wikifunctions:Glossary#Implementation|Implementacje kodu]] w Wikifuncjach będą publikowane na [[w:Apache License|Licencji Apache 2]]. * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Content|Abstract Content]] for Abstract Wikipedia will be published under CC BY-SA 4.0.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> There are still some points that will need to be addressed in the future, such as the license of the generated content from the abstract content. We plan on drafting a more comprehensive document with the Legal department about how people can re-use code from Wikifunctions as painlessly as possible, while adhering to the license. </div> <span id="Contributing"></span> == Wkład == <span id="I&#039;m_new_here._What_is_there_for_me_to_do_and_how_can_I_help?"></span> === Jestem tu nowy. Co mogę zrobić i jak mogę pomóc? === <div lang="en" dir="ltr" class="mw-content-ltr"> Welcome! We're very happy to have you here! There are many opportunities for contributing to Wikifunctions, from creating new functions to improving and translating documentation. If you are looking for ways to get involved, we recommend that maybe, depending on your level of comfort, you suggest a new function on a topic you are interested in. Or even create such a function. Provide some tests. Try your hand at an implementation. Help with translations. Read and improve our documentation. Help with organizing the community. </div> <span id="How_do_I_create_a_new_function,_implementation,_or_test?"></span> === Jak utworzyć nową funkcję, implementację lub test? === Aby zobaczyć, jak utworzyć nową funkcję, implementację lub test, zobacz [[Special:MyLanguage/Wikifunctions:Introduction|Wikifunkcje:Wprowadzenie]]. Aby zobaczyć bardziej szczegółowo, jak utworzyć implementację, zobacz [[Special:MyLanguage/Wikifunctions:How to create implementations|Wikifunkcje:Jak tworzyć implementacje]]. <span id="What_should_I_edit_first?"></span> === Co powinienem edytować na początku? === Jeśli potrafisz pisać w kilku językach naturalnych, znajdź funkcje, które nie mają jeszcze etykiet i opisów w tych językach na stronie [[Special:ListMissingLabels]] i pomóż je dodać. <div lang="en" dir="ltr" class="mw-content-ltr"> If you have some interest in a domain that could feature functions in Wikifunctions, but yet doesn't, or if you have more ideas for functions, go to the page for [[Wikifunctions:Suggest a new function|suggesting new functions]] and present your ideas. </div> Jeśli jesteś programistą w JavaScripcie lub Pythonie, być może chcesz sprawdzić funkcje, które nie mają jeszcze implementacji w JavaScript lub Pythonie i spróbować je napisać. <span id="Where_can_I_go_for_help?"></span> === Gdzie mogę zwrócić się po pomoc? === Twoje pierwsze kroki powinny prowadzić do [[Special:MyLanguage/Help:Contents|Portalu pomocy]], gdzie znajdziesz całą dokumentację związaną z korzystaniem i edycją WikiFunkcji. Jeśli nadal będziesz mieć problemy, umieść wiadomość na [[Wikifunctions:Project chat|Czacie projektu]], gdzie ktoś odpowie na twoje pytanie. <span id="How_do_we_sort_or_categorize_functions?"></span> === Jak sortujemy i kategoryzujemy funkcje? === {{Tracked|T285424}} <div lang="en" dir="ltr" class="mw-content-ltr"> For now, the best way to sort or categorize functions is to do it by hand through [[Special:MyLanguage/Wikifunctions:Catalogue|pages in the Wikifunctions namespace]]. Another option would be through the talk page of the given function. We will monitor these efforts and discuss with the community which changes to the system would be helpful for this task. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === How can I setup the software locally to hack on it? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> See [[Special:MyLanguage/Wikifunctions:Hacking on the evaluator and orchestrator|Hacking on the evaluator and orchestrator]]. </div> [[Category:FAQ| {{#translation:}}]] koejrv9vuyep2f31sdzev7y1bqx4pqp Wikifunctions:Introduction/th 4 20435 325843 312591 2026-10-11T09:29:33Z FuzzyBot 207 Updating to match new version of source page 325843 wikitext text/x-wiki <languages/> วิกิฟังก์ชันส์เป็นโครงการโอเพนซอร์สที่ให้ทุกคนสร้างสรรค์ฟังก์ชันและแบ่งปันให้ผู้อื่นใช้ ผสม ทดสอบ และเรียนรู้ <div lang="en" dir="ltr" class="mw-content-ltr"> Functions make calculations on the data you provide. </div> ทำตามคู่มือวิธีใช้งานดังต่อไปนี้เพื่อทดลองใช้งานฟีเจอร์พื้นฐานของวิกิฟังก์ชันส์ เราพร้อมรับ[[Special:MyLanguage/Wikifunctions:Report a technical problem|เสียงตอบรับ]]และการมีส่วนร่วมจากคุณ <span id="Evaluate_a_Function"></span> == ประเมินผลฟังก์ชัน == คุณสามารถลองใช้ฟังก์ชันจากส่วนร่วมของชุมชนบนวิกิฟังก์ชันส์ได้เลย เลือกมาหนึ่งอย่างจาก''[[Special:MyLanguage/WF:Catalogue|คลังฟังก์ชัน]]''แล้วป้อนค่าเข้าไปเพื่อดูค่าส่งออก '''ขั้นตอน:''' # ค้นหาฟังก์ชันบน''[[Wikifunctions:Main Page|หน้าหลัก]]'' #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # ไปยังหน้าฟังก์ชัน #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # กรอกค่าป้อนเข้า #:[[File:Wikifunctions function page with evaluation input filled.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # ทำงานฟังก์ชัน #:[[File:Wikifunctions function page with evaluation result.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''ผลลัพธ์:''' # ค่าส่งออกเป็นตามที่คาดหวังไหม? # มีข้อแก้ไขหรือการตอบรับที่จะ[[Special:MyLanguage/Wikifunctions:Report a technical problem|''รายงาน'']]ไหม? <div lang="en" dir="ltr" class="mw-content-ltr"> == Share a Function call == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> After you run a function, use the 'Copy result link' button beneath the result panel to copy a shareable URL. When someone opens that link, Wikifunctions preloads the same function call and runs it automatically, so they see the inputs and result exactly as you did. This is a quick way to demonstrate reproducible examples or ask others for help with a specific function input/output. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps (continue from "Evaluate a Function"):''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">After the result loads, click 'Copy result link' under the result panel.</span> #:[[File:Wikifunctions-copy-result-link.png|border|alt=Share a function call feature in Wikifunctions screenshot|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Share the [https://www.wikifunctions.org/wiki/Z10000?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z10000%22%2C%22Z10000K1%22%3A%22Hello%2C+%22%2C%22Z10000K2%22%3A%22World%21%22%7D URL] with others!</span> <div lang="en" dir="ltr" class="mw-content-ltr"> ''Note:'' ''the shared link preloads your exact inputs and runs them again, so recipients see the same result unless the underlying implementation has changed since you generated the link.'' </div> <span id="Create_a_Function"></span> == สร้างฟังก์ชัน == <div class="mw-translate-fuzzy"> คุณสามารถเพิ่มฟังก์ชันของคุณเองบนวิกิฟังก์ชันส์ได้ สร้างฟังก์ชันใหม่สำหรับนำไปใช้เองและให้ผู้อื่นใช้ได้ไปด้วยกัน คุณสามารถเขียนฟังก์ชันใหม่ในภาษาที่สะดวก </div> '''ขั้นตอน:''' # ไปยัง''[{{MediaWiki:Createfunction-url}} หน้าสร้างฟังก์ชัน]'' #:[[File:Wikifunctions create a new function page 01.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # ตั้งชื่อฟังก์ชัน #:[[File:Wikifunctions create a new function page with name filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # กำหนดค่ารับเข้าของฟังก์ชัน ## เพิ่ม/ลบช่องกรอกค่ารับเข้า ## กำหนดประเภทของค่ารับเข้า ## ตั้งชื่อค่ารับเข้า #:[[File:Wikifunctions create a new function page with input type and label filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # กำหนดชนิดของค่าส่งออกของฟังก์ชัน #:[[File:Wikifunctions create a new function page with output type filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span class="mw-translate-fuzzy">สามารถเพิ่มตัวเลือกหลายภาษาให้กับแต่ละอย่างได้:</span> #* ชื่อฟังก์ชัน, ชื่ออื่นของฟังก์ชัน, ป้ายชื่อค่ารับเข้า #:[[File:Wikifunctions create a new function page with labels in another language.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # เผยแพร่ฟังก์ชันของคุณ #:[[File:Wikifunctions create a new function page publish button.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''ผลลัพธ์:''' # <span class="mw-translate-fuzzy">บันทึกฟังก์ชันสำเร็จไหม?</span> # มีข้อแก้ไขหรือการตอบรับที่จะ[[Special:MyLanguage/Wikifunctions:Report a technical problem|''รายงาน'']]ไหม? <span id="Edit_a_Function"></span> == แก้ไขฟังก์ชัน == คุณสามารถมีส่วนร่วมบนวิกิฟังก์ชันได้ผ่านการแก้ไขฟังก์ชันต่าง ๆ เพิ่มหรือแก้ไขข้อมูลของฟังก์ชันในภาษาอื่น ๆ และขยายหรือแปลงนิยามของฟังก์ชัน '''ขั้นตอน:''' # ค้นหาฟังก์ชันบน''[[Wikifunctions:Main Page|หน้าหลัก]]'' #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # ไปยังหน้าฟังก์ชัน #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # คลิกแก้ไขต้นฉบับเพื่อดูตัวเลือกการแก้ไขสำหรับฟังก์ชันนี้ #:[[File:Edit function that converts a roman numeral to its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # สามารถเปลี่ยนค่าได้ดังนี้: ## ชื่อฟังก์ชัน ## ชื่ออื่นของฟังก์ชัน ## รายการค่ารับเข้า ### เพิ่ม/ลบช่องกรอกค่ารับเข้า ### แก้ไขชนิดของค่ารับเข้า ### แก้ไขป้ายชื่อของค่ารับเข้า ## ชนิดของค่าส่งออก # <span class="mw-translate-fuzzy">สามารถเพิ่มตัวเลือกหลายภาษาให้กับแต่ละอย่างได้:</span> ## ชื่อฟังก์ชัน ## ชื่ออื่นของฟังก์ชัน ## ป้ายชื่อของค่ารับเข้า # เผยแพร่ฟังก์ชันของคุณ '''ผลลัพธ์:''' # <span class="mw-translate-fuzzy">บันทึกการแก้ไขสำเร็จไหม?</span> # มีข้อแก้ไขหรือการตอบรับที่จะ[[Special:MyLanguage/Wikifunctions:Report a technical problem|''รายงาน'']]ไหม? <span id="Create_tests"></span> == สร้างชุดทดสอบ == <div lang="en" dir="ltr" class="mw-content-ltr"> You can create tests for your function implementations in Wikifunctions to ensure they are working properly. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]'' or the function you created in the previous workflow.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click the “+” link in the tests table.</span> #:[[File:Details view of a function that turns a roman numeral into its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">The "Call" section should automatically be expanded.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">In the field under "Function", type in the name of the function you are testing and select the function when it shows up.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add values for the inputs in the respective fields.</span> #:[[File:Add call to function test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">The "Result Validation" section should automatically be expanded.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">In the field under "Function", type in the name of the function you want to use to check the result.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">For a function whose output is String, this will be "String equality", for a function whose output is Boolean, this will be "Boolean equality".</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add the expected value in the given field (either "Second String" or "Second Boolean").</span> #:[[File:Create a new test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your updates.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the test successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Create an implementation == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Functions are brought to life in implementations created to suit your needs. Run, remix, and combine functions via implementations in Wikifunctions. See the section below to learn how to [[#Connect an Implementation or Test to a Function|connect your implementation to functions]]. We recommend [[#Create tests|creating and connecting a test]] before creating an implementation. A more comprehensive guide to creating implementations is available at {{ll|Wikifunctions:How to create implementations}}. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]''.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click the “+” link in the implementations table.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">You can create a new implementation in one of two ways:</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">'''Code'''</span> ##* <span lang="en" dir="ltr" class="mw-content-ltr">Select the required programming language to write the function code.</span> ##* <span lang="en" dir="ltr" class="mw-content-ltr">Input your code.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">'''Composition''':</span> ##* <span lang="en" dir="ltr" class="mw-content-ltr">Create a composition using existing functions.</span> #:[[File:Create a new implementation on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your updates (after running a test by clicking the round arrow on the right of the box titled {{int|wikilambda-function-test-cases-table-header}}).</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the implementation successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Connect an Implementation or Test to a Function == </div> :<span lang="en" dir="ltr" class="mw-content-ltr">''Note: This feature is only available to [[Special:MyLanguage/Wikifunctions:Functioneers|Functioneers]].''</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Connect tests and implementations to your function to see it come to life. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]''.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Select one or more tests, or one or more implementations.</span> #:[[File:A function detail page with with inactive implementations and tests selected.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click on the button “{{int|wikilambda-function-details-table-approve}}”.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the {{int|wikilambda-function-tester-state-approved}}/{{int|wikilambda-function-tester-state-deactivated}} state successfully changed?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Insert a Function in a Wikipedia article == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Now it is time to insert a function in a Wikipedia article and see the magic unfold. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Open the article you want to add a function to.</span> #:[[File:How to insert a function 01.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Go to the edit tab and open visual editor.</span> #:[[File:How to insert a function 02.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click on the “Insert” menu at the top of the visual editor. Scroll down and click on “Function”. A dialog box will open.</span> #:[[File:How to insert a function 03.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Search for the function you want to insert and click on it. Or, try one of the Suggested Functions below the search bar.</span> #:[[File:How to insert a function 04.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Enter the necessary inputs and click on the “Insert” button at the top right to insert the function into the article.</span> #:[[File:How to insert a function 05.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">You can now see the output of your function in the article. You can proceed to publish the changes.</span> #:[[File:How to insert a function 06.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">If you want to edit the function, click on it. A tooltip will appear with the function name and description. Click on the “Edit” button.</span> #:[[File:How to insert a function 07.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Then you can make changes to the inputs and click on “Apply changes” when you are done editing.</span> #:[[File:How to insert a function 08.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the output what you expected?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> [[Category:Introduction| {{#translation:}}]] 6q2cy7x8y0ifc1h59tcxvpn9jnin4az Help:Contents/id 12 21770 325855 312516 2026-10-11T09:29:38Z FuzzyBot 207 Updating to match new version of source page 325855 wikitext text/x-wiki <languages/> Tempat Anda dapat memperoleh bantuan untuk cara berkontribusi di Wikifunctions. <span id="Documentation"></span> == Dokumentasi == * [[Special:MyLanguage/Wikifunctions:Introduction|Pengantar]] * [[Special:MyLanguage/Wikifunctions:How to create implementations|Cara membuat implementasi]] * [[Special:MyLanguage/Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">Catalogue of existing functions</span>]]<!-- --> / [[Special:MyLanguage/Wikifunctions:Find|<span lang="en" dir="ltr" class="mw-content-ltr">Tips for finding something specific</span>]] * [[Special:MyLanguage/Wikifunctions:Function model|Model fungsi]] * [[Special:MyLanguage/Wikifunctions:Glossary|Daftar istilah]] * [[Special:MyLanguage/Wikifunctions:Rosetta|<span lang="en" dir="ltr" class="mw-content-ltr">Rosetta</span>]] — <span lang="en" dir="ltr" class="mw-content-ltr">"{{SITENAME}} for &lt;lang&gt; programmers" guides</span> * [[Special:MyLanguage/Wikifunctions:FAQ|Pertanyaan umum]] * [[mw:Special:MyLanguage/Help:Contents|Bantuan:Isi]] — di mediawiki.org untuk penyuntingan halaman wiki biasa * [[Wikifunctions:Working with Wikidata content]] <span id="Community_and_communication"></span> == Komunitas dan komunikasi == * [[Wikifunctions:Project chat|Warung Kopi]] * [[Special:MyLanguage/Wikifunctions:Report a technical problem|Laporkan masalah teknis]]<!-- --> / [[Special:MyLanguage/Wikifunctions:Feature petitions|<span lang="en" dir="ltr" class="mw-content-ltr">Voice support for future features</span>]] * [[Wikifunctions:Requests for deletions|Permintaan penghapusan]] * [[Wikifunctions:Report vandalism|Pelaporan vandalisme]] <span id="Policies_and_guidelines"></span> == Kebijakan dan pedoman == * [[Special:MyLanguage/Wikifunctions:List of policies and guidelines|Daftar kebijakan dan pedoman]] <span id="Processes"></span> == Proses == * [[Special:MyLanguage/Wikifunctions:Approving implementations|Penyetujuan implementasi]] [[Category:Help{{#translation:}}| ]] nf0yrcq5k4invzy09dbbp75nh9ikhih Wikifunctions:FAQ/pt-br 4 23593 325760 296927 2026-10-11T09:27:45Z FuzzyBot 207 Updating to match new version of source page 325760 wikitext text/x-wiki <languages/> {{shortcut|[[WF:FAQ]]}} Esta é uma página dedicada às perguntas frequentes sobre a Wikifunções. Por favor, sinta-se à vontade para fazer sua própria pergunta na [[Wikifunctions talk:FAQ|página de discussão]], se ela não estiver listada aqui! Além disso, considere nosso [[:m:Special:MyLanguage/Abstract Wikipedia/FAQ|FAQ no Meta]] sobre questões mais gerais sobre a Wikifunções e a Wikipédia Abstrata. __TOC__ <span id="Introduction"></span> == Introdução == <span id="What_is_this_project_about?"></span> === Do que se trata esse projeto? === A Wikifunções é um novo projeto da Wikimedia que fornece um catálogo de todos os tipos de funções que qualquer um pode chamar, escrever, manter e usar. Ele também fornece a tecnologia subjacente que eventualmente permitirá a tradução de artigos independentes de idioma da Wikipédia Abstrata para o idioma de qualquer Wikipédia. Isso permitirá que todos contribuam e leiam artigos em seus idiomas preferidos. <span id="What_is_a_function?"></span> === O que é uma função? === As funções são uma forma de conhecimento que pode responder perguntas, como quantos dias se passaram entre duas datas ou a distância entre duas cidades. Funções mais complicadas podem responder perguntas mais complicadas, como o volume de uma forma tridimensional, a distância entre Marte e Vênus em uma determinada data, ou se duas espécies estavam vivas ao mesmo tempo. <div class="mw-translate-fuzzy"> Já usamos funções em muitos tipos de consultas de conhecimento, como fazer uma pergunta a um mecanismo de busca. As predefinições, como [[:w:en:Template:Convert|Template:Convert]] e [[:w:en:Template:Age|Template:Age]] na Wikipédia em inglês, também são exemplos de funcionalidades que já são usadas em muitas Wikipédias, escritas em wikitexto e Lua e copiadas manualmente para cada wiki onde são desejadas. </div> <span id="What_is_an_implementation?"></span> === O que é uma implementação? === Uma implementação é uma maneira particular de executar uma função. Uma implementação é uma receita que lista as etapas necessárias para executar a função. Pode ser um pedaço de código em uma linguagem de programação ou uma combinação de chamadas para outras funções. Uma função pode ter muitas implementações, que devem ser todas equivalentes. <span id="What_is_a_test?"></span> === O que é um teste? === Um teste é uma maneira de determinar se uma dada função está fazendo a coisa certa. Uma função normalmente terá vários testadores, cada um especificando alguma entrada para a função e as condições que a saída para a entrada dada deve cumprir. Por exemplo, os testadores para uma função “capitalização de título” podem incluir: “<span dir="ltr" lang="en">abc</span>” deve se tornar “<span dir="ltr" lang="en">Abc</span>”; “<span dir="ltr" lang="en">war and peace</span>” deve se tornar “<span dir="ltr" lang="en">War and Peace</span>”; “<span dir="ltr" lang="ru">война и мир</span>” deve se tornar “<span dir="ltr" lang="ru">Война и мир</span>”; e “<span dir="ltr" lang="en">123</span>” deve permanecer “<span dir="ltr" lang="en">123</span>”. <span id="Which_features_are_available_now,_which_will_be_soon_available,_and_which_are_further_away?"></span> === Quais recursos estão disponíveis agora, quais estarão disponíveis em breve e quais estão mais distantes? === * No lançamento: ** Temos a capacidade de ter funções que funcionam com Cadeias e Booleanos. ** A Wikifunções será totalmente internacionalizada desde o início. Ela pode ser usada em qualquer idioma. * [[Wikifunctions:Status|Desenvolvimento em andamento]]: ** Tipos genéricos e funções genéricas não são totalmente suportados. ** Adicionar tipos será, por enquanto, algo limitado à equipe de desenvolvimento. No futuro, a comunidade poderá adicionar mais tipos. Há muito trabalho a ser feito no futuro para fazer com que os tipos se comportem de forma muito mais suave. *** Um tipo particularmente interessante serão os dados binários, particularmente os arquivos. ** Atualmente, oferecemos suporte a duas linguagens de programação para implementações: JavaScript e Python. No futuro, queremos oferecer suporte a muitas outras. ** Atualmente, ''não'' é possível chamar outras funções de implementações escritas em qualquer linguagem de programação. Atualmente, isso só é possível por meio de composição. * No futuro: ** <s>Será possível chamar funções da Wikifunções de outros projetos da Wikimedia e integrar seus resultados na saída da página.</s><!-- --> {{done}} &rarr; [[WF:Embedded function calls]] ** <s>Será possível usar dados do Wikidata em funções.</s><!-- --> {{done}} &rarr; [[WF:Working with Wikidata content]] ** Será possível chamar conjuntos de dados do namespace Commons Data. <span id="How_is_Wikifunctions_multilingual?"></span> === Como a Wikifunções é multilíngue? === {{main|Special:MyLanguage/Help:Multilingual}} A Wikifunções e a Wikipédia Abstrata são multilíngues de diversas maneiras diferentes que não afetam uma à outra: * '''A Wikifunções é multilíngue em termos de conteúdo e interface de usuário.''' Os usuários podem ler e chamar funções na Wikifunções em qualquer idioma natural. Aqui está a função “juntar cadeias” em [https://www.wikifunctions.org/view/en/Z10000 inglês], [https://www.wikifunctions.org/view/pl/Z10000 polonês] e [https://www.wikifunctions.org/view/he/Z10000 hebraico], e está disponível em muitos outros idiomas. * '''Colaboradores podem editar e melhorar a Wikifunções usando sua linguagem.''' Até mesmo implementações podem ser editadas na linguagem natural do colaborador. Por exemplo, a composição da função “e” pode ser editada em [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=de alemão], [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=en inglês], ou qualquer outro dos cerca de 300 idiomas. * '''As funções da Wikifunções podem ser usadas para criar resultados para qualquer idioma natural.''' A comunidade está criando um número crescente de funções para dar suporte à geração de texto em muitos idiomas naturais. Temos funções para [[Wikifunctions:Catalogue#Breton|bretão]], [[Wikifunctions:Catalogue#Rohingya|ruainga]], [[Wikifunctions:Catalogue#English|inglês]], e muitos outros idiomas. * '''As funções na Wikifunções podem ser implementadas em várias linguagens de programação diferentes.''' Por exemplo, a [[Z10000|função juntar]] é implementada em [[Z10005|JavaScript]] e em [[Z10004|Python]]. <span id="Which_programming_languages_does_Wikifunctions_currently_support?_Which_programming_languages_will_be_supported_in_the_future?"></span> === Quais linguagens de programação a Wikifunções suporta atualmente? Quais linguagens de programação serão suportadas no futuro? === {{main|WF:programming languages}} Atualmente, a Wikifunções suporta implementações escritas em JavaScript e Python. Planejamos adicionar suporte para mais linguagens de programação no futuro. Esperamos adicionar pelo menos mais uma linguagem de programação em 2025 (mas ainda não decidimos qual). <span id="How_will_Wikifunctions_be_integrated_into_other_projects?"></span> === Como a Wikifunções será integrada a outros projetos? === A Wikifunções é o primeiro passo para construir a Wikipédia Abstrata. Nosso foco a curto prazo será dar suporte à comunidade e fazer melhorias com base no feedback. Ao mesmo tempo, começaremos o processo de integração com a Wikipédia e o Wikidata, o que permitirá aplicações mais amplas na vida real e nos deixará mais próximos da visão da Wikipédia Abstrata. Os contribuidores poderão chamar funções armazenadas no site da Wikifunções de dentro de suas wikis. O resultado da chamada de função será exibido aos leitores da wiki. Isso pode ser usado, por exemplo, para calcular a idade de uma pessoa, a densidade populacional com base em dados de população e área do Wikidata, ou para desenhar um gráfico e integrá-lo a um determinado artigo. Outra opção para integrar a Wikifunções será integrar uma interface de chamada de função interativa dentro de sua wiki. Isso poderia ser usado, por exemplo, em um artigo da Wikipédia para calcular dinamicamente o resultado de uma equação física com base em parâmetros fornecidos pelo leitor, desenhar e interagir com funções matemáticas, etc. <span id="What_Wikifunctions_is_not"></span> <div class="mw-translate-fuzzy"> === O que a Wikifunções não é? === </div> Por favor, veja [[Special:MyLanguage/Wikifunctions:What Wikifunctions is not|Wikifunções:O que a Wikifunções não é]] para mais informações sobre isso. <span id="What_license_will_the_functions_and_derived_content_be_under?"></span> === Sob qual licença as funções e o conteúdo derivado estarão? === Conforme a discussão aconteceu [[:m:Special:MyLanguage/Abstract Wikipedia/Licensing discussion|no Meta entre novembro e dezembro de 2021]], todas as contribuições para a Wikifunções e os projetos mais amplos da Wikipédia Abstrata serão publicadas sob licenças livres. Em particular: * [[Special:MyLanguage/Wikifunctions:Glossary#Content|Conteúdo textual]] na Wikifunções será publicado sob [[w:pt:Licença Creative Commons|CC BY-SA 4.0]]. * [[Special:MyLanguage/Wikifunctions:Glossary#Function|Assinaturas de função]] e outros conteúdos estruturados na Wikifunções serão publicados sob [[w:CC0|CC 0]]. * [[Special:MyLanguage/Wikifunctions:Glossary#Implementation|Implementações de código]] na Wikifunções serão publicadas sob a [[w:pt:Licença Apache|Licença Apache 2]]. * [[Special:MyLanguage/Wikifunctions:Glossary#Content|Conteúdo Abstrato]] para a Wikipédia Abstrata será publicado sob CC BY-SA 4.0. Ainda há alguns pontos que precisarão ser abordados no futuro, como a licença do conteúdo gerado a partir do conteúdo abstrato. Planejamos redigir um documento mais abrangente com o departamento Jurídico sobre como as pessoas podem reutilizar o código da Wikifunções da forma mais indolor possível, ao mesmo tempo em que respeitam a licença. <span id="Contributing"></span> == Contribuindo == <span id="I&#039;m_new_here._What_is_there_for_me_to_do_and_how_can_I_help?"></span> === Sou novo aqui. O que posso fazer e como posso ajudar? === Bem-vindo(a)! Estamos muito felizes em ter você aqui! Há muitas oportunidades para contribuir com a Wikifunções, desde criar novas funções até melhorar e traduzir a documentação. Se você está procurando maneiras de se envolver, recomendamos que, dependendo do seu nível de conforto, você sugira uma nova função sobre um tópico do seu interesse. Ou até mesmo crie uma função desse tipo. Forneça alguns testes. Tente sua mão em uma implementação. Ajude com as traduções. Leia e melhore nossa documentação. Ajude a organizar a comunidade. <span id="How_do_I_create_a_new_function,_implementation,_or_test?"></span> === Como faço para criar uma nova função, implementação ou teste? === Para ver como criar uma nova função, implementação ou teste, consulte [[Special:MyLanguage/Wikifunctions:Introduction|Wikifunções:Introdução]]. Para ver mais detalhes sobre como criar uma implementação, consulte [[Special:MyLanguage/Wikifunctions:How to create implementations|Wikifunções:Como criar implementações]]. <span id="What_should_I_edit_first?"></span> === O que devo editar primeiro? === <div class="mw-translate-fuzzy"> Se você consegue escrever em várias linguagens, encontre funções que ainda não tenham rótulos e descrições em suas linguagens e ajude a adicioná-las. </div> Se você tiver algum interesse em um domínio que poderia apresentar funções na Wikifunções, mas ainda não o faz, ou se tiver mais ideias para funções, vá para a página de [[Wikifunctions:Suggest a new function|sugestão de novas funções]] e apresente suas ideias. Se você é um programador em JavaScript ou Python, talvez queira verificar funções que ainda não tenham implementações em JavaScript ou Python e tentar escrevê-las. <span id="Where_can_I_go_for_help?"></span> === Onde posso obter ajuda? === Sua primeira parada deve ser o [[Special:MyLanguage/Help:Contents|portal de ajuda]] onde você encontrará toda a documentação relacionada ao uso e edição da Wikifunções. Se você ainda estiver travado, poste uma mensagem no [[Wikifunctions:Project chat|chat do projeto]], e alguém responderá sua pergunta. <span id="How_do_we_sort_or_categorize_functions?"></span> === Como classificamos ou categorizamos funções? === {{Tracked|T285424}} <div class="mw-translate-fuzzy"> Por enquanto, a melhor maneira de classificar ou categorizar funções é fazê-lo manualmente por meio de páginas no namespace Wikifunctions. Outra opção seria por meio da página de discussão da função dada. Monitoraremos esses esforços e discutiremos com a comunidade quais mudanças no sistema seriam úteis para essa tarefa. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === How can I setup the software locally to hack on it? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> See [[Special:MyLanguage/Wikifunctions:Hacking on the evaluator and orchestrator|Hacking on the evaluator and orchestrator]]. </div> [[Category:FAQ| {{#translation:}}]] rgar6oxo3x6zp6b2wzfosfi4g7rj9ls Wikifunctions:Introduction/pt-br 4 23648 325840 312588 2026-10-11T09:29:31Z FuzzyBot 207 Updating to match new version of source page 325840 wikitext text/x-wiki <languages/> Wikifunções é um projeto de código aberto que permite a qualquer pessoa criar funções e compartilhá-las para que outros possam usar, remixar, testar e aprender. <div lang="en" dir="ltr" class="mw-content-ltr"> Functions make calculations on the data you provide. </div> Use os seguintes guias práticos para experimentar os recursos básicos do Wikifunções. Aguardamos seu [[Special:MyLanguage/Wikifunctions:Report a technical problem|feedback]] e contribuições! <span id="Evaluate_a_Function"></span> == Avaliar uma função == Você mesmo pode experimentar funções criadas pela comunidade do Wikifunções! Escolha uma de nossa ''[[Special:MyLanguage/WF:Catalogue|biblioteca de funções]]'' e forneça valores de entrada para descobrir a saída. '''Passos:''' # Encontre uma função na ''[[Wikifunctions:Main Page|página principal]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Navegue até a página da função. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Insira os valores de entrada. #:[[File:Wikifunctions function page with evaluation input filled.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Execute a função. #:[[File:Wikifunctions function page with evaluation result.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''Resultados:''' # O resultado foi o que você esperava? # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Share a Function call == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> After you run a function, use the 'Copy result link' button beneath the result panel to copy a shareable URL. When someone opens that link, Wikifunctions preloads the same function call and runs it automatically, so they see the inputs and result exactly as you did. This is a quick way to demonstrate reproducible examples or ask others for help with a specific function input/output. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps (continue from "Evaluate a Function"):''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">After the result loads, click 'Copy result link' under the result panel.</span> #:[[File:Wikifunctions-copy-result-link.png|border|alt=Share a function call feature in Wikifunctions screenshot|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Share the [https://www.wikifunctions.org/wiki/Z10000?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z10000%22%2C%22Z10000K1%22%3A%22Hello%2C+%22%2C%22Z10000K2%22%3A%22World%21%22%7D URL] with others!</span> <div lang="en" dir="ltr" class="mw-content-ltr"> ''Note:'' ''the shared link preloads your exact inputs and runs them again, so recipients see the same result unless the underlying implementation has changed since you generated the link.'' </div> <span id="Create_a_Function"></span> == Crie uma função == <div class="mw-translate-fuzzy"> Você pode adicionar suas próprias funções ao Wikifunções! Crie uma nova função para usar em suas próprias implementações e permita que outras pessoas também a utilizem. Novas funções podem ser escritas no seu idioma preferido. </div> '''Passos:''' # Vá para ''[{{MediaWiki:Createfunction-url}} página de criação de função]''. #:[[File:Wikifunctions create a new function page 01.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Nomeie sua função. #:[[File:Wikifunctions create a new function page with name filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Define your function's inputs:</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add/remove input fields.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Define each input type.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Name each input.</span> #:[[File:Wikifunctions create a new function page with input type and label filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Define your function output type.</span> #:[[File:Wikifunctions create a new function page with output type filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Optionally, provide multilingual values for any of these fields:</span> #* <span lang="en" dir="ltr" class="mw-content-ltr">Function name, function aliases, input labels.</span> #:[[File:Wikifunctions create a new function page with labels in another language.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your function.</span> #:[[File:Wikifunctions create a new function page publish button.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the function successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <span id="Edit_a_Function"></span> == Editar uma função == Você pode contribuir com o Wikifunções editando sua biblioteca de funções. Adicione ou edite informações multilíngues a funções, expanda e altere as definições das funções. '''Passos:''' # Encontre uma função na ''[[Wikifunctions:Main Page|página principal]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Navegue até a página da função. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Clique em “Editar código-fonte” para ver as opções de edição desta função. #:[[File:Edit function that converts a roman numeral to its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Opcionalmente, modifique os valores de: ## Nome da função, ## <span lang="en" dir="ltr" class="mw-content-ltr">Function aliases,</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Input list</span> ### <span lang="en" dir="ltr" class="mw-content-ltr">Add/remove input fields</span> ### <span lang="en" dir="ltr" class="mw-content-ltr">Edit input type</span> ### <span lang="en" dir="ltr" class="mw-content-ltr">Edit input labels</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Output type.</span> # <span class="mw-translate-fuzzy">Opcionalmente, forneça opções multilíngues para qualquer um destes campos:</span> ## Nome da função ## <span lang="en" dir="ltr" class="mw-content-ltr">Function aliases</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Input labels.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your updates.</span> '''Resultados:''' # <span class="mw-translate-fuzzy">Suas edições foram salvas com sucesso?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <span id="Create_tests"></span> == Criar testes == Você pode criar testes para suas implementações no Wikifunções para garantir que estejam funcionando corretamente. '''Passos:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]'' or the function you created in the previous workflow.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Navegue até a página da função. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Clique na ligação “+” na tabela de testes. #:[[File:Details view of a function that turns a roman numeral into its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">The "Call" section should automatically be expanded.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">In the field under "Function", type in the name of the function you are testing and select the function when it shows up.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add values for the inputs in the respective fields.</span> #:[[File:Add call to function test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">The "Result Validation" section should automatically be expanded.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">In the field under "Function", type in the name of the function you want to use to check the result.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">For a function whose output is String, this will be "String equality", for a function whose output is Boolean, this will be "Boolean equality".</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add the expected value in the given field (either "Second String" or "Second Boolean").</span> #:[[File:Create a new test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your updates.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the test successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <span id="Create_an_implementation"></span> == Crie uma implementação == As funções ganham vida em implementações criadas para atender às suas necessidades. Execute, remixe e combine funções por meio de implementações no Wikifunções. Veja a seção abaixo para saber como [[#Connect an Implementation or Test to a Function|conectar sua implementação a funções]]. Recomendamos [[#Create tests|criar e conectar um teste]] antes de criar uma implementação. Um guia mais abrangente para a criação de implementações está disponível em {{ll|Wikifunctions:How to create implementations}}. '''Passos:''' # Encontre uma função na ''[[Wikifunctions:Main Page|página principal]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Navegue até a página da função. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Clique na ligação “+” na tabela de implementações. # Você pode criar uma nova implementação de duas maneiras: ## '''Código''' ##* Selecione a linguagem de programação necessária para escrever o código. ##* Insira seu código. ## <span lang="en" dir="ltr" class="mw-content-ltr">'''Composition''':</span> ##* <span lang="en" dir="ltr" class="mw-content-ltr">Create a composition using existing functions.</span> #:[[File:Create a new implementation on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your updates (after running a test by clicking the round arrow on the right of the box titled {{int|wikilambda-function-test-cases-table-header}}).</span> '''Resultados:''' # <span class="mw-translate-fuzzy">A implementação foi salva com sucesso?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <span id="Connect_an_Implementation_or_Test_to_a_Function"></span> == Conecte uma implementação ou teste a uma função == :''Nota: Este recurso está disponível apenas para [[Special:MyLanguage/Wikifunctions:Functioneers|funcionários]].'' Conecte testes e implementações à sua função para vê-la ganhar vida. '''Passos:''' # Encontre uma função na ''[[Wikifunctions:Main Page|página principal]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Navegue até a página da função. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Selecione um ou mais testes ou uma ou mais implementações. #:[[File:A function detail page with with inactive implementations and tests selected.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Clique no botão “{{int|wikilambda-function-details-table-approve}}”. '''Resultados:''' # <span class="mw-translate-fuzzy">O estado de anexação/desconexão foi alterado com sucesso?</span> # Você tem correções ou feedback para [[Special:MyLanguage/Wikifunctions:Report a technical problem|''reportar'']]? <div lang="en" dir="ltr" class="mw-content-ltr"> == Insert a Function in a Wikipedia article == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Now it is time to insert a function in a Wikipedia article and see the magic unfold. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Open the article you want to add a function to.</span> #:[[File:How to insert a function 01.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Go to the edit tab and open visual editor.</span> #:[[File:How to insert a function 02.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click on the “Insert” menu at the top of the visual editor. Scroll down and click on “Function”. A dialog box will open.</span> #:[[File:How to insert a function 03.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Search for the function you want to insert and click on it. Or, try one of the Suggested Functions below the search bar.</span> #:[[File:How to insert a function 04.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Enter the necessary inputs and click on the “Insert” button at the top right to insert the function into the article.</span> #:[[File:How to insert a function 05.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">You can now see the output of your function in the article. You can proceed to publish the changes.</span> #:[[File:How to insert a function 06.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">If you want to edit the function, click on it. A tooltip will appear with the function name and description. Click on the “Edit” button.</span> #:[[File:How to insert a function 07.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Then you can make changes to the inputs and click on “Apply changes” when you are done editing.</span> #:[[File:How to insert a function 08.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the output what you expected?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> [[Category:Introduction| {{#translation:}}]] 81di15r2ofarr0wlu7xpcnmrixex1t7 Wikifunctions:Type proposals/Typed string 4 24586 325380 85047 2026-10-10T22:03:22Z YoshiRulz 10156 /* Comments */ Support 325380 wikitext text/x-wiki == Summary == A Typed string is a [[Z6]] whose value is a member of a specific subset of strings. There is only one [[Z2|persistent]] object of [[Z4]] for all the distinct subsets of strings that we support. Each subset determines the string’s subtype. Each subtype has different validation but within functions and their implementations all typed string values are handled as strings. This is a [[Wikifunctions:Function_model#Generic_types|Generic type]], so a specific subtype becomes a Z4/type when the Z896/Typed string function is evaluated. Z896 is a new function. == Suggested ZID == <code>Z96</code> This value is suggested (and assumed here) because the type is a Z6/string with a Z9/reference and the Z6n range is rather crowded. (Arguably, and in practice, it should be “Z896”. This will change later.) Typed strings distinguished by [[Z60]] may be a special case. That is, there might be a case to be made for language-specific subtypes with four additional keys (for value, Z9/reference Z8/function and Z60/natural language) but that is beyond the scope of this proposal (for the time being). == Uses == Typed strings are used for functions that are designed to handle only particular types of string, such as those using specific alphabets, particular types of word (e.g. lemmas or infinitives), or standard codes like [[:en:SI|SI]] units or [[:en:IUPAC|IUPAC]] chemical element symbols. The use of a [[Z9]] in the definition of a subtype allows the function to be unambiguous about which subset of strings it is appropriate for. If changes are made to the referenced subset, affected functions can be identified, modified if necessary and tested. The string type reference would be passed to an Implementation, which might use its value to control the evaluation, returning values using different alphabets or in upper or lower case, for example. The string type reference indicates that the string value ''could'' or ''should'' be a member of the relevant subset. The strength of the indication depends on the validation provided by the subtype function. There are already functions on Wikifunctions that are only correct or meaningful for a subset of all possible strings. {| class="wikitable sortable" |+ List of example string functions |- ! Function !! Input type !! language !! Evaluation type |- | [[Z12082]] || nominative singular || [[Z1293]] || nominative plural |- | [[Z11089]] || singular || [[Z1002]] || plural |- | [[Z10336]] || uppercase (?) || || [[Z40]] |- | [[Z11854]] || {{Q|P246}}(?) || || [[Z40]] |- | [[Z12626]] || {{Q|Q29575627}} string || || [[Z40]] |- | [[Z10970]] || NATO phonetic codewords || || Latin alphabet string |- | [ next]] || input || [[Z60]] || output |- |} == Structure == Typed strings are objects with three additional keys: # the string value (a [[Z6]]); # a Z9/reference to a persistent Wikifunctions object or to a Wikidata item; # a Z9/reference to a [[Z8]] that provides the validation. === Generic type function call === In practice, it is likely that users would supply typed string values using a constructor function. This avoids the need to supply the string type reference along with the typed string value. The constructor function or the user (particularly in new or complex scenarios) needs to provide values for the object’s three additional keys. :<code>Z896/typed string(Z6/string, Z9/reference, Z8/function (reference))</code> ==== An uppercase “O” ==== {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{  "type": { "type": "function call", "function": "typed string", "typed string value": "string", "string type reference": "reference", "subtype function": "function"  }, "string": "O", "reference": "uppercase letter", "function": "is uppercase" }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": {    "Z1K1": "Z7",    "Z7K1": "Z896",    "Z896K1": "Z6",    "Z896K2": "Z9", "Z896K3": "Z8"  },  "K1": "O", "K2": "Q98912", "K3": "Z10336" }</syntaxhighlight> |} ==== Evaluated Z4/type for an uppercase character ==== {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{  "type": "type",  "identity": {    "type": "function call",    "function": "typed string",    "typed string value": "string",    "string type reference": "uppercase letter", "subtype function": "is uppercase"  },  "keys": [ "key",    {      "type": "key",      "id": "K1",      "value type": "string"    }, {      "type": "Z3",      "id": "K2",      "value type": "reference"    },    {      "type": "key",      "id": "K3",      "value type": "function"    }  ],  "validator": "validate typed string" }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": "Z4",  "Z4K1": {    "Z1K1": "Z7",    "Z7K1": "Z896",    "Z896K1": "Z6", "Z896K2": "Q98912"    "Z882K3": "Z10336"  },  "Z4K2": [ "Z3",    {      "Z1K1": "Z3",      "Z1K2": "K1",      "Z3K1": "Z6"    }, {      "Z1K1": "Z3",      "Z1K2": "K2",      "Z3K1": "Z9"    },    {      "Z1K1": "Z3",      "Z1K2": "K3",      "Z3K1": "Z10336" //not "Z8"??    }  ],  "Z4K3": "Z196" }</syntaxhighlight> |} Note that the string type reference has the valid form for a Z9/reference but there may be no corresponding [[Z2]] (depending on the interaction with Wikidata). The referenced function will not be a validator but it has the same purpose, providing the conditions that must apply for a value to be a member of the specific subset (rather than those that apply to a valid object with the persistent Z4/type). Unlike a Validator, a subtype function returns no list of errors; if the value is not valid, the subtype function simply returns Boolean false (this may change in the future) and the Validator is responsible for handling the error (or, in the future, errors) === Example values === ==== Value O ({{Q|Q629}}) {{Q|P246}} ==== {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line"> {  "type": { "type": "function call", "function": "typed string", "typed string value": "string", "string type reference": "reference", "subtype function": "function"  }, "typed string value": "O", "string type reference": "element symbol", "subtype function": "is a chemical element symbol" }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": { "Z1K1": "Z7",    "Z7K1": "Z896",    "Z896K1": "Z6",    "Z896K2": "Z9", "Z896K3": "Z8"  }, "Z96K1": "O", "Z96K2": "P246", "Z96K3": "Z11854" }</syntaxhighlight> |} This asserts that “O” is a chemical element symbol (not that oxygen is an element). ==== Value O {{Q|Q98912}} ==== ==== An uppercase “O” ==== {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{  "type": { "type": "function call", "function": "typed string", "typed string value": "string", "string type reference": "reference", "subtype function": "function"  }, "string": "O", "reference": "uppercase letter", "function": "is uppercase" }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": {    "Z1K1": "Z7",    "Z7K1": "Z896",    "Z896K1": "Z6",    "Z896K2": "Z9", "Z896K3": "Z8"  },  "K1": "O", "K2": "Q98912", "K3": "Z10336" }</syntaxhighlight> |} ==== Value O [[:d:Lexeme:L20831|English lexeme for the letter O]] ==== {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line"> {  "type": { "type": "function call", "function": "typed string", "typed string value": "string", "string type reference": "reference", "subtype function": "function"  }, "typed string value": "O", "string type reference": "L20831", "subtype function": "is English for letter" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": { "Z1K1": "Z7",    "Z7K1": "Z896",    "Z896K1": "Z6",    "Z896K2": "Z9", "Z896K3": "Z8"  }, "Z96K1": "O", "Z96K2": "L20831", "Z96K3": "Z?????" }</syntaxhighlight> |} Uppercase “O” is one of two forms in lexeme L20831, the other being lowercase “o”. Note: we are not replicating Wikidata here, so it doesn’t much matter, for function implementation or evaluation, whether we refer to an item, a property or a lexeme. The community will evolve best practices, such as when to prefer an item over a lexeme or vice versa. == Persistent objects == A subtype function may (in the future?) refer to a Typed list containing all the permitted values for a given subtype (i.e. zero or one list for each subtype function). Depending on the Reference, these lists may be maintained by the Wikifunctions community, by WMF staff (e.g. Z60/natural language), or be extracted from Wikidata (?) == Validator == The validator ensures that: * the typed string value is a valid [[Z6]] * the string reference type is a valid [[Z9]] * a referenced Wikifunctions [[Z2]] exists * the subtype function has a Boolean return type (or (later?) returns a list of [[Z5|errors]]). A Boolean False becomes a generic Z5/error in the validator. The subtype function ensures that: * The format of the typed string value is correct * The value exists (if there is an enumeration) … Any interaction with Wikidata is currently undefined, but if the Z9/Reference is a Wikidata item, the domain may be specified using SPARQL The subtype function provides validation specific to the subtype and additional to that in the Typed string’s Type validator. At this time, the actual validation of a specific subtype must be specified as a community function. In the future it might be specified as a SPARQL query or as a persistent Typed list. (Initially, a Typed list can be specified as a function call, the evaluation of which returns the Typed list.) The generic type returned by the Z896/typed string function call returns a reference to the type’s validator. This validator needs to include the validation specified in the subtype function. (For clarity, safety and convenience, the subtype function is currently included in the generated type, see [[#Evaluated_Z4/type_for_an_uppercase_character]] The function’s Z2K1/id is the value in the Z96K3. This means that the required validation is immediately available and apparent, and clearly seen as definitional for the subtype. == Identity and equivalence == === Identity === Two Typed string objects are the same (“identical”) if they have the same string type reference and subtype function, as well as the same typed string value. This is “Typed string identity”. This means, for example, that <code>Typed string (“O”, element symbol, is uppercase)</code> is not the same as <code>Typed string (“O”, uppercase letter, is uppercase)</code>. If all pairs of values differ, the Typed strings are fully distinct. Where only one or two pairs of values match, different types of similarity apply. Where only the typed string values match, there is mere [[Z866]]. String equality can also exist between Typed strings and other types of string, notably Z6/string and Z9/reference. When the string type reference or the subtype function match, of both match, interpretation will depend on the context. A new partial match function will compare two Typed strings and return three Boolean values, one for each pair of keys, according to whether the values match. === Equivalence === Because a typed string reference can be to a Z4/type, a Typed string may be an alternative representation for some types of object. This means that constructor functions can safely convert such alternative representations into an equivalent, regular Wikifunctions object, and vice versa. If a regular object converted into a Typed string is identical to another Typed string, the unconverted object and the Typed string are equivalent. Similarly, if a Typed string converted into a regular object is identical to some other object of the same type, the unconverted Typed string and the regular object are equivalent. For example, <code>Typed string (“42”, natural number, is a natural number)</code> is equivalent to a Z10/natural number representation of 42 (<code>{"Z1K1": "Z10", "Z10K1": "42"}}</code>) and <code>Typed string(“Z10”, Z9, Z109)</code> is equivalent to <code>{"Z1K1": "Z9", "Z9K1": "Z10"}</code> (a Z9/reference to the Z10/natural number Z4/type). String equivalence means that any Z6/string can also be represented as <code>Typed string (Z6K1, Z6, Z106)</code>. {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "typed string", //actually a generic type "typed string value": "O", "string type reference": "string", "subtype function": "is a valid string" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z96", "Z96K1": "O", "Z96K2": "Z6", "Z96K3": "Z106" //or Boolean wrapper }</syntaxhighlight> |} The Z4/type for a generic type has no Z9/reference, as it’s Z4/type is not persistent, so objects with generic types do not have such alternative representations. …This equivalence is a somewhat accidental consequence of the use of a Z9/reference for the string type reference. A Validator (function) is not strictly a subtype function, since it does not have a Boolean return type. This is conveniently ignored for the time being! == Converting to code == No conversions will occur that differ from the existing Z6/string. If an implementation returns a Z96K2/string type reference that differs from that of the function’s Z8K2/return type, this shall not be considered an error, so long as the Z96K1/string value passes the validation for the specified Z96K3/subtype function (as well as for the Z4/type). An implementation cannot change the value of the Z96K3/suptype function. (This allows for subtype specialization, changing “O” from “element symbol” to “{{Q|Q104567}} symbol”, for example, but this is likely to be supported better by a [[../Context|contextualized type]].) === Python === === JavaScript === == Renderer == Renderers are the responsibility of the community and specific Renderers will not generally be required. Typed string Renderers always output strings. Standard and non-standard formatting may be applied and substitute Unicode code points may be used. (Transformations to non-string types will be possible but are not considered to be renderers). == Parsers == Parsers are the responsibility of the community and specific Parsers will not generally be required. In general, any transformations that a Renderer may apply will be reversible or ignored by a corresponding Parser. It is expected that a specific typed string subtype will have only one Parser (or, most frequently, none). == Alternatives == We might consider having a strongly typed version of Z96/typed string in addition to the more weakly typed version proposed here. == Comments == Types in the equivalent example needs converting to generic type (for all the good it will do).--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:14, 3 March 2024 (UTC) Now all we need (?) is to work out how to get the subtype function into the generic type without dislodging Z896 🤔 I’ve added it to K3 for now.--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:06, 4 March 2024 (UTC) There appears to be no Z4 for a Z881/Typed list but I believe there should be exactly one (Z81). I considered changing Z96 to Z896, but I’m leaving it for now. Not directly relevant to the proposed type, but for calculations involving SI units, for example, the objects could be typed numbers of some sort, with an additional key for units.--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:28, 4 March 2024 (UTC) Looks like I never commented. I would {{support}} any form of [[w:en:refinement type]], even if it's only for {{Z|6}}, even if the kinds are QIDs instead of predicates, and even if you're limited to 1 predicate. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:03, 10 October 2026 (UTC) 7ltozop86yrnqi5uj9ugb04tg17fh4i Wikifunctions:FAQ/da 4 24620 325743 296909 2026-10-11T09:27:37Z FuzzyBot 207 Updating to match new version of source page 325743 wikitext text/x-wiki <languages/> {{shortcut|[[WF:FAQ]]}} <div lang="en" dir="ltr" class="mw-content-ltr"> This is a dedicated page for the Frequently Asked Questions about Wikifunctions. Please, feel free to ask your own question on the [[Wikifunctions talk:FAQ|talk page]], if your question is not listed here! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Also, please consider our [[:m:Special:MyLanguage/Abstract Wikipedia/FAQ|FAQ on Meta]] regarding more general questions about Wikifunctions and Abstract Wikipedia. </div> __TOC__ <span id="Introduction"></span> == Introduktion == <span id="What_is_this_project_about?"></span> === Hvad omhandler dette projekt? === <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions is a new Wikimedia project that provides a catalog of all kinds of functions that anyone can call, write, maintain, and use. It also provides the underlying technology that will eventually enable the translation of language-independent articles from Abstract Wikipedia into the language of any Wikipedia. This will allow everyone to contribute and read articles in their preferred languages. </div> <span id="What_is_a_function?"></span> === Hvad er en funktion? === <div lang="en" dir="ltr" class="mw-content-ltr"> Functions are a form of knowledge that can answer questions, such as how many days have passed between two dates or the distance between two cities. More complicated functions can answer more complicated questions, such as the volume of a three-dimensional shape, the distance between Mars and Venus on a certain date, or whether two species were alive at the same time. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We already use functions in many types of knowledge inquiries, such as asking a question to a search engine. The templates, such as [[:w:en:Template:Convert|Template:Convert]] and [[:w:en:Template:Age|Template:Age]] on English Wikipedia, are also examples of functions that are already used in many Wikipedias, written in wikitext and Lua and manually copied to each wiki where they're wanted. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === What is an implementation? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An implementation is a particular way to execute a function. An implementation is a recipe that lists the steps that are needed to run the function. It may be a piece of code in a programming language or a combination of calls to other functions. A function may have many implementations, which should all be equivalent. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === What is a test? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A test is a way to determine if a given function is doing the right thing. A function will typically have multiple testers, each specifying some input to the function and the conditions the output for the given input must fulfill. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For example, testers for a “title case” function might include: “<span dir="ltr" lang="en">abc</span>” should become “<span dir="ltr" lang="en">Abc</span>”; “<span dir="ltr" lang="en">war and peace</span>” should become “<span dir="ltr" lang="en">War and Peace</span>”; “<span dir="ltr" lang="ru">война и мир</span>” should become “<span dir="ltr" lang="ru">Война и мир</span>”; and “<span dir="ltr" lang="en">123</span>” should remain “<span dir="ltr" lang="en">123</span>”. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Which features are available now, which will be soon available, and which are further away? === </div> * <span lang="en" dir="ltr" class="mw-content-ltr">At launch:</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">We have the ability to have functions that work with Strings and Booleans.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions will be fully internationalized from the beginning. It can be used in any language.</span> * [[Wikifunctions:Status|Igangnværende udvikling]]: ** <span lang="en" dir="ltr" class="mw-content-ltr">Generic types and generic functions are not fully supported.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Adding types will, for now, be something that is limited to the development team. In the future, the community will be able to add more types. There is a lot of work to be done in the future to make types behave much more smoothly.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">One particularly interesting type will be binary data, and particularly files.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">We currently support two programming languages for implementations: JavaScript and Python. In the future, we want to support many more.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Currently, it is ''not'' possible to call other functions from implementations written in any programming language. This is currently only possible through composition.</span> * I fremtiden: ** <s><span lang="en" dir="ltr" class="mw-content-ltr">It will be possible to call Wikifunctions functions from other Wikimedia projects and integrate their results into the output of the page.</span></s><!-- --> {{done}} &rarr; [[WF:Embedded function calls]] ** <s><span lang="en" dir="ltr" class="mw-content-ltr">It will be possible to use data from Wikidata in functions.</span></s><!-- --> {{done}} &rarr; [[WF:Working with Wikidata content]] ** <span lang="en" dir="ltr" class="mw-content-ltr">It will be possible to call data sets from Commons Data namespace.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === How is Wikifunctions multilingual? === </div> {{main|Special:MyLanguage/Help:Multilingual}} <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions and Abstract Wikipedia are multilingual in a number of ways that do not impact each other: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Wikifunctions is multilingual in terms of its content and user interface.''' Users can read and call functions on Wikifunctions in any natural language. Here is the “join string” function in [https://www.wikifunctions.org/view/en/Z10000 English], [https://www.wikifunctions.org/view/pl/Z10000 Polish], and [https://www.wikifunctions.org/view/he/Z10000 Hebrew], and it is available in many more languages.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Contributors can edit and improve Wikifunctions using their language.''' Even implementations can be edited in the natural language of the contributor. For example, the composition of the “and” function can be edited in [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=de German], [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=en English], or any other of about 300 languages.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Wikifunctions functions can be used to create results for any natural language.''' The community is creating a growing number of functions to support the generation of text in many natural languages. We have functions for [[Wikifunctions:Catalogue#Breton|Breton]], [[Wikifunctions:Catalogue#Rohingya|Rohingya]], [[Wikifunctions:Catalogue#English|English]], and many other languages.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Functions in Wikifunctions can be implemented in various different programming languages.''' For example, the [[Z10000|join function]] is implemented in both [[Z10005|JavaScript]] and [[Z10004|Python]].</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Which programming languages does Wikifunctions currently support? Which programming languages will be supported in the future? === </div> {{main|WF:programming languages}} <div lang="en" dir="ltr" class="mw-content-ltr"> Currently, Wikifunctions supports implementations written in JavaScript and Python. We plan to add support for more programming languages in the future. We hope to add at least one further programming language in 2025 (but have not yet decided which one). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === How will Wikifunctions be integrated into other projects? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions is the first step towards building Abstract Wikipedia. Our near-term focus will be on supporting the community and making improvements based on feedback. Concurrently, we will begin the process of integrating it with Wikipedia and Wikidata, which will enable broader real-life applications and get us closer to the vision of Abstract Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Contributors will be able to call functions stored on the Wikifunctions site from within their wikis. The result of the function call will be displayed to readers of the wiki. This can be used, for example, to calculate the age of a person, the population density based on population and area data from Wikidata, or to draw a graph and integrate it into a given article. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Another option to integrate Wikifunctions will be to integrate an interactive function call interface within their wiki. This could be used, for example, in a Wikipedia article to dynamically calculate the result of a physical equation based on reader-provided parameters, draw and interact with mathematical functions, etc. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === What Wikifunctions is not === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Please, see [[Special:MyLanguage/Wikifunctions:What Wikifunctions is not|Wikifunctions:What Wikifunctions is not]] for more information on that. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === What license will the functions and derived content be under? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Per the discussion happened [[:m:Special:MyLanguage/Abstract Wikipedia/Licensing discussion|on Meta between November and December 2021]], all contributions to Wikifunctions and the wider Abstract Wikipedia projects will be published under free licenses. In particular: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Content|Textual content]] on Wikifunctions will be published under [[w:Creative Commons license|CC BY-SA 4.0]].</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Function|Function signatures]] and other structured content on Wikifunctions will be published under [[w:CC0|CC 0]].</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Implementation|Code implementations]] in Wikifunctions will be published under the [[w:Apache License|Apache 2 license]].</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Content|Abstract Content]] for Abstract Wikipedia will be published under CC BY-SA 4.0.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> There are still some points that will need to be addressed in the future, such as the license of the generated content from the abstract content. We plan on drafting a more comprehensive document with the Legal department about how people can re-use code from Wikifunctions as painlessly as possible, while adhering to the license. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Contributing == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === I'm new here. What is there for me to do and how can I help? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Welcome! We're very happy to have you here! There are many opportunities for contributing to Wikifunctions, from creating new functions to improving and translating documentation. If you are looking for ways to get involved, we recommend that maybe, depending on your level of comfort, you suggest a new function on a topic you are interested in. Or even create such a function. Provide some tests. Try your hand at an implementation. Help with translations. Read and improve our documentation. Help with organizing the community. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === How do I create a new function, implementation, or test? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> To see how to create a new function, implementation, or test, see [[Special:MyLanguage/Wikifunctions:Introduction|Wikifunctions:Introduction]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> To see in more detail how to create an implementation, see [[Special:MyLanguage/Wikifunctions:How to create implementations|Wikifunctions:How to create implementations]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === What should I edit first? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If you can [[Special:MyLanguage/Help:Multilingual|write several languages]], find functions that don't have labels and descriptions in your languages yet on the page [[Special:ListMissingLabels]], and help to add them. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If you have some interest in a domain that could feature functions in Wikifunctions, but yet doesn't, or if you have more ideas for functions, go to the page for [[Wikifunctions:Suggest a new function|suggesting new functions]] and present your ideas. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If you are a coder in JavaScript or Python, maybe you want to check for functions that don't yet have implementations in JavaScript or Python, and try to write them. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Where can I go for help? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Your first stop should be the [[Special:MyLanguage/Help:Contents|Help portal]], where you'll find all the documentation related to using and editing Wikifunctions. If you're still stuck, post a message on [[Wikifunctions:Project chat|Project chat]], and someone will answer your question. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === How do we sort or categorize functions? === </div> {{Tracked|T285424}} <div lang="en" dir="ltr" class="mw-content-ltr"> For now, the best way to sort or categorize functions is to do it by hand through [[Special:MyLanguage/Wikifunctions:Catalogue|pages in the Wikifunctions namespace]]. Another option would be through the talk page of the given function. We will monitor these efforts and discuss with the community which changes to the system would be helpful for this task. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === How can I setup the software locally to hack on it? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> See [[Special:MyLanguage/Wikifunctions:Hacking on the evaluator and orchestrator|Hacking on the evaluator and orchestrator]]. </div> [[Category:FAQ| {{#translation:}}]] 30ykxh9je9lmaktwp1n91bbwkqqqce2 Wikifunctions:Introduction/da 4 24623 325820 312568 2026-10-11T09:29:20Z FuzzyBot 207 Updating to match new version of source page 325820 wikitext text/x-wiki <languages/> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions is an open source project that enables anyone to create functions and share them for others to use, remix, test, and learn from. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Functions make calculations on the data you provide. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Use the following how-to guides to try out the basic features of Wikifunctions. We are looking forward to your [[Special:MyLanguage/Wikifunctions:Report a technical problem|feedback]] and contributions! </div> <span id="Evaluate_a_Function"></span> == Evaluer en funktion == <div lang="en" dir="ltr" class="mw-content-ltr"> You can try out community-contributed functions on Wikifunctions for yourself! Pick one from our ''[[Special:MyLanguage/WF:Catalogue|library of functions]]'', and give input values to discover the output. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # Find en funktion på ''[[Wikifunctions:Main Page|forsiden]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Naviger til en funktionsside. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Indtast inputværdierne. #:[[File:Wikifunctions function page with evaluation input filled.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Kør funktionen. #:[[File:Wikifunctions function page with evaluation result.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''Resultater:''' # Var resultatet det du havde forventet? # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Share a Function call == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> After you run a function, use the 'Copy result link' button beneath the result panel to copy a shareable URL. When someone opens that link, Wikifunctions preloads the same function call and runs it automatically, so they see the inputs and result exactly as you did. This is a quick way to demonstrate reproducible examples or ask others for help with a specific function input/output. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps (continue from "Evaluate a Function"):''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">After the result loads, click 'Copy result link' under the result panel.</span> #:[[File:Wikifunctions-copy-result-link.png|border|alt=Share a function call feature in Wikifunctions screenshot|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Share the [https://www.wikifunctions.org/wiki/Z10000?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z10000%22%2C%22Z10000K1%22%3A%22Hello%2C+%22%2C%22Z10000K2%22%3A%22World%21%22%7D URL] with others!</span> <div lang="en" dir="ltr" class="mw-content-ltr"> ''Note:'' ''the shared link preloads your exact inputs and runs them again, so recipients see the same result unless the underlying implementation has changed since you generated the link.'' </div> <span id="Create_a_Function"></span> == Opret en funktion == <div lang="en" dir="ltr" class="mw-content-ltr"> You can add your own functions to Wikifunctions! Create a new function for use in your own implementations and enable others to use it as well. New functions can be written in your [[Special:MyLanguage/Wikifunctions:FAQ#Which programming languages does Wikifunctions currently support? Which programming languages will be supported in the future?|preferred language]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Go to the ''[{{MediaWiki:Createfunction-url}} function creation page]''.</span> #:[[File:Wikifunctions create a new function page 01.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Navngiv din fukntion. #:[[File:Wikifunctions create a new function page with name filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Define your function's inputs:</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add/remove input fields.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Define each input type.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Name each input.</span> #:[[File:Wikifunctions create a new function page with input type and label filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Define your function output type.</span> #:[[File:Wikifunctions create a new function page with output type filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Optionally, provide multilingual values for any of these fields:</span> #* <span lang="en" dir="ltr" class="mw-content-ltr">Function name, function aliases, input labels.</span> #:[[File:Wikifunctions create a new function page with labels in another language.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your function.</span> #:[[File:Wikifunctions create a new function page publish button.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''Resultater:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Was the function successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <span id="Edit_a_Function"></span> == Rediger en funktion == <div lang="en" dir="ltr" class="mw-content-ltr"> You can contribute to Wikifunctions by editing its library of functions. Add or edit multilingual information to functions, and expand and alter the definitions of functions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # Find en funktion på ''[[Wikifunctions:Main Page|forsiden]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Nagiver til dunktionssiden. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click Edit source to see the edit options for this function.</span> #:[[File:Edit function that converts a roman numeral to its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Optionally, modify the values of:</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Function name,</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Function aliases,</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Input list</span> ### <span lang="en" dir="ltr" class="mw-content-ltr">Add/remove input fields</span> ### <span lang="en" dir="ltr" class="mw-content-ltr">Edit input type</span> ### <span lang="en" dir="ltr" class="mw-content-ltr">Edit input labels</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Output type.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Optionally, provide multilingual values for any of these fields:</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Function name</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Function aliases</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Input labels.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your updates.</span> '''Resultater:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Were your edits successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Create tests == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can create tests for your function implementations in Wikifunctions to ensure they are working properly. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]'' or the function you created in the previous workflow.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click the “+” link in the tests table.</span> #:[[File:Details view of a function that turns a roman numeral into its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">The "Call" section should automatically be expanded.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">In the field under "Function", type in the name of the function you are testing and select the function when it shows up.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add values for the inputs in the respective fields.</span> #:[[File:Add call to function test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">The "Result Validation" section should automatically be expanded.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">In the field under "Function", type in the name of the function you want to use to check the result.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">For a function whose output is String, this will be "String equality", for a function whose output is Boolean, this will be "Boolean equality".</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add the expected value in the given field (either "Second String" or "Second Boolean").</span> #:[[File:Create a new test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your updates.</span> '''Resultater:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Was the test successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Create an implementation == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Functions are brought to life in implementations created to suit your needs. Run, remix, and combine functions via implementations in Wikifunctions. See the section below to learn how to [[#Connect an Implementation or Test to a Function|connect your implementation to functions]]. We recommend [[#Create tests|creating and connecting a test]] before creating an implementation. A more comprehensive guide to creating implementations is available at {{ll|Wikifunctions:How to create implementations}}. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]''.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click the “+” link in the implementations table.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">You can create a new implementation in one of two ways:</span> ## '''Kode''' ##* <span lang="en" dir="ltr" class="mw-content-ltr">Select the required programming language to write the function code.</span> ##* <span lang="en" dir="ltr" class="mw-content-ltr">Input your code.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">'''Composition''':</span> ##* <span lang="en" dir="ltr" class="mw-content-ltr">Create a composition using existing functions.</span> #:[[File:Create a new implementation on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your updates (after running a test by clicking the round arrow on the right of the box titled {{int|wikilambda-function-test-cases-table-header}}).</span> '''Resultater:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Was the implementation successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Connect an Implementation or Test to a Function == </div> :<span lang="en" dir="ltr" class="mw-content-ltr">''Note: This feature is only available to [[Special:MyLanguage/Wikifunctions:Functioneers|Functioneers]].''</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Connect tests and implementations to your function to see it come to life. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]''.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Select one or more tests, or one or more implementations.</span> #:[[File:A function detail page with with inactive implementations and tests selected.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click on the button “{{int|wikilambda-function-details-table-approve}}”.</span> '''Resultater:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Was the {{int|wikilambda-function-tester-state-approved}}/{{int|wikilambda-function-tester-state-deactivated}} state successfully changed?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Insert a Function in a Wikipedia article == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Now it is time to insert a function in a Wikipedia article and see the magic unfold. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Open the article you want to add a function to.</span> #:[[File:How to insert a function 01.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Go to the edit tab and open visual editor.</span> #:[[File:How to insert a function 02.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click on the “Insert” menu at the top of the visual editor. Scroll down and click on “Function”. A dialog box will open.</span> #:[[File:How to insert a function 03.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Search for the function you want to insert and click on it. Or, try one of the Suggested Functions below the search bar.</span> #:[[File:How to insert a function 04.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Enter the necessary inputs and click on the “Insert” button at the top right to insert the function into the article.</span> #:[[File:How to insert a function 05.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">You can now see the output of your function in the article. You can proceed to publish the changes.</span> #:[[File:How to insert a function 06.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">If you want to edit the function, click on it. A tooltip will appear with the function name and description. Click on the “Edit” button.</span> #:[[File:How to insert a function 07.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Then you can make changes to the inputs and click on “Apply changes” when you are done editing.</span> #:[[File:How to insert a function 08.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the output what you expected?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> [[Category:Introduction| {{#translation:}}]] o5y54iqoeoped3rlf5jm687ybueln58 Help:Contents/he 12 27126 325854 312513 2026-10-11T09:29:38Z FuzzyBot 207 Updating to match new version of source page 325854 wikitext text/x-wiki <languages/> המקום שבו ניתן לקבל עזרה בתרומתך לוויקיפונקציות. <span id="Documentation"></span> == תיעוד == * [[Special:MyLanguage/Wikifunctions:Introduction|מבוא]] * [[Special:MyLanguage/Wikifunctions:How to create implementations|איך ליצור מימושים]] * [[Special:MyLanguage/Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">Catalogue of existing functions</span>]]<!-- --> / [[Special:MyLanguage/Wikifunctions:Find|<span lang="en" dir="ltr" class="mw-content-ltr">Tips for finding something specific</span>]] * [[Special:MyLanguage/Wikifunctions:Function model|מודל פונקציה]] * [[Special:MyLanguage/Wikifunctions:Glossary|מונחון]] * [[Special:MyLanguage/Wikifunctions:Rosetta|<span lang="en" dir="ltr" class="mw-content-ltr">Rosetta</span>]] — <span lang="en" dir="ltr" class="mw-content-ltr">"{{SITENAME}} for &lt;lang&gt; programmers" guides</span> * [[Special:MyLanguage/Wikifunctions:FAQ|שאלות ותשובות]] * [[mw:Special:MyLanguage/Help:Contents|עזרה:תוכן]] — באתר mediawiki.org לעריכת דפי ויקי רגילים * [[Wikifunctions:Working with Wikidata content]] <span id="Community_and_communication"></span> == קהילה ותקשורת == * [[Wikifunctions:Project chat|מזנון]] * [[Special:MyLanguage/Wikifunctions:Report a technical problem|דיווח על תקלה טכנית]]<!-- --> / [[Special:MyLanguage/Wikifunctions:Feature petitions|<span lang="en" dir="ltr" class="mw-content-ltr">Voice support for future features</span>]] * [[Wikifunctions:Requests for deletions|בקשות מחיקה]] * [[Wikifunctions:Report vandalism|דיווח על השחתות]] <span id="Policies_and_guidelines"></span> == מדיניות וקווים מנחים == * [[Special:MyLanguage/Wikifunctions:List of policies and guidelines|רשימת מדיניות וקווים מנחים]] <span id="Processes"></span> == תהליכים == * [[Special:MyLanguage/Wikifunctions:Approving implementations|אישור מימושים]] [[Category:Help{{#translation:}}| ]] 1rohz7gi0b43bj9q72smp4zghiyqkmd Wikifunctions:FAQ/su 4 27383 325762 296929 2026-10-11T09:27:46Z FuzzyBot 207 Updating to match new version of source page 325762 wikitext text/x-wiki <languages/> {{shortcut|[[WF:FAQ]]}} Ieu mangrupikeun halaman khusus pikeun patarosan umum ngeunaan Wikifunctions. Punten taroskeun patarosan anjeun nyalira dina [[Wikifunctions talk:FAQ|kaca obrolan]] upami patarosan anjeun henteu didaptarkeun di dieu! <div class="mw-translate-fuzzy"> Salaku tambahan, pertimbangkeun pariksa daptar [[:m:Special:MyLanguage/Abstract Wikipedia/FAQ|Patarosan anu sering ditaroskeun dina Meta]] ngeunaan patarosan anu langkung umum ngeunaan Wikifungsi sareng/atanapi Abstrak Wikipedia. </div> __TOC__ <span id="Introduction"></span> ==Panganteur== <span id="What_is_this_project_about?"></span> === proyék naon ieu? === Wikifunctions mangrupa proyék Wikimedia anyar nu nyadiakeun katalog sagala rupa fungsi nu saha bisa nelepon, nulis, ngajaga, jeung make. Éta ogé nyayogikeun téknologi anu mendasar anu pamustunganana bakal ngamungkinkeun tarjamahan tulisan anu mandiri tina basa tina Wikipedia Abstract kana basa Wikipedia naon waé. Ku kituna, dulur-dulur bisa nyumbang jeung maca artikel dina basa nu dipikaresepna. <span id="What_is_a_function?"></span> === Naon sih "fungsi"? === Fungsi mangrupa wangun pangaweruh nu bisa ngajawab patarosan, kayaning sabaraha poé geus kaliwat antara dua tanggal atawa jarak antara dua kota. Fungsi nu leuwih rumit bisa ngajawab patarosan nu leuwih rumit, saperti volume bentuk tilu dimensi, jarak antara Mars jeung Venus dina tanggal nu tangtu, atawa naha dua spésiés hirup dina waktu nu sarua. <div lang="en" dir="ltr" class="mw-content-ltr"> We already use functions in many types of knowledge inquiries, such as asking a question to a search engine. The templates, such as [[:w:en:Template:Convert|Template:Convert]] and [[:w:en:Template:Age|Template:Age]] on English Wikipedia, are also examples of functions that are already used in many Wikipedias, written in wikitext and Lua and manually copied to each wiki where they're wanted. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === What is an implementation? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An implementation is a particular way to execute a function. An implementation is a recipe that lists the steps that are needed to run the function. It may be a piece of code in a programming language or a combination of calls to other functions. A function may have many implementations, which should all be equivalent. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === What is a test? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A test is a way to determine if a given function is doing the right thing. A function will typically have multiple testers, each specifying some input to the function and the conditions the output for the given input must fulfill. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For example, testers for a “title case” function might include: “<span dir="ltr" lang="en">abc</span>” should become “<span dir="ltr" lang="en">Abc</span>”; “<span dir="ltr" lang="en">war and peace</span>” should become “<span dir="ltr" lang="en">War and Peace</span>”; “<span dir="ltr" lang="ru">война и мир</span>” should become “<span dir="ltr" lang="ru">Война и мир</span>”; and “<span dir="ltr" lang="en">123</span>” should remain “<span dir="ltr" lang="en">123</span>”. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Which features are available now, which will be soon available, and which are further away? === </div> * <span lang="en" dir="ltr" class="mw-content-ltr">At launch:</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">We have the ability to have functions that work with Strings and Booleans.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions will be fully internationalized from the beginning. It can be used in any language.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Wikifunctions:Status|Ongoing development]]:</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Generic types and generic functions are not fully supported.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Adding types will, for now, be something that is limited to the development team. In the future, the community will be able to add more types. There is a lot of work to be done in the future to make types behave much more smoothly.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">One particularly interesting type will be binary data, and particularly files.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">We currently support two programming languages for implementations: JavaScript and Python. In the future, we want to support many more.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Currently, it is ''not'' possible to call other functions from implementations written in any programming language. This is currently only possible through composition.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">In the future:</span> ** <s><span lang="en" dir="ltr" class="mw-content-ltr">It will be possible to call Wikifunctions functions from other Wikimedia projects and integrate their results into the output of the page.</span></s><!-- --> {{done}} &rarr; [[WF:Embedded function calls]] ** <s><span lang="en" dir="ltr" class="mw-content-ltr">It will be possible to use data from Wikidata in functions.</span></s><!-- --> {{done}} &rarr; [[WF:Working with Wikidata content]] ** <span lang="en" dir="ltr" class="mw-content-ltr">It will be possible to call data sets from Commons Data namespace.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === How is Wikifunctions multilingual? === </div> {{main|Special:MyLanguage/Help:Multilingual}} <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions and Abstract Wikipedia are multilingual in a number of ways that do not impact each other: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Wikifunctions is multilingual in terms of its content and user interface.''' Users can read and call functions on Wikifunctions in any natural language. Here is the “join string” function in [https://www.wikifunctions.org/view/en/Z10000 English], [https://www.wikifunctions.org/view/pl/Z10000 Polish], and [https://www.wikifunctions.org/view/he/Z10000 Hebrew], and it is available in many more languages.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Contributors can edit and improve Wikifunctions using their language.''' Even implementations can be edited in the natural language of the contributor. For example, the composition of the “and” function can be edited in [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=de German], [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=en English], or any other of about 300 languages.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Wikifunctions functions can be used to create results for any natural language.''' The community is creating a growing number of functions to support the generation of text in many natural languages. We have functions for [[Wikifunctions:Catalogue#Breton|Breton]], [[Wikifunctions:Catalogue#Rohingya|Rohingya]], [[Wikifunctions:Catalogue#English|English]], and many other languages.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Functions in Wikifunctions can be implemented in various different programming languages.''' For example, the [[Z10000|join function]] is implemented in both [[Z10005|JavaScript]] and [[Z10004|Python]].</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Which programming languages does Wikifunctions currently support? Which programming languages will be supported in the future? === </div> {{main|WF:programming languages}} <div lang="en" dir="ltr" class="mw-content-ltr"> Currently, Wikifunctions supports implementations written in JavaScript and Python. We plan to add support for more programming languages in the future. We hope to add at least one further programming language in 2025 (but have not yet decided which one). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === How will Wikifunctions be integrated into other projects? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions is the first step towards building Abstract Wikipedia. Our near-term focus will be on supporting the community and making improvements based on feedback. Concurrently, we will begin the process of integrating it with Wikipedia and Wikidata, which will enable broader real-life applications and get us closer to the vision of Abstract Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Contributors will be able to call functions stored on the Wikifunctions site from within their wikis. The result of the function call will be displayed to readers of the wiki. This can be used, for example, to calculate the age of a person, the population density based on population and area data from Wikidata, or to draw a graph and integrate it into a given article. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Another option to integrate Wikifunctions will be to integrate an interactive function call interface within their wiki. This could be used, for example, in a Wikipedia article to dynamically calculate the result of a physical equation based on reader-provided parameters, draw and interact with mathematical functions, etc. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === What Wikifunctions is not === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Please, see [[Special:MyLanguage/Wikifunctions:What Wikifunctions is not|Wikifunctions:What Wikifunctions is not]] for more information on that. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === What license will the functions and derived content be under? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Per the discussion happened [[:m:Special:MyLanguage/Abstract Wikipedia/Licensing discussion|on Meta between November and December 2021]], all contributions to Wikifunctions and the wider Abstract Wikipedia projects will be published under free licenses. In particular: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Content|Textual content]] on Wikifunctions will be published under [[w:Creative Commons license|CC BY-SA 4.0]].</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Function|Function signatures]] and other structured content on Wikifunctions will be published under [[w:CC0|CC 0]].</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Implementation|Code implementations]] in Wikifunctions will be published under the [[w:Apache License|Apache 2 license]].</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Content|Abstract Content]] for Abstract Wikipedia will be published under CC BY-SA 4.0.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> There are still some points that will need to be addressed in the future, such as the license of the generated content from the abstract content. We plan on drafting a more comprehensive document with the Legal department about how people can re-use code from Wikifunctions as painlessly as possible, while adhering to the license. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Contributing == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === I'm new here. What is there for me to do and how can I help? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Welcome! We're very happy to have you here! There are many opportunities for contributing to Wikifunctions, from creating new functions to improving and translating documentation. If you are looking for ways to get involved, we recommend that maybe, depending on your level of comfort, you suggest a new function on a topic you are interested in. Or even create such a function. Provide some tests. Try your hand at an implementation. Help with translations. Read and improve our documentation. Help with organizing the community. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === How do I create a new function, implementation, or test? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> To see how to create a new function, implementation, or test, see [[Special:MyLanguage/Wikifunctions:Introduction|Wikifunctions:Introduction]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> To see in more detail how to create an implementation, see [[Special:MyLanguage/Wikifunctions:How to create implementations|Wikifunctions:How to create implementations]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === What should I edit first? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If you can [[Special:MyLanguage/Help:Multilingual|write several languages]], find functions that don't have labels and descriptions in your languages yet on the page [[Special:ListMissingLabels]], and help to add them. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If you have some interest in a domain that could feature functions in Wikifunctions, but yet doesn't, or if you have more ideas for functions, go to the page for [[Wikifunctions:Suggest a new function|suggesting new functions]] and present your ideas. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If you are a coder in JavaScript or Python, maybe you want to check for functions that don't yet have implementations in JavaScript or Python, and try to write them. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Where can I go for help? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Your first stop should be the [[Special:MyLanguage/Help:Contents|Help portal]], where you'll find all the documentation related to using and editing Wikifunctions. If you're still stuck, post a message on [[Wikifunctions:Project chat|Project chat]], and someone will answer your question. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === How do we sort or categorize functions? === </div> {{Tracked|T285424}} <div lang="en" dir="ltr" class="mw-content-ltr"> For now, the best way to sort or categorize functions is to do it by hand through [[Special:MyLanguage/Wikifunctions:Catalogue|pages in the Wikifunctions namespace]]. Another option would be through the talk page of the given function. We will monitor these efforts and discuss with the community which changes to the system would be helpful for this task. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === How can I setup the software locally to hack on it? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> See [[Special:MyLanguage/Wikifunctions:Hacking on the evaluator and orchestrator|Hacking on the evaluator and orchestrator]]. </div> [[Category:FAQ| {{#translation:}}]] 9errmbfm589ynpr1pvikw3o9ivaw1rc User talk:Starwanderung 3 28777 325226 321106 2026-10-10T15:42:21Z MediaWiki message delivery 791 /* Wikifunctions & Abstract Wikipedia Newsletter #268: Quarterly planning */ new section 325226 wikitext text/x-wiki == Wikifunctions & Abstract Wikipedia Newsletter #151 is out: New API for calling Wikifunctions and celebrating 1000 functions == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-04-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss the new API for calling Wikifunctions, we celebrate our first 1,000 functions, and we take a look at the latest software developments. Also, there's [https://boards.greenhouse.io/wikimedia/jobs/5850672 a job opening] for joining our team! 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:57, 12 April 2024 (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=26566985 --> == Wikifunctions & Abstract Wikipedia Newsletter #152 is out: Welcome, Sharvani! == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-04-19|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we welcome a new member of the team 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]]) 17:14, 22 April 2024 (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=26599436 --> == Wikifunctions & Abstract Wikipedia Newsletter #153 is out: Team meeting and Quarterly plan == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-05-03|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss the results of our team meeting held in San Francisco, USA, as well as presenting the objectives that we will pursue in the next months. 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:57, 4 May 2024 (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=26599436 --> == Next Wikifunctions & Abstract Wikipedia Volunteer's Corner is on May 6 == We remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1715016600 May 6, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Apologies for the reaching out to you with a separate message. See you at the meeting! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:12, 4 May 2024 (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=26599436 --> == Wikifunctions & Abstract Wikipedia Newsletter #154 is out: Flagship type for enumerations: Months of the Gregorian calendar == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-05-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss our first proposal for a new type for enumerations 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:22, 13 May 2024 (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=26599436 --> == Wikifunctions & Abstract Wikipedia Newsletter #155 is out: Call for Functions: Spell out the number! == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-05-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we call on you to help us doing new language functions about numbers and we also 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]]) 18:01, 16 May 2024 (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=26780875 --> == Wikifunctions & Abstract Wikipedia Newsletter #156 is out: New type - Gregorian calendar months == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-05-22|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we announce our initial enumeration Type, Gregorian calendar months, 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:18, 23 May 2024 (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=26803534 --> == Wikifunctions & Abstract Wikipedia Newsletter #157 is out: A single singular or a plurality of plurals? == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-05-30|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss the various implications of linguistic functions about singulars and plurals, 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/1717435800 June 3, 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]]) 12:17, 31 May 2024 (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=26847493 --> == Wikifunctions & Abstract Wikipedia Newsletter #158 is out: New Type: Sign == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-06-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce a new enumeration type, Sign, and we take a look at the latest software developments. We are also looking for feedback for our next new types. See [[:f:Wikifunctions:Project chat#Testing two new types|the announcement at the Project Chat]] for more information. 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]]) 11:59, 7 June 2024 (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=26847493 --> == Wikifunctions & Abstract Wikipedia Newsletter #159 is out: New Type: Igbo calendar months == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-06-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce a new enumeration type, this time for the thirteen months of the [[:en:Igbo calendar|Igbo calendar]], 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]]) 16:21, 14 June 2024 (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=26847493 --> == Wikifunctions & Abstract Wikipedia Newsletter #160 is out: New Type: Integers == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-06-20|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we are happy to announce that we introduced another new type, [[:f:Z16683|integers]], that will increase our coverage of mathematical functions. Moreover, we take a look at the (many!) software developments we introduced in the last week. 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]]) 11:07, 21 June 2024 (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=26945737 --> == Wikifunctions & Abstract Wikipedia Newsletter #161 is out: Welcome, Daphne! == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-06-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we welcome a new member of the team, we ask for feedback about [[:f:Wikifunctions:Design/About widget improvements|our "About" widget designs]], 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/1719855000 July 1, 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:20, 27 June 2024 (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=26945737 --> == Wikifunctions & Abstract Wikipedia Newsletter #162 is out: Quarterly planning == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-07-03|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present our objectives and lines of work for this quarter, we remember to give your feedback about [[:f:Wikifunctions:Design/About widget improvements|our "About" widget designs]], 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/1720459800 July 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]]) 12:59, 5 July 2024 (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=27024810 --> == Wikifunctions & Abstract Wikipedia Newsletter #163 is out: Type proposals for accessing Lexemes == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-07-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss our current draft about Type proposals for accessing Lexemes, 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:21, 12 July 2024 (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=27076454 --> == Wikifunctions & Abstract Wikipedia Newsletter #164 is out: Research report on integrating Wikifunctions from Wikipedia == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-07-18|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present you the results of a research about how to integrate Wikifunctions and 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]]) 13:33, 19 July 2024 (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=27076454 --> == Wikifunctions & Abstract Wikipedia Newsletter #165 is out: Wikimania 2024 coming soon! == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-07-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss our upcoming Wikifunctions events at Wikimania 2024, 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:13, 29 July 2024 (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=27145131 --> == Wikifunctions & Abstract Wikipedia Newsletter #169 is out: Limits on Name and Description Lengths == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-08-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss the introduction of more stringent limits on the length of object names, input names, and descriptions, 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]]! You might be interested in the [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-08-02|launch of our "About" widget]], a [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-08-16|summary of our experience at Wikimania 2024]], or the [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-08-23|refinement of WasmEdge]]. 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/1725298200 September 2, 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:04, 30 August 2024 (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=27347529 --> == Wikifunctions & Abstract Wikipedia Newsletter #171 is out: Dagbani Wikipedia will be our first wiki for Wikifunctions integration == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-09-13|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it! In this issue, we introduce Dagbani Wikipedia as our first wiki for Wikifunctions integration, discuss the recent stability challenges we've had in the past few days, 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:51, 13 September 2024 (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=27347529 --> == Wikifunctions & Abstract Wikipedia Newsletter #172 is out: Introducing focus topic areas == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it! In this issue, we introduce focus topic areas for generating natural language texts and we update you on last week's site incident. 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]]) 11:30, 21 September 2024 (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=27457443 --> == Wikifunctions & Abstract Wikipedia Newsletter #173 is out: Quarterly planning for October–December 2024 == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-09-26|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it! In this issue, we give you an overview of what we will focus on in the next three months, we discuss our presentation at [[:m:Celtic Knot Conference 2024|Celtic Knot conference 2024]], 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:42, 26 September 2024 (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=27457443 --> == Wikifunctions & Abstract Wikipedia Newsletter #174 is out: Focus topic: food == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss one of our next topics we will focus on for our work: food. We hope you have a good appetite for discussion. :) 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/1728322200 October 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]]) 08:42, 4 October 2024 (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=27548252 --> == Wikifunctions & Abstract Wikipedia Newsletter #175 is out: Wikidata Lexemes in Wikifunctions are coming soon == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present a preview of our planned support for Wikidata lexemes in 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]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:54, 11 October 2024 (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=27548252 --> == Wikifunctions & Abstract Wikipedia Newsletter #176 is out: What could abstract content look like? == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present some thoughts by [[User:Mahir256]] about how abstract content could look like in the future, 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:13, 17 October 2024 (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=27548252 --> == Wikifunctions & Abstract Wikipedia Newsletter #177 is out: Our goal for this Quarter: Agreement == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss our goal of building up phrases from Lexemes using linguistic agreement, i.e. accordance to number and gender when constructing a phrase. 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]]) 16:32, 25 October 2024 (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=27638060 --> == Wikifunctions & Abstract Wikipedia Newsletter #178 is out: Rewriting the backend == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss how the team is working hard to rewrite Wikifunctions' backend, to overcome some of the limits we encountered with the current language. 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/1730745000 November 4, at 18: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:19, 2 November 2024 (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=27660634 --> == Wikifunctions & Abstract Wikipedia Newsletter #179 is out: The dream of a Universal Language == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we talk about several presentation in and around the topics of languages and our work, we discuss the current refactoring of our functions catalogue 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]]) 22:50, 7 November 2024 (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=27660634 --> == Wikifunctions & Abstract Wikipedia Newsletter #180 is out: New type: Rational numbers == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present you our newest Type, [[:f:Z19677|rational numbers]], as well as the new renderer and parser for natural numbers, 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:40, 14 November 2024 (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=27660634 --> == Wikifunctions & Abstract Wikipedia Newsletter #181 is out: New special page for missing labels, new type for Gregorian years, and much more == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce a new special page for objects with a missing label, we present two new types (Gregorian year and Wikidata statement rank), we showcase several contributions made by you volunteers, 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]]) 18:23, 22 November 2024 (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=27757932 --> == Wikifunctions & Abstract Wikipedia Newsletter #182 is out: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-27|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss the implications of the release of Google Zurich's WordGraph dataset, we introduce a new special page, support for other Wikidata statements and a new type (day of Roman year), and finally 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:03, 28 November 2024 (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=27872982 --> == Next Wikifunctions & Abstract Wikipedia Volunteers' Corner will be on December 9 == Hi, we remind you that, if you have questions or ideas to discuss about Wikifunctions & Abstract Wikipedia, you can participate to the next '''Volunteers' Corner''', that will be held on '''[https://zonestamp.toolforge.org/1733758200 December 9, at 15:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). We hope to see you there! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:46, 6 December 2024 (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=27889617 --> == Wikifunctions & Abstract Wikipedia Newsletter #183 is out: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-12-12|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss how natural language generation for Abstract Wikipedia might develop, and we share news on tools and types on Wikifunctions. 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]]) 18:52, 16 December 2024 (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=27889617 --> == Wikifunctions & Abstract Wikipedia Newsletter #184 is out: Function of the Week: age; Intros for year articles; New Type: Floating-point number == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-12-19|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In the last issue for 2024, we discuss functions to create introductions for articles about years, we showcase one of the 23 functions with the Gregorian year type, we introduce a new type, and finally 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]]) 22:06, 19 December 2024 (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=27889617 --> == Next Wikifunctions & Abstract Wikipedia Volunteers' Corner will be on January 13 == Hi, we remind you that, if you have questions or ideas to discuss about Wikifunctions & Abstract Wikipedia, you can participate to the next Volunteers' Corner, that will be held on [https://zonestamp.toolforge.org/1736793000 January 13, at 18:30 UTC] ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). We hope to see you there! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 17:44, 10 January 2025 (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=28062578 --> == Wikifunctions & Abstract Wikipedia Newsletter #185 is out: Happy Wikipedia day! Quarterly planning == The [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-01-15|first update of 2025]] for Abstract Wikipedia and Wikifunctions is out. Please, come and read it! In this issue, we present our plan for the upcoming quarter (January-March 2025), we suggest changes to our "Function of the week" section, 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]]) 18:34, 17 January 2025 (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=28062578 --> == Wikifunctions & Abstract Wikipedia Newsletter #186 is out: Welcome, David! Naming conventions recommendations == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-01-22|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we welcome a new member of the team, we introduce our current discussion on naming conventions recommendations, we introduce a new section dedicated to the newest functions created, 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]]) 16:36, 23 January 2025 (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=28062578 --> == Wikifunctions & Abstract Wikipedia Newsletter #187 is out: With 2000 Functions into the new year: time for stats == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-01-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present some statistics about where we are as a project, we give some updates about our 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/1738607400 February 3, at 18: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:05, 30 January 2025 (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=28185757 --> == Wikifunctions & Abstract Wikipedia Newsletter #188 is out: Invitation to the Natural Language Generation Special Interest Group == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-02-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present a proposal to restructure our Natural Language Generation Special Interest Group (NLG SIG) meeting, we announce the creation of a new type, 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]]) 17:17, 6 February 2025 (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=28185757 --> == Wikifunctions & Abstract Wikipedia Newsletter #189 is out: Restricting the World, redux == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-02-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we have an essay from Denny, we discuss the fix to the Byte Type, 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]]) 11:19, 14 February 2025 (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=28241947 --> == Wikifunctions & Abstract Wikipedia Newsletter #190 is out: A proposal for types per language and part of speech == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-02-19|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present a proposal for types to represent a part of speech in a language, we present some events that we have taken part to (or we are taking part to), 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:50, 20 February 2025 (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=28271571 --> == Wikifunctions & Abstract Wikipedia Newsletter #191 is out: From things to words == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-02-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss the deployment of the possibility of getting the right Lexeme given a Wikidata Item, we discuss the newest updates 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]]! 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/1741026600 March 3, at 18: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]]) 16:16, 28 February 2025 (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=28307629 --> == Wikifunctions & Abstract Wikipedia Newsletter #192 is out: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-03-07|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present two talks that will feature Denny as a speaker 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:12, 7 March 2025 (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=28307629 --> == Wikifunctions & Abstract Wikipedia Newsletter #193 is out: Upcoming NLG meeting, Recent Changes in the software == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-03-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we invite you to the next [[:f:Wikifunctions:NLG SIG|NLG SIG Meeting]], that will take place [https://zonestamp.toolforge.org/1739894400 on Tuesday March 18 at 16 UTC], 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]]) 16:39, 15 March 2025 (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=28399838 --> == Wikifunctions & Abstract Wikipedia Newsletter #194 is out: Wikidata-based simple enumerations == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-03-20|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce a discussion about a new kind of enumeration type, 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:06, 21 March 2025 (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=28399838 --> == Wikifunctions & Abstract Wikipedia Newsletter #195 is out: It’s about time == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-03-28|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce a discussion about how to support the creation of a type for time that is compatible with Wikidata, 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]]) 17:25, 28 March 2025 (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=28399838 --> == Wikifunctions & Abstract Wikipedia Newsletter #196 is out: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-04-05|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present our work plan for the upcoming quarter (April-June 2025), we publish a new job opening for joining the team, 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/1744047000 April 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]]) 14:22, 6 April 2025 (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=28471753 --> == Wikifunctions & Abstract Wikipedia Newsletter #197 is out: Quarter in review, and lots of material to watch == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-04-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we evaluate our work done for the recently closed quarter (January-March 2025), we present you a number of video and blogpost about us to watch and read, 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 the next '''Natural Language Generation Special Interest Group meeting''' will be held on '''[https://zonestamp.toolforge.org/1744732800 April 15, 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]]) 11:20, 11 April 2025 (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=28471753 --> == Wikifunctions & Abstract Wikipedia Newsletter #198 is out: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-04-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we announce that this week we switched on the ability to call Wikifunctions functions from within Dagbani Wikipedia (our first wiki to do so!), we discuss the functions related to calculating the dates of Easter, 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:28, 17 April 2025 (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=28471753 --> == Wikifunctions & Abstract Wikipedia Newsletter #199 is out: Welcome, Gregory! == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-04-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present a new member of the team, 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/1746466200 May 5, 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:16, 28 April 2025 (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=28586963 --> == Wikifunctions & Abstract Wikipedia Newsletter #200 is out: Abstract Wikipedia is a MacArthur 100&Change finalist == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-04-30|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we announce that we reached the final stage of a grant competition, we introduce our next big conversation about where the content of Abstract Wikipedia will be located, 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/1746466200 May 5, 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]]) 10:57, 1 May 2025 (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=28628447 --> == Wikifunctions & Abstract Wikipedia Newsletter #201 is out: Abstract Wikipedia and the Wikimedia AI Strategy == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-05-09|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss how Abstract Wikipedia ties in with the newly announced WMF's strategy for AI, we talk about the Wikimedia Hackathon and our community 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]]) 10:27, 10 May 2025 (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=28661550 --> == Wikifunctions & Abstract Wikipedia Newsletter #202 is out: Location of Abstract Content == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-05-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we invite you to [[:m:Abstract Wikipedia/Location of Abstract Content|a consultation]] about where should the content of Abstract Wikipedia be stored, we invite you to our next online presentation, 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:56, 16 May 2025 (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=28661550 --> == Wikifunctions & Abstract Wikipedia Newsletter #203 is out: Ongoing consultation about the Location for Abstract Content == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we invite you again to [[:m:Abstract Wikipedia/Location of Abstract Content|a consultation]] about where should the content of Abstract Wikipedia be stored, we present some updates about existing and new types, we remind you of our next online presentation, 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:54, 23 May 2025 (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=28661550 --> == Wikifunctions & Abstract Wikipedia Newsletter #204 is out: Rolling out to five Wiktionaries; Calculating with today's date == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we talk about our latest deployment on five Wiktionaries, we showcase a couple of functions about dates, we remind you of ongoing discussions and upcoming presentations, 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/1748885400 June 2, 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:38, 29 May 2025 (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=28780680 --> == Wikifunctions & Abstract Wikipedia Newsletter #205 is out: Where will Abstract Content go? == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we give you some updates on the discussion about where to store abstract content, we present you the recordings of our latest presentations and 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]]) 13:38, 9 June 2025 (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=28806388 --> == Wikifunctions & Abstract Wikipedia Newsletter #206 is out: Closing the consultation about the location of Abstract Content == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we announce the closing of the discussion about where to store abstract content, we remind you about our current discussions about types and our next [[:f:Special:MyLanguage/Wikifunctions:NLG_SIG|NLG SIG meeting]], 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:56, 16 June 2025 (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=28860768 --> == Wikifunctions & Abstract Wikipedia Newsletter #207 is out: Quarterly Planning for July–September 2025 == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-06-21|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we outline our priorities for the next quarter (July–September 2025), we give you some updates related to our new 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:38, 23 June 2025 (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=28860768 --> == Wikifunctions & Abstract Wikipedia Newsletter #208 is out: How many people are needed to write an encyclopedia? == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-06-27|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we share a short essay from Denny about writing an encyclopedia, 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:38, 28 June 2025 (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=28860768 --> == Wikifunctions & Abstract Wikipedia Newsletter #209 is out: Coverage of 1298 == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-07-04|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we share a short essay from Denny about how Wikipedias cover articles about years, 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/1751909400 July 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]]) 14:39, 4 July 2025 (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=28927185 --> == Wikifunctions & Abstract Wikipedia Newsletter #210 is out: Length limits on labels and descriptions == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-07-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce a measure to limit length of labels and descriptions, we show a video illustrating our work on front-end components, we share some news on new 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 the next '''Natural Language Generation Special Interest Group meeting''' will be held on '''[https://zonestamp.toolforge.org/1752595200 July 15, 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]]) 09:46, 11 July 2025 (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=28960872 --> == Wikifunctions & Abstract Wikipedia Newsletter #211 is out: Wikidata-based enumerations are here == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-07-19|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce a new kind of Type (Wikidata-based enumerations), we remind you of our current sprint in fixing labels and descriptions that are too long, 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:16, 19 July 2025 (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=28960872 --> == Wikifunctions & Abstract Wikipedia Newsletter #212 is out: “Wikipedia is an encyclopedia”; Two years of Wikifunctions == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-07-26|the '''second anniversary update''']] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce our work on functions that generate sentences and fragments in several languages, we celebrate our second anniversary, 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]]) 16:33, 26 July 2025 (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=29016422 --> == Wikifunctions & Abstract Wikipedia Newsletter #215 is out: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-08-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we announce that it is now possible to access Wikidata items from embedded function calls, we also inform that Wikifunctions is now available on 60 more Wiktionaries, 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:57, 29 August 2025 (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=29173200 --> == Next Wikifunctions & Abstract Wikipedia Volunteers’ Corner is tomorrow! == We remind you that our next '''Wikifunctions & Abstract Wikipedia Volunteers’ Corner''' will be '''[https://zonestamp.toolforge.org/1757352600 tomorrow, September 8, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Unless you have many questions, we will follow our usual agenda, giving updates on the upcoming plans and recent activities, having plenty of time and space for your questions, and building a Function together. See you at the Corner! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:39, 7 September 2025 (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=29173200 --> == Wikifunctions & Abstract Wikipedia Newsletter #216 is out: Copying function calls from one Wikipedia to another == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-09-07|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we announce that it is now possible to use natural languages as a default value in embedded function calls, we discuss the 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]]) 16:04, 8 September 2025 (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=29173200 --> == Wikifunctions & Abstract Wikipedia Newsletter #217 is out: More than 3,000 functions on Wikifunctions == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-09-12|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it! In this issue, we celebrate reaching the milestone of 3,000 functions on Wikifunctions, we discuss our upcoming commitments in outreach, we share with you our latest blogpost, 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]]) 18:21, 12 September 2025 (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=29173200 --> == Wikifunctions & Abstract Wikipedia Newsletter #218 is out: Wikifunctions available on 123 Wiktionary languages == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-09-19|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it! In this issue, we update you on the recent Wikifunctions deployment on Wiktionaries, we introduce our new page for requesting cleanups, we update you on what's new on Types, we remind you of the 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]]! Also we remind you that the next '''Natural Language Generation Special Interest Group meeting''' will be held on '''[https://zonestamp.toolforge.org/1758643200 September 23, 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:26, 20 September 2025 (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=29289969 --> == Wikifunctions & Abstract Wikipedia Newsletter #219 is out: Accessing qualifiers in Wikidata statements == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-09-26|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it! In this issue, we introduce the possibility of calling also qualifiers from Wikidata, we update you on the recent deployments of Wikifunctions and on the Wikifunctions presentations at Wikimedia events, we give you the recent updates on 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]]) 17:46, 26 September 2025 (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=29319712 --> == Wikifunctions & Abstract Wikipedia Newsletter #220 is out: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-03|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we update you on the latest functions and types you can create, we announce that functions are now available to call on 152 projects, we talk about our presentations at Wikimedia 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]]! 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/1759771800 October 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:55, 4 October 2025 (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=29367070 --> == Wikifunctions & Abstract Wikipedia Newsletter #221 is out: Decision on location for abstract content and Quarterly Planning for October–December == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-08|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we discuss our plans and work for the upcoming quarter (October-December 2025), we report on the next events we'll be part of, 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]]) 17:47, 9 October 2025 (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=29367070 --> == Wikifunctions & Abstract Wikipedia Newsletter #222 is out: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we kickstart our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we present a beautiful representation of functions by a community member, we report on the next events we'll be part of, 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]]) 17:04, 15 October 2025 (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=29444338 --> == Wikifunctions & Abstract Wikipedia Newsletter #223 is out: Welcome Zaree and Laura! Naming contest round 1 kicked off == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-23|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we welcome two new additions to the team, we update you on our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we report on the next events we'll be part of, 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]]) 21:10, 23 October 2025 (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=29491948 --> == Wikifunctions & Abstract Wikipedia Newsletter #224 is out: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we update you on our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we announce our first experimentation with short descriptions on Wikidata, we talk about our presentations at the upcoming WikidataCon 2025, and we take a look at the latest Type and 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/1762194600 November 3, at 18: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:48, 30 October 2025 (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=29511879 --> == Wikifunctions & Abstract Wikipedia Newsletter #225 is out: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-11-05|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we update you on the closing of the first phase of the [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we introduce a possible implementation of Wikifunctions for Wiktionaries, we talk about our latest outreach events, and we take a look at the latest Type and 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:06, 6 November 2025 (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=29511879 --> == Wikifunctions & Abstract Wikipedia Newsletter #226 is out: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust? == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-11-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we summarise current discussion regarding the [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we discuss how we are rewriting the backend, we ask for help in substituting a function, we suggest you the recordings of Wikifunctions-related sessions at the WikidataCon 2025, 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 the next '''Natural Language Generation Special Interest Group meeting''' will be held on '''[https://zonestamp.toolforge.org/1763481600 November 18, 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]]) 14:42, 13 November 2025 (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=29511879 --> == Wikifunctions & Abstract Wikipedia Newsletter #227 is out: Second round of voting for naming the wiki with language-independent content; Sharing function calls == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-11-20|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we announce the start of the second phase of the [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we share the results of the MacArthur Foundation's 100&Change contest, we share the recording of the last NLG SIG meeting, 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:11, 21 November 2025 (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=29511879 --> == Wikifunctions & Abstract Wikipedia Newsletter #228 is out: Vote on the new wiki name! Finishing each other’s sentences == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-11-27|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we update you on our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we discuss our progress on sentence creation with 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/1762194600 December 1, at 18: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:38, 27 November 2025 (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=29511879 --> == Wikifunctions & Abstract Wikipedia Newsletter #229 is out: And the name is Abstract Wikipedia == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-12-04|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we share the final results of the [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we share two demos about new Wikifunctions features, we talk about Wikidata components in 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]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 11:02, 4 December 2025 (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=29735279 --> == Wikifunctions & Abstract Wikipedia Newsletter #230 is out: How to write better error messages == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-12-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we share an essay on how to write better error messages, on improving which we focused in the last months. 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:01, 12 December 2025 (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=29735279 --> == Wikifunctions & Abstract Wikipedia Newsletter #231 is out: We wish you a happy new Gregorian year! == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-12-18|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we showcase some templates using Wikifunctions functions on several projects, and we wrap up work for this Gregorian year, wishing you happy holidays. The updates will resume in the week of January 14, so if you feel like you want more, you can always read the previous updates in [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 16:01, 18 December 2025 (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=29814552 --> == Wikifunctions & Abstract Wikipedia Newsletter #232 is out: 25 years of Wikipedia == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-01-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In the first issue of 2026, we celebrate our incredible milestone of 25 years of 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]]) 10:04, 16 January 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=29902635 --> == Wikifunctions & Abstract Wikipedia Newsletter #233 is out: Quarterly plan for January–March 2026 == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-01-22|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we share our work plans for the quarter that goes from January to March 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]]) 12:01, 22 January 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=29963119 --> == Wikifunctions & Abstract Wikipedia Newsletter #234 is out: Integrating Abstract Wikipedia == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-01-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we share our ideas about the integration of Abstract Wikipedia with the existing Wikimedia projects, 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:51, 30 January 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=29963119 --> == Next Wikifunctions & Abstract Wikipedia Volunteers' Corner will be on February 9 == Hi, we remind you that, if you have questions or ideas to discuss about Wikifunctions & Abstract Wikipedia, you can participate to the next '''Volunteers' Corner''', that will be held on '''[https://zonestamp.toolforge.org/1770661800 February 9, at 18:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). We hope to see you there! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 06:23, 6 February 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=29963119 --> == Wikifunctions & Abstract Wikipedia Newsletter #235 is out: Finishing each other sentences: Starting things; Offsite in Istanbul == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-02-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we share the results of our recent team offsite (meeting in person) in Istanbul, Türkiye, especially on creating sentence fragments in several languages. 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]]) 16:31, 13 February 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=29963119 --> == Wikifunctions & Abstract Wikipedia Newsletter #236 is out: A sneak preview of Abstract Wikipedia == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-02-20|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we share a sneak preview of how Abstract Wikipedia will look like and work, 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:15, 20 February 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=29963119 --> == Wikifunctions & Abstract Wikipedia Newsletter #237 is out: Graceful overrides and fallbacks == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-02-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss different patterns in articles about years on different Wikipedias, we present the video of the Wikifunctions presentation by Nicolas Vigneron at the last Celtic Knot, 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/1772476200 March 2, at 18: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:18, 27 February 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=30119120 --> == Wikifunctions & Abstract Wikipedia Newsletter #238 is out: Citations and Copy and Paste == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce the possibility of creating a function that deals with references and a Wikifunctions internal clipboard, where you can temporarily store any piece of code in order to paste it somewhere else, 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]]) 17:28, 6 March 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=30119120 --> == Wikifunctions & Abstract Wikipedia Newsletter #239 is out: A new composition language == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we talk about the revamp of the composition language on Wikifunctions, with its potential for further improvements. 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]]) 16:19, 12 March 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=30229736 --> == Wikifunctions & Abstract Wikipedia Newsletter #240 is out: Abstract Wikipedia is now in Beta == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-19|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we celebrate the launch of the [https://abstract.wikipedia.org/ preliminary Beta version of 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]]) 18:23, 19 March 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=30229736 --> == Wikifunctions & Abstract Wikipedia Newsletter #241 is out: First few days of Abstract Wikipedia Beta; Status of Composition Language v2 == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss the first early edits on [https://abstract.wikipedia.org/ Abstract Wikipedia], we share the status of 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]]) 16:48, 26 March 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=30289284 --> == 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 --> == 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 --> 2hyymq2wt4o24o12ctniaelmiifcjy7 Wikifunctions:Naming conventions/uk 4 28841 325779 270533 2026-10-11T09:28:27Z FuzzyBot 207 Updating to match new version of source page 325779 wikitext text/x-wiki <languages/> {{shortcut|[[WF:NC]]}} {{Draft}} <div lang="en" dir="ltr" class="mw-content-ltr"> The page aims to sum up some conventions related to how are objects named at Wikifunctions. Since it's still a young project, there are not many guidelines defined yet. </div> <span id="Capitalization"></span> == Вживання великої літери == <div lang="en" dir="ltr" class="mw-content-ltr"> Some languages use capital and small letters. Labels of objects should be written in such languages as if they were an ordinary phrase. Use of [[:w:en:Title case|Title case]] is discouraged. For example, instead of ''Calculate A Distance Between Earth And Sun On a Given Date'', type something like ''calculate a distance between Earth and Sun on a given date''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Capitalize only proper nouns and other words as required by the rules of the language in which you are writing. For example, this applies to nouns in German, and to some classes of words in English, such as days of week and names of languages. Don't capitalize those things if the rules of your language don't require this. When naming a foreign language in a label, use the label language's capitalization conventions (for example, "Toki Pona" should be capitalized in an English label). Abbreviations should use their conventional form; for example, in English, use "[[:en:RSA (cryptosystem)|RSA]]" and not "rsa" for the encryption algorithm name. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> By convention, names of objects that describe data types, should have their first letter capitalized (for example, [[Z1]] or [[Z8]]). </div> <span id="Search_characters"></span> == Пошукові символи == <div lang="en" dir="ltr" class="mw-content-ltr"> The search engine uses a few characters as modifiers, so avoid these at the start of a word. These characters are: <code>~ * \? - " !</code>. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that “?” on its own (rather than “\?”) is not a modifier. It is, however, a “greyspace” character. Other “greyspace” characters are <code>~ ! @ # $ % ^ & ( ) _ + - = { } | [ ] \ : " ; ' < > ? , . /</code>. The search engine treats these (singly or in combination) as part of the word boundary. This is not generally a problem, but if they are likely to be significant in searches, you should avoid them at the start or end of a word (or between words), unless necessary (for example, [[Z11729]]). See [[:mw:Special:MyLanguage/Help:CirrusSearch|Help:CirrusSearch]] for details of how to search for text containing any of these characters. </div> <span id="Implementation_names"></span> == Назви реалізацій == <div lang="en" dir="ltr" class="mw-content-ltr"> When creating an Implementation, please mention the language you used in its name (Python/JavaScript/Composition). If there are more than one implementation in the same language, it's recommended to give a little detail in the title of what makes this implementation different. For example, naming the algorithm name (if one exists). </div> <span id="Test_cases"></span> == Тести == <div lang="en" dir="ltr" class="mw-content-ltr"> Labels of a test case should provide some clue about what you are checking there. It doesn't have to include values for every input and output, but should at least specify a domain that you're checking. For instance, you might want to say that this test checks the behavior of a string function when it's given letters from the Cyrillic alphabet, or of a mathematical function when a fraction or complex number is passed. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If the test case is related to a string function, and you include a string argument in the test case name, please surround the argument in quotes or mark it in some other way so it will be clear what the value is. It's especially helpful if the value has significant whitespace at the beginning or end (for example, when testing a text-trimming function). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Configuration of functions for given languages == </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Should start with "config for."</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">If the configuration is a display function, it should be "config for displaying", followed by the exact name of the type.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">If the configuration is a read function, it should be "config for reading", following by the exact name of the type.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Types == </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Should be in sentence case (e.g. Rational number)</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">This rule should not be followed if the type name is used outside of Wikifunctions and more often than not is in a snake-case form (e.g. {{Z|Z20838}})</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Multi-lingual labels == </div> {{Phab|T359663}} <div lang="en" dir="ltr" class="mw-content-ltr"> Labels in ''multiple languages'' (using the <code>mul</code> language code, per [[d:Special:MyLanguage/Help:Default values for labels and aliases|Wikidata's convention]]) can be used to specify the label in a way that doesn't involve words, for example as a mathematical expression. See {{Z|10512}} for an example. At the moment of writing, the software doesn't use these labels as a fallback though. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == language-specific local naming conventions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Some languages may have their own language-specific naming conventions (these should probably be decided through discussions within the community that speaks the language, though many are likely drafts). </div> * [[/日本語]] (Japanese) [[Category:Policy{{#translation:}}]] l7arewihwsl9zrw9nm894gcqah7kzp5 User talk:ATDT 3 29143 325220 321104 2026-10-10T15:42:21Z MediaWiki message delivery 791 /* Wikifunctions & Abstract Wikipedia Newsletter #268: Quarterly planning */ new section 325220 wikitext text/x-wiki == Wikifunctions & Abstract Wikipedia Newsletter #151 is out: New API for calling Wikifunctions and celebrating 1000 functions == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-04-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss the new API for calling Wikifunctions, we celebrate our first 1,000 functions, and we take a look at the latest software developments. Also, there's [https://boards.greenhouse.io/wikimedia/jobs/5850672 a job opening] for joining our team! 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:57, 12 April 2024 (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=26566985 --> == Wikifunctions & Abstract Wikipedia Newsletter #152 is out: Welcome, Sharvani! == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-04-19|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we welcome a new member of the team 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]]) 17:14, 22 April 2024 (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=26599436 --> == Wikifunctions & Abstract Wikipedia Newsletter #153 is out: Team meeting and Quarterly plan == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-05-03|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss the results of our team meeting held in San Francisco, USA, as well as presenting the objectives that we will pursue in the next months. 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:57, 4 May 2024 (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=26599436 --> == Next Wikifunctions & Abstract Wikipedia Volunteer's Corner is on May 6 == We remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1715016600 May 6, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Apologies for the reaching out to you with a separate message. See you at the meeting! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:12, 4 May 2024 (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=26599436 --> == Wikifunctions & Abstract Wikipedia Newsletter #154 is out: Flagship type for enumerations: Months of the Gregorian calendar == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-05-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss our first proposal for a new type for enumerations 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:22, 13 May 2024 (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=26599436 --> == Wikifunctions & Abstract Wikipedia Newsletter #155 is out: Call for Functions: Spell out the number! == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-05-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we call on you to help us doing new language functions about numbers and we also 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]]) 18:01, 16 May 2024 (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=26780875 --> == Wikifunctions & Abstract Wikipedia Newsletter #156 is out: New type - Gregorian calendar months == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-05-22|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we announce our initial enumeration Type, Gregorian calendar months, 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:18, 23 May 2024 (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=26803534 --> == Wikifunctions & Abstract Wikipedia Newsletter #157 is out: A single singular or a plurality of plurals? == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-05-30|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss the various implications of linguistic functions about singulars and plurals, 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/1717435800 June 3, 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]]) 12:17, 31 May 2024 (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=26847493 --> == Wikifunctions & Abstract Wikipedia Newsletter #158 is out: New Type: Sign == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-06-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce a new enumeration type, Sign, and we take a look at the latest software developments. We are also looking for feedback for our next new types. See [[:f:Wikifunctions:Project chat#Testing two new types|the announcement at the Project Chat]] for more information. 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]]) 11:59, 7 June 2024 (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=26847493 --> == Wikifunctions & Abstract Wikipedia Newsletter #159 is out: New Type: Igbo calendar months == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-06-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce a new enumeration type, this time for the thirteen months of the [[:en:Igbo calendar|Igbo calendar]], 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]]) 16:21, 14 June 2024 (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=26847493 --> == Wikifunctions & Abstract Wikipedia Newsletter #160 is out: New Type: Integers == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-06-20|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we are happy to announce that we introduced another new type, [[:f:Z16683|integers]], that will increase our coverage of mathematical functions. Moreover, we take a look at the (many!) software developments we introduced in the last week. 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]]) 11:07, 21 June 2024 (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=26945737 --> == Wikifunctions & Abstract Wikipedia Newsletter #161 is out: Welcome, Daphne! == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-06-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we welcome a new member of the team, we ask for feedback about [[:f:Wikifunctions:Design/About widget improvements|our "About" widget designs]], 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/1719855000 July 1, 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:20, 27 June 2024 (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=26945737 --> == Wikifunctions & Abstract Wikipedia Newsletter #162 is out: Quarterly planning == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-07-03|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present our objectives and lines of work for this quarter, we remember to give your feedback about [[:f:Wikifunctions:Design/About widget improvements|our "About" widget designs]], 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/1720459800 July 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]]) 12:59, 5 July 2024 (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=27024810 --> == Wikifunctions & Abstract Wikipedia Newsletter #163 is out: Type proposals for accessing Lexemes == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-07-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss our current draft about Type proposals for accessing Lexemes, 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:21, 12 July 2024 (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=27076454 --> == Wikifunctions & Abstract Wikipedia Newsletter #164 is out: Research report on integrating Wikifunctions from Wikipedia == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-07-18|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present you the results of a research about how to integrate Wikifunctions and 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]]) 13:33, 19 July 2024 (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=27076454 --> == Wikifunctions & Abstract Wikipedia Newsletter #165 is out: Wikimania 2024 coming soon! == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-07-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss our upcoming Wikifunctions events at Wikimania 2024, 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:13, 29 July 2024 (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=27145131 --> == Wikifunctions & Abstract Wikipedia Newsletter #169 is out: Limits on Name and Description Lengths == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-08-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss the introduction of more stringent limits on the length of object names, input names, and descriptions, 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]]! You might be interested in the [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-08-02|launch of our "About" widget]], a [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-08-16|summary of our experience at Wikimania 2024]], or the [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-08-23|refinement of WasmEdge]]. 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/1725298200 September 2, 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:04, 30 August 2024 (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=27347529 --> == Wikifunctions & Abstract Wikipedia Newsletter #171 is out: Dagbani Wikipedia will be our first wiki for Wikifunctions integration == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-09-13|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it! In this issue, we introduce Dagbani Wikipedia as our first wiki for Wikifunctions integration, discuss the recent stability challenges we've had in the past few days, 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:51, 13 September 2024 (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=27347529 --> == Wikifunctions & Abstract Wikipedia Newsletter #172 is out: Introducing focus topic areas == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it! In this issue, we introduce focus topic areas for generating natural language texts and we update you on last week's site incident. 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]]) 11:30, 21 September 2024 (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=27457443 --> == Wikifunctions & Abstract Wikipedia Newsletter #173 is out: Quarterly planning for October–December 2024 == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-09-26|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it! In this issue, we give you an overview of what we will focus on in the next three months, we discuss our presentation at [[:m:Celtic Knot Conference 2024|Celtic Knot conference 2024]], 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:42, 26 September 2024 (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=27457443 --> == Wikifunctions & Abstract Wikipedia Newsletter #174 is out: Focus topic: food == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss one of our next topics we will focus on for our work: food. We hope you have a good appetite for discussion. :) 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/1728322200 October 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]]) 08:42, 4 October 2024 (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=27548252 --> == Wikifunctions & Abstract Wikipedia Newsletter #175 is out: Wikidata Lexemes in Wikifunctions are coming soon == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present a preview of our planned support for Wikidata lexemes in 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]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:54, 11 October 2024 (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=27548252 --> == Wikifunctions & Abstract Wikipedia Newsletter #176 is out: What could abstract content look like? == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present some thoughts by [[User:Mahir256]] about how abstract content could look like in the future, 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:13, 17 October 2024 (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=27548252 --> == Wikifunctions & Abstract Wikipedia Newsletter #177 is out: Our goal for this Quarter: Agreement == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss our goal of building up phrases from Lexemes using linguistic agreement, i.e. accordance to number and gender when constructing a phrase. 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]]) 16:32, 25 October 2024 (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=27638060 --> == Wikifunctions & Abstract Wikipedia Newsletter #178 is out: Rewriting the backend == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss how the team is working hard to rewrite Wikifunctions' backend, to overcome some of the limits we encountered with the current language. 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/1730745000 November 4, at 18: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:19, 2 November 2024 (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=27660634 --> == Wikifunctions & Abstract Wikipedia Newsletter #179 is out: The dream of a Universal Language == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we talk about several presentation in and around the topics of languages and our work, we discuss the current refactoring of our functions catalogue 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]]) 22:50, 7 November 2024 (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=27660634 --> == Wikifunctions & Abstract Wikipedia Newsletter #180 is out: New type: Rational numbers == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present you our newest Type, [[:f:Z19677|rational numbers]], as well as the new renderer and parser for natural numbers, 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:40, 14 November 2024 (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=27660634 --> == Wikifunctions & Abstract Wikipedia Newsletter #181 is out: New special page for missing labels, new type for Gregorian years, and much more == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce a new special page for objects with a missing label, we present two new types (Gregorian year and Wikidata statement rank), we showcase several contributions made by you volunteers, 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]]) 18:23, 22 November 2024 (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=27757932 --> == Wikifunctions & Abstract Wikipedia Newsletter #182 is out: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-27|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss the implications of the release of Google Zurich's WordGraph dataset, we introduce a new special page, support for other Wikidata statements and a new type (day of Roman year), and finally 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:03, 28 November 2024 (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=27872982 --> == Next Wikifunctions & Abstract Wikipedia Volunteers' Corner will be on December 9 == Hi, we remind you that, if you have questions or ideas to discuss about Wikifunctions & Abstract Wikipedia, you can participate to the next '''Volunteers' Corner''', that will be held on '''[https://zonestamp.toolforge.org/1733758200 December 9, at 15:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). We hope to see you there! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:46, 6 December 2024 (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=27889617 --> == Wikifunctions & Abstract Wikipedia Newsletter #183 is out: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-12-12|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss how natural language generation for Abstract Wikipedia might develop, and we share news on tools and types on Wikifunctions. 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]]) 18:52, 16 December 2024 (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=27889617 --> == Wikifunctions & Abstract Wikipedia Newsletter #184 is out: Function of the Week: age; Intros for year articles; New Type: Floating-point number == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-12-19|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In the last issue for 2024, we discuss functions to create introductions for articles about years, we showcase one of the 23 functions with the Gregorian year type, we introduce a new type, and finally 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]]) 22:06, 19 December 2024 (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=27889617 --> == Next Wikifunctions & Abstract Wikipedia Volunteers' Corner will be on January 13 == Hi, we remind you that, if you have questions or ideas to discuss about Wikifunctions & Abstract Wikipedia, you can participate to the next Volunteers' Corner, that will be held on [https://zonestamp.toolforge.org/1736793000 January 13, at 18:30 UTC] ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). We hope to see you there! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 17:44, 10 January 2025 (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=28062578 --> == Wikifunctions & Abstract Wikipedia Newsletter #185 is out: Happy Wikipedia day! Quarterly planning == The [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-01-15|first update of 2025]] for Abstract Wikipedia and Wikifunctions is out. Please, come and read it! In this issue, we present our plan for the upcoming quarter (January-March 2025), we suggest changes to our "Function of the week" section, 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]]) 18:34, 17 January 2025 (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=28062578 --> == Wikifunctions & Abstract Wikipedia Newsletter #186 is out: Welcome, David! Naming conventions recommendations == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-01-22|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we welcome a new member of the team, we introduce our current discussion on naming conventions recommendations, we introduce a new section dedicated to the newest functions created, 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]]) 16:36, 23 January 2025 (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=28062578 --> == Wikifunctions & Abstract Wikipedia Newsletter #187 is out: With 2000 Functions into the new year: time for stats == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-01-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present some statistics about where we are as a project, we give some updates about our 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/1738607400 February 3, at 18: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:05, 30 January 2025 (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=28185757 --> == Wikifunctions & Abstract Wikipedia Newsletter #188 is out: Invitation to the Natural Language Generation Special Interest Group == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-02-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present a proposal to restructure our Natural Language Generation Special Interest Group (NLG SIG) meeting, we announce the creation of a new type, 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]]) 17:17, 6 February 2025 (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=28185757 --> == Wikifunctions & Abstract Wikipedia Newsletter #189 is out: Restricting the World, redux == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-02-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we have an essay from Denny, we discuss the fix to the Byte Type, 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]]) 11:19, 14 February 2025 (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=28241947 --> == Wikifunctions & Abstract Wikipedia Newsletter #190 is out: A proposal for types per language and part of speech == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-02-19|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present a proposal for types to represent a part of speech in a language, we present some events that we have taken part to (or we are taking part to), 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:50, 20 February 2025 (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=28271571 --> == Wikifunctions & Abstract Wikipedia Newsletter #191 is out: From things to words == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-02-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss the deployment of the possibility of getting the right Lexeme given a Wikidata Item, we discuss the newest updates 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]]! 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/1741026600 March 3, at 18: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]]) 16:16, 28 February 2025 (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=28307629 --> == Wikifunctions & Abstract Wikipedia Newsletter #192 is out: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-03-07|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present two talks that will feature Denny as a speaker 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:12, 7 March 2025 (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=28307629 --> == Wikifunctions & Abstract Wikipedia Newsletter #193 is out: Upcoming NLG meeting, Recent Changes in the software == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-03-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we invite you to the next [[:f:Wikifunctions:NLG SIG|NLG SIG Meeting]], that will take place [https://zonestamp.toolforge.org/1739894400 on Tuesday March 18 at 16 UTC], 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]]) 16:39, 15 March 2025 (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=28399838 --> == Wikifunctions & Abstract Wikipedia Newsletter #194 is out: Wikidata-based simple enumerations == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-03-20|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce a discussion about a new kind of enumeration type, 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:06, 21 March 2025 (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=28399838 --> == Wikifunctions & Abstract Wikipedia Newsletter #195 is out: It’s about time == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-03-28|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce a discussion about how to support the creation of a type for time that is compatible with Wikidata, 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]]) 17:25, 28 March 2025 (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=28399838 --> == Wikifunctions & Abstract Wikipedia Newsletter #196 is out: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-04-05|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present our work plan for the upcoming quarter (April-June 2025), we publish a new job opening for joining the team, 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/1744047000 April 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]]) 14:22, 6 April 2025 (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=28471753 --> == Wikifunctions & Abstract Wikipedia Newsletter #197 is out: Quarter in review, and lots of material to watch == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-04-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we evaluate our work done for the recently closed quarter (January-March 2025), we present you a number of video and blogpost about us to watch and read, 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 the next '''Natural Language Generation Special Interest Group meeting''' will be held on '''[https://zonestamp.toolforge.org/1744732800 April 15, 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]]) 11:20, 11 April 2025 (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=28471753 --> == Wikifunctions & Abstract Wikipedia Newsletter #198 is out: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-04-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we announce that this week we switched on the ability to call Wikifunctions functions from within Dagbani Wikipedia (our first wiki to do so!), we discuss the functions related to calculating the dates of Easter, 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:28, 17 April 2025 (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=28471753 --> == Wikifunctions & Abstract Wikipedia Newsletter #199 is out: Welcome, Gregory! == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-04-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present a new member of the team, 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/1746466200 May 5, 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:16, 28 April 2025 (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=28586963 --> == Wikifunctions & Abstract Wikipedia Newsletter #200 is out: Abstract Wikipedia is a MacArthur 100&Change finalist == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-04-30|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we announce that we reached the final stage of a grant competition, we introduce our next big conversation about where the content of Abstract Wikipedia will be located, 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/1746466200 May 5, 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]]) 10:57, 1 May 2025 (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=28628447 --> == Wikifunctions & Abstract Wikipedia Newsletter #201 is out: Abstract Wikipedia and the Wikimedia AI Strategy == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-05-09|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss how Abstract Wikipedia ties in with the newly announced WMF's strategy for AI, we talk about the Wikimedia Hackathon and our community 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]]) 10:27, 10 May 2025 (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=28661550 --> == Wikifunctions & Abstract Wikipedia Newsletter #202 is out: Location of Abstract Content == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-05-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we invite you to [[:m:Abstract Wikipedia/Location of Abstract Content|a consultation]] about where should the content of Abstract Wikipedia be stored, we invite you to our next online presentation, 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:56, 16 May 2025 (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=28661550 --> == Wikifunctions & Abstract Wikipedia Newsletter #203 is out: Ongoing consultation about the Location for Abstract Content == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we invite you again to [[:m:Abstract Wikipedia/Location of Abstract Content|a consultation]] about where should the content of Abstract Wikipedia be stored, we present some updates about existing and new types, we remind you of our next online presentation, 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:54, 23 May 2025 (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=28661550 --> == Wikifunctions & Abstract Wikipedia Newsletter #204 is out: Rolling out to five Wiktionaries; Calculating with today's date == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we talk about our latest deployment on five Wiktionaries, we showcase a couple of functions about dates, we remind you of ongoing discussions and upcoming presentations, 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/1748885400 June 2, 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:38, 29 May 2025 (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=28780680 --> == Wikifunctions & Abstract Wikipedia Newsletter #205 is out: Where will Abstract Content go? == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we give you some updates on the discussion about where to store abstract content, we present you the recordings of our latest presentations and 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]]) 13:38, 9 June 2025 (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=28806388 --> == Wikifunctions & Abstract Wikipedia Newsletter #206 is out: Closing the consultation about the location of Abstract Content == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we announce the closing of the discussion about where to store abstract content, we remind you about our current discussions about types and our next [[:f:Special:MyLanguage/Wikifunctions:NLG_SIG|NLG SIG meeting]], 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:56, 16 June 2025 (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=28860768 --> == Wikifunctions & Abstract Wikipedia Newsletter #207 is out: Quarterly Planning for July–September 2025 == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-06-21|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we outline our priorities for the next quarter (July–September 2025), we give you some updates related to our new 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:38, 23 June 2025 (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=28860768 --> == Wikifunctions & Abstract Wikipedia Newsletter #208 is out: How many people are needed to write an encyclopedia? == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-06-27|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we share a short essay from Denny about writing an encyclopedia, 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:38, 28 June 2025 (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=28860768 --> == Wikifunctions & Abstract Wikipedia Newsletter #209 is out: Coverage of 1298 == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-07-04|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we share a short essay from Denny about how Wikipedias cover articles about years, 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/1751909400 July 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]]) 14:39, 4 July 2025 (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=28927185 --> == Wikifunctions & Abstract Wikipedia Newsletter #210 is out: Length limits on labels and descriptions == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-07-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce a measure to limit length of labels and descriptions, we show a video illustrating our work on front-end components, we share some news on new 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 the next '''Natural Language Generation Special Interest Group meeting''' will be held on '''[https://zonestamp.toolforge.org/1752595200 July 15, 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]]) 09:46, 11 July 2025 (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=28960872 --> == Wikifunctions & Abstract Wikipedia Newsletter #211 is out: Wikidata-based enumerations are here == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-07-19|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce a new kind of Type (Wikidata-based enumerations), we remind you of our current sprint in fixing labels and descriptions that are too long, 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:16, 19 July 2025 (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=28960872 --> == Wikifunctions & Abstract Wikipedia Newsletter #212 is out: “Wikipedia is an encyclopedia”; Two years of Wikifunctions == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-07-26|the '''second anniversary update''']] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce our work on functions that generate sentences and fragments in several languages, we celebrate our second anniversary, 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]]) 16:33, 26 July 2025 (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=29016422 --> == Wikifunctions & Abstract Wikipedia Newsletter #215 is out: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-08-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we announce that it is now possible to access Wikidata items from embedded function calls, we also inform that Wikifunctions is now available on 60 more Wiktionaries, 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:57, 29 August 2025 (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=29173200 --> == Next Wikifunctions & Abstract Wikipedia Volunteers’ Corner is tomorrow! == We remind you that our next '''Wikifunctions & Abstract Wikipedia Volunteers’ Corner''' will be '''[https://zonestamp.toolforge.org/1757352600 tomorrow, September 8, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Unless you have many questions, we will follow our usual agenda, giving updates on the upcoming plans and recent activities, having plenty of time and space for your questions, and building a Function together. See you at the Corner! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:39, 7 September 2025 (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=29173200 --> == Wikifunctions & Abstract Wikipedia Newsletter #216 is out: Copying function calls from one Wikipedia to another == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-09-07|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we announce that it is now possible to use natural languages as a default value in embedded function calls, we discuss the 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]]) 16:04, 8 September 2025 (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=29173200 --> == Wikifunctions & Abstract Wikipedia Newsletter #217 is out: More than 3,000 functions on Wikifunctions == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-09-12|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it! In this issue, we celebrate reaching the milestone of 3,000 functions on Wikifunctions, we discuss our upcoming commitments in outreach, we share with you our latest blogpost, 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]]) 18:21, 12 September 2025 (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=29173200 --> == Wikifunctions & Abstract Wikipedia Newsletter #218 is out: Wikifunctions available on 123 Wiktionary languages == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-09-19|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it! In this issue, we update you on the recent Wikifunctions deployment on Wiktionaries, we introduce our new page for requesting cleanups, we update you on what's new on Types, we remind you of the 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]]! Also we remind you that the next '''Natural Language Generation Special Interest Group meeting''' will be held on '''[https://zonestamp.toolforge.org/1758643200 September 23, 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:26, 20 September 2025 (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=29289969 --> == Wikifunctions & Abstract Wikipedia Newsletter #219 is out: Accessing qualifiers in Wikidata statements == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-09-26|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it! In this issue, we introduce the possibility of calling also qualifiers from Wikidata, we update you on the recent deployments of Wikifunctions and on the Wikifunctions presentations at Wikimedia events, we give you the recent updates on 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]]) 17:46, 26 September 2025 (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=29319712 --> == Wikifunctions & Abstract Wikipedia Newsletter #220 is out: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-03|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we update you on the latest functions and types you can create, we announce that functions are now available to call on 152 projects, we talk about our presentations at Wikimedia 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]]! 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/1759771800 October 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:55, 4 October 2025 (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=29367070 --> == Wikifunctions & Abstract Wikipedia Newsletter #221 is out: Decision on location for abstract content and Quarterly Planning for October–December == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-08|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we discuss our plans and work for the upcoming quarter (October-December 2025), we report on the next events we'll be part of, 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]]) 17:47, 9 October 2025 (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=29367070 --> == Wikifunctions & Abstract Wikipedia Newsletter #222 is out: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we kickstart our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we present a beautiful representation of functions by a community member, we report on the next events we'll be part of, 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]]) 17:04, 15 October 2025 (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=29444338 --> == Wikifunctions & Abstract Wikipedia Newsletter #223 is out: Welcome Zaree and Laura! Naming contest round 1 kicked off == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-23|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we welcome two new additions to the team, we update you on our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we report on the next events we'll be part of, 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]]) 21:10, 23 October 2025 (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=29491948 --> == Wikifunctions & Abstract Wikipedia Newsletter #224 is out: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we update you on our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we announce our first experimentation with short descriptions on Wikidata, we talk about our presentations at the upcoming WikidataCon 2025, and we take a look at the latest Type and 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/1762194600 November 3, at 18: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:48, 30 October 2025 (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=29511879 --> == Wikifunctions & Abstract Wikipedia Newsletter #225 is out: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-11-05|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we update you on the closing of the first phase of the [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we introduce a possible implementation of Wikifunctions for Wiktionaries, we talk about our latest outreach events, and we take a look at the latest Type and 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:06, 6 November 2025 (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=29511879 --> == Wikifunctions & Abstract Wikipedia Newsletter #226 is out: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust? == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-11-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we summarise current discussion regarding the [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we discuss how we are rewriting the backend, we ask for help in substituting a function, we suggest you the recordings of Wikifunctions-related sessions at the WikidataCon 2025, 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 the next '''Natural Language Generation Special Interest Group meeting''' will be held on '''[https://zonestamp.toolforge.org/1763481600 November 18, 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]]) 14:42, 13 November 2025 (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=29511879 --> == Wikifunctions & Abstract Wikipedia Newsletter #227 is out: Second round of voting for naming the wiki with language-independent content; Sharing function calls == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-11-20|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we announce the start of the second phase of the [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we share the results of the MacArthur Foundation's 100&Change contest, we share the recording of the last NLG SIG meeting, 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:11, 21 November 2025 (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=29511879 --> == Wikifunctions & Abstract Wikipedia Newsletter #228 is out: Vote on the new wiki name! Finishing each other’s sentences == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-11-27|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we update you on our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we discuss our progress on sentence creation with 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/1762194600 December 1, at 18: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:38, 27 November 2025 (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=29511879 --> == Wikifunctions & Abstract Wikipedia Newsletter #229 is out: And the name is Abstract Wikipedia == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-12-04|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we share the final results of the [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we share two demos about new Wikifunctions features, we talk about Wikidata components in 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]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 11:02, 4 December 2025 (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=29735279 --> == Wikifunctions & Abstract Wikipedia Newsletter #230 is out: How to write better error messages == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-12-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we share an essay on how to write better error messages, on improving which we focused in the last months. 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:01, 12 December 2025 (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=29735279 --> == Wikifunctions & Abstract Wikipedia Newsletter #231 is out: We wish you a happy new Gregorian year! == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-12-18|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we showcase some templates using Wikifunctions functions on several projects, and we wrap up work for this Gregorian year, wishing you happy holidays. The updates will resume in the week of January 14, so if you feel like you want more, you can always read the previous updates in [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 16:01, 18 December 2025 (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=29814552 --> == Wikifunctions & Abstract Wikipedia Newsletter #232 is out: 25 years of Wikipedia == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-01-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In the first issue of 2026, we celebrate our incredible milestone of 25 years of 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]]) 10:04, 16 January 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=29902635 --> == Wikifunctions & Abstract Wikipedia Newsletter #233 is out: Quarterly plan for January–March 2026 == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-01-22|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we share our work plans for the quarter that goes from January to March 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]]) 12:01, 22 January 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=29963119 --> == Wikifunctions & Abstract Wikipedia Newsletter #234 is out: Integrating Abstract Wikipedia == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-01-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we share our ideas about the integration of Abstract Wikipedia with the existing Wikimedia projects, 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:51, 30 January 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=29963119 --> == Next Wikifunctions & Abstract Wikipedia Volunteers' Corner will be on February 9 == Hi, we remind you that, if you have questions or ideas to discuss about Wikifunctions & Abstract Wikipedia, you can participate to the next '''Volunteers' Corner''', that will be held on '''[https://zonestamp.toolforge.org/1770661800 February 9, at 18:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). We hope to see you there! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 06:23, 6 February 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=29963119 --> == Wikifunctions & Abstract Wikipedia Newsletter #235 is out: Finishing each other sentences: Starting things; Offsite in Istanbul == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-02-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we share the results of our recent team offsite (meeting in person) in Istanbul, Türkiye, especially on creating sentence fragments in several languages. 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]]) 16:31, 13 February 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=29963119 --> == Wikifunctions & Abstract Wikipedia Newsletter #236 is out: A sneak preview of Abstract Wikipedia == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-02-20|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we share a sneak preview of how Abstract Wikipedia will look like and work, 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:15, 20 February 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=29963119 --> == Wikifunctions & Abstract Wikipedia Newsletter #237 is out: Graceful overrides and fallbacks == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-02-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss different patterns in articles about years on different Wikipedias, we present the video of the Wikifunctions presentation by Nicolas Vigneron at the last Celtic Knot, 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/1772476200 March 2, at 18: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:18, 27 February 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=30119120 --> == Wikifunctions & Abstract Wikipedia Newsletter #238 is out: Citations and Copy and Paste == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce the possibility of creating a function that deals with references and a Wikifunctions internal clipboard, where you can temporarily store any piece of code in order to paste it somewhere else, 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]]) 17:28, 6 March 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=30119120 --> == Wikifunctions & Abstract Wikipedia Newsletter #239 is out: A new composition language == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we talk about the revamp of the composition language on Wikifunctions, with its potential for further improvements. 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]]) 16:19, 12 March 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=30229736 --> == Wikifunctions & Abstract Wikipedia Newsletter #240 is out: Abstract Wikipedia is now in Beta == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-19|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we celebrate the launch of the [https://abstract.wikipedia.org/ preliminary Beta version of 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]]) 18:23, 19 March 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=30229736 --> == Wikifunctions & Abstract Wikipedia Newsletter #241 is out: First few days of Abstract Wikipedia Beta; Status of Composition Language v2 == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss the first early edits on [https://abstract.wikipedia.org/ Abstract Wikipedia], we share the status of 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]]) 16:48, 26 March 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=30289284 --> == 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 --> == 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 --> 2hyymq2wt4o24o12ctniaelmiifcjy7 Wikifunctions:Introduction/ko 4 29622 325833 312582 2026-10-11T09:29:27Z FuzzyBot 207 Updating to match new version of source page 325833 wikitext text/x-wiki <languages/> 위키함수는 누구나 함수를 만들어 다른 사람들이 사용, 수정, 테스트하고 배울 수 있도록 공유할 수 있도록 하는 오픈소스 프로젝트입니다. 함수는 사용자가 설정한 데이터를 기반으로 계산합니다. 다음 사용 설명서를 참고하여 위키함수의 기본 함수를 사용해 보세요. 여러분의 [[Special:MyLanguage/Wikifunctions:Report a technical problem|피드백]]과 기여를 기대하고 있습니다! <span id="Evaluate_a_Function"></span> == 함수 평가 == 커뮤니티가 제공한 함수를 위키함수에서 직접 사용해 보세요! ''[[Special:MyLanguage/WF:Catalogue|함수 라이브러리]]''에서 하나를 선택하여 입력 값을 입력하면 출력을 찾을 수 있습니다. '''단계:''' # ''[[Wikifunctions:Main Page|대문]]''에서 함수를 찾으세요. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 함수 문서로 이동하세요. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 입력 값을 입력하세요. #:[[File:Wikifunctions function page with evaluation input filled.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 함수를 실행하세요. #:[[File:Wikifunctions function page with evaluation result.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''결과:''' # 예상했던 결과가 나왔나요? # [[Special:MyLanguage/Wikifunctions:Report a technical problem|''보고서'']]에 대한 수정 사항이나 피드백이 있습니까? <span id="Share_a_Function_call"></span> == 함수 호출 공유하기 == 기능을 실행한 후 결과 패널 아래에 있는 'Copy result link' 버튼을 사용하여 공유 가능한 URL을 복사하세요. 누군가 그 링크를 열면, 위키펑션은 동일한 함수 호출을 미리 로드하고 자동으로 실행하여 입력과 결과를 당신과 똑같이 보게 됩니다. 이는 재현 가능한 예를 시연하거나 특정 기능 입출력에 대해 다른 사람에게 도움을 요청하는 빠른 방법이다. <div style="font-size: 20px; padding: 12px; border-radius: 10px; background: linear-gradient(to right, #005f73, #0a9396, #3a18aa); border: 1px solid #222222; border-width: 1px 4px 4px 1px; color:white; font-weight:700">홍명보는 제발 꺼져주세요.</div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps (continue from "Evaluate a Function"):''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">After the result loads, click 'Copy result link' under the result panel.</span> #:[[File:Wikifunctions-copy-result-link.png|border|alt=Share a function call feature in Wikifunctions screenshot|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Share the [https://www.wikifunctions.org/wiki/Z10000?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z10000%22%2C%22Z10000K1%22%3A%22Hello%2C+%22%2C%22Z10000K2%22%3A%22World%21%22%7D URL] with others!</span> <div lang="en" dir="ltr" class="mw-content-ltr"> ''Note:'' ''the shared link preloads your exact inputs and runs them again, so recipients see the same result unless the underlying implementation has changed since you generated the link.'' </div> <span id="Create_a_Function"></span> == 함수 만들기 == 당신은 자신의 함수를 위키함수에 추가할 수 있습니다! 자신의 구현에서 사용할 수 있는 새로운 함수를 만들고 다른 사람들도 이 함수를 사용할 수 있도록 하세요. 새로운 함수는 [[Special:MyLanguage/Wikifunctions:FAQ#Which programming languages does Wikifunctions currently support? Which programming languages will be supported in the future?|원하는 언어]]로 작성할 수 있습니다. '''단계:''' # ''[{{MediaWiki:Createfunction-url}} 함수 생성 문서]''로 이동하세요. #:[[File:Wikifunctions create a new function page 01.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 함수 이름을 입력하세요. #:[[File:Wikifunctions create a new function page with name filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 함수의 입력 값을 정의하세요: ## 입력 필드를 추가/제거하세요. ## 각 입력 유형을 정의하세요. ## 각 입력 이름을 입력하세요. #:[[File:Wikifunctions create a new function page with input type and label filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 함수 출력 유형을 정의하세요. #:[[File:Wikifunctions create a new function page with output type filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 필요에 따라 다음 필드에 다국어 값을 제공합니다: #* 함수 이름, 함수 다른 이름, 입력 레이블 #:[[File:Wikifunctions create a new function page with labels in another language.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 함수를 게시하세요. #:[[File:Wikifunctions create a new function page publish button.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''결과:''' # 함수가 성공적으로 게시되었나요? # [[Special:MyLanguage/Wikifunctions:Report a technical problem|''보고서'']]에 대한 수정 사항이나 피드백이 있습니까? <span id="Edit_a_Function"></span> == 함수 편집 == 위키함수 라이브러리를 편집함으로써 위키함수에 기여할 수 있습니다. 함수에 다국어 정보를 추가하거나 편집하여 함수의 정의를 확장하고 변경할 수 있습니다. '''단계:''' # ''[[Wikifunctions:Main Page|대문]]''에서 함수를 찾으세요. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 함수 문서로 이동하세요. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 해당 함수의 편집 옵션을 보려면 소스 편집을 클릭하세요. #:[[File:Edit function that converts a roman numeral to its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 필요에 따라 다음 값을 변경할 수 있습니다: ## 함수 이름, ## 함수 다른 이름 ## 입력 목록 ### 입력 필드 추가/제거 ### 입력 유형 편집 ### 입력 레이블 편집 ## 출력 유형. # 필요에 따라 다음 필드에 다국어 값을 제공합니다: ## 함수 이름 ## 함수 다른 이름 ## 입력 레이블. # 업데이트를 게시하세요. '''결과:''' # 편집한 내용이 성공적으로 게시되었나요? # [[Special:MyLanguage/Wikifunctions:Report a technical problem|''보고서'']]에 대한 수정 사항이나 피드백이 있습니까? <span id="Create_tests"></span> == 테스트 만들기 == 위키함수에서 함수 구현을 위한 테스트를 생성하여 제대로 작동하는지 확인할 수 있습니다. '''단계:''' # ''[[Wikifunctions:Main Page|대문]]'' 또는 이전 워크플로에서 생성한 함수를 찾으세요. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 함수 문서로 이동하세요. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 테스트 테이블에서 "+" 링크를 클릭하세요. #:[[File:Details view of a function that turns a roman numeral into its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span class="mw-translate-fuzzy">"Call" 아래에 있는 "$select_function"을 클릭하세요.</span> ## "함수" 아래 칸에서 테스트할 함수 이름을 입력하고, 표시된 함수를 선택하세요. ## 각 필드에 입력 값을 추가하세요. #:[[File:Add call to function test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">The "Result Validation" section should automatically be expanded.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">In the field under "Function", type in the name of the function you want to use to check the result.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">For a function whose output is String, this will be "String equality", for a function whose output is Boolean, this will be "Boolean equality".</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add the expected value in the given field (either "Second String" or "Second Boolean").</span> #:[[File:Create a new test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 업데이트를 게시하세요. '''결과:''' # 테스트가 성공적으로 게시되었나요? # [[Special:MyLanguage/Wikifunctions:Report a technical problem|''보고서'']]에 대한 수정 사항이나 피드백이 있습니까? <span id="Create_an_implementation"></span> == 구현 만들기 == <div lang="en" dir="ltr" class="mw-content-ltr"> Functions are brought to life in implementations created to suit your needs. Run, remix, and combine functions via implementations in Wikifunctions. See the section below to learn how to [[#Connect an Implementation or Test to a Function|connect your implementation to functions]]. We recommend [[#Create tests|creating and connecting a test]] before creating an implementation. A more comprehensive guide to creating implementations is available at {{ll|Wikifunctions:How to create implementations}}. </div> '''단계:''' # ''[[Wikifunctions:Main Page|대문]]''에서 함수를 찾으세요. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 함수 문서로 이동하세요. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 구현 테이블에서 "+" 링크를 클릭하세요. # 아래 두 가지 중 하나의 방법으로 새 구현을 만들 수 있습니다: ## '''코드''' ##* <span lang="en" dir="ltr" class="mw-content-ltr">Select the required programming language to write the function code.</span> ##* 코드를 입력하세요. ## '''구성''': ##* <span lang="en" dir="ltr" class="mw-content-ltr">Create a composition using existing functions.</span> #:[[File:Create a new implementation on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your updates (after running a test by clicking the round arrow on the right of the box titled {{int|wikilambda-function-test-cases-table-header}}).</span> '''결과:''' # 구현이 성공적으로 게시되었나요? # [[Special:MyLanguage/Wikifunctions:Report a technical problem|''보고서'']]에 대한 수정 사항이나 피드백이 있습니까? <span id="Connect_an_Implementation_or_Test_to_a_Function"></span> == 구현 또는 테스트를 함수에 연결 == :''참고: 해당 함수는 [[Special:MyLanguage/Wikifunctions:Functioneers|함수 편집자]]만 사용 가능합니다.'' 테스트와 구현을 함수에 연결하여 실제 구현을 확인하세요. '''단계:''' # ''[[Wikifunctions:Main Page|대문]]''에서 함수를 찾으세요. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 함수 문서로 이동하세요. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 하나 이상의 테스트 또는 구현을 선택하세요. #:[[File:A function detail page with with inactive implementations and tests selected.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # "{{int|wikilambda-function-details-table-approve}}" 버튼을 클릭하세요. '''결과:''' # {{int|wikilambda-function-tester-state-approved}}/{{int|wikilambda-function-tester-state-deactivated}}이(가) 성공적으로 변경되었나요? # [[Special:MyLanguage/Wikifunctions:Report a technical problem|''보고서'']]에 대한 수정 사항이나 피드백이 있습니까? <span id="Insert_a_Function_in_a_Wikipedia_article"></span> == 위키백과 문서에 함수 만들기 == 이제 위키백과 문서에 함수를 생성하고 마법이 펼쳐지는 것을 볼 차례입니다. '''단계:''' # 함수를 추가하려는 문서를 찾으세요. #:[[File:How to insert a function 01.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 편집 탭으로 이동하여 시각적 편집기를 여세요. #:[[File:How to insert a function 02.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click on the “Insert” menu at the top of the visual editor. Scroll down and click on “Function”. A dialog box will open.</span> #:[[File:How to insert a function 03.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Search for the function you want to insert and click on it. Or, try one of the Suggested Functions below the search bar.</span> #:[[File:How to insert a function 04.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Enter the necessary inputs and click on the “Insert” button at the top right to insert the function into the article.</span> #:[[File:How to insert a function 05.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">You can now see the output of your function in the article. You can proceed to publish the changes.</span> #:[[File:How to insert a function 06.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">If you want to edit the function, click on it. A tooltip will appear with the function name and description. Click on the “Edit” button.</span> #:[[File:How to insert a function 07.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Then you can make changes to the inputs and click on “Apply changes” when you are done editing.</span> #:[[File:How to insert a function 08.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''결과:''' # 예상했던 결과가 나왔나요? # [[Special:MyLanguage/Wikifunctions:Report a technical problem|''보고서'']]에 대한 수정 사항이나 피드백이 있습니까? [[Category:Introduction| {{#translation:}}]] or8jace29q2keqc1wnwz0mkjbhvrjrf Wikifunctions:FAQ/lb 4 30751 325756 301620 2026-10-11T09:27:43Z FuzzyBot 207 Updating to match new version of source page 325756 wikitext text/x-wiki <languages/> {{shortcut|[[WF:FAQ]]}} LEE WAN YONG IS NAZI Bitte sieh dir unser [[:m:Special:MyLanguage/Abstract Wikipedia/FAQ|FAQ auf Meta]] für allgemeinere Fragen zu Wikifunctions und der Abstrakten Wikipedia an. __TOC__ <span id="Introduction"></span> == Aféierung == <span id="What_is_this_project_about?"></span> === Wourëms geet et an dësem Projet? === Wikifunctions ass e neie Wikimedia Projet deen e Katalog vun all Zort vu Funktiounen ubitt, déi jiddereen kann ruffen, schreiwen, ënnerhalen an benotzen. Et bitt och d'Basis Technologie déi et schlussendlech erlaabt Sprooch-unabhängige Artikelen aus Abstract Wikipedia an d'Sprooch vun all Wikipedia ze iwwersetzen. Dëst wäert et all erlaben, Artikelen an hirer Lieblingssprooch ze bidden an ze liesen. <span id="What_is_a_function?"></span> === Wat ass eng Funktioun? === Funktiounen sinn eng Form vu Wëssen, déi Froen beäntweren kann, wéi vill Deeg tëscht zwee Datum oder d'Distanz tëscht zwee Stied vergaang sinn. Méi komplizéiert Funktiounen kënnen méi komplizéiert Froen beäntweren, wéi zum Beispill de Volumen vun enger dreidimensionaler Form, d'Distanz tëscht Mars a Venus zu engem bestëmmten Datum, oder ob zwou Spezies zur selwechter Zäit liewen. Wir nutzen Funktionen bereits bei vielen Arten von Wissensabfragen, beispielsweise beim Stellen einer Frage an eine Suchmaschine. Die Vorlagen, wie etwa [[:w:en:Template:Convert|Vorlage:Einheitenumrechnung]] und [[:w:en:Template:Age|Vorlage:Alter]] in der englischen Wikipedia, sind auch Beispiele für Funktionen, die bereits in vielen Wikipedias verwendet werden, geschrieben in Wikitext und Lua und manuell in jedes Wiki kopiert, wo es benötigt wird. <span id="What_is_an_implementation?"></span> === Wat ass eng Implementéiereung? === Eng Implementatioun ass eng spezifesch Manéier fir eng Funktioun auszeféieren. Eng Implementatioun ass e Rezept dat d'Schrëtt opgelëscht huet déi néideg sinn fir d'Funktioun ze lafen. Et kann e Stéck Code an enger Programmiersprooch sinn oder eng Kombinatioun vu Rufe op aner Funktiounen. Eng Funktioun kann vill Implementatiounen hunn, déi all Equivalent sinn. <span id="What_is_a_test?"></span> === Wat ass een Test? === E Test ass e Wee fir ze bestëmmen ob eng gewësse Funktioun déi richteg Saach mécht. Eng Funktioun huet normalerweis verschidde Tester, déi all e puer Input fir d'Funktioun an d'Bedingungen spezifizéieren déi d'Ausgabe fir den entspriechenden Input muss erfëllen. Zum Beispill, Tester fir eng "Titel Fall" Funktioun kann: "<span dir="ltr" lang="en">abc</span>" soll "<span dir="ltr" lang="en">Abc</span>" ginn; "<span dir="ltr" lang="en">war and peace</span>" soll "<span dir="ltr" lang="en">War and Peace</span>" ginn; " <span dir="ltr" lang="ru">война и мир</span>" soll "<span dir="ltr" lang="ru">Война и мир</span>" ginn; an "<span dir="ltr" lang="en">123</span>" soll " <span dir="ltr" lang="en">123</span>" bleiwen. <span id="Which_features_are_available_now,_which_will_be_soon_available,_and_which_are_further_away?"></span> === Welche Funktionen sind jetzt verfügbar, welche werden bald verfügbar sein und welche sind in weiter Ferne? === * Bei der Start: ** Mir hunn d'Fäegkeet Funktiounen ze hunn déi mat Strings a Booleaner schaffen. ** D'Wikifunktiounen ginn vun Ufank un komplett international. Et kann an all Sprooch benotzt ginn. * [[Wikifunctions:Status|Laufende Entwicklung]]: ** Generesch Typen a generesch Funktiounen ginn net voll ënnerstëtzt. ** D'Zesummesetzung vun Typen wäert, fir elo, eppes sinn, dat sech op d'Entwécklungsteam beschränkt. An der Zukunft kann d'Gemeinschaft méi Typen addéieren. Et gëtt vill Aarbecht an der Zukunft ze maachen fir Typen vill méi glatt ze verhalen. *** <span lang="en" dir="ltr" class="mw-content-ltr">One particularly interesting type will be binary data, and particularly files.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">We currently support two programming languages for implementations: JavaScript and Python. In the future, we want to support many more.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Currently, it is ''not'' possible to call other functions from implementations written in any programming language. This is currently only possible through composition.</span> * An Zukunft… ** <s><span lang="en" dir="ltr" class="mw-content-ltr">It will be possible to call Wikifunctions functions from other Wikimedia projects and integrate their results into the output of the page.</span></s><!-- --> {{done}} &rarr; [[WF:Embedded function calls]] ** <s><span lang="en" dir="ltr" class="mw-content-ltr">It will be possible to use data from Wikidata in functions.</span></s><!-- --> {{done}} &rarr; [[WF:Working with Wikidata content]] ** <span lang="en" dir="ltr" class="mw-content-ltr">It will be possible to call data sets from Commons Data namespace.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === How is Wikifunctions multilingual? === </div> {{main|Special:MyLanguage/Help:Multilingual}} <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions and Abstract Wikipedia are multilingual in a number of ways that do not impact each other: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Wikifunctions is multilingual in terms of its content and user interface.''' Users can read and call functions on Wikifunctions in any natural language. Here is the “join string” function in [https://www.wikifunctions.org/view/en/Z10000 English], [https://www.wikifunctions.org/view/pl/Z10000 Polish], and [https://www.wikifunctions.org/view/he/Z10000 Hebrew], and it is available in many more languages.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Contributors can edit and improve Wikifunctions using their language.''' Even implementations can be edited in the natural language of the contributor. For example, the composition of the “and” function can be edited in [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=de German], [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=en English], or any other of about 300 languages.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Wikifunctions functions can be used to create results for any natural language.''' The community is creating a growing number of functions to support the generation of text in many natural languages. We have functions for [[Wikifunctions:Catalogue#Breton|Breton]], [[Wikifunctions:Catalogue#Rohingya|Rohingya]], [[Wikifunctions:Catalogue#English|English]], and many other languages.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Functions in Wikifunctions can be implemented in various different programming languages.''' For example, the [[Z10000|join function]] is implemented in both [[Z10005|JavaScript]] and [[Z10004|Python]].</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Which programming languages does Wikifunctions currently support? Which programming languages will be supported in the future? === </div> {{main|WF:programming languages}} <div lang="en" dir="ltr" class="mw-content-ltr"> Currently, Wikifunctions supports implementations written in JavaScript and Python. We plan to add support for more programming languages in the future. We hope to add at least one further programming language in 2025 (but have not yet decided which one). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === How will Wikifunctions be integrated into other projects? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions is the first step towards building Abstract Wikipedia. Our near-term focus will be on supporting the community and making improvements based on feedback. Concurrently, we will begin the process of integrating it with Wikipedia and Wikidata, which will enable broader real-life applications and get us closer to the vision of Abstract Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Contributors will be able to call functions stored on the Wikifunctions site from within their wikis. The result of the function call will be displayed to readers of the wiki. This can be used, for example, to calculate the age of a person, the population density based on population and area data from Wikidata, or to draw a graph and integrate it into a given article. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Another option to integrate Wikifunctions will be to integrate an interactive function call interface within their wiki. This could be used, for example, in a Wikipedia article to dynamically calculate the result of a physical equation based on reader-provided parameters, draw and interact with mathematical functions, etc. </div> <span id="What_Wikifunctions_is_not"></span> <div class="mw-translate-fuzzy"> === Wat ass Wikifunctions net? === </div> Kuckt wgl. [[Special:MyLanguage/Wikifunctions:What Wikifunctions is not|Wikifunctions:Wat Wikifunctions net ass]] fir méi Informatiounen dozou. <div lang="en" dir="ltr" class="mw-content-ltr"> === What license will the functions and derived content be under? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Per the discussion happened [[:m:Special:MyLanguage/Abstract Wikipedia/Licensing discussion|on Meta between November and December 2021]], all contributions to Wikifunctions and the wider Abstract Wikipedia projects will be published under free licenses. In particular: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Content|Textual content]] on Wikifunctions will be published under [[w:Creative Commons license|CC BY-SA 4.0]].</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Function|Function signatures]] and other structured content on Wikifunctions will be published under [[w:CC0|CC 0]].</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Implementation|Code implementations]] in Wikifunctions will be published under the [[w:Apache License|Apache 2 license]].</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Content|Abstract Content]] for Abstract Wikipedia will be published under CC BY-SA 4.0.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> There are still some points that will need to be addressed in the future, such as the license of the generated content from the abstract content. We plan on drafting a more comprehensive document with the Legal department about how people can re-use code from Wikifunctions as painlessly as possible, while adhering to the license. </div> <span id="Contributing"></span> == Bäidroen == <span id="I&#039;m_new_here._What_is_there_for_me_to_do_and_how_can_I_help?"></span> === Ech sinn nei hei. Wat kann ech maachen a wéi kann ech hëllefen? === <div lang="en" dir="ltr" class="mw-content-ltr"> Welcome! We're very happy to have you here! There are many opportunities for contributing to Wikifunctions, from creating new functions to improving and translating documentation. If you are looking for ways to get involved, we recommend that maybe, depending on your level of comfort, you suggest a new function on a topic you are interested in. Or even create such a function. Provide some tests. Try your hand at an implementation. Help with translations. Read and improve our documentation. Help with organizing the community. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === How do I create a new function, implementation, or test? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> To see how to create a new function, implementation, or test, see [[Special:MyLanguage/Wikifunctions:Introduction|Wikifunctions:Introduction]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> To see in more detail how to create an implementation, see [[Special:MyLanguage/Wikifunctions:How to create implementations|Wikifunctions:How to create implementations]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === What should I edit first? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If you can [[Special:MyLanguage/Help:Multilingual|write several languages]], find functions that don't have labels and descriptions in your languages yet on the page [[Special:ListMissingLabels]], and help to add them. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If you have some interest in a domain that could feature functions in Wikifunctions, but yet doesn't, or if you have more ideas for functions, go to the page for [[Wikifunctions:Suggest a new function|suggesting new functions]] and present your ideas. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If you are a coder in JavaScript or Python, maybe you want to check for functions that don't yet have implementations in JavaScript or Python, and try to write them. </div> <span id="Where_can_I_go_for_help?"></span> === Wou fannen ech Hëllef? === <div lang="en" dir="ltr" class="mw-content-ltr"> Your first stop should be the [[Special:MyLanguage/Help:Contents|Help portal]], where you'll find all the documentation related to using and editing Wikifunctions. If you're still stuck, post a message on [[Wikifunctions:Project chat|Project chat]], and someone will answer your question. </div> <span id="How_do_we_sort_or_categorize_functions?"></span> === Wéi sortéieren oder kategoriséiere mir Funkctiounen? ==== {{Tracked|T285424}} <div lang="en" dir="ltr" class="mw-content-ltr"> For now, the best way to sort or categorize functions is to do it by hand through [[Special:MyLanguage/Wikifunctions:Catalogue|pages in the Wikifunctions namespace]]. Another option would be through the talk page of the given function. We will monitor these efforts and discuss with the community which changes to the system would be helpful for this task. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === How can I setup the software locally to hack on it? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> See [[Special:MyLanguage/Wikifunctions:Hacking on the evaluator and orchestrator|Hacking on the evaluator and orchestrator]]. </div> [[Category:FAQ| {{#translation:}}]] pdfy02rlqtorpzytbqlxvlx1f1y679a Wikifunctions:Introduction/lb 4 30808 325834 312581 2026-10-11T09:29:28Z FuzzyBot 207 Updating to match new version of source page 325834 wikitext text/x-wiki <languages/> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions is an open source project that enables anyone to create functions and share them for others to use, remix, test, and learn from. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Functions make calculations on the data you provide. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Use the following how-to guides to try out the basic features of Wikifunctions. We are looking forward to your [[Special:MyLanguage/Wikifunctions:Report a technical problem|feedback]] and contributions! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Evaluate a Function == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can try out community-contributed functions on Wikifunctions for yourself! Pick one from our ''[[Special:MyLanguage/WF:Catalogue|library of functions]]'', and give input values to discover the output. </div> '''Schrëtt:''' # Sicht Iech eng Funktioun op der ''[[Wikifunctions:Main Page|Haaptsäit]]'' eraus. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Gitt op eng Funktiounssäit. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Enter the input values.</span> #:[[File:Wikifunctions function page with evaluation input filled.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Run the function.</span> #:[[File:Wikifunctions function page with evaluation result.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''Resultater:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Was the output what you expected?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Share a Function call == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> After you run a function, use the 'Copy result link' button beneath the result panel to copy a shareable URL. When someone opens that link, Wikifunctions preloads the same function call and runs it automatically, so they see the inputs and result exactly as you did. This is a quick way to demonstrate reproducible examples or ask others for help with a specific function input/output. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps (continue from "Evaluate a Function"):''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">After the result loads, click 'Copy result link' under the result panel.</span> #:[[File:Wikifunctions-copy-result-link.png|border|alt=Share a function call feature in Wikifunctions screenshot|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Share the [https://www.wikifunctions.org/wiki/Z10000?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z10000%22%2C%22Z10000K1%22%3A%22Hello%2C+%22%2C%22Z10000K2%22%3A%22World%21%22%7D URL] with others!</span> <div lang="en" dir="ltr" class="mw-content-ltr"> ''Note:'' ''the shared link preloads your exact inputs and runs them again, so recipients see the same result unless the underlying implementation has changed since you generated the link.'' </div> <span id="Create_a_Function"></span> == Eng Funktioun uleeën == <div lang="en" dir="ltr" class="mw-content-ltr"> You can add your own functions to Wikifunctions! Create a new function for use in your own implementations and enable others to use it as well. New functions can be written in your [[Special:MyLanguage/Wikifunctions:FAQ#Which programming languages does Wikifunctions currently support? Which programming languages will be supported in the future?|preferred language]]. </div> '''Schrëtt:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Go to the ''[{{MediaWiki:Createfunction-url}} function creation page]''.</span> #:[[File:Wikifunctions create a new function page 01.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Gitt Ärer Funktioun en Numm. #:[[File:Wikifunctions create a new function page with name filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Define your function's inputs:</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add/remove input fields.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Define each input type.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Name each input.</span> #:[[File:Wikifunctions create a new function page with input type and label filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Define your function output type.</span> #:[[File:Wikifunctions create a new function page with output type filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Optionally, provide multilingual values for any of these fields:</span> #* <span lang="en" dir="ltr" class="mw-content-ltr">Function name, function aliases, input labels.</span> #:[[File:Wikifunctions create a new function page with labels in another language.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Verëffentlecht Är Funktioun. #:[[File:Wikifunctions create a new function page publish button.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''Resultater:''' # <span class="mw-translate-fuzzy">Gouf d'Funktioun erfollegräich gespäichert?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <span id="Edit_a_Function"></span> == Eng Funktioun änneren == <div lang="en" dir="ltr" class="mw-content-ltr"> You can contribute to Wikifunctions by editing its library of functions. Add or edit multilingual information to functions, and expand and alter the definitions of functions. </div> '''Schrëtt:''' # Fannt eng Funktioun op der ''[[Wikifunctions:Main Page|Haaptsäit]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Navigéiert op d'Funktiounssäit. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Klickt op „Quelltext änneren“ fir d'Ännerungsoptioune fir dës Funktioun ze gesinn. #:[[File:Edit function that converts a roman numeral to its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Optionally, modify the values of:</span> ## Funktiounsnumm, ## <span lang="en" dir="ltr" class="mw-content-ltr">Function aliases,</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Input list</span> ### <span lang="en" dir="ltr" class="mw-content-ltr">Add/remove input fields</span> ### <span lang="en" dir="ltr" class="mw-content-ltr">Edit input type</span> ### <span lang="en" dir="ltr" class="mw-content-ltr">Edit input labels</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Output type.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Optionally, provide multilingual values for any of these fields:</span> ## Funktiounsnumm ## <span lang="en" dir="ltr" class="mw-content-ltr">Function aliases</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Input labels.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your updates.</span> '''Resultater:''' # <span class="mw-translate-fuzzy">Goufen Är Ännerungen erfollegräich gespäichert?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <span id="Create_tests"></span> == Tester uleeën == <div lang="en" dir="ltr" class="mw-content-ltr"> You can create tests for your function implementations in Wikifunctions to ensure they are working properly. </div> '''Schrëtt:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]'' or the function you created in the previous workflow.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Navigéiert op d'Funktiounssäit. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click the “+” link in the tests table.</span> #:[[File:Details view of a function that turns a roman numeral into its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">The "Call" section should automatically be expanded.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">In the field under "Function", type in the name of the function you are testing and select the function when it shows up.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add values for the inputs in the respective fields.</span> #:[[File:Add call to function test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">The "Result Validation" section should automatically be expanded.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">In the field under "Function", type in the name of the function you want to use to check the result.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">For a function whose output is String, this will be "String equality", for a function whose output is Boolean, this will be "Boolean equality".</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add the expected value in the given field (either "Second String" or "Second Boolean").</span> #:[[File:Create a new test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your updates.</span> '''Resultater:''' # <span class="mw-translate-fuzzy">Gouf den Test erfollegräich gespäichert?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <span id="Create_an_implementation"></span> == Implementéierung uleeën == <div lang="en" dir="ltr" class="mw-content-ltr"> Functions are brought to life in implementations created to suit your needs. Run, remix, and combine functions via implementations in Wikifunctions. See the section below to learn how to [[#Connect an Implementation or Test to a Function|connect your implementation to functions]]. We recommend [[#Create tests|creating and connecting a test]] before creating an implementation. A more comprehensive guide to creating implementations is available at {{ll|Wikifunctions:How to create implementations}}. </div> '''Schrëtt:''' # Fannt eng Funktioun op der ''[[Wikifunctions:Main Page|Haaptsäit]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Navigéiert op d'Funktiounssäit. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click the “+” link in the implementations table.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">You can create a new implementation in one of two ways:</span> ## '''Code''' ##* Sicht déi richteg Programméiersprooch eraus fir Äre Funktiounscode ze schreiwen. ##* Gitt Äre Code an. ## '''Kompositioun''': ##* <span lang="en" dir="ltr" class="mw-content-ltr">Create a composition using existing functions.</span> #:[[File:Create a new implementation on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your updates (after running a test by clicking the round arrow on the right of the box titled {{int|wikilambda-function-test-cases-table-header}}).</span> '''Resultater:''' # <span class="mw-translate-fuzzy">Gouf d'Implementéierung erfollegräich gespäichert?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Connect an Implementation or Test to a Function == </div> :<span lang="en" dir="ltr" class="mw-content-ltr">''Note: This feature is only available to [[Special:MyLanguage/Wikifunctions:Functioneers|Functioneers]].''</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Connect tests and implementations to your function to see it come to life. </div> '''Schrëtt:''' # Fannt eng Funktioun op der ''[[Wikifunctions:Main Page|Haaptsäit]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Navigéiert op d'Funktiounssäit. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Select one or more tests, or one or more implementations.</span> #:[[File:A function detail page with with inactive implementations and tests selected.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Klickt op de Knäppchen „{{int|wikilambda-function-details-table-approve}}“. '''Resultater:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Was the {{int|wikilambda-function-tester-state-approved}}/{{int|wikilambda-function-tester-state-deactivated}} state successfully changed?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Insert a Function in a Wikipedia article == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Now it is time to insert a function in a Wikipedia article and see the magic unfold. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Open the article you want to add a function to.</span> #:[[File:How to insert a function 01.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Go to the edit tab and open visual editor.</span> #:[[File:How to insert a function 02.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click on the “Insert” menu at the top of the visual editor. Scroll down and click on “Function”. A dialog box will open.</span> #:[[File:How to insert a function 03.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Search for the function you want to insert and click on it. Or, try one of the Suggested Functions below the search bar.</span> #:[[File:How to insert a function 04.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Enter the necessary inputs and click on the “Insert” button at the top right to insert the function into the article.</span> #:[[File:How to insert a function 05.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">You can now see the output of your function in the article. You can proceed to publish the changes.</span> #:[[File:How to insert a function 06.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">If you want to edit the function, click on it. A tooltip will appear with the function name and description. Click on the “Edit” button.</span> #:[[File:How to insert a function 07.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Then you can make changes to the inputs and click on “Apply changes” when you are done editing.</span> #:[[File:How to insert a function 08.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the output what you expected?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> [[Category:Introduction| {{#translation:}}]] kfz9x366drv5xqgc1rm0a1gvukfrf5s Wikifunctions:Reserved ZIDs/lb 4 30826 325802 283840 2026-10-11T09:28:58Z FuzzyBot 207 Updating to match new version of source page 325802 wikitext text/x-wiki <noinclude><languages/>{{Technical documentation navbox}}</noinclude> <div lang="en" dir="ltr" class="mw-content-ltr"> This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or fewer are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Ranges === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We reserve certain spaces for certain kinds of pre-defined objects. </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>'' * <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span> * <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''e.g.'' Z204 is the built-in implementation for the validator for Z4/Type)</span> * <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>'' * <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>'' * <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>'' * <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span> * <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>'' * <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>'' * <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span> * <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span> * <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' * <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span> ** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-types|§ Wikidata types]] below.)</span>'' ** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>'' ** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>'' ** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-functions|§ Wikidata functions]] below.)</span>'' ** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>'' * <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' * <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span> * <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' </div></div> {{Anchor|core-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core types === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code>: <span class="mw-translate-fuzzy">'''ZObjet''', d'Wuerzel.</span> * <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span> * <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span> * <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span> * <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>'' * <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span> * <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span> * <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>'' * <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span> * <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span> * <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span> * <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span> * <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span> * <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span> * <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span> * <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span> * <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span> * <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span> * <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span> * <code>Z23</code>: <span class="mw-translate-fuzzy">'''Näischt''' (Typ).</span> * <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span> * <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span> * <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span> * <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span> * <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span> * <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span> * <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span> * <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span> * <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span> <!--<nowiki> * <code>Z51</code>: <translate>'''…''' (Type).</translate> … * <code>Z59</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span> * <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span> * <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span> <!--<nowiki> * <code>Z62</code>: <translate>'''…''' (Type).</translate> … * <code>Z79</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span> <!--<nowiki> * <code>Z81</code>: <translate>'''…''' (Type).</translate> … * <code>Z69</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span> <!--<nowiki> * <code>Z87</code>: <translate>'''…''' (Type).</translate> * <code>Z88</code>: <translate>'''…''' (Type).</translate> </nowiki> --> * <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span> * <code>Z96</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z96}} (Type): because it is a Z9 but as a Z6</span> * <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span> </div></div> {{Anchor|wikidata-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata types ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span> *<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span> *<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span> *<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span> *<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span> *<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span> *<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span> *<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span> *<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span> *<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span> *<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span> *<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span> *<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span> *<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span> *<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span> *<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span> *<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span> *<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span> *<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span> *<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span> *<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span> *<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span> *<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span> *<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span> *<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span> *<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span> *<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span> *<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span> *<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span> *<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span> *<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span> *<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span> *<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span> *<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span> *<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span> *<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span> *<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span> </div></div> {{Anchor|core-functions}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core functions === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z801</code> {{Z+|Z801}}: T ➝ T * <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T * <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span> * <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt * <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any)) *: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span> * <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span> * <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T) *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span> * <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span> * <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T) *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span> * <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span> * <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any * <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1 *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span> * <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2 *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span> * <code>Z823</code> {{Z+|Z823}}: Quote ➝ Pair(Object, Object) * <code>Z825</code> {{Z+|Z825}}: Item reference, Natural language, Gregorian calendar date ➝ HTML fragment * <code>Z828</code> {{Z+|Z828}}: Quote ➝ Persistent object * <code>Z832</code> {{Z+|Z832}}: Monolingual stringset, Monolingual stringset ➝ Boolean * <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean * <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object *: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span> * <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit * <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean * <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object) * <code>Z854</code> {{Z+|Z854}}: Object ➝ String * <code>Z860</code> {{Z+|Z860}}: String ➝ Language * <code>Z862</code> {{Z+|Z862}}: Natural language, Natural language ➝ Boolean * <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean * <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span> *: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span> * <code>Z869</code> {{Z+|Z869}}: String ➝ Wikifunctions Object Reference * <code>Z872</code> {{Z+|Z872}}: Function, Typed list (Object) ➝ Object * <code>Z873</code> {{Z+|Z873}} Function, List ➝ List * <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object * <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment * <code>Z881</code> {{Z+|Z881}}: Type ➝ Type * <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type * <code>Z883</code> {{Z+|Z883}}: T ➝ T * <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type * <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type * <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span> *: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span> * <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span> * <code>Z889</code> {{Z+|Z889}}: Typed list (Object), Typed list (Object), Function ➝ Boolean * <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span> </div></div> {{Anchor|wikidata-functions}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata functions ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span> *<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object) *<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item *<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property *<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form *<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme *<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense *<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6839</code> {{Z+|Z6839}}: Wikidata Item reference, Typed List(String), Typed List(Natural language) ➝ Typed List(Wikidata sitelink) *<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type *<code>Z6894</code> {{Z+|Z6894}} *<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object *<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object </div></div> {{Anchor|core-error-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core error types === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z500}} (error information): unspecified error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>] * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span> * {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span> * {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span> * {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span> * {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span> * {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span> * {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span> * {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span> * {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span> * {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span> * {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span> * {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span> * {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span> * {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span> * {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span> * {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span> * {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span> * {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span> * {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span> * {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span> * {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span> * {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span> * {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span> </div></div> <span id="See_also"></span> == Kuckt och == * <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span> <noinclude> [[Category:Technical documentation{{#translation:}}|Reserved ZIDs]] </noinclude> 3gehyh6zi5tiep486dku5cxmm7ctci9 Help:Contents/lb 12 30836 325860 312520 2026-10-11T09:29:40Z FuzzyBot 207 Updating to match new version of source page 325860 wikitext text/x-wiki <languages/> D'Plaz, wou Dir Hëllef kritt fir zu Wikifunctions bäizedroen. <span id="Documentation"></span> == Dokumentatioun == * [[Special:MyLanguage/Wikifunctions:Introduction|Aleedung]] * [[Special:MyLanguage/Wikifunctions:How to create implementations|Wéi een Implementéierungen uleet]] * [[Special:MyLanguage/Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">Catalogue of existing functions</span>]]<!-- --> / [[Special:MyLanguage/Wikifunctions:Find|<span lang="en" dir="ltr" class="mw-content-ltr">Tips for finding something specific</span>]] * [[Special:MyLanguage/Wikifunctions:Function model|Funktiounsmodell]] * [[Special:MyLanguage/Wikifunctions:Glossary|Glossaire]] * [[Special:MyLanguage/Wikifunctions:Rosetta|<span lang="en" dir="ltr" class="mw-content-ltr">Rosetta</span>]] — <span lang="en" dir="ltr" class="mw-content-ltr">"{{SITENAME}} for &lt;lang&gt; programmers" guides</span> * [[Special:MyLanguage/Wikifunctions:FAQ|FAQ]] * [[mw:Special:MyLanguage/Help:Contents|Help:Inhalter]] — op mediawiki.org fir dat üblecht Ännere vu Wikisäiten * [[Wikifunctions:Working with Wikidata content]] <span id="Community_and_communication"></span> == Communautéit a Kommunikatioun == * [[Wikifunctions:Project chat|Projetschat]] * [[Special:MyLanguage/Wikifunctions:Report a technical problem|En technesche Problem mellen]]<!-- --> / [[Special:MyLanguage/Wikifunctions:Feature petitions|<span lang="en" dir="ltr" class="mw-content-ltr">Voice support for future features</span>]] * [[Wikifunctions:Requests for deletions|Läschufroen]] * [[Wikifunctions:Report vandalism|Vandalismus mellen]] <span id="Policies_and_guidelines"></span> == Richtlinnen == * [[Special:MyLanguage/Wikifunctions:List of policies and guidelines|Lëscht vu Richtlinnen]] <span id="Processes"></span> === Prozesser === * [[Special:MyLanguage/Wikifunctions:Approving implementations|Implementéierungen approuvéieren]] [[Category:Help{{#translation:}}| ]] ko8csx613lz1dqo1jj9lr94069ih41q Wikifunctions:Introduction/es 4 33732 325824 312572 2026-10-11T09:29:23Z FuzzyBot 207 Updating to match new version of source page 325824 wikitext text/x-wiki <languages/> Wikifunciones es un proyecto de código abierto que permite a cualquiera crear funciones y compartirlas para que otros las usen, remixen, prueben y aprendan de ellas. <div lang="en" dir="ltr" class="mw-content-ltr"> Functions make calculations on the data you provide. </div> Utiliza las siguientes guías para probar las características básicas de Wikifunciones. ¡Esperamos tus [[Special:MyLanguage/Wikifunctions:Report a technical problem|comentarios]] y contribuciones!. <span id="Evaluate_a_Function"></span> == Evaluar una Función == ¡Puedes probar las funciones aportadas por la comunidad en Wikifunciones por ti mismo! Elige una de nuestra ''[[Special:MyLanguage/WF:Catalogue|biblioteca de funciones]]'', y dale valores de entrada para descubrir la salida. '''Pasos:''' # Encuentra una función en la ''[[Wikifunctions:Main Page|Página principal]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Navega a una página de función. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Ingresa los valores de entrada. #:[[File:Wikifunctions function page with evaluation input filled.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Ejecuta la función. #:[[File:Wikifunctions function page with evaluation result.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''Resultados:''' # ¿La salida fue lo que esperabas? # ¿Tienes correcciones o comentarios para [[Special:MyLanguage/Wikifunctions:Report a technical problem|''reportar'']]? <div lang="en" dir="ltr" class="mw-content-ltr"> == Share a Function call == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> After you run a function, use the 'Copy result link' button beneath the result panel to copy a shareable URL. When someone opens that link, Wikifunctions preloads the same function call and runs it automatically, so they see the inputs and result exactly as you did. This is a quick way to demonstrate reproducible examples or ask others for help with a specific function input/output. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps (continue from "Evaluate a Function"):''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">After the result loads, click 'Copy result link' under the result panel.</span> #:[[File:Wikifunctions-copy-result-link.png|border|alt=Share a function call feature in Wikifunctions screenshot|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Share the [https://www.wikifunctions.org/wiki/Z10000?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z10000%22%2C%22Z10000K1%22%3A%22Hello%2C+%22%2C%22Z10000K2%22%3A%22World%21%22%7D URL] with others!</span> <div lang="en" dir="ltr" class="mw-content-ltr"> ''Note:'' ''the shared link preloads your exact inputs and runs them again, so recipients see the same result unless the underlying implementation has changed since you generated the link.'' </div> <span id="Create_a_Function"></span> == Crear una Función == <div class="mw-translate-fuzzy"> ¡Puedes añadir tus propias funciones a Wikifunciones! Crea una nueva función para usar en tus propias implementaciones y permite que otros la usen también. Las nuevas funciones pueden escribirse en tu lenguaje preferido. </div> '''Pasos:''' # Ve a la ''[{{MediaWiki:Createfunction-url}} página de creación de función]''. #:[[File:Wikifunctions create a new function page 01.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Nombra tu función. #:[[File:Wikifunctions create a new function page with name filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Define las entradas de tu función: ## Agrega/elimina campos de entrada. ## Define el tipo de cada entrada. ## Nombra cada entrada. #:[[File:Wikifunctions create a new function page with input type and label filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Define el tipo de salida de tu función. #:[[File:Wikifunctions create a new function page with output type filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Opcionalmente, proporciona valores multilingües para cualquiera de estos campos: #* Nombre de la función, alias de la función, etiquetas de entrada. #:[[File:Wikifunctions create a new function page with labels in another language.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Publica tu función. #:[[File:Wikifunctions create a new function page publish button.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''Resultados:''' # <span class="mw-translate-fuzzy">¿La función fue guardada exitosamente?</span> # ¿Tienes correcciones o comentarios para [[Special:MyLanguage/Wikifunctions:Report a technical problem|''reportar'']]? <span id="Edit_a_Function"></span> == Editar una Función == Puedes contribuir a Wikifunciones editando su biblioteca de funciones. Añade o edita información multilingüe a las funciones, y amplía y modifica las definiciones de las funciones. '''Pasos:''' # Encuentra una función en la ''[[Wikifunctions:Main Page|Página Principal]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Navega a la página de función. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Haz clic en Editar fuente para ver las opciones de edición para esta función. #:[[File:Edit function that converts a roman numeral to its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Opcionalmente, modifica los valores de: ## Nombre de la función, ## Alias de la función, ## Lista de entradas ### Agrega/elimina campos de entrada ### Modifica el tipo de entrada ### Modifica las etiquetas de entrada ## Tipo de salida. # Opcionalmente, proporciona valores multilingües para cualquiera de estos campos: ## Nombre de la función ## Alias de la función ## Etiquetas de entrada. # Publica tus cambios. '''Resultados:''' # <span class="mw-translate-fuzzy">¿Tus cambios fueron guardados exitosamente?</span> # ¿Tienes correcciones o comentarios para [[Special:MyLanguage/Wikifunctions:Report a technical problem|''reportar'']]? <div lang="en" dir="ltr" class="mw-content-ltr"> == Create tests == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can create tests for your function implementations in Wikifunctions to ensure they are working properly. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]'' or the function you created in the previous workflow.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click the “+” link in the tests table.</span> #:[[File:Details view of a function that turns a roman numeral into its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">The "Call" section should automatically be expanded.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">In the field under "Function", type in the name of the function you are testing and select the function when it shows up.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add values for the inputs in the respective fields.</span> #:[[File:Add call to function test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">The "Result Validation" section should automatically be expanded.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">In the field under "Function", type in the name of the function you want to use to check the result.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">For a function whose output is String, this will be "String equality", for a function whose output is Boolean, this will be "Boolean equality".</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add the expected value in the given field (either "Second String" or "Second Boolean").</span> #:[[File:Create a new test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your updates.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the test successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Create an implementation == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Functions are brought to life in implementations created to suit your needs. Run, remix, and combine functions via implementations in Wikifunctions. See the section below to learn how to [[#Connect an Implementation or Test to a Function|connect your implementation to functions]]. We recommend [[#Create tests|creating and connecting a test]] before creating an implementation. A more comprehensive guide to creating implementations is available at {{ll|Wikifunctions:How to create implementations}}. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]''.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click the “+” link in the implementations table.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">You can create a new implementation in one of two ways:</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">'''Code'''</span> ##* <span lang="en" dir="ltr" class="mw-content-ltr">Select the required programming language to write the function code.</span> ##* <span lang="en" dir="ltr" class="mw-content-ltr">Input your code.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">'''Composition''':</span> ##* <span lang="en" dir="ltr" class="mw-content-ltr">Create a composition using existing functions.</span> #:[[File:Create a new implementation on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your updates (after running a test by clicking the round arrow on the right of the box titled {{int|wikilambda-function-test-cases-table-header}}).</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the implementation successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Connect an Implementation or Test to a Function == </div> :<span lang="en" dir="ltr" class="mw-content-ltr">''Note: This feature is only available to [[Special:MyLanguage/Wikifunctions:Functioneers|Functioneers]].''</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Connect tests and implementations to your function to see it come to life. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]''.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Select one or more tests, or one or more implementations.</span> #:[[File:A function detail page with with inactive implementations and tests selected.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click on the button “{{int|wikilambda-function-details-table-approve}}”.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the {{int|wikilambda-function-tester-state-approved}}/{{int|wikilambda-function-tester-state-deactivated}} state successfully changed?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Insert a Function in a Wikipedia article == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Now it is time to insert a function in a Wikipedia article and see the magic unfold. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Open the article you want to add a function to.</span> #:[[File:How to insert a function 01.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Go to the edit tab and open visual editor.</span> #:[[File:How to insert a function 02.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click on the “Insert” menu at the top of the visual editor. Scroll down and click on “Function”. A dialog box will open.</span> #:[[File:How to insert a function 03.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Search for the function you want to insert and click on it. Or, try one of the Suggested Functions below the search bar.</span> #:[[File:How to insert a function 04.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Enter the necessary inputs and click on the “Insert” button at the top right to insert the function into the article.</span> #:[[File:How to insert a function 05.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">You can now see the output of your function in the article. You can proceed to publish the changes.</span> #:[[File:How to insert a function 06.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">If you want to edit the function, click on it. A tooltip will appear with the function name and description. Click on the “Edit” button.</span> #:[[File:How to insert a function 07.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Then you can make changes to the inputs and click on “Apply changes” when you are done editing.</span> #:[[File:How to insert a function 08.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the output what you expected?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> [[Category:Introduction| {{#translation:}}]] quh80znd7jj6ih9nbed3gzwpz19scz9 Wikifunctions:Introduction/es-419 4 33734 325825 312573 2026-10-11T09:29:23Z FuzzyBot 207 Updating to match new version of source page 325825 wikitext text/x-wiki <languages/> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions is an open source project that enables anyone to create functions and share them for others to use, remix, test, and learn from. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Functions make calculations on the data you provide. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Use the following how-to guides to try out the basic features of Wikifunctions. We are looking forward to your [[Special:MyLanguage/Wikifunctions:Report a technical problem|feedback]] and contributions! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Evaluate a Function == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can try out community-contributed functions on Wikifunctions for yourself! Pick one from our ''[[Special:MyLanguage/WF:Catalogue|library of functions]]'', and give input values to discover the output. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main page]]''.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to a function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Enter the input values.</span> #:[[File:Wikifunctions function page with evaluation input filled.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Run the function.</span> #:[[File:Wikifunctions function page with evaluation result.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the output what you expected?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Share a Function call == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> After you run a function, use the 'Copy result link' button beneath the result panel to copy a shareable URL. When someone opens that link, Wikifunctions preloads the same function call and runs it automatically, so they see the inputs and result exactly as you did. This is a quick way to demonstrate reproducible examples or ask others for help with a specific function input/output. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps (continue from "Evaluate a Function"):''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">After the result loads, click 'Copy result link' under the result panel.</span> #:[[File:Wikifunctions-copy-result-link.png|border|alt=Share a function call feature in Wikifunctions screenshot|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Share the [https://www.wikifunctions.org/wiki/Z10000?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z10000%22%2C%22Z10000K1%22%3A%22Hello%2C+%22%2C%22Z10000K2%22%3A%22World%21%22%7D URL] with others!</span> <div lang="en" dir="ltr" class="mw-content-ltr"> ''Note:'' ''the shared link preloads your exact inputs and runs them again, so recipients see the same result unless the underlying implementation has changed since you generated the link.'' </div> <span id="Create_a_Function"></span> == Crea una Función == <div class="mw-translate-fuzzy"> ¡Tú puedes añadir tus propias funciones a Wikifunciones! Crea una nueva función para usar en tus propias implementaciones y deja que otros la usen también. Las nuevas funciones pueden ser escritas en tu idioma preferido. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Go to the ''[{{MediaWiki:Createfunction-url}} function creation page]''.</span> #:[[File:Wikifunctions create a new function page 01.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Name your function.</span> #:[[File:Wikifunctions create a new function page with name filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Define your function's inputs:</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add/remove input fields.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Define each input type.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Name each input.</span> #:[[File:Wikifunctions create a new function page with input type and label filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Define your function output type.</span> #:[[File:Wikifunctions create a new function page with output type filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Optionally, provide multilingual values for any of these fields:</span> #* <span lang="en" dir="ltr" class="mw-content-ltr">Function name, function aliases, input labels.</span> #:[[File:Wikifunctions create a new function page with labels in another language.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your function.</span> #:[[File:Wikifunctions create a new function page publish button.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the function successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Edit a Function == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can contribute to Wikifunctions by editing its library of functions. Add or edit multilingual information to functions, and expand and alter the definitions of functions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]''.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click Edit source to see the edit options for this function.</span> #:[[File:Edit function that converts a roman numeral to its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Optionally, modify the values of:</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Function name,</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Function aliases,</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Input list</span> ### <span lang="en" dir="ltr" class="mw-content-ltr">Add/remove input fields</span> ### <span lang="en" dir="ltr" class="mw-content-ltr">Edit input type</span> ### <span lang="en" dir="ltr" class="mw-content-ltr">Edit input labels</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Output type.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Optionally, provide multilingual values for any of these fields:</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Function name</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Function aliases</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Input labels.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your updates.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Were your edits successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Create tests == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can create tests for your function implementations in Wikifunctions to ensure they are working properly. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]'' or the function you created in the previous workflow.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click the “+” link in the tests table.</span> #:[[File:Details view of a function that turns a roman numeral into its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">The "Call" section should automatically be expanded.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">In the field under "Function", type in the name of the function you are testing and select the function when it shows up.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add values for the inputs in the respective fields.</span> #:[[File:Add call to function test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">The "Result Validation" section should automatically be expanded.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">In the field under "Function", type in the name of the function you want to use to check the result.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">For a function whose output is String, this will be "String equality", for a function whose output is Boolean, this will be "Boolean equality".</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add the expected value in the given field (either "Second String" or "Second Boolean").</span> #:[[File:Create a new test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your updates.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the test successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Create an implementation == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Functions are brought to life in implementations created to suit your needs. Run, remix, and combine functions via implementations in Wikifunctions. See the section below to learn how to [[#Connect an Implementation or Test to a Function|connect your implementation to functions]]. We recommend [[#Create tests|creating and connecting a test]] before creating an implementation. A more comprehensive guide to creating implementations is available at {{ll|Wikifunctions:How to create implementations}}. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]''.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click the “+” link in the implementations table.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">You can create a new implementation in one of two ways:</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">'''Code'''</span> ##* <span lang="en" dir="ltr" class="mw-content-ltr">Select the required programming language to write the function code.</span> ##* <span lang="en" dir="ltr" class="mw-content-ltr">Input your code.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">'''Composition''':</span> ##* <span lang="en" dir="ltr" class="mw-content-ltr">Create a composition using existing functions.</span> #:[[File:Create a new implementation on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your updates (after running a test by clicking the round arrow on the right of the box titled {{int|wikilambda-function-test-cases-table-header}}).</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the implementation successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Connect an Implementation or Test to a Function == </div> :<span lang="en" dir="ltr" class="mw-content-ltr">''Note: This feature is only available to [[Special:MyLanguage/Wikifunctions:Functioneers|Functioneers]].''</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Connect tests and implementations to your function to see it come to life. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]''.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Select one or more tests, or one or more implementations.</span> #:[[File:A function detail page with with inactive implementations and tests selected.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click on the button “{{int|wikilambda-function-details-table-approve}}”.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the {{int|wikilambda-function-tester-state-approved}}/{{int|wikilambda-function-tester-state-deactivated}} state successfully changed?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Insert a Function in a Wikipedia article == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Now it is time to insert a function in a Wikipedia article and see the magic unfold. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Open the article you want to add a function to.</span> #:[[File:How to insert a function 01.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Go to the edit tab and open visual editor.</span> #:[[File:How to insert a function 02.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click on the “Insert” menu at the top of the visual editor. Scroll down and click on “Function”. A dialog box will open.</span> #:[[File:How to insert a function 03.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Search for the function you want to insert and click on it. Or, try one of the Suggested Functions below the search bar.</span> #:[[File:How to insert a function 04.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Enter the necessary inputs and click on the “Insert” button at the top right to insert the function into the article.</span> #:[[File:How to insert a function 05.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">You can now see the output of your function in the article. You can proceed to publish the changes.</span> #:[[File:How to insert a function 06.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">If you want to edit the function, click on it. A tooltip will appear with the function name and description. Click on the “Edit” button.</span> #:[[File:How to insert a function 07.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Then you can make changes to the inputs and click on “Apply changes” when you are done editing.</span> #:[[File:How to insert a function 08.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the output what you expected?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> [[Category:Introduction| {{#translation:}}]] k8klqzhum9t9mnv1ifunviuse3qc5df Z17813 0 34058 325290 297868 2026-10-10T19:03:08Z 鈴音雨 101019 325290 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z17813" }, "Z2K2": { "Z1K1": "Z4", "Z4K1": "Z17813", "Z4K2": [ "Z3", { "Z1K1": "Z3", "Z3K1": "Z17813", "Z3K2": "Z17813K1", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "identity" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Identität" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "identité" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "identità" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "identitas" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "पहचान" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "identiteit" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "識別子" } ] }, "Z3K4": { "Z1K1": "Z40", "Z40K1": "Z41" } } ], "Z4K3": "Z101", "Z4K4": "Z17817", "Z4K7": [ "Z46", "Z17819", "Z17821" ], "Z4K8": [ "Z64", "Z17843", "Z17844" ] }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Gregorian era" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "গ্রেগরীয় অব্দ" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Ära des Gregorianischen Kalenders" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Era Gregorius" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "עידן גרגוריאני" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "ère grégorienne" }, { "Z1K1": "Z11", "Z11K1": "Z1332", "Z11K2": "Григоріанська ера" }, { "Z1K1": "Z11", "Z11K1": "Z1664", "Z11K2": "Eră gregoriană " }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "Γρηγοριανή εποχή" }, { "Z1K1": "Z11", "Z11K1": "Z1005", "Z11K2": "Григорианская эра" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Era Gregoriana" }, { "Z1K1": "Z11", "Z11K1": "Z1051", "Z11K2": "gregoriaaninen aikakausi" }, { "Z1K1": "Z11", "Z11K1": "Z1181", "Z11K2": "Ера грегоријанског календара" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "ग्रेगोरी युग" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "Gregoriansk era" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "Gregoriaanse tijdperk" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "グレゴリオ暦の紀元" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1011", "Z31K2": [ "Z6", "গ্রেগরীয় যুগ", "অব্দারম্ভ" ] }, { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "CE/BCE", "AD/BC" ] }, { "Z1K1": "Z31", "Z31K1": "Z1078", "Z31K2": [ "Z6", "Masehi/Sebelum Masehi", "M/SM" ] }, { "Z1K1": "Z31", "Z31K1": "Z1332", "Z31K2": [ "Z6", "CE/BCE, AD/BC" ] }, { "Z1K1": "Z31", "Z31K1": "Z1664", "Z31K2": [ "Z6", "e.n./î.e.n.", "d.Hr./î.Hr." ] }, { "Z1K1": "Z31", "Z31K1": "Z1787", "Z31K2": [ "Z6", "a.C./d.C." ] }, { "Z1K1": "Z31", "Z31K1": "Z1181", "Z31K2": [ "Z6", "н.е./п.н.е.", "не/пне" ] }, { "Z1K1": "Z31", "Z31K1": "Z1157", "Z31K2": [ "Z6", "v.C./v.Chr.", "n.C./n.Chr." ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "represents the two eras in the Gregorian calendar" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "die zwei Äras des Gregorianischen Kalenders" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "merepresentasikan dua era pada kalender Gregorius" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "représente les deux époques du calendrier grégorien" }, { "Z1K1": "Z11", "Z11K1": "Z1332", "Z11K2": "позначає дві ери в григоріанському календарі" }, { "Z1K1": "Z11", "Z11K1": "Z1664", "Z11K2": "Reprezintă cele două ere ale calendarului gregorian " }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Rappresenta le due ere del calendario Gregoriano" }, { "Z1K1": "Z11", "Z11K1": "Z1181", "Z11K2": "представља две ере у грегоријанском календару " }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "ग्रेगोरी पंचांग के दो युग (ईस्वी और ईसा पूर्व)" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "anger om ett gregorianskt datum ligger före eller efter Kristus/vår tid" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "vertegenwoordigt de twee tijdperken in de Gregoriaanse kalender" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "グレゴリオ暦の2つの紀元を表す" } ] } } d00z5wep86a6ro55fdbo6r9t517drjk Z17814 0 34059 325291 300060 2026-10-10T19:03:39Z 鈴音雨 101019 325291 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z17814" }, "Z2K2": { "Z1K1": "Z17813", "Z17813K1": "Z17814" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "AD" }, { "Z1K1": "Z11", "Z11K1": "Z1689", "Z11K2": "CE" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "সাধারণ অব্দ" }, { "Z1K1": "Z11", "Z11K1": "Z1037", "Z11K2": "D.C." }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "n. Chr." }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "après Jésus-Christ" }, { "Z1K1": "Z11", "Z11K1": "Z1664", "Z11K2": "e.n." }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "d.C." }, { "Z1K1": "Z11", "Z11K1": "Z1051", "Z11K2": "jaa." }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "ईस्वी" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "e.Kr." }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "na Christus" }, { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "م" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "紀元後" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Common Era", "Anno Domini", "CE" ] }, { "Z1K1": "Z31", "Z31K1": "Z1689", "Z31K2": [ "Z6", "AD", "Common era", "Anno Domini" ] }, { "Z1K1": "Z31", "Z31K1": "Z1011", "Z31K2": [ "Z6", "কমন এরা", "খ্রিস্টাব্দ" ] }, { "Z1K1": "Z31", "Z31K1": "Z1037", "Z31K2": [ "Z6", "DC", "depois de Cristo", "Era Comum", "Era Cristã" ] }, { "Z1K1": "Z31", "Z31K1": "Z1664", "Z31K2": [ "Z6", "era noastră ", "după Hristos", "d.Hr." ] }, { "Z1K1": "Z31", "Z31K1": "Z1787", "Z31K2": [ "Z6", "dopo Cristo" ] }, { "Z1K1": "Z31", "Z31K1": "Z1051", "Z31K2": [ "Z6", "jKr." ] }, { "Z1K1": "Z31", "Z31K1": "Z1820", "Z31K2": [ "Z6", "ई॰", "ईसवी" ] }, { "Z1K1": "Z31", "Z31K1": "Z1157", "Z31K2": [ "Z6", "n.C.", "n.Chr. ", "na de gewone jaartelling", "n.d.g.j.", "gewone jaartelling", "g.j.", "na onze jaartelling", "n.o.j.'", "gangbare jaartelling" ] }, { "Z1K1": "Z31", "Z31K1": "Z1830", "Z31K2": [ "Z6", "西暦" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 3owlg03bcvxuyqpl5aeoo44kaykvjsk Z17815 0 34060 325293 300059 2026-10-10T19:04:37Z 鈴音雨 101019 325293 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z17815" }, "Z2K2": { "Z1K1": "Z17813", "Z17813K1": "Z17815" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "BC" }, { "Z1K1": "Z11", "Z11K1": "Z1689", "Z11K2": "BCE" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "সাধারণ পূর্বাব্দ" }, { "Z1K1": "Z11", "Z11K1": "Z1037", "Z11K2": "A.C." }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "v. Chr." }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "avant Jésus-Christ" }, { "Z1K1": "Z11", "Z11K1": "Z1664", "Z11K2": "î.e.n." }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "a.C." }, { "Z1K1": "Z11", "Z11K1": "Z1051", "Z11K2": "eaa." }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "ईसा पूर्व" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "f.Kr." }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "voor Christus" }, { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "ق.م" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "紀元前" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Before Common Era", "Before Christ", "BCE" ] }, { "Z1K1": "Z31", "Z31K1": "Z1689", "Z31K2": [ "Z6", "BC", "Before Common era", "Before Christ" ] }, { "Z1K1": "Z31", "Z31K1": "Z1011", "Z31K2": [ "Z6", "বিফোর দ্যা কমন এরা", "খ্রিস্টপূর্ব" ] }, { "Z1K1": "Z31", "Z31K1": "Z1037", "Z31K2": [ "Z6", "AC", "antes de Cristo", "antes da Era Comum" ] }, { "Z1K1": "Z31", "Z31K1": "Z1664", "Z31K2": [ "Z6", "înainte de era noastră ", "înainte de Hristos ", "î.Hr." ] }, { "Z1K1": "Z31", "Z31K1": "Z1787", "Z31K2": [ "Z6", "avanti Cristo" ] }, { "Z1K1": "Z31", "Z31K1": "Z1051", "Z31K2": [ "Z6", "eKr." ] }, { "Z1K1": "Z31", "Z31K1": "Z1820", "Z31K2": [ "Z6", "ई॰ पू॰" ] }, { "Z1K1": "Z31", "Z31K1": "Z1157", "Z31K2": [ "Z6", "v.C.", "v.Chr. ", "voor de gewone jaartelling", "v.d.g.j.", "v.g.j.", "v.o.j.", "voor gewone jaartelling", "voor onze jaartelling", "voor gangbare jaartelling" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 609rtpq3nidgnu7g0mddmp1bhr8fiev Help:Contents/es 12 34782 325851 312511 2026-10-11T09:29:37Z FuzzyBot 207 Updating to match new version of source page 325851 wikitext text/x-wiki <languages/> El lugar donde puedes conseguir ayuda contribuyendo a Wikifunctions. <span id="Documentation"></span> == Documentación == * [[Special:MyLanguage/Wikifunctions:Introduction|Introducción]] * [[Special:MyLanguage/Wikifunctions:How to create implementations|Como crear implementaciones]] * [[Special:MyLanguage/Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">Catalogue of existing functions</span>]]<!-- --> / [[Special:MyLanguage/Wikifunctions:Find|<span lang="en" dir="ltr" class="mw-content-ltr">Tips for finding something specific</span>]] * [[Special:MyLanguage/Wikifunctions:Function model|<span lang="en" dir="ltr" class="mw-content-ltr">Function model</span>]] * [[Special:MyLanguage/Wikifunctions:Glossary|Glosario]] * [[Special:MyLanguage/Wikifunctions:Rosetta|<span lang="en" dir="ltr" class="mw-content-ltr">Rosetta</span>]] — <span lang="en" dir="ltr" class="mw-content-ltr">"{{SITENAME}} for &lt;lang&gt; programmers" guides</span> * [[Special:MyLanguage/Wikifunctions:FAQ|Preguntas frecuentes]] * [[mw:Special:MyLanguage/Help:Contents|Ayuda:Contenido]] — en mediawiki.org para la edición de paginas wiki estándar * [[Wikifunctions:Working with Wikidata content]] <div lang="en" dir="ltr" class="mw-content-ltr"> == Community and communication == </div> * [[Wikifunctions:Project chat|Chat del proyecto]] * [[Special:MyLanguage/Wikifunctions:Report a technical problem|<span lang="en" dir="ltr" class="mw-content-ltr">Report a technical problem</span>]]<!-- --> / [[Special:MyLanguage/Wikifunctions:Feature petitions|<span lang="en" dir="ltr" class="mw-content-ltr">Voice support for future features</span>]] * [[Wikifunctions:Requests for deletions|<span lang="en" dir="ltr" class="mw-content-ltr">Requests for deletions</span>]] * [[Wikifunctions:Report vandalism|Reportar vandalismo]] <div lang="en" dir="ltr" class="mw-content-ltr"> == Policies and guidelines == </div> * [[Special:MyLanguage/Wikifunctions:List of policies and guidelines|<span lang="en" dir="ltr" class="mw-content-ltr">List of policies and guidelines</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> == Processes == </div> * [[Special:MyLanguage/Wikifunctions:Approving implementations|<span lang="en" dir="ltr" class="mw-content-ltr">Approving implementations</span>]] [[Category:Help{{#translation:}}| ]] qx4d9lzqrmxehhlw06usw5d1emsfio4 Wikifunctions:Introduction/sk 4 35128 325842 312590 2026-10-11T09:29:32Z FuzzyBot 207 Updating to match new version of source page 325842 wikitext text/x-wiki <languages/> Wikifunkcie je projekt s otvoreným zdrojom, ktorý umožňuje každému vytvárať funkcie a zdieľať ich pre ostatných, aby ich mohli používať, remixovať, testovať a učiť sa. <div lang="en" dir="ltr" class="mw-content-ltr"> Functions make calculations on the data you provide. </div> Pomocou nasledujúcich návodov si vyskúšajte základné funkcie Wikifunkcií. Tešíme sa na vašu [[Special:MyLanguage/Wikifunctions:Report a technical problem|spätnú väzbu]] a príspevky! <span id="Evaluate_a_Function"></span> == Vyhodnotenie funkcie == Môžete si sami vyskúšať funkcie prispievané komunitou vo Wikifunkciách! Vyberte si jednu z našej ''[[Special:MyLanguage/WF:Catalogue|knižnice funkcií]]'' a zadajte vstupné hodnoty na zistenie výstupu. '''Kroky:''' # Najdite si funkciu na ''[[Wikifunctions:Main Page|Hlavnej stránke]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Prejdite na stránku funkcie. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Zadajte vstupné hodnoty. #:[[File:Wikifunctions function page with evaluation input filled.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Spustíte funkciu. #:[[File:Wikifunctions function page with evaluation result.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''Výsledky:''' # Bol výstup taký, aký ste očakávali? # Chcete [[Special:MyLanguage/Wikifunctions:Report a technical problem|''nahlásiť'']] spätnú väzbu alebo nejaké úpravy? <div lang="en" dir="ltr" class="mw-content-ltr"> == Share a Function call == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> After you run a function, use the 'Copy result link' button beneath the result panel to copy a shareable URL. When someone opens that link, Wikifunctions preloads the same function call and runs it automatically, so they see the inputs and result exactly as you did. This is a quick way to demonstrate reproducible examples or ask others for help with a specific function input/output. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps (continue from "Evaluate a Function"):''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">After the result loads, click 'Copy result link' under the result panel.</span> #:[[File:Wikifunctions-copy-result-link.png|border|alt=Share a function call feature in Wikifunctions screenshot|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Share the [https://www.wikifunctions.org/wiki/Z10000?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z10000%22%2C%22Z10000K1%22%3A%22Hello%2C+%22%2C%22Z10000K2%22%3A%22World%21%22%7D URL] with others!</span> <div lang="en" dir="ltr" class="mw-content-ltr"> ''Note:'' ''the shared link preloads your exact inputs and runs them again, so recipients see the same result unless the underlying implementation has changed since you generated the link.'' </div> <span id="Create_a_Function"></span> == Vytvorenie funkcie == <div class="mw-translate-fuzzy"> Môžete pridať svoje vlastné funkcie na Wikifunkciách! Vytvorte novú funkciu na použitie vo vlastných implementáciách a umožnite ju využívať aj iným. Nové funkcie sa môžu písať v jazyku, ktorý si želáte. </div> '''Kroky:''' # Prejdite na ''[{{MediaWiki:Createfunction-url}} stránku pre vytvorenie funkcie]''. #:[[File:Wikifunctions create a new function page 01.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Meno vašej funkcie. #:[[File:Wikifunctions create a new function page with name filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Definovanie vstupu pre vašu funkciu: ## Pridanie/odstránenie vstupných položiek. ## Definovanie každého typu vstupu. ## Pomenovanie každého vstupu. #:[[File:Wikifunctions create a new function page with input type and label filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Definovanie výstupu pre vašu funkciu: #:[[File:Wikifunctions create a new function page with output type filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Nepovinne, pre ktorékoľvek z týchto polí uveďte viacjazyčné hodnoty: #* Názov funkcie, aliasy funkcie, vstupné položky. #:[[File:Wikifunctions create a new function page with labels in another language.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Zverejnite vašu funkciu #:[[File:Wikifunctions create a new function page publish button.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''Výsledky:''' # <span class="mw-translate-fuzzy">Bola funkcia úspešne uložená?</span> # Chcete [[Special:MyLanguage/Wikifunctions:Report a technical problem|''nahlásiť'']] spätnú väzbu alebo nejaké úpravy? <span id="Edit_a_Function"></span> == Editovanie funkcie == Do Wikifunkcií môžete prispievať úpravou knižnice funkcií. Pridajte alebo upravte viacjazyčné informácie funkcií a rozšírte a upravte definície funkcií. '''Kroky:''' # Najdite si funkciu na ''[[Wikifunctions:Main Page|Hlavnej stránke]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Prejdite na stránku funkcie. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Kliknutím na Upraviť zdroj zobrazíte možnosti úprav pre túto funkciu. #:[[File:Edit function that converts a roman numeral to its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Voliteľne, úprava hodnôt: ## Meno funkcie, ## Aliasy funkcie ## Zoznam vstupov ### Pridanie/odstránenie vstupných položiek. ### Editovanie typu vstupu ### Editovanie vstupných položiek ## Typ výstupu. # Nepovinne, pre ktorékoľvek z týchto polí uveďte viacjazyčné hodnoty: ## Meno funkcie ## Aliasy funkcie ## Vstupne položky. # Zverejnenie vašich zmien. '''Výsledky:''' # <span class="mw-translate-fuzzy">Boli vaše zmeny úspešne uložené?</span> # Chcete [[Special:MyLanguage/Wikifunctions:Report a technical problem|''nahlásiť'']] spätnú väzbu alebo nejaké úpravy? <div lang="en" dir="ltr" class="mw-content-ltr"> == Create tests == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can create tests for your function implementations in Wikifunctions to ensure they are working properly. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]'' or the function you created in the previous workflow.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click the “+” link in the tests table.</span> #:[[File:Details view of a function that turns a roman numeral into its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">The "Call" section should automatically be expanded.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">In the field under "Function", type in the name of the function you are testing and select the function when it shows up.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add values for the inputs in the respective fields.</span> #:[[File:Add call to function test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">The "Result Validation" section should automatically be expanded.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">In the field under "Function", type in the name of the function you want to use to check the result.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">For a function whose output is String, this will be "String equality", for a function whose output is Boolean, this will be "Boolean equality".</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add the expected value in the given field (either "Second String" or "Second Boolean").</span> #:[[File:Create a new test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your updates.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the test successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Create an implementation == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Functions are brought to life in implementations created to suit your needs. Run, remix, and combine functions via implementations in Wikifunctions. See the section below to learn how to [[#Connect an Implementation or Test to a Function|connect your implementation to functions]]. We recommend [[#Create tests|creating and connecting a test]] before creating an implementation. A more comprehensive guide to creating implementations is available at {{ll|Wikifunctions:How to create implementations}}. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]''.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click the “+” link in the implementations table.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">You can create a new implementation in one of two ways:</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">'''Code'''</span> ##* <span lang="en" dir="ltr" class="mw-content-ltr">Select the required programming language to write the function code.</span> ##* <span lang="en" dir="ltr" class="mw-content-ltr">Input your code.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">'''Composition''':</span> ##* <span lang="en" dir="ltr" class="mw-content-ltr">Create a composition using existing functions.</span> #:[[File:Create a new implementation on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your updates (after running a test by clicking the round arrow on the right of the box titled {{int|wikilambda-function-test-cases-table-header}}).</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the implementation successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Connect an Implementation or Test to a Function == </div> :<span lang="en" dir="ltr" class="mw-content-ltr">''Note: This feature is only available to [[Special:MyLanguage/Wikifunctions:Functioneers|Functioneers]].''</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Connect tests and implementations to your function to see it come to life. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]''.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Select one or more tests, or one or more implementations.</span> #:[[File:A function detail page with with inactive implementations and tests selected.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click on the button “{{int|wikilambda-function-details-table-approve}}”.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the {{int|wikilambda-function-tester-state-approved}}/{{int|wikilambda-function-tester-state-deactivated}} state successfully changed?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Insert a Function in a Wikipedia article == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Now it is time to insert a function in a Wikipedia article and see the magic unfold. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Open the article you want to add a function to.</span> #:[[File:How to insert a function 01.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Go to the edit tab and open visual editor.</span> #:[[File:How to insert a function 02.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click on the “Insert” menu at the top of the visual editor. Scroll down and click on “Function”. A dialog box will open.</span> #:[[File:How to insert a function 03.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Search for the function you want to insert and click on it. Or, try one of the Suggested Functions below the search bar.</span> #:[[File:How to insert a function 04.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Enter the necessary inputs and click on the “Insert” button at the top right to insert the function into the article.</span> #:[[File:How to insert a function 05.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">You can now see the output of your function in the article. You can proceed to publish the changes.</span> #:[[File:How to insert a function 06.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">If you want to edit the function, click on it. A tooltip will appear with the function name and description. Click on the “Edit” button.</span> #:[[File:How to insert a function 07.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Then you can make changes to the inputs and click on “Apply changes” when you are done editing.</span> #:[[File:How to insert a function 08.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the output what you expected?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> [[Category:Introduction| {{#translation:}}]] dhso2nn8uwk798q9diwutokztih342q Wikifunctions:Naming conventions/fr 4 38021 325772 312775 2026-10-11T09:28:25Z FuzzyBot 207 Updating to match new version of source page 325772 wikitext text/x-wiki <languages/> {{shortcut|[[WF:NC]]}} {{Draft}} Le but de cette page est de résumer certaines conventions relatives à la façon dont les objets sont nommés sur Wikifunctions. Comme le projet est encore jeune, les lignes directrices ne sont pas trop nombreuses. <span id="Capitalization"></span> == Majuscules == Certains langages utilisent les majuscules et les minuscules. Le libellé des objets doit être écrit dans ces langages comme dans une phrase ordinaire. L'utilisation de la [[:w:en:Title case|Casse du titre]] n'est pas recommandée. Par exemple, au lieu de ''Calculer La Distance entre la Terre et le Soleil A une Date Donnée'', entrez quelque chose comme ''calculate la distance entre la Terre et le Soleil à une date donnée''. Utiliser les majuscules uniquement pour les noms propres et les autres mots comme décrit dans les règles du langage que vous utilisez. Par exemple ceci s'applique aux noms en allemand et à certaines classes de mots en anglais, comme les jours de la semaine et le nom des langues. N'utilisez pas les majuscules si les règles de votre langue ne l'exigent pas. Si vous utilisez le nom d'une langue étrangère dans un libellé, utilisez les conventions des majuscules de la langue du libellé (par exemple "Toki Pona" doit s'écrire ainsi pour un libellé anglais). Les abréviations doivent utiliser leur forme conventionnelle; par exemple en anglais, utilisez ''[[:fr:Chiffrement RSA|RSA]]'' et non pas ''rsa'' pour le nom de l'algorithme de cryptage. Par convention, le nom des objets décrivant des types de données doivent commencer par une majuscule (par exemple, [[Z1]] ou [[Z8]]). <span id="Search_characters"></span> == Caractères de recherche == Le moteur de recherche utilise certains caractères comme modificateurs, alors évitez de les utiliser en début de mot. Ces caractères sont: <code>~ * \? - " !</code>. Noter que "?" en tant que tel (plutôt que "\?") n'est pas un modifieur. Néanmoins c'est un caractère "greyspace" parmi d'autres qui sont : <code>~ ! @ # $ % ^ & ( ) _ + - = { } | [ ] \ : " ; ' < > ? , . /</code>. Le moteur de recherche les traite (seuls ou combinés) comme une partie du délimiteur de mots. Ce n'est généralement pas un problème mais s'ils sont significatifs dans une recherche vous devez les éviter au début et à la fin du mot (ou entre les mots), à moins qu'ils ne soient nécessaires (par exemple, [[Z11729]]). Voir [[:mw:Special:MyLanguage/Help:CirrusSearch|CirrusSearch]] pour les détails sur la recherche de texte utilisant ces caractères. <span id="Implementation_names"></span> == Noms d'implémentation == Lorsque vous créez une Implementation, veuillez mentionner la langue que vous avez utilisée dans son nom (Python / JavaScript / Composition). S'il y a plus d'une implémentation dans une même langue, il est recommandé de donner un peu de détails dans le titre de ce qui rend cette implémentation différente. Par exemple, nommer le nom de l'algorithme (s'il existe). <span id="Test_cases"></span> == Cas de test == Le libellé des cas de test doit renseigner sur ce que vous voulez vérifier. Il n'est pas nécessaire d'inclure les valeurs de chaque entrée et sortie, mais vous devez au moins spécifier un domaine que vous vérifiez. Par exemple, vous voudrez peut-être dire que ce test vérifie le comportement d'une fonction de chaîne quand on lui fournit des lettres de l'alphabet cyrillique, ou d'une function mathématique quand on lui passe une fraction ou un nombre complexe. Si le cas de test lié à une fonction de chaîne de caractères et que vous incluez un argument de type ''string'' dans le nom du cas de test, veuillez mettre cet argument entre guillemets (comme une citation) ou le marquer d'une autre manière afin de savoir clairement de quelle valeur il s'agit. Ceci est particulièrement utile si la valeur contient un espace blanc au début ou à la fin (par exemple, lors du test d'une fonction qui travaille avec les sous-chaînes). <span id="Configuration_of_functions_for_given_languages"></span> == Configuration des fonctions selon le langage == * doit commencer par "configuration pour" (ou une forme raccourcie) ** Si la configuration est une fonction d'affichage, elle doit être ''configuration d'affichage'', suivie du nom exact du type. ** Si la configuration est une fonction de lecture, elle doit être "configuration de lecture", suivie du nom exact du type. == Types == * doit être dans la casse de la phrase (par exemple, Nombre rationnel) ** Cette règle ne doit pas être suivie quand le nom du type est utilisé en dehors de Wikifunctions et le plus souvent quand elle n'est pas en casse mixte (comme {{Z|Z20838}}) <span id="Multi-lingual_labels"></span> == Libellés multilingues == {{Phab|T359663}} Les libellés en ''multiples langues'' (utilisant le code de langue <code>mul</code>, conformément aux [[d:Special:MyLanguage/Help:Default values for labels and aliases|conventions Wikidata]]) peuvent être utilisés pour spécifier le libellé d'une manière qui n'implique pas de mots, par exemple comme expression mathématique. Voir {{Z|10512}} pour un exemple. Au moment où nous écrivons, le logiciel n'utilise pas ces libellés comme repli. <div lang="en" dir="ltr" class="mw-content-ltr"> == language-specific local naming conventions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Some languages may have their own language-specific naming conventions (these should probably be decided through discussions within the community that speaks the language, though many are likely drafts). </div> * [[/日本語]] (Japanese) [[Category:Policy{{#translation:}}]] cywc66a0l1f3jmm6zm0e11r8y494jlc User:Jsamwrites 2 39114 325566 316215 2026-10-11T06:49:02Z Jsamwrites 938 325566 wikitext text/x-wiki == Introduction == This is the Wikifunctions user page of '''John Samuel'''. This page documents my personal effort for '''protecting the linguistic diversity of the world, one language at a time'''. Please check [[abstract:User:Jsamwrites|my]] [[abstract:User:Jsamwrites|Abstract Wikipedia page]] for understanding how these efforts come to life. For more information related to my Wikidata contributions, refer page on [[:d:User:Jsamwrites|Wikidata User:Jsamwrites]]. === Talks and articles (Wikifunctions, Abstract Wikipedia, and more) === Linking the knowledge across Wikimedia projects: * [https://jsamwrites.substack.com/p/what-does-a-wikidata-powered-abstract What Does a Wikidata-Powered Abstract Wikipedia Article Look Like?] (Substack), September 6, 2026 * [https://medium.com/@jsamwrites/this-pride-month-i-am-focusing-on-abstract-wikipedia-287bbae593c8 This Pride Month, I Am Focusing on Abstract Wikipedia] (Medium), June 14, 2026 * [[c:File:Wikicafe-JohnSAMUEL.pdf|Wikicafé May Edition: De Wikidata à Wikipédia abstraite : promesses et illusions du savoir structuré]], présentation par John Samuel, May 26, 2026 13:00, organized by DMontagne en résidence. [[File:Leonardo da Vinci - Saint John the Baptist C2RMF retouched.jpg|thumb|Saint John the Baptist, Louvre Museum ([[c:File:Leonardo_da_Vinci_-_Saint_John_the_Baptist_C2RMF_retouched.jpg|info]])]] These are the topics that I have been working on: == Sentences == ====== HTML fragement ====== {| class="wikitable" |+ !No. !Function !Example !Type |- |1. |{{Z|Z39170}} |Avicii worked in the fields of.... |Person |- |2. |{{Z|Z39173}} |André Gide was a.... |Person |- |3. |{{Z|Z39177}} |Bird is a ... |All |- |4. |{{Z|Z39181}} |The notable works of Charles Darwin include.... |Person |- |5. |{{Z|Z39185}} |C supports [paradigms] |Programming language |- |7. |{{Z|Z39191}} |Lyon shares border with... |Geography |- |8. |{{Z|Z39194}} |Paris is named after.... |All |- |9. |{{Z|Z39197}} |Φ/φ symbolizes golden ratio |All (characters,..) |- |10. |{{Z|Z39200}} |The colors of ruby include... |All (colored objects) |- |11. |{{Z|Z39203}} |Firefox depends on... |Software |- |12. |{{Z|Z39229}} |Brain assymmetry is characteristic of... |All |- |13. |{{Z|Z39232}} |MySQL is available on... |Software |- |14. |{{Z|Z39235}} |The characteristics of .... |All |- |15. |{{Z|Z39238}} |The uses of ... |All |- |16. |{{Z|Z39241}} |MySQL uses... |All |- |17. |{{Z|Z39247}} |Pizza is made from |All |- |18. |{{Z|Z39250}} |September is depicted by... |All (creative works) |- |19. |{{Z|Z39253}} |Inkscape is developed by.. |Software |- |20. |{{Z|Z39256}} |Thunderbird is an... |All |- |21. |{{Z|Z39259}} |Mona Lisa is an oil painting.... |Creative works |- |22. |{{Z|Z39262}} |Weekend is part of... |All |- |23. |{{Z|Z39265}} |Space Needle was built in.. |Creative works |- |24. |{{Z|Z39268}} |Eiffel Tower was built... |Creative work |- |25. |{{Z|Z39271}} |Weekend consists of... |All |- |26. |{{Z|Z39274}} |The main subjects of.. |Creative works |- |27. |{{Z|Z39277}} |Mona Lisa depicts... |Creatie works |- |28. |{{Z|Z39280}} |C is influenced by |Programming language, Software |- |29. |{{Z|Z39283}} |GCC is programmed in... |Software |- |30. |{{Z|Z39286}} |Sistine Chapel was created by... |Creative works, buildings |- |31. |{{Z|Z39289}} |Property values... |All |- |32. |{{Z|Z39339}} |C++ was designed by.. |Creative works |- |33. |{{Z|Z40059}} |Abstract wikilinks of different from |All |- |34. |{{Z|Z40069}} |Abstract wikilinks of sources |All (Bibliography) |- |35. |{{Z|Z40582}} |The typing discipline of .... |Programming languages |- |36. |{{Z|Z40710}} |The file extension of... |Software, programming languages |- |37. |{{Z|Z40813}} |The language of work of... |Literary works |- |38. |{{Z|Z41302}} |The OS of ... |Software |- |39. |{{Z|Z41294}} |The area of... |Geography |- |40. |{{Z|Z41300}} |The genre of .. |Creative works |- |41. |{{Z|Z41299}} |The brand of ... |Institutions, Persons |- |42. |{{Z|Z41296}} |The manufacturer of ... |Objects |} ====== Monolingual text ====== {| class="wikitable" |+ !No. !Function !Configuration !Example |- |1. |{{Z|Z34282}} |{{Z|Z34281}} |Lyon is a commune of France |- |2. |{{Z|Z32581}} |{{Z|Z32534}} |Mona Lisa is a painting by Leonardo da Vinci |- |3. |{{Z|Z34637}} |{{Z|Z34682}} |Sunday is part of the weekend |- |4. |{{Z|Z36141}} |{{Z|Z36148}} |Space Needle was built in 1961. |- |5. |{{Z|Z36151}} |{{Z|Z36155}} |Eiffel Tower was built between 1887 and 1889. |- |6. |{{Z|Z37005}} |{{Z|Z37017}} |Earth-Moon system consists of Earth and Moon. |- |7. |{{Z|Z38515}} |{{Z|Z38416}} |The main subject(s) of a painting is/are. |- |8. |{{Z|Z37761}} |{{Z|Z37760}} |Abel depicts Abel, death, and landscape. |- |9. |{{Z|Z37777}} |{{Z|Z37776}} |BCPL is influenced by CPL. |- |10. |{{Z|Z37873}} |{{Z|Z37874}} |Inkscaped was programmed in C++ and C. |- |11. |{{Z|Z37870}} |{{Z|Z37869}} |C++, C, and Java |- |12. |{{Z|Z37951}} |{{Z|Z37945}} |Software/It is developed by |- |13. |{{Z|Z37963}} |{{Z|Z37962}} |Creative work is created by |- |14. |{{Z|Z38458}} |{{Z|Z38415}} |Topic is depicted by |- |15. |{{Z|Z37890}} |{{Z|Z37889}} |Object was made from. |- |16. |{{Z|Z38453}} |{{Z|Z38417}} |It uses. |- |17. |{{Z|Z38488}} |{{Z|Z38418}} |The uses of the subject include.. |- |18. |{{Z|Z38508}} |{{Z|Z38419}} |The characteristics of..include. |- |19. |{{Z|Z38448}} |{{Z|Z38420}} |It is available on |- |20. |{{Z|Z38440}} |{{Z|Z38421}} |It is characteristic of |- |21. |{{Z|Z38435}} |{{Z|Z38422}} |It is dependent on |- |22. |{{Z|Z38503}} |{{Z|Z38505}} |The colors include.. |- |23. |{{Z|Z38428}} |{{Z|Z38423}} |It symbolizes |- |24. |{{Z|Z38443}} |{{Z|Z38414}} |It is named after |- |25. |{{Z|Z38425}} |{{Z|Z38424}} |It shares border with |- |26. | {{z|Z38388}} | {{z|Z38392}} |Programming language/It supports paradigm(s). |- |27. |{{Z|Z38520}} |{{Z|Z38523}} |Saturday is a day. |- |28. |{{Z|Z38804}} |{{Z|Z38803}} |The notable works of .. include .. |- |29. |{{Z|Z38520}} |{{Z|Z38523}} |Reptilia is a Tetrapoda |- |30. |{{Z|Z38833}} |{{Z|Z38832}} |Alan Turing is a computer scientist,... |- |31. |{{Z|Z38916}} |{{Z|Z38917}} |Alan Turing worked in the fields of |- |32. |{{Z|Z39335}} |{{Z|Z39338}} |C++ was designed by... |- |33. |{{Z|Z40570}} |{{Z|Z40579}} |programming language |- |34. |{{Z|Z40701}} |{{Z|Z40704}} |Software, programming language |- |35. |based on | |Creative works |- |36. |Inception | |Creative works |- |37. |has edition or translation | |Creative works |- |38. |described by source | |Creative works |- |39. |File extension | |Creative works |- |40. |standards body | |Creative works |- |41. |creator | |Creative works |- |42. |publication date | |Creative works |- |43. |distributed by | |Software |- |44. |mascot | |All |- |45. |readable file format | |Software |- |46. |writable file format | |Software |- |47. |Package management system | |Software |- |48. |software engine | |Software |- |49. |GUI toolkit or framework | |Software |- |50. |Official app | |Software |- |51. |history of topic | |All |- |52. |implementation of | |Software |- |53. |build system | |Software |- |54. |has command line option | |Software |- |55. |used by | |All |- |56. |founder | |Institutions, associations |- |57. |motto text | |Institutions, associations |- |58. |member of | |Institutions, associations |- |59. |follows | |All |- |60. |followed by | |All |- |61. |replaces | |All |- |62. |{{Z|Z40811}} |{{Z|Z40810}} |Creative works |- |63. |collection | |Creative works |- |64. |software quality assurance | |Software |- |65. |Copyright licence | |Creative works |- |66. |Copyright status | |Creative works |- |67. |Logo image | |Creative works |- |68. |Icon (image) | |Creative works |- |69. |game mode | |Video games |- |70. |distribution format | |Software |- |71. |award received | |Creative works |- |72. |maintained by | |Software |- |73. |Funding scheme | |Creative works |- |74. |child organization or unit | |Organizations |- |75. |product or material produced | |Organizations |- |76. |represented by | |Organizations |- |77. |movement | |Organizations |- |78. |member of | |All |- |79. |typeface/font used | |Creative works |- |80. |update method | |Software |- |81. |small logo or icon | |Creative works |- |82. |official name | |All |- |83. |part of the series | |Creative works |- |84. |edition or translation of | |Creative works |- |85. |manufacturer | |Works |- |86. |brand | |Organizations |- |87. |related image | |All |- |88. |significant event | |All |- |89. |announcement date | |All |- |90. |working title | |All |- |91. |different from | |All |- |92. |genre | |All |- |93. |operating system | |Software, programming language |- |94. |original language of work or name | |Creative works |- |95. |studied by | |Academics |- |96. |area | |Geography |- |97. |located in time zone | |Geography |- |98. |elevation above sea level | |Geography |- |99. |economy of topic | |Geography |- |100. |history of topic | |Geography, History |- |101. |demographics of topic | |Geography |- |102. |native label | |All |} ===== Supplementary functions for sentences ===== {| class="wikitable" |+ !No. !Function !Configuration !Example |- |1. |{{Z|Z38729}} |{{Z|Z38786}} | |- |2. |{{Z|Z38782}} |{{Z|Z38781}} | |- | | | | |} == Infoboxes == Check [[User:Jsamwrites/Infoboxes]] == Navbox (External links not yet enabled on Abstract Wikidata) == * {{Z|Z39101}} == Useful functions == * {{Z|Z36303}} * {{Z|Z34943}} * {{Z|Z36083}} * {{Z|Z36218}} * {{Z|Z32962}} * {{Z|Z32179}} * {{Z|Z32428}} * {{Z|Z27243}} * {{Z|Z31917}} * {{Z|Z33690}} * {{Z|Z28016}} * {{Z|Z36193}} * {{Z|Z29749}} * {{Z|Z36038}} * {{Z|Z36993}} === References === * {{Z|Z31921}} == Catalogue == * [[Wikifunctions:Catalogue|Catalogue of important functions]] * [[Wikifunctions:Catalogue/Natural language operations/Global language functions|Global language functions]] == Discourse relations and sentences == === Relations === * {{Z|Z42677}} * {{Z|Z42678}} * {{Z|Z42679}} === Sentences === * {{Z|Z42298}} * {{Z|Z42748}} * {{Z|Z42040}} == Phrases == List of objects: * {{Z|Z18928}} * {{Z|Z18929}} * {{Z|Z18979}} == Function application == * {{Z|Z873}} == Configuration == * {{Z|Z14294}} == Types == * [[Special:ListObjectsByType|All supported types]] == Wikidata == * {{Z|Z22220}} * {{Z|Z22222}} == Documentation == * [[Wikifunctions:Catalogue/Wikidata operations|Wikidata operations]] == Languages == * [[User:Jsamwrites/languages|Functions for languages]] pjmwygqtvgyk2yyjor1srlpc60bhre9 Help:Contents/lv 12 40405 325861 312521 2026-10-11T09:29:40Z FuzzyBot 207 Updating to match new version of source page 325861 wikitext text/x-wiki <languages/> <div lang="en" dir="ltr" class="mw-content-ltr"> The place where you can get help contributing to Wikifunctions. </div> <span id="Documentation"></span> == Dokumentācija == * [[Special:MyLanguage/Wikifunctions:Introduction|Ievads]] * [[Special:MyLanguage/Wikifunctions:How to create implementations|<span lang="en" dir="ltr" class="mw-content-ltr">How to create implementations</span>]] * [[Special:MyLanguage/Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">Catalogue of existing functions</span>]]<!-- --> / [[Special:MyLanguage/Wikifunctions:Find|<span lang="en" dir="ltr" class="mw-content-ltr">Tips for finding something specific</span>]] * [[Special:MyLanguage/Wikifunctions:Function model|<span lang="en" dir="ltr" class="mw-content-ltr">Function model</span>]] * [[Special:MyLanguage/Wikifunctions:Glossary|Vārdnīca]] * [[Special:MyLanguage/Wikifunctions:Rosetta|<span lang="en" dir="ltr" class="mw-content-ltr">Rosetta</span>]] — <span lang="en" dir="ltr" class="mw-content-ltr">"{{SITENAME}} for &lt;lang&gt; programmers" guides</span> * [[Special:MyLanguage/Wikifunctions:FAQ|BUJ]] * [[mw:Special:MyLanguage/Help:Contents|<span lang="en" dir="ltr" class="mw-content-ltr">Help:Contents</span>]] — <span lang="en" dir="ltr" class="mw-content-ltr">on mediawiki.org for standard wiki-page editing</span> * [[Wikifunctions:Working with Wikidata content]] <div lang="en" dir="ltr" class="mw-content-ltr"> == Community and communication == </div> * [[Wikifunctions:Project chat|<span lang="en" dir="ltr" class="mw-content-ltr">Project chat</span>]] * [[Special:MyLanguage/Wikifunctions:Report a technical problem|<span lang="en" dir="ltr" class="mw-content-ltr">Report a technical problem</span>]]<!-- --> / [[Special:MyLanguage/Wikifunctions:Feature petitions|<span lang="en" dir="ltr" class="mw-content-ltr">Voice support for future features</span>]] * [[Wikifunctions:Requests for deletions|<span lang="en" dir="ltr" class="mw-content-ltr">Requests for deletions</span>]] * [[Wikifunctions:Report vandalism|<span lang="en" dir="ltr" class="mw-content-ltr">Report vandalism</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> == Policies and guidelines == </div> * [[Special:MyLanguage/Wikifunctions:List of policies and guidelines|<span lang="en" dir="ltr" class="mw-content-ltr">List of policies and guidelines</span>]] <span id="Processes"></span> == Procesi == * [[Special:MyLanguage/Wikifunctions:Approving implementations|<span lang="en" dir="ltr" class="mw-content-ltr">Approving implementations</span>]] [[Category:Help{{#translation:}}| ]] peyfpc3ezztj3ddk5adnd7oygxwpjxt User talk:沈澄心/Wikifunctions News 3 41529 325223 321107 2026-10-10T15:42:21Z MediaWiki message delivery 791 /* Wikifunctions & Abstract Wikipedia Newsletter #268: Quarterly planning */ new section 325223 wikitext text/x-wiki == Wikifunctions & Abstract Wikipedia Newsletter #177 is out: Our goal for this Quarter: Agreement == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss our goal of building up phrases from Lexemes using linguistic agreement, i.e. accordance to number and gender when constructing a phrase. 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]]) 16:32, 25 October 2024 (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=27638060 --> == Wikifunctions & Abstract Wikipedia Newsletter #178 is out: Rewriting the backend == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss how the team is working hard to rewrite Wikifunctions' backend, to overcome some of the limits we encountered with the current language. 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/1730745000 November 4, at 18: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:19, 2 November 2024 (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=27660634 --> == Wikifunctions & Abstract Wikipedia Newsletter #179 is out: The dream of a Universal Language == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we talk about several presentation in and around the topics of languages and our work, we discuss the current refactoring of our functions catalogue 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]]) 22:50, 7 November 2024 (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=27660634 --> == Wikifunctions & Abstract Wikipedia Newsletter #180 is out: New type: Rational numbers == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present you our newest Type, [[:f:Z19677|rational numbers]], as well as the new renderer and parser for natural numbers, 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:40, 14 November 2024 (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=27660634 --> == Wikifunctions & Abstract Wikipedia Newsletter #181 is out: New special page for missing labels, new type for Gregorian years, and much more == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce a new special page for objects with a missing label, we present two new types (Gregorian year and Wikidata statement rank), we showcase several contributions made by you volunteers, 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]]) 18:23, 22 November 2024 (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=27757932 --> == Wikifunctions & Abstract Wikipedia Newsletter #182 is out: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-27|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss the implications of the release of Google Zurich's WordGraph dataset, we introduce a new special page, support for other Wikidata statements and a new type (day of Roman year), and finally 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:03, 28 November 2024 (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=27872982 --> == Next Wikifunctions & Abstract Wikipedia Volunteers' Corner will be on December 9 == Hi, we remind you that, if you have questions or ideas to discuss about Wikifunctions & Abstract Wikipedia, you can participate to the next '''Volunteers' Corner''', that will be held on '''[https://zonestamp.toolforge.org/1733758200 December 9, at 15:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). We hope to see you there! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:46, 6 December 2024 (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=27889617 --> == Wikifunctions & Abstract Wikipedia Newsletter #183 is out: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-12-12|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss how natural language generation for Abstract Wikipedia might develop, and we share news on tools and types on Wikifunctions. 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]]) 18:52, 16 December 2024 (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=27889617 --> == Wikifunctions & Abstract Wikipedia Newsletter #184 is out: Function of the Week: age; Intros for year articles; New Type: Floating-point number == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-12-19|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In the last issue for 2024, we discuss functions to create introductions for articles about years, we showcase one of the 23 functions with the Gregorian year type, we introduce a new type, and finally 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]]) 22:06, 19 December 2024 (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=27889617 --> == Next Wikifunctions & Abstract Wikipedia Volunteers' Corner will be on January 13 == Hi, we remind you that, if you have questions or ideas to discuss about Wikifunctions & Abstract Wikipedia, you can participate to the next Volunteers' Corner, that will be held on [https://zonestamp.toolforge.org/1736793000 January 13, at 18:30 UTC] ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). We hope to see you there! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 17:44, 10 January 2025 (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=28062578 --> == Wikifunctions & Abstract Wikipedia Newsletter #185 is out: Happy Wikipedia day! Quarterly planning == The [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-01-15|first update of 2025]] for Abstract Wikipedia and Wikifunctions is out. Please, come and read it! In this issue, we present our plan for the upcoming quarter (January-March 2025), we suggest changes to our "Function of the week" section, 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]]) 18:34, 17 January 2025 (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=28062578 --> == Wikifunctions & Abstract Wikipedia Newsletter #186 is out: Welcome, David! Naming conventions recommendations == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-01-22|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we welcome a new member of the team, we introduce our current discussion on naming conventions recommendations, we introduce a new section dedicated to the newest functions created, 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]]) 16:36, 23 January 2025 (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=28062578 --> == Wikifunctions & Abstract Wikipedia Newsletter #187 is out: With 2000 Functions into the new year: time for stats == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-01-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present some statistics about where we are as a project, we give some updates about our 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/1738607400 February 3, at 18: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:05, 30 January 2025 (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=28185757 --> == Wikifunctions & Abstract Wikipedia Newsletter #188 is out: Invitation to the Natural Language Generation Special Interest Group == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-02-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present a proposal to restructure our Natural Language Generation Special Interest Group (NLG SIG) meeting, we announce the creation of a new type, 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]]) 17:17, 6 February 2025 (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=28185757 --> == Wikifunctions & Abstract Wikipedia Newsletter #189 is out: Restricting the World, redux == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-02-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we have an essay from Denny, we discuss the fix to the Byte Type, 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]]) 11:19, 14 February 2025 (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=28241947 --> == Wikifunctions & Abstract Wikipedia Newsletter #190 is out: A proposal for types per language and part of speech == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-02-19|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present a proposal for types to represent a part of speech in a language, we present some events that we have taken part to (or we are taking part to), 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:50, 20 February 2025 (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=28271571 --> == Wikifunctions & Abstract Wikipedia Newsletter #191 is out: From things to words == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-02-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss the deployment of the possibility of getting the right Lexeme given a Wikidata Item, we discuss the newest updates 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]]! 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/1741026600 March 3, at 18: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]]) 16:16, 28 February 2025 (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=28307629 --> == Wikifunctions & Abstract Wikipedia Newsletter #192 is out: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-03-07|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present two talks that will feature Denny as a speaker 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:12, 7 March 2025 (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=28307629 --> == Wikifunctions & Abstract Wikipedia Newsletter #193 is out: Upcoming NLG meeting, Recent Changes in the software == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-03-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we invite you to the next [[:f:Wikifunctions:NLG SIG|NLG SIG Meeting]], that will take place [https://zonestamp.toolforge.org/1739894400 on Tuesday March 18 at 16 UTC], 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]]) 16:39, 15 March 2025 (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=28399838 --> == Wikifunctions & Abstract Wikipedia Newsletter #194 is out: Wikidata-based simple enumerations == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-03-20|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce a discussion about a new kind of enumeration type, 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:06, 21 March 2025 (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=28399838 --> == Wikifunctions & Abstract Wikipedia Newsletter #195 is out: It’s about time == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-03-28|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce a discussion about how to support the creation of a type for time that is compatible with Wikidata, 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]]) 17:25, 28 March 2025 (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=28399838 --> == Wikifunctions & Abstract Wikipedia Newsletter #196 is out: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-04-05|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present our work plan for the upcoming quarter (April-June 2025), we publish a new job opening for joining the team, 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/1744047000 April 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]]) 14:22, 6 April 2025 (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=28471753 --> == Wikifunctions & Abstract Wikipedia Newsletter #197 is out: Quarter in review, and lots of material to watch == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-04-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we evaluate our work done for the recently closed quarter (January-March 2025), we present you a number of video and blogpost about us to watch and read, 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 the next '''Natural Language Generation Special Interest Group meeting''' will be held on '''[https://zonestamp.toolforge.org/1744732800 April 15, 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]]) 11:20, 11 April 2025 (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=28471753 --> == Wikifunctions & Abstract Wikipedia Newsletter #198 is out: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-04-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we announce that this week we switched on the ability to call Wikifunctions functions from within Dagbani Wikipedia (our first wiki to do so!), we discuss the functions related to calculating the dates of Easter, 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:29, 17 April 2025 (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=28471753 --> == Wikifunctions & Abstract Wikipedia Newsletter #199 is out: Welcome, Gregory! == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-04-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present a new member of the team, 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/1746466200 May 5, 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:16, 28 April 2025 (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=28586963 --> == Wikifunctions & Abstract Wikipedia Newsletter #200 is out: Abstract Wikipedia is a MacArthur 100&Change finalist == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-04-30|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we announce that we reached the final stage of a grant competition, we introduce our next big conversation about where the content of Abstract Wikipedia will be located, 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/1746466200 May 5, 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]]) 10:57, 1 May 2025 (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=28628447 --> == Wikifunctions & Abstract Wikipedia Newsletter #201 is out: Abstract Wikipedia and the Wikimedia AI Strategy == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-05-09|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss how Abstract Wikipedia ties in with the newly announced WMF's strategy for AI, we talk about the Wikimedia Hackathon and our community 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]]) 10:27, 10 May 2025 (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=28661550 --> == Wikifunctions & Abstract Wikipedia Newsletter #202 is out: Location of Abstract Content == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-05-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we invite you to [[:m:Abstract Wikipedia/Location of Abstract Content|a consultation]] about where should the content of Abstract Wikipedia be stored, we invite you to our next online presentation, 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:56, 16 May 2025 (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=28661550 --> == Wikifunctions & Abstract Wikipedia Newsletter #203 is out: Ongoing consultation about the Location for Abstract Content == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we invite you again to [[:m:Abstract Wikipedia/Location of Abstract Content|a consultation]] about where should the content of Abstract Wikipedia be stored, we present some updates about existing and new types, we remind you of our next online presentation, 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:54, 23 May 2025 (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=28661550 --> == Wikifunctions & Abstract Wikipedia Newsletter #204 is out: Rolling out to five Wiktionaries; Calculating with today's date == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we talk about our latest deployment on five Wiktionaries, we showcase a couple of functions about dates, we remind you of ongoing discussions and upcoming presentations, 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/1748885400 June 2, 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:38, 29 May 2025 (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=28780680 --> == Wikifunctions & Abstract Wikipedia Newsletter #205 is out: Where will Abstract Content go? == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we give you some updates on the discussion about where to store abstract content, we present you the recordings of our latest presentations and 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]]) 13:38, 9 June 2025 (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=28806388 --> == Wikifunctions & Abstract Wikipedia Newsletter #206 is out: Closing the consultation about the location of Abstract Content == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we announce the closing of the discussion about where to store abstract content, we remind you about our current discussions about types and our next [[:f:Special:MyLanguage/Wikifunctions:NLG_SIG|NLG SIG meeting]], 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:56, 16 June 2025 (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=28860768 --> == Wikifunctions & Abstract Wikipedia Newsletter #207 is out: Quarterly Planning for July–September 2025 == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-06-21|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we outline our priorities for the next quarter (July–September 2025), we give you some updates related to our new 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:38, 23 June 2025 (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=28860768 --> == Wikifunctions & Abstract Wikipedia Newsletter #208 is out: How many people are needed to write an encyclopedia? == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-06-27|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we share a short essay from Denny about writing an encyclopedia, 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:38, 28 June 2025 (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=28860768 --> == Wikifunctions & Abstract Wikipedia Newsletter #209 is out: Coverage of 1298 == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-07-04|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we share a short essay from Denny about how Wikipedias cover articles about years, 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/1751909400 July 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]]) 14:39, 4 July 2025 (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=28927185 --> == Wikifunctions & Abstract Wikipedia Newsletter #210 is out: Length limits on labels and descriptions == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-07-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce a measure to limit length of labels and descriptions, we show a video illustrating our work on front-end components, we share some news on new 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 the next '''Natural Language Generation Special Interest Group meeting''' will be held on '''[https://zonestamp.toolforge.org/1752595200 July 15, 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]]) 09:46, 11 July 2025 (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=28960872 --> == Wikifunctions & Abstract Wikipedia Newsletter #211 is out: Wikidata-based enumerations are here == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-07-19|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce a new kind of Type (Wikidata-based enumerations), we remind you of our current sprint in fixing labels and descriptions that are too long, 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:16, 19 July 2025 (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=28960872 --> == Wikifunctions & Abstract Wikipedia Newsletter #212 is out: “Wikipedia is an encyclopedia”; Two years of Wikifunctions == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-07-26|the '''second anniversary update''']] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce our work on functions that generate sentences and fragments in several languages, we celebrate our second anniversary, 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]]) 16:33, 26 July 2025 (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=29016422 --> == Wikifunctions & Abstract Wikipedia Newsletter #215 is out: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-08-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we announce that it is now possible to access Wikidata items from embedded function calls, we also inform that Wikifunctions is now available on 60 more Wiktionaries, 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:57, 29 August 2025 (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=29173200 --> == Next Wikifunctions & Abstract Wikipedia Volunteers’ Corner is tomorrow! == We remind you that our next '''Wikifunctions & Abstract Wikipedia Volunteers’ Corner''' will be '''[https://zonestamp.toolforge.org/1757352600 tomorrow, September 8, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Unless you have many questions, we will follow our usual agenda, giving updates on the upcoming plans and recent activities, having plenty of time and space for your questions, and building a Function together. See you at the Corner! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:39, 7 September 2025 (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=29173200 --> == Wikifunctions & Abstract Wikipedia Newsletter #216 is out: Copying function calls from one Wikipedia to another == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-09-07|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we announce that it is now possible to use natural languages as a default value in embedded function calls, we discuss the 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]]) 16:04, 8 September 2025 (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=29173200 --> == Wikifunctions & Abstract Wikipedia Newsletter #217 is out: More than 3,000 functions on Wikifunctions == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-09-12|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it! In this issue, we celebrate reaching the milestone of 3,000 functions on Wikifunctions, we discuss our upcoming commitments in outreach, we share with you our latest blogpost, 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]]) 18:21, 12 September 2025 (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=29173200 --> == Wikifunctions & Abstract Wikipedia Newsletter #218 is out: Wikifunctions available on 123 Wiktionary languages == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-09-19|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it! In this issue, we update you on the recent Wikifunctions deployment on Wiktionaries, we introduce our new page for requesting cleanups, we update you on what's new on Types, we remind you of the 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]]! Also we remind you that the next '''Natural Language Generation Special Interest Group meeting''' will be held on '''[https://zonestamp.toolforge.org/1758643200 September 23, 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:26, 20 September 2025 (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=29289969 --> == Wikifunctions & Abstract Wikipedia Newsletter #219 is out: Accessing qualifiers in Wikidata statements == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-09-26|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it! In this issue, we introduce the possibility of calling also qualifiers from Wikidata, we update you on the recent deployments of Wikifunctions and on the Wikifunctions presentations at Wikimedia events, we give you the recent updates on 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]]) 17:46, 26 September 2025 (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=29319712 --> == Wikifunctions & Abstract Wikipedia Newsletter #220 is out: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-03|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we update you on the latest functions and types you can create, we announce that functions are now available to call on 152 projects, we talk about our presentations at Wikimedia 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]]! 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/1759771800 October 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:55, 4 October 2025 (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=29367070 --> == Wikifunctions & Abstract Wikipedia Newsletter #221 is out: Decision on location for abstract content and Quarterly Planning for October–December == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-08|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we discuss our plans and work for the upcoming quarter (October-December 2025), we report on the next events we'll be part of, 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]]) 17:47, 9 October 2025 (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=29367070 --> == Wikifunctions & Abstract Wikipedia Newsletter #222 is out: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we kickstart our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we present a beautiful representation of functions by a community member, we report on the next events we'll be part of, 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]]) 17:04, 15 October 2025 (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=29444338 --> == Wikifunctions & Abstract Wikipedia Newsletter #223 is out: Welcome Zaree and Laura! Naming contest round 1 kicked off == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-23|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we welcome two new additions to the team, we update you on our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we report on the next events we'll be part of, 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]]) 21:10, 23 October 2025 (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=29491948 --> == Wikifunctions & Abstract Wikipedia Newsletter #224 is out: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we update you on our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we announce our first experimentation with short descriptions on Wikidata, we talk about our presentations at the upcoming WikidataCon 2025, and we take a look at the latest Type and 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/1762194600 November 3, at 18: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:48, 30 October 2025 (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=29511879 --> == Wikifunctions & Abstract Wikipedia Newsletter #225 is out: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-11-05|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we update you on the closing of the first phase of the [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we introduce a possible implementation of Wikifunctions for Wiktionaries, we talk about our latest outreach events, and we take a look at the latest Type and 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:06, 6 November 2025 (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=29511879 --> == Wikifunctions & Abstract Wikipedia Newsletter #226 is out: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust? == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-11-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we summarise current discussion regarding the [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we discuss how we are rewriting the backend, we ask for help in substituting a function, we suggest you the recordings of Wikifunctions-related sessions at the WikidataCon 2025, 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 the next '''Natural Language Generation Special Interest Group meeting''' will be held on '''[https://zonestamp.toolforge.org/1763481600 November 18, 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]]) 14:42, 13 November 2025 (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=29511879 --> == Wikifunctions & Abstract Wikipedia Newsletter #227 is out: Second round of voting for naming the wiki with language-independent content; Sharing function calls == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-11-20|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we announce the start of the second phase of the [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we share the results of the MacArthur Foundation's 100&Change contest, we share the recording of the last NLG SIG meeting, 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:11, 21 November 2025 (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=29511879 --> == Wikifunctions & Abstract Wikipedia Newsletter #228 is out: Vote on the new wiki name! Finishing each other’s sentences == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-11-27|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we update you on our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we discuss our progress on sentence creation with 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/1762194600 December 1, at 18: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:38, 27 November 2025 (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=29511879 --> == Wikifunctions & Abstract Wikipedia Newsletter #229 is out: And the name is Abstract Wikipedia == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-12-04|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we share the final results of the [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we share two demos about new Wikifunctions features, we talk about Wikidata components in 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]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 11:02, 4 December 2025 (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=29735279 --> == Wikifunctions & Abstract Wikipedia Newsletter #230 is out: How to write better error messages == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-12-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we share an essay on how to write better error messages, on improving which we focused in the last months. 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:01, 12 December 2025 (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=29735279 --> == Wikifunctions & Abstract Wikipedia Newsletter #231 is out: We wish you a happy new Gregorian year! == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-12-18|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we showcase some templates using Wikifunctions functions on several projects, and we wrap up work for this Gregorian year, wishing you happy holidays. The updates will resume in the week of January 14, so if you feel like you want more, you can always read the previous updates in [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 16:01, 18 December 2025 (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=29814552 --> == Wikifunctions & Abstract Wikipedia Newsletter #232 is out: 25 years of Wikipedia == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-01-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In the first issue of 2026, we celebrate our incredible milestone of 25 years of 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]]) 10:04, 16 January 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=29902635 --> == Wikifunctions & Abstract Wikipedia Newsletter #233 is out: Quarterly plan for January–March 2026 == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-01-22|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we share our work plans for the quarter that goes from January to March 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]]) 12:01, 22 January 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=29963119 --> == Wikifunctions & Abstract Wikipedia Newsletter #234 is out: Integrating Abstract Wikipedia == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-01-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we share our ideas about the integration of Abstract Wikipedia with the existing Wikimedia projects, 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:51, 30 January 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=29963119 --> == Next Wikifunctions & Abstract Wikipedia Volunteers' Corner will be on February 9 == Hi, we remind you that, if you have questions or ideas to discuss about Wikifunctions & Abstract Wikipedia, you can participate to the next '''Volunteers' Corner''', that will be held on '''[https://zonestamp.toolforge.org/1770661800 February 9, at 18:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). We hope to see you there! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 06:23, 6 February 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=29963119 --> == Wikifunctions & Abstract Wikipedia Newsletter #235 is out: Finishing each other sentences: Starting things; Offsite in Istanbul == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-02-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we share the results of our recent team offsite (meeting in person) in Istanbul, Türkiye, especially on creating sentence fragments in several languages. 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]]) 16:31, 13 February 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=29963119 --> == Wikifunctions & Abstract Wikipedia Newsletter #236 is out: A sneak preview of Abstract Wikipedia == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-02-20|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we share a sneak preview of how Abstract Wikipedia will look like and work, 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:15, 20 February 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=29963119 --> == Wikifunctions & Abstract Wikipedia Newsletter #237 is out: Graceful overrides and fallbacks == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-02-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss different patterns in articles about years on different Wikipedias, we present the video of the Wikifunctions presentation by Nicolas Vigneron at the last Celtic Knot, 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/1772476200 March 2, at 18: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:18, 27 February 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=30119120 --> == Wikifunctions & Abstract Wikipedia Newsletter #238 is out: Citations and Copy and Paste == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce the possibility of creating a function that deals with references and a Wikifunctions internal clipboard, where you can temporarily store any piece of code in order to paste it somewhere else, 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]]) 17:28, 6 March 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=30119120 --> == Wikifunctions & Abstract Wikipedia Newsletter #239 is out: A new composition language == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we talk about the revamp of the composition language on Wikifunctions, with its potential for further improvements. 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]]) 16:19, 12 March 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=30229736 --> == Wikifunctions & Abstract Wikipedia Newsletter #240 is out: Abstract Wikipedia is now in Beta == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-19|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we celebrate the launch of the [https://abstract.wikipedia.org/ preliminary Beta version of 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]]) 18:23, 19 March 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=30229736 --> == Wikifunctions & Abstract Wikipedia Newsletter #241 is out: First few days of Abstract Wikipedia Beta; Status of Composition Language v2 == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss the first early edits on [https://abstract.wikipedia.org/ Abstract Wikipedia], we share the status of 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]]) 16:48, 26 March 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=30289284 --> == 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 --> == 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 --> kl5d5hwibjwjimzh0u5wirwpademm5v Wikifunctions:FAQ/ar 4 43136 325741 296911 2026-10-11T09:27:36Z FuzzyBot 207 Updating to match new version of source page 325741 wikitext text/x-wiki <languages/> {{shortcut|[[WF:FAQ]]}} هذه صفحة مخصصة للأسئلة الشائعة حول وظائف ويكي. من فضلك، لا تتردد في طرح سؤالك الخاص في [[Wikifunctions talk:FAQ|صفحة النقاش]]، إذا لم يكن سؤالك مدرجًا هنا! يرجى أيضًا الاطلاع على [[:m:Special:MyLanguage/Abstract Wikipedia/FAQ|الأسئلة الشائعة على ميتا]] بخصوص المزيد من الأسئلة العامة حول ويكي دوال وويكيبيديا المجردة. __TOC__ <span id="Introduction"></span> == المقدمة == <span id="What_is_this_project_about?"></span> === ما هو هذا المشروع؟ === ويكي دوال هو مشروع ويكيميديا ​​جديد يوفر قائمة بجميع أنواع الدوال التي يمكن لأي شخص الاتصال بها وكتابتها وصيانتها واستخدامها. كما أنها توفر التكنولوجيا الأساسية التي ستمكن في النهاية من ترجمة المقالات المستقلة لغويا من ويكيبيديا المجردة إلى ويكيبيديا بأي لغة. سيسمح هذا للجميع بالمساهمة وقراءة المقالات بلغاتهم المفضلة. <span id="What_is_a_function?"></span> == ما هي الدالة؟ == الدوال هي شكل من أشكال المعرفة التي يمكنها الإجابة على الأسئلة، مثل عدد الأيام التي مرت بين تاريخين أو المسافة بين مدينتين. يمكن للدوال الأكثر تعقيدًا أن تجيب على أسئلة أكثر تعقيدًا، مثل قيمة حجم شكل ثلاثي الأبعاد، أو المسافة بين المريخ والزهرة في تاريخ معين، أو ما إذا كان هناك نوعان على قيد الحياة في نفس الوقت. <div class="mw-translate-fuzzy"> نحن نستخدم بالفعل الدوال في العديد من أنواع الاستعلامات المعرفية، مثل طرح سؤال على محرك البحث. القوالب، مثل [[:w:en:Template:Convert|قالب:تحويل]] و [[:w:en:Template:Age|قالب:العمر]] في ويكيبيديا الإنجليزية، هي أيضًا أمثلة على الدوال المستخدمة بالفعل في العديد من الويكيبيديات، المكتوبة في نصوص الويكي و وحدات ''لوا'' ونسخها يدويًا إلى كل ويكي حيثما تم احتياجها. </div> <span id="What_is_an_implementation?"></span> === ما هو التنفيذ (التطبيق)؟ === التنفيذ هو طريقة معينة لتنفيذ دالة. التنفيذ عبارة عن وصفة تسرد الخطوات المطلوبة لتشغيل الدالة. قد يكون جزءًا من التعليمات البرمجية في لغة برمجة أو مجموعة من الاستدعاءات لوظائف أخرى. قد يكون للوظيفة العديد من التطبيقات، والتي يجب أن تكون جميعها متكافئة. <span id="What_is_a_test?"></span> === ما هو الاختبار؟ === الاختبار هو وسيلة لتحديد ما إذا كانت دالة معينة تفعل الشيء الصحيح. عادةً ما تحتوي الدالة على عدة اختبارات، يحدد كل منها بعض المدخلات للدالة والشروط التي يجب أن يستوفيها مخرج الإدخال المحدد. على سبيل المثال، قد يتضمن مختبرو دالة "حالة العنوان" ما يلي: "<span dir="ltr" lang="en">abc</span>" يجب أن يصبح "<span dir="ltr" lang="en">Abc</span>"؛ "<span dir="ltr" lang="en">war and peace</span>" يجب أن يصبح "<span dir="ltr" lang="en">War and Peace</span>"؛ "<span dir="ltr" lang="ru">война и мир</span>" يجب أن يصبح "<span dir="ltr" lang="ru">Война и мир</span>"؛ و"<span dir="ltr" lang="en">123</span>" يجب أن يظل "<span dir="ltr" lang="en">123</span>". <span id="Which_features_are_available_now,_which_will_be_soon_available,_and_which_are_further_away?"></span> === ما هي الميزات المتوفرة الآن، والتي ستكون متاحة قريبًا، وما هي الميزات البعيدة؟ === * عند الإطلاق: ** لدينا إمكانية الحصول على دوال تعمل مع السلاسل النصية والبوليانية. ** سيتم تدويل ويكي دوال بالكامل من البداية. ويمكن استخدامها بأي لغة. * [[Wikifunctions:Status|تطوير مستمر]]: ** الأنواع العامة والدوال العامة غير مدعومة بشكل كامل. ** ستكون إضافة الأنواع، في الوقت الحالي، أمرًا يقتصر على فريق التطوير. وفي المستقبل، سيتمكن المجتمع من إضافة المزيد من الأنواع. هناك الكثير من العمل الذي يتعين القيام به في المستقبل لجعل الأنواع تتصرف بشكل أكثر سلاسة. *** أحد الأنواع المثيرة للاهتمام بشكل خاص هو البيانات الثنائية، وخاصة الملفات. ** نحن ندعم حاليًا لغتي برمجة لعمليات التنفيذ: جافاسكريبت وبايثون. وفي المستقبل، نريد دعم المزيد. ** حاليًا، ''غير'' ممكن استدعاء دوال أخرى من التنفيذات المكتوبة بأي لغة برمجة. وهذا ممكن حاليًا فقط من خلال التكوين. * في المستقبل: ** <s>سيكون من الممكن استدعاء دوال ويكي دوال من مشاريع ويكيميديا أخرى ودمج النتائج المحصل عليها في إصدار الصفحة.</s><!-- --> {{done}} &rarr; [[WF:Embedded function calls]] ** <s>سيكون من الممكن استخدام البيانات من ويكي بيانات في الدوال.</s><!-- --> {{done}} &rarr; [[WF:Working with Wikidata content]] ** سيكون من الممكن استدعاء مجموعات البيانات من نطاقات البيانات المعروفة. <span id="How_is_Wikifunctions_multilingual?"></span> === كيف تكون ويكي دوال متعددة اللغات؟ === {{main|Special:MyLanguage/Help:Multilingual}} ويكي دوال وويكيبديا المجردة متعددة اللغات بعدة طرق مختلفة والتي لا تؤثر بعضها ببعض: * "'ويكي دوال متعدد اللغات من حيث المحتوى وواجهة المستخدم."' يمكن للمستخدمين قراءة و استدعاء وظائف على ويكي دوال بأي لغة طبيعية. هنا مثلا دالة "الإضافة إلى السلسلة" [https://www.wikifunctions.org/view/en/Z10000 بالإنجليزية], [https://www.wikifunctions.org/view/pl/Z10000 بالبولوندية]، و[https://www.wikifunctions.org/view/he/Z10000 بالعبرية], و هذه الدالة متاحة بالعديد من اللغات. * "'المساهمين يمكنهم تحرير وتحسين ويكي دوال باستخدام لغتهم."' حتى التنفيذات يمكن تحريرها باللغة الطبيعية للمساهمين. على سبيل المثال تركيب دالة "و" يمكن تحريرها باللغات [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=de الألمانية], [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=en الإنجليزية]، أو أي لغة أخرى يعني حوالي 300 لغة. * "'دوال ويكي دوال يمكن استخدامها لخلق نتائج لأي لغة طبيعية."' المجتمع ينشأ عدد متزايد من الدوال لدعم توليد النصوص في العديد من اللغات الطبيعية. لدينا دوال [[Wikifunctions:Catalogue#Breton|بريتون]], [[Wikifunctions:Catalogue#Rohingya|الروهنجيا]], [[Wikifunctions:Catalogue#English|الإنجليزية]] و العديد من اللغات الأخرى. * "الدوال في ويكيدوال يمكن تطبيقها بمختلف لغات البرمجة."' على سبيل المثال، [[Z10000|دالة الضم]] يتم تنفيذها بكل من [[Z10005|جافا سكريبت]] و [[Z10004|بايثون]]. <span id="Which_programming_languages_does_Wikifunctions_currently_support?_Which_programming_languages_will_be_supported_in_the_future?"></span> === ما هي لغات البرمجة التي تدعمها ويكيدوال حاليا؟ وما هي لغات البرمجة التي سيتم دعمها في المستقبل؟ === {{main|WF:programming languages}} حاليًا، ويكي دوال تدعم تطبيقات مكتوبة بجافا سكريبت وبايثون. ونحن نخطط لإضافة دعم لغات برمجة أكثر في المستقبل. ونأمل بإضافة لغة برمجة واحدة أخرى في الأقل في 2025 (ولكن لم تقرر بعد أي واحد). <span id="How_will_Wikifunctions_be_integrated_into_other_projects?"></span> === كيف يمكن لويكي دوال تتكامل مع المشاريع الأخرى؟ === ويكي_دوال هي الخطوة الأولى نحو بناء ويكيبيديا المجردة. سينصب تركيزنا في المدى القريب على دعم المجتمع وإجراء تحسينات بناءً على الملاحظات. بالتزامن مع ذلك، سنبدأ عملية دمجه مع ويكيبيديا وويكي بيانات، مما سيمكن من تطبيقات واقعية أوسع ويقربنا من رؤية ويكيبيديا المجردة. سيتمكن المساهمون من استدعاء الدوال المخزنة على موقع ويكي_دوال من داخل مواقع الويكي الخاصة بهم. ستُعرض نتيجة استدعاء الدالة لقراء الويكي. يمكن استخدام ذلك، على سبيل المثال، لحساب عمر شخص ما، أو الكثافة السكانية بناءً على بيانات السكان والمساحة من ويكي بيانات، أو لرسم بياني ودمجه في مقالة معينة. هناك خيار آخر لدمج ويكي_دوال، وهو تضمين واجهة تفاعلية لاستدعاء الدوال داخل الويكي. يمكن استخدام ذلك، على سبيل المثال، في مقالة ويكيبيديا لحساب نتيجة معادلة فيزيائية بشكل ديناميكي بناءً على متغيرات يقدمها القارئ، أو لرسم الدوال الرياضية والتفاعل معها، وغير ذلك. <span id="What_Wikifunctions_is_not"></span> <div class="mw-translate-fuzzy"> === ما الذي لا تمثله ويكي_دوال؟ === </div> من فضلك، راجع [[Special:MyLanguage/Wikifunctions:What Wikifunctions is not|ويكي_دوال:ويكي دوال ليست]] لمزيد من المعلومات حول ذلك. <span id="What_license_will_the_functions_and_derived_content_be_under?"></span> === تحت أي ترخيص ستكون الدوال والمحتوى المشتق؟ === بناءً على النقاش الذي جرى [[:m:Special:MyLanguage/Abstract Wikipedia/Licensing discussion|في ميتا خلال شهري نوفمبر وديسمبر 2021]]، ستكون جميع المساهمات في ويكي_دوال وفي مشاريع ويكيبيديا المجردة عمومًا متاحةً تحت تراخيص حرة. وتحديدًا: * سيتم نشر [[Special:MyLanguage/Wikifunctions:Glossary#Content|المحتوى النصي]] على ويكي_دوال بموجب ترخيص [[w:Creative Commons license|المشاع الإبداعي المشاركة بالمثل النسخة 4.0]]. * سيتم نشر [[Special:MyLanguage/Wikifunctions:Glossary#Function|توقيعات الدوال]] وغيرها من المحتوى المُهيكل على ويكي دوال بموجب ترخيص [[w:CC0|CC0]]. * سيتم نشر [[Special:MyLanguage/Wikifunctions:Glossary#Implementation|التنفيذات البرمجية]] في ويكي دوال بموجب [[w:Apache License|ترخيص أباتشي 2]]. * [[Special:MyLanguage/Wikifunctions:Glossary#Content|المحتوى المجرد]] لويكبيديا المجردة سيتم نشره تحت رخصة المشاع الإبداعي، المشاركة بالمثل النسخة 4.0 هناك بعض الأمور التي سيتم تناولها مستقبلًا، مثل مسألة ترخيص المحتوى المُوَلَّد من المحتوى المُجَرَّد. ننوي إعداد وثيقة أشمل مع القسم القانوني حول كيفية إعادة استخدام الرموز البرمجية من ويكي دوال بسهولة، مع مراعاة شروط الترخيص. <span id="Contributing"></span> == المساهمة == <span id="I&#039;m_new_here._What_is_there_for_me_to_do_and_how_can_I_help?"></span> === أنا جديد هنا. ما الذي يجب علي فعله وكيف يمكنني المساعدة؟ === أهلًا وسهلًا بك! يسعدنا جدًا انضمامك إلينا! هناك العديد من الفرص للمساهمة في ويكي دوال، من إنشاء دوال جديدة إلى تحسين وترجمة التوثيق. إذا كنت تبحث عن طرق للمشاركة، نقترح عليك حسب قدرتك اقتراح دالة جديدة حول موضوع يهمك، أو حتى إنشاء هذه الدالة، أو توفير بعض الاختبارات، أو تجربة كتابة تنفيذ، أو المساعدة في الترجمة، أو قراءة التوثيق وتحسينه، أو المساعدة في تنظيم المجتمع. <span id="How_do_I_create_a_new_function,_implementation,_or_test?"></span> === كيف يمكنني إنشاء دالة أو تنفيذ أو اختبار جديد؟ === لمعرفة كيفية إنشاء دالة جديدة أو تنفيذ أو اختبار، راجع [[Special:MyLanguage/Wikifunctions:Introduction|ويكي دوال:تقديم]]. لمعرفة المزيد من التفاصيل حول كيفية إنشاء تنفيذات، راجع [[Special:MyLanguage/Wikifunctions:How to create implementations|ويكي دوال: كيفية إنشاء تنفيذات]]. <span id="What_should_I_edit_first?"></span> === ما الذي يجب أن أقوم بتحريره أولاً؟ === <div class="mw-translate-fuzzy"> إذا كنت تستطيع الكتابة بعدة لغات، ابحث عن الدوال التي لا تملك تسمياتٍ وأوصافًا بلغتك بعد، وساعد في إضافتها. </div> إذا كان لديك اهتمام بمجال يمكن أن يضم دوال في ويكي دوال، ولكنه لا يضمها بعد، أو إذا كانت لديك المزيد من الأفكار للدوال، فانتقل إلى صفحة [[Wikifunctions:Suggest a new function|اقتراح دوال جديدة]]، واعرض أفكارك. إذا كنتَ مُبرمجًا بلغة جافا سكريبت أو بايثون، فربما ترغب في التحقق من الدوال التي لا تملك تنفيذات بلغة جافا سكريبت أو بايثون حتى الآن، ومُحاولة كتابتها. <span id="Where_can_I_go_for_help?"></span> === أين يمكنني الذهاب للحصول على المساعدة؟ === يجب أن تكون محطتك الأولى هي [[ Special:MyLanguage/Help:Contents | بوابة المساعدة ]] حيث ستجد جميع الوثائق المتعلقة باستخدام وتحرير ويكي دوال. إذا كنت لا تزال تواجه مشكلة، فانشر رسالة على [[ Wikifunctions:Project chat | دردشة المشروع ]]، وسيقوم شخص ما بالإجابة على سؤالك. <span id="How_do_we_sort_or_categorize_functions?"></span> === كيف نقوم بفرز أو تصنيف الدوال؟ === {{Tracked|T285424}} <div class="mw-translate-fuzzy"> في الوقت الحالي، أفضل طريقة لفرز أو تصنيف الدوال هي القيام بذلك يدويًا من خلال الصفحات في نطاق ويكي دوال. خيار آخر سيكون من خلال صفحة نقاش الدالة المعنية. سنراقب هذه الجهود، وسنناقش مع المجتمع التغييرات التي ستكون مفيدة لهذه المهمة في النظام. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === How can I setup the software locally to hack on it? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> See [[Special:MyLanguage/Wikifunctions:Hacking on the evaluator and orchestrator|Hacking on the evaluator and orchestrator]]. </div> [[Category:FAQ| {{#translation:}}]] ibc0c7cykm9vrwh5vbz7xl50uwjnxme Z20159 0 43241 325292 312007 2026-10-10T19:04:19Z 鈴音雨 101019 325292 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20159" }, "Z2K2": { "Z1K1": "Z4", "Z4K1": "Z20159", "Z4K2": [ "Z3", { "Z1K1": "Z3", "Z3K1": "Z17813", "Z3K2": "Z20159K1", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "era" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Ära" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "অব্দ" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "ère" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "era" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "era" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "युग" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "tijdperk" }, { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "حقبة" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "紀元" } ] }, "Z3K4": { "Z1K1": "Z40", "Z40K1": "Z42" } }, { "Z1K1": "Z3", "Z3K1": "Z13518", "Z3K2": "Z20159K2", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "year number" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Zahl" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "সংখ্যা" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "nombre" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "numero" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "nomor tahun" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "वर्ष क्रमांक" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "jaargetal" }, { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "رقم السنة" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "年数字" } ] }, "Z3K4": { "Z1K1": "Z40", "Z40K1": "Z42" } } ], "Z4K3": "Z101", "Z4K4": "Z20166", "Z4K5": "Z20241", "Z4K6": "Z22910", "Z4K7": [ "Z46", "Z20012", "Z20151" ], "Z4K8": [ "Z64", "Z20150", "Z20152" ] }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Roman year" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "gregorianisches Jahr" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "গ্রেগরীয় বছর" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "année grégorienne" }, { "Z1K1": "Z11", "Z11K1": "Z1005", "Z11K2": "Григорианский год" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "Gregorianskt år" }, { "Z1K1": "Z11", "Z11K1": "Z1332", "Z11K2": "Григоріанський рік" }, { "Z1K1": "Z11", "Z11K1": "Z1664", "Z11K2": "An gregorian " }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "έτος του Γρηγοριανού ημερολογίου" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Anno Gregoriano" }, { "Z1K1": "Z11", "Z11K1": "Z1051", "Z11K2": "gregoriaaninen vuosi" }, { "Z1K1": "Z11", "Z11K1": "Z1643", "Z11K2": "그레고리력 연도" }, { "Z1K1": "Z11", "Z11K1": "Z1181", "Z11K2": "Година у грегоријанском календару " }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "ग्रेगोरी वर्ष" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "Gregoriaans jaar" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "グレゴリオ暦年" }, { "Z1K1": "Z11", "Z11K1": "Z1237", "Z11K2": "Miladî yıl" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Gregoriánský rok" }, { "Z1K1": "Z11", "Z11K1": "Z1099", "Z11K2": "Gregorianescht Joer" }, { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "سنة ميلادية" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1011", "Z31K2": [ "Z6", "গ্রেগরীয় সাল" ] }, { "Z1K1": "Z31", "Z31K1": "Z1592", "Z31K2": [ "Z6", "Gregorianskt årtal" ] }, { "Z1K1": "Z31", "Z31K1": "Z1181", "Z31K2": [ "Z6", "година" ] }, { "Z1K1": "Z31", "Z31K1": "Z1062", "Z31K2": [ "Z6", "rok gregoriánského kalendáře" ] }, { "Z1K1": "Z31", "Z31K1": "Z1001", "Z31K2": [ "Z6", "سنة غريغورية" ] }, { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Gregorian year", "Julian year" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Numbered years according to the proleptic Gregorian calendar" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Jahr des proleptischen gregorianischen Kalenders" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "années numérotées selon le calendrier grégorien proleptique" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "Heltal som representerar ett år i den gregorianska kalendern" }, { "Z1K1": "Z11", "Z11K1": "Z1332", "Z11K2": "Нумерація років за пролептичним григоріанським календарем" }, { "Z1K1": "Z11", "Z11K1": "Z1664", "Z11K2": "Ani numerotați conform calendarului proleptic gregorian" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Anno Gregoriano numerato secondo il calendario Gregoriano prolettico" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "ग्रेगोरी पंचांग के अनुसार क्रमबद्ध वर्ष" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "genummerde jaren volgens de proleptische Gregoriaanse kalender" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "グレゴリオ暦での年" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Číslované roky podle proleptického gregoriánského kalendáře" }, { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "سنوات بالأرقام بحسب التقويم الغريغوري الرجعي" } ] } } kg1wie8cj4ui9od4vf8tu4h55yqpxq1 Z20191 0 43277 325262 139606 2026-10-10T17:43:20Z Ameisenigel 44 de 325262 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20191" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z20166", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z13052", "Z13052K1": { "Z1K1": "Z18", "Z18K1": "Z20166K1" }, "Z13052K2": { "Z1K1": "Z18", "Z18K1": "Z20166K2" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "same Gregorian year, object equality composition" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "gleiches greg. Jahr, Komp., Objektgleichheit" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } tkiktruohu2ue70qf5o0o6ybgrqp13e Z20192 0 43278 325263 223795 2026-10-10T17:44:03Z Ameisenigel 44 de 325263 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20192" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z20159", "Z17K2": "Z20192K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "year" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "বছর" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "anno" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Jahr" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z20195", "Z20196", "Z28823" ], "Z8K4": [ "Z14", "Z20193" ], "Z8K5": "Z20192" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Gregorian year as string (English)" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "গ্রেগরীয় বছর থেকে অক্ষরসারি (ইংরেজি)" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "stampa anno gregoriano, inglese" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Gregorianisches Jahr als englische Zeichenkette" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1011", "Z31K2": [ "Z6", "গ্রেগরীয় বছরের অক্ষরসারি", "গ্রেগরীয় বছর স্ট্রিং হিসেবে" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "একটি গ্রেগরীয় বছর ধরণকে অক্ষর সারিতে রূপান্তর করে। " } ] } } fvogekrksbfc61uykouzrgzdr65g0fr Z20193 0 43279 325264 139613 2026-10-10T17:44:38Z Ameisenigel 44 de 325264 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20193" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z20192", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z12899", "Z12899K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z13713", "Z13713K1": { "Z1K1": "Z7", "Z7K1": "Z20160", "Z20160K1": { "Z1K1": "Z18", "Z18K1": "Z20192K1" } } }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z18084", "Z18084K1": { "Z1K1": "Z7", "Z7K1": "Z20185", "Z20185K1": { "Z1K1": "Z18", "Z18K1": "Z20192K1" } } }, "Z802K2": "AD", "Z802K3": "BC" } ], "Z12899K2": " " } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Gregorian year as string, composition" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Greg. Jahr als englische Zeichenkette, Komposition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } bto801p792iixcszbhdt572oes3xu8r Z20195 0 43281 325265 139615 2026-10-10T17:45:16Z Ameisenigel 44 de 325265 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20195" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20192", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20192", "Z20192K1": { "Z1K1": "Z20159", "Z20159K1": "Z17815", "Z20159K2": { "Z1K1": "Z13518", "Z13518K1": "1" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "1 BC" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "1 BC becomes \"1 BC\"" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "0000 ist 1 BC" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 4y7yxsx7a4yjekf8v01ambnlii51rvl Z20196 0 43282 325266 139616 2026-10-10T17:45:43Z Ameisenigel 44 de 325266 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20196" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20192", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20192", "Z20192K1": { "Z1K1": "Z20159", "Z20159K1": "Z17815", "Z20159K2": { "Z1K1": "Z13518", "Z13518K1": "600" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "600 BC" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "600 BC becomes \"600 BC\"" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "-0599 ist 600 BC" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } rq36eb0zjj9f9gz7uugblvlzc0apcjj Z20197 0 43284 325267 139619 2026-10-10T17:46:23Z Ameisenigel 44 de 325267 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20197" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z20166", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z20166(Z20166K1, Z20166K2):\n\treturn Z20166K1 == Z20166K2" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "same Gregorian year, Python" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "gleiches gregorianisches Jahr in Python" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } irlr95f1ky2m5fif3xkfxgqsw3rhet2 Z20198 0 43285 325268 171056 2026-10-10T17:46:53Z Ameisenigel 44 de 325268 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20198" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z20198K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "String" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "chaîne" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Zeichenkette" } ] } } ], "Z8K2": "Z20159", "Z8K3": [ "Z20", "Z20200", "Z20201", "Z20202", "Z20203", "Z20204", "Z20205", "Z20211", "Z20383", "Z20384", "Z22907", "Z22909", "Z23015", "Z22908", "Z23014", "Z23018" ], "Z8K4": [ "Z14", "Z20199" ], "Z8K5": "Z20198" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "String as Gregorian Year" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "chaîne vers année grégorienne" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Zeichenkette als gregorianisches Jahr" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } dwpin7cmwugue4rwfxew0qklljuj5g1 Z20199 0 43286 325269 171100 2026-10-10T17:47:16Z Ameisenigel 44 de 325269 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20199" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z20198", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z20198(Z20198K1):\n\timport re\n\ttry:\n\t\tif int(Z20198K1) == 0:\n\t\t\treturn 0\n\texcept:\n\t\tpass\n\tyear = int(re.sub(\"[^0-9]\", \"\", Z20198K1))\n\tif \"BC\" in Z20198K1 or \"-\" in Z20198K1 or \"−\" in Z20198K1 or \"a. C\" in Z20198K1 or \"a.C\" in Z20198K1 or \"B.C.\" in Z20198K1:\n\t\tyear *= -1\n\t\tyear += 1\n\treturn year" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "String as Gregorian Year, python" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "chaîne vers année grégorienne, en Python" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Zeichenkette als gregorianisches Jahr in Python" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } h9wyuf3vm3m8i42yzqawcd882hx1x83 Z20200 0 43287 325270 163132 2026-10-10T17:47:46Z Ameisenigel 44 de 325270 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20200" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20198", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20198", "Z20198K1": "512 BC" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z20166", "Z20166K2": { "Z1K1": "Z20159", "Z20159K1": "Z17815", "Z20159K2": { "Z1K1": "Z13518", "Z13518K1": "512" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"512 BC\" gives 512 BC" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "\"512 BC\" donne 512 av. J.-C." }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "512 BC ist -0511" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 1t47lct17f5y07mnkfehdptwkqjz0tg Z20896 0 45699 325191 319889 2026-10-10T12:05:18Z Denny 81 325191 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20896" }, "Z2K2": { "Z1K1": "Z14294", "Z14294K1": [ "Z14293", { "Z1K1": "Z14293", "Z14293K1": "Z20597", "Z14293K2": "Z33034" }, { "Z1K1": "Z14293", "Z14293K1": "Z20727", "Z14293K2": "Z33160" }, { "Z1K1": "Z14293", "Z14293K1": "Z20767", "Z14293K2": [ "Z60", "Z1015" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z21590", "Z14293K2": [ "Z60", "Z1237" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z28378", "Z14293K2": [ "Z60", "Z1011" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z30306", "Z14293K2": [ "Z60", "Z1181", "Z1158" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z31322", "Z14293K2": "Z34075" }, { "Z1K1": "Z14293", "Z14293K1": "Z31572", "Z14293K2": [ "Z60", "Z1001" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z30638", "Z14293K2": [ "Z60", "Z1531" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z32588", "Z14293K2": [ "Z60", "Z1062" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z33245", "Z14293K2": "Z34003" }, { "Z1K1": "Z14293", "Z14293K1": "Z37315", "Z14293K2": [ "Z60", "Z1592" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z43712", "Z14293K2": "Z42266" }, { "Z1K1": "Z14293", "Z14293K1": "Z44763", "Z14293K2": [ "Z60", "Z1012" ] } ], "Z14294K2": "Z40075" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "config for intro for year" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "fonctions d'introduction pour une année" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "konfigurace pro úvod k roku" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "konfiguration för inledning för år" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ot6rjtd4frab0aayy9rn8qp6fc8fkzl Help:Contents/pt-br 12 45996 325865 312524 2026-10-11T09:29:41Z FuzzyBot 207 Updating to match new version of source page 325865 wikitext text/x-wiki <languages/> O lugar onde você pode obter ajuda para contribuir com a Wikifunctions. <span id="Documentation"></span> == Documentação == * [[Special:MyLanguage/Wikifunctions:Introduction|Introdução]] * [[Special:MyLanguage/Wikifunctions:How to create implementations|Como criar implementações]] * [[Special:MyLanguage/Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">Catalogue of existing functions</span>]]<!-- --> / [[Special:MyLanguage/Wikifunctions:Find|<span lang="en" dir="ltr" class="mw-content-ltr">Tips for finding something specific</span>]] * [[Special:MyLanguage/Wikifunctions:Function model|Modelo de função]] * [[Special:MyLanguage/Wikifunctions:Glossary|Glossário]] * [[Special:MyLanguage/Wikifunctions:Rosetta|<span lang="en" dir="ltr" class="mw-content-ltr">Rosetta</span>]] — <span lang="en" dir="ltr" class="mw-content-ltr">"{{SITENAME}} for &lt;lang&gt; programmers" guides</span> * [[Special:MyLanguage/Wikifunctions:FAQ|Perguntas frequentes]] * [[mw:Special:MyLanguage/Help:Contents|Ajuda:Conteúdo]] — no mediawiki.org para edição geral de páginas em uma wiki * [[Wikifunctions:Working with Wikidata content]] <span id="Community_and_communication"></span> == Comunidade e comunicação == * [[Wikifunctions:Project chat|Bate-papo do projeto]] * [[Special:MyLanguage/Wikifunctions:Report a technical problem|Relatar um problema técnico]]<!-- --> / [[Special:MyLanguage/Wikifunctions:Feature petitions|<span lang="en" dir="ltr" class="mw-content-ltr">Voice support for future features</span>]] * [[Wikifunctions:Requests for deletions|Pedidos de eliminação]] * [[Wikifunctions:Report vandalism|Relatar vandalismo]] <span id="Policies_and_guidelines"></span> == Políticas e diretrizes == * [[Special:MyLanguage/Wikifunctions:List of policies and guidelines|Lista de políticas e diretrizes]] <span id="Processes"></span> == Processos == * [[Special:MyLanguage/Wikifunctions:Approving implementations|Aprovação de implementações]] [[Category:Help{{#translation:}}| ]] 4t3dn933xrohab7iadcdtbfguxmsevm Wikifunctions:Support for Wikidata content/en 4 46308 325730 276493 2026-10-11T09:27:28Z FuzzyBot 207 Updating to match new version of source page 325730 wikitext text/x-wiki <languages/> {{AW Content}}{{Technical documentation navbox}} Wikifunctions provides support for retrieving and using Wikidata content, including encyclopedic content contained primarily in ''Items'' and lexicographic content contained in ''Lexemes, Lexeme forms'', and ''Lexeme senses''. Since instances of these four content types can contain ''Statements'', Wikifunctions also includes support for ''Statements'' and their components, including ''Properties'', ''Statement ranks'', ''Qualifiers'', and (coming soon) ''References''. Documentation of Wikidata's lexicographic types can be found at [[:d:Special:MyLanguage/WD:Lexicographical data/Documentation|lexicographical data documentation]], and documentation of the other Wikidata types can be found at [[mw:Special:MyLanguage/Wikibase/DataModel|Wikibase/DataModel]]. '''Terminology note''': On Wikidata, ''Item, Property, Lexeme, Lexeme form'', and ''Lexeme sense'' are all types of ''entities'', so we refer to these as the ''entity types''. Implemented support currently includes: # Built-in types corresponding to the 5 entity types, ''Statement'', and ''Statement rank'' # A built-in type "Reference", which corresponds to Wikidata's ''ReferenceRecord'' type # A built-in type "Claim" <sup>[ [[d:Special:MyLanguage/Wikidata:Glossary#Claim|glossary]] ]</sup>, which corresponds to Wikidata's type {{Q|86719099}} <sup>[ [[d:Special:MyLanguage/Wikidata:Glossary#Snak|glossary]] ]</sup>, and is used in Wikifunctions' representation of qualifiers and references inside statements # Built-in ''reference types'' corresponding to the 5 entity types # Built-in ''fetch functions'', for each of the entity types, which retrieve content from Wikidata and transform it into instances of the built-in types # Built-in ''search functions'', which provide methods for finding lexemes by their relations to other entities # User interface components for selecting Wikidata content to be fetched, and for displaying the fetched content. '''Terminology notes''': * We refer to the built-in types of (1) -- (3) as the “Wikidata types”, and the built-in types of (4) as the “Wikidata reference types”, but note that all of these are types '''on Wikifunctions''' for working with content '''from Wikidata'''. When we mention one of these types below, it will be underlined, and it will also be a link if it’s currently defined on Wikifunctions (e.g., [[Z6005|<u>Wikidata lexeme</u>]]). * To help keep things clear, when we mention a type ''in italics'' (such as ''Lexeme'' or ''Item'') we are talking about a type that exists '''on Wikidata'''. For example, we will talk about the [[Z6005|<u>Wikidata lexeme</u>]] type that’s been created on Wikifunctions, which corresponds to the ''Lexeme'' type on Wikidata. * The ''reference types'' mentioned in (4) are not related to the "Reference" type mentioned in (2). (4) provides a way to refer to Wikidata entities using their identifiers, whereas (2) captures the sources that substantiate particular content. This page describes each of the above areas of support. Everything described here is deployed and available, except as noted in a few places. == Wikidata types == The following types have been defined, with their structure corresponding closely to the structure of the corresponding types on wikidata: * [[Z6005|<u>Wikidata lexeme</u>]] * [[Z6004|<u>Wikidata lexeme form</u>]] * [[Z6006|<u>Wikidata lexeme sense</u>]] * [[Z6003|<u>Wikidata statement</u>]] * [[Z6002|<u>Wikidata property</u>]] * [[Z6001|<u>Wikidata item</u>]] * [[Z6040|<u>Wikidata statement rank</u>]] * [[Z6008|<u>Wikidata reference</u>]] * [[Z6007|<u> Wikidata claim</u>]], which corresponds to Wikidata's ''Snak'' type * [[Z6020|<u> Wikidata claim subtype</u>]], which captures the 3 types of Snaks on Wikidata Instances of these types are never made persistent on Wikifunctions (except for the instances of [[Z6040|<u>Wikidata statement rank</u>]] and [[Z6020|<u>Wikidata claim subtype</u>]]). They are constructed on the fly, when needed, using content retrieved directly from Wikidata. Instances of the entity types carry within them the identifier of the Wikidata entity from which they were obtained. [[Z6040|<u>Wikidata statement rank</u>]] is an enumeration type which has only the 3 fixed instances <u>preferred</u>, <u>normal</u>, and <u>deprecated</u>. [[Z6020|<u>Wikidata claim subtype</u>]] is an enumeration type which has only the 3 fixed instances <u>value</u>, <u>some value</u>, and <u>no value</u>. Additional background, motivation, and examples of the Wikidata types may be found on the [[Wikifunctions:Type proposals/Wikidata based types|types proposal discussion page]] (but please be aware that page is no longer active and isn't necessarily up-to-date in all details). === Example === An instance of [[Z6005|<u>Wikidata lexeme</u>]] has these 7 parts: # identity, with a value of type [[Z6095|<u>Wikidata lexeme reference</u>]] # lemmas, with a value of type [[Z12|Multilingual text]] # language, with a value of type [[Z60|Natural language]] # lexical category, with a value of type [[Z6091|<u>Wikidata item reference</u>]] # statements, whose value is a list of [[Z6003|<u>Wikidata statement</u>]] # senses, whose value is a list of [[Z6006|<u>Wikidata lexeme sense</u>]] # forms, whose value is a list of [[Z6004|<u>Wikidata lexeme form</u>]] Note, then, that each such instance contains instances of three other Wikidata types ([[Z6003|<u>Wikidata statement</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6004|<u>Wikidata lexeme form</u>]]), and also two Wikidata reference types (which are discussed in the next section). [[Z12|Multilingual text]] and [[Z60|Natural language]] are multipurpose Wikifunctions’ types, not created specifically for handling Wikidata content. The identity part stores the Wikidata identifier associated with the lexeme, and serves as a self-reference. For information about the content of each of the other parts, please see [[:d:Special:MyLanguage/d:Lexicographical data/Documentation|d:Lexicographical data/Documentation]]. A specific instance, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]], is shown in the appendix. === Status of Wikidata types === All these types are defined and available for use; there are no outstanding tasks directly related to them. They all have built-in equality functions. Each of the five entity types has a built-in fetch function, as described below, by which its instances can be directly fetched (retrieved from Wikidata and instantiated on Wikifunctions). === Notes about Wikidata statements === Statements appear inside of Wikidata items, properties, lexemes, lexeme forms, and lexeme senses. Each [[Z6003|<u>Wikidata statement</u>]] imported from Wikidata contains seven parts: # a subject (an entity reference, discussed below) # a predicate (a property reference, discussed below) # a value # a rank (an instance of [[Z6040|<u>Wikidata statement rank</u>]]) # a list of qualifiers (each represented as a [[Z6003|<u>Wikidata claim</u>]]) # a list of [[Z6008|<u>Wikidata reference</u>]] # an instance of [[Z6020|<u>Wikidata claim subtype</u>]]. The value, (3), may be of [[Special:MyLanguage/Help:Wikidata#Data_types|several different Wikifunctions types]], including: * [[Z6|<u>String</u>]] * [[Z11|<u>Monolingual text</u>]] * [[Z6010|<u>Wikidata quantity</u>]] * [[Z6011|<u>Wikidata geo-coordinate</u>]] * [[Z6040|<u>Wikidata time</u>]] * one of the Wikidata reference types, discussed below. As noted in the introductory section, the word "reference" is overloaded. [[Z6008|<u>Wikidata reference</u>]], (6) above, is a Wikifunctions type that holds references to information sources, and appears in statements imported from Wikidata. The ''Wikidata reference types'', discussed in the next section, are also Wikifunctions types, but refer to Wikidata entities, and contain only Wikidata identifiers. Because ''Statements'' in Wikidata do not have public identifiers, in Wikifunctions [[Z6003|<u>Wikidata statement</u>]] does not have a reference type or a fetch function. (These are described in more detail below.) == Wikidata reference types == The following reference types provide the means to refer to Wikidata entities without including the details of their content. Instances of these reference types contain ''only'' the Wikidata ID of an entity, as a Z6/String. * [[Z6095|<u>Wikidata lexeme reference</u>]] * [[Z6094|<u>Wikidata lexeme form reference</u>]] * [[Z6096|<u>Wikidata lexeme sense reference</u>]] * [[Z6092|<u>Wikidata property reference</u>]] * [[Z6091|<u>Wikidata item reference</u>]] '''Example''': a [[Z6091|<u>Wikidata item reference</u>]] to the item ''Q1084'' (which represents the concept ''noun'' on Wikidata) looks like the following. The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements. Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata item reference", "Wikidata item id": "Q1084" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6091", "Z6091K1": "Q1084" }</syntaxhighlight> |} '''Example uses''': * Wikidata reference types are used with Wikidata fetch functions (see below). * When entity IDs and ''Property'' IDs appear inside of Wikidata lexemes, Wikidata lexeme forms, Wikidata lexeme senses, or Wikidata statements, they appear as instances of the appropriate Wikidata reference types. For example, to indicate that ''Lexeme L3435'' (“umbrella”) has lexical category ''noun'' (which has entity ID ''Q1084''), the [[Z6005|<u>Wikidata lexeme</u>]] for ''L3435'' contains the [[Z6091|<u>Wikidata item reference</u>]] shown above, in the '''Example'''. === Status of Wikidata reference types === Ready for use. No outstanding tasks directly related to these types. == Wikidata fetch functions == A fetch function is a built-in Wikifunctions function that takes an instance of one of the Wikidata reference types as its input argument. As noted above, each such instance contains the ID of a Wikidata entity. Given that, it retrieves the content of that entity from Wikidata and transforms it into an instance of the corresponding Wikidata type. '''Example''': If [[Z6825|<u>Fetch Wikidata lexeme</u>]] is called with this instance of [[Z6095|<u>Wikidata lexeme reference</u>]]: {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6095", "Z6095K1": "L3435" }</syntaxhighlight> |} it will return the instance of [[Z6005|<u>Wikidata lexeme</u>]] that is introduced in the ''Example'' subsection of the ''Wikidata types'' section above, and shown in greater detail in the Appendix. === Status of Wikidata fetch functions === A fetch function exists for each of the entity types on Wikifunctions: * [[Z6825|<u>Fetch Wikidata lexeme</u>]] * [[Z6824|<u>Fetch Wikidata lexeme form</u>]] * [[Z6826|<u>Fetch Wikidata lexeme sense</u>]] * [[Z6822|<u>Fetch Wikidata property</u>]] * [[Z6821|<u>Fetch Wikidata item</u>]] To enable calling the fetch functions from the user interface, Wikifunctions provides selector components, which make it possible to select an entity to be fetched. There will eventually be a selector corresponding to each of the entity types (and thus, to each of the fetch functions). The next section provides more information about selector components. == Wikidata search functions == In addition to fetching content from Wikidata, it's also possible to search Wikidata content in various ways, using its APIs. Wikifunctions currently provides two built-in functions based on these search capabilities. === Function: [[Z6830|<u>Find lexemes for an item</u>]] === * Argument types: [[Z6091|<u>Wikidata item reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]] * Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]] Wikidata captures useful relationships between lexeme senses (which represent the meanings of a lexeme) and items. These include: * [[d:Property:P5137|item for this sense]], most often connecting a noun to a thing or a class of things in Wikidata * [[d:Property:P9970|predicate for]], connecting a verb to an action or event * [[d:Property:P6271|demonym of]], connecting a noun or adjective to a location, describing the people and things that live or are from that place. '''Example 1.''' The three senses of the lexeme [[d:Lexeme:L18379|L18379/rose]] refer to the color, the flower, and the biological taxon. Each of these 3 senses is related to a different item, by means of a statement, in Wikidata, such as this (for the first sense): * statement subject: [[d:Lexeme:L18379|L18379-S1/rose sense 1]] * statement property: [[d:Property:P5137|P5137/item for this sense]] * statement value: [[d:Q533047|Q533047/rose]] [[Z6830|<u>Find lexemes for an item</u>]] searches for lexemes that are related to a given item by a given property. (Even though the relationships exist between a ''lexeme sense'' and an item, Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the sense(s).) '''Example''' '''2''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[d:Q533047|Q533047/rose]] (the color), [[d:Property:P5137|P5137/item for this sense]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the lexeme reference for [[d:Lexeme:L18379|L18379/rose]]. Calling the function with [[d:Q102231|Q102231/rose]] (the flower) or with [[d:Q34687|Q34687/Rosa ]] (the biological taxon) as the first argument also returns the lexeme [[d:Lexeme:L18379|L18379/rose]], because that lexeme is related (via its 3 senses) to all 3 of those items. '''Example''' '''3''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[d:Q55|Q55/Netherlands]], [[d:Property:P6271|P6271/demonym of]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the [[Z6095|<u>Wikidata lexeme reference</u>]] for [[d:Lexeme:L34519|L34519/Dutch]]. For an example in which [[Z6830|<u>Find lexemes for an item</u>]] is used in generating a natural language phrase, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2025-02-26}}. === Function: [[Z6831|<u>Find lexemes for a Wikidata lexeme sense</u>]] === * Argument types: [[Z6096|<u>Wikidata lexeme sense reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]] * Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]] Wikidata also captures useful relationships between lexemes senses and other lexeme senses, such as the relationships expressed using the property [[:d:Property:P8471|pertainym of]], which links an adjective sense to a related noun sense (e.g. lunar → moon), or an adverb sense to a related adjective sense (e.g. slowly → slow). [[Z6831|<u>Find lexemes for a Wikidata lexeme sense</u>]] searches for lexemes that are related to a given lexeme sense by a given property, such as [[:d:Property:P8471|pertainym of]]. (Even though the relationships exist between pairs of ''lexeme senses'', Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the target sense(s).) == User interface == === Selectors === [[File:Selecting a lexeme for "goose".png|thumb|Fig. 1. Selecting a lexeme for "goose"]] Selectors make it possible, in Wikifunctions' user interface, to select an entity to be used. For example, when the user types a partial keyword in Wikifunctions' lexeme selector, the selector will query Wikidata for lexemes that match that partial keyword. (The search matches the partial keyword against the lemmas of all the lexemes on Wikidata.) It shows up to 10 of the current matches, and allows the user to pick one of them. It updates the matches list as more typing is done. '''Example''': Figure 1 shows the appearance of a lexeme selector, after typing in the 5 characters "goose". At this point the user is presented with 4 matching lexemes to choose from. For an example in which this lexeme selector is used in preparing a function call, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2024-10-17}}. Note that the presence of a Wikidata selector is indicated by the Wikidata icon (with vertical bars in red, green, and blue). Once a choice has been made by the user, the selector will generate the appropriate internal representation of the selected item, depending on context: # an instance of the appropriate Wikidata reference type, if that's all that's needed, or # a call to the appropriate fetch function, with an instance of the reference type as the argument passed to that call. Selectors are primarily used when providing the arguments for a function call in the UI, and the called function provides the relevant context. If the user is specifying a value for an argument having a Wikidata reference type as its type, the selector will provide (1). In this case, no fetch is performed. If the argument in question has a Wikidata type as its type, the selector will provide (2), which will internally fetch the entire object and make it available to the called function. === Display elements === [[File:Compact view of lexeme form for "umbrellas".png|thumb|Fig. 2. Compact view of the lexeme form for "umbrellas"]] Wikifunctions also provides a simplified, compact view of Wikidata entities. This view is displayed in read pages and when viewing the output of a function call. This compact view displays the Wikidata icon followed by a word-form associated with the Wikidata entity (e.g., a lemma from a lexeme, representation from a lexeme form, or label from an entity), in the user's language if available. The word-form is linked to the Wikidata page from which the entity has been fetched. '''Example:''' Figure 2 shows the compact view, below the word '''Result''', of the [[Z6824|<u>Wikidata lexeme form</u>]] for ''umbrellas'' (which is called the ''representation'' of the form). This is the initial appearance of the result of running a function that returns a lexeme form. [[File:Expanded view of lexeme form for "umbrellas".png|thumb|Fig. 3. Expanded view of the lexeme form for "umbrellas"]] If there's a need to explore the entity and its details, it can be expanded using the right ''chevron'' button (which looks like '>') preceding the element. The expanded view allows the user to understand what kind of representation is being used for this entity. The representation might employ a Wikidata reference type, a function call to the appropriate Wikidata fetch function, or the entire entity instance returned by that function call. In any case, the user will be able to expand, explore and navigate through its content. '''Example:''' Figure 3 shows the expanded view of the lexeme form for ''umbrellas'', which results from clicking the chevron in Figure 2. Here we see the presentation of the entire instance of [[Z6824|<u>Wikidata lexeme form</u>]]. Each of the form's nested components with a chevron (e.g., <code>identity</code>, <code>lexeme</code>, etc.), can be expanded for further exploration. === Status of UI components for Wikidata entity types === * [[Z6825|<u>Wikidata lexeme</u>]] ** Display and selector: available * [[Z6824|<u>Wikidata lexeme form</u>]] ** Display and selector: available * [[Z6826|<u>Wikidata lexeme sense</u>]] ** Display and selector: date of release not yet determined * [[Z6821|<u>Wikidata item</u>]] ** Display and selector: available * [[Z6822|<u>Wikidata property</u>]] ** Display and selector: available === Limitations of UI components for Wikidata entity types === '''Visual discrimination'''. Currently the Wikifunctions UI is lacking in visual discrimination between the various Wikidata entity types: * The selectors for the other entity types look very similar to that for Wikidata lexemes, shown in Figure 1. There is no explicit indication of which type is being selected. ** Workarounds: Usually one knows from context which type of thing is being selected. In addition, the content of the selection choices (in the drop-down list) varies depending on which type of thing is being selected. For example, in a ''lexeme'' selector each choice shows its lemma, language, and part of speech (as shown in Figure 1), whereas in a ''lexeme form'' selector each choice shows its word-form and grammatical features, along with information that identifies its containing lexeme. * The compact views for the other entity types look the same as that for Wikidata lexemes, shown in Figure 2. (That is, they only show the Wikidata icon and a single word form.) ** Workaround: If it's not obvious from context, one can click the chevron to get the expanded view of the entity, which explicitly states its type, as shown in Figure 3. '''Missing compact views'''. Because the display elements for [[Z6006|<u>Wikidata lexeme sense</u>]] and [[Z6003|<u>Wikidata statement</u>]] have not yet been fully deployed, the presentation of elements of these types can be rather space-consuming, and can detract from the readability of larger entities that contain them. This is especially true when a lexeme, lexeme form, or lexeme sense contains a sizable list of statements. '''Mismatch in status'''. Even though the fetch function is available for [[Z6826|<u>Wikidata lexeme sense</u>]], the selector for that type is not yet available. == Appendix: an instance of Wikidata lexeme == This example is introduced in the ''Example'' subsection of the ''Wikidata types'' section. It shows a specific instance of Wikidata lexeme, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]]. The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements. Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. The example has been shortened by omitting some content, as indicated by ellipses. For readability, it also omits the element type indication that normally appears in the first position of each list in canonical form. {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme", "identity": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "lemmas": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "language": "English", "lexical category": { "type": "Wikidata item reference", /* Wikidata item for "noun": */ "Wikidata item id": "Q1084" }, "statements": [ { "type": "Wikidata statement", "subject": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "predicate": { "type": "Wikidata property reference", /* Oxford English Dictionary ID */ "Wikidata property id": "P5275" }, "value": "208852", ... }, ... ], "senses": [ { "type": "Wikidata lexeme sense", "identity": { "type": "Wikidata lexeme sense reference", "Wikidata lexeme sense id": "L3435-S1" }, "glosses": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "Spanish", "text": "utensilio empleado para cubrirse de la lluvia" } ] }, "statements": [ ... ] } ], "forms": [ { "type": "Wikidata lexeme form", "identity": { "type": "Wikidata lexeme form reference", "Wikidata lexeme form id": "L3435-F1" }, "lexeme": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "representations": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "grammatical features": [ { "type": "Wikidata item reference", /* Wikidata item for "singular": */ "Wikidata item id": "Q110786" } ], "statements": [ /* (empty list) */ ] }, ... ] } </syntaxhighlight> | <syntaxhighlight lang="json" line="line">{ "Z1K1": "Z6005", "Z6005K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6005K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6005K3": "Z1002", "Z6005K4": { "Z1K1": "Z6091", "Z6091K1": "Q1084" }, "Z6005K5": [ { "Z1K1": "Z6003", "Z6003K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6003K2": { "Z1K1": "Z6092", "Z6092K1": "P5275" }, "Z6003K3": "208852", ... }, ... ], "Z6005K6": [ { "Z1K1": "Z6006", "Z6006K1": { "Z1K1": "Z6096", "Z6096K1": "L3435-S1" }, "Z6006K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "utensilio empleado para cubrirse de la lluvia" } ] }, "Z6006K3": [ ... ] } ], "Z6005K7": [ { "Z1K1": "Z6004", "Z6004K1": { "Z1K1": "Z6094", "Z6094K1": "L3435-F1" }, "Z6004K2": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6004K3": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6004K4": [ { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ], "Z6004K5": [ ] }, ... ] } </syntaxhighlight> |} [[Category:Wikidata{{#translation:}}| ]] [[Category:Technical documentation{{#translation:}}]] jt8soivgl5hys79dbcmdqtncgbovtrj Wikifunctions:Naming conventions/he 4 46798 325776 270530 2026-10-11T09:28:26Z FuzzyBot 207 Updating to match new version of source page 325776 wikitext text/x-wiki <languages/> {{shortcut|[[WF:NC]]}} {{Draft}} הדף הזה נועד לסכם כמה דרכים מקובלות לכינוי עצמים בוויקיפונקציות. מכיוון שזה עדיין מיזם צעיר, עדיין לא הוגדרו הרבה קווים מנחים. <span id="Capitalization"></span> == אותיות רישיות וקטנות == חלק מהשפות משתמשות באותיות רישיות וקטנות. תוויות של עצמים צריכות להיות כתובות בשפות כאלו כאילו היו ביטוי רגיל. השימוש ב־[[:w:en:Title case|Title case]], כפי שנהוג באנגלית, אינו מומלץ. למשל, במקום לכתוב באנגלית ''Calculate A Distance Between Earth And Sun On a Given Date'' יש לכתוב משהו כמו ''calculate a distance between Earth and Sun on a given date''. <div class="mw-translate-fuzzy"> יש להשתמש באותיות רישיות רק בשמות פרטיים ובמילים אחרות בהתאם לכללי השפה שלך. משל, זה חל על שמות עצם בגרמנית, ועל כמה מחלקות של מילים באנגלית, כגון ימי השבוע ושמות של שפות. אין צורך לכתוב את הדברים האלה באותיות גדולות אם כללי השפה שלך לא דורשים את זה. קיצורים צריכים להשתמש בצורתם המקובלת; למשל, באנגלית, יש להשתמש ב־"[[:en:RSA (cryptosystem)|RSA]]" ולא ב־"rsa" עבור שם אלגוריתם ההצפנה. </div> מקובל ששמות של עצמים שמתארים סוגי נתונים יהיו כתובים באות ראשונה גדולה (למשל [[Z1]] ו־[[Z8]]). <span id="Search_characters"></span> == תווי חיפוש == מנוע החיפוש משתמש בכמה תווים שמשנים את משמעות השאילתה, אז יש להימנע מכתוב אותם בתחילת מילה. התווים האלה הם: <code>~ * \? - " !</code>. נא לשים לב לכך שהתו "?" בפני עצמו (ולא "\?") אינו משנה את השאילתה. עם זאת, מדובר בתו מסוג "greyspace". תווי "greyspace" אחרים הם <code>~ ! @ # $ % ^ & ( ) _ + - = { } | [ ] \ : " ; ' < > ? , . /</code>. מנוע החיפוש מתייחס אליהם (לחוד או בשילוב) כחלק מגבול המילה. בדרך־כלל זאת לא בעיה, אבל אם הם צפויים להיות משמעותיים בחיפושים, כדאי להימנע מהם בתחילת המילה או בסופה (או בין מילים), אלא אם יש צורך (למשל: [[Z11729]]). ר' [[:mw:Special:MyLanguage/Help:CirrusSearch|עזרה:CirrusSearch]] לפרטים על חיפוש טקסט שמכיל כל אחד מהתווים האלה. <span id="Implementation_names"></span> == שמות המימושים == בעת יצירת מימוש, יש לציין את השפה שהשתמשת בה בשמה (פייתון / JavaScript / הרכבה). אם יש יותר ממימוש אחד באותה שפה, מומלץ לפרט מעט בכותרת מה הופך את המימוש הזה לשונה. למשל, להזכיר את שם האלגוריתם (אם קיים). <span id="Test_cases"></span> == מקרי בדיקה == תוויות של מקרי בדיקה צריכות לספק רמז כלשהו לגבי מה שהן בודקות. זה לא חייב לכלול ערכים עבור כל קלט ופלט, אבל כן צריך לציין לפחות תחום שנבדק. למשל, אולי תרצה לומר שהבדיקה הזאת בודקת את ההתנהגות של פונקציית מחרוזת כאשר ניתנות לה אותיות מהאלפבית הקירילי, או של פונקציה מתמטית כאשר מעבירים אליה שבר או מספר מרוכב. אם מקרה הבדיקה קשור לפונקציית מחרוזת, וכללת ארגומנט מחרוזת בשם מקרה הבדיקה, נא להקיף את הארגומנט במירכאות או לסמן אותו בדרך אחרת כדי שיהיה ברור מה הערך. זה מועיל במיוחד אם לערך יש רווח לבן משמעותי בהתחלה או בסוף (למשל, בעת בדיקת פונקציית חיתוך טקסט). <div lang="en" dir="ltr" class="mw-content-ltr"> == Configuration of functions for given languages == </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Should start with "config for."</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">If the configuration is a display function, it should be "config for displaying", followed by the exact name of the type.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">If the configuration is a read function, it should be "config for reading", following by the exact name of the type.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Types == </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Should be in sentence case (e.g. Rational number)</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">This rule should not be followed if the type name is used outside of Wikifunctions and more often than not is in a snake-case form (e.g. {{Z|Z20838}})</span> <span id="Multi-lingual_labels"></span> == תוויות רב־לשוניות == {{Phab|T359663}} <div class="mw-translate-fuzzy"> ניתן להשתמש בתוויות ב''שפות מרובות'' (באמצעות קוד השפה <code>mul</code>) כדי לציין את התווית באופן שאינו כולל מילים, למשל כביטוי מתמטי. ר' {{Z|10512}} למשל. עם זאת, ברגע כתיבת השורות האלו, התוכנה אינה משתמשת בתוויות האלו בתור שפת גיבוי. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == language-specific local naming conventions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Some languages may have their own language-specific naming conventions (these should probably be decided through discussions within the community that speaks the language, though many are likely drafts). </div> * [[/日本語]] (Japanese) [[Category:Policy{{#translation:}}]] hyp1bzh69gi8rxsu0jcyaz2bbn446lm Wikifunctions:Support for Wikidata content/ar 4 48115 325727 276490 2026-10-11T09:27:27Z FuzzyBot 207 Updating to match new version of source page 325727 wikitext text/x-wiki <languages/> {{AW Content}}{{Technical documentation navbox}} <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions provides support for retrieving and using Wikidata content, including encyclopedic content contained primarily in ''Items'' and lexicographic content contained in ''Lexemes, Lexeme forms'', and ''Lexeme senses''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Since instances of these four content types can contain ''Statements'', Wikifunctions also includes support for ''Statements'' and their components, including ''Properties'', ''Statement ranks'', ''Qualifiers'', and (coming soon) ''References''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Documentation of Wikidata's lexicographic types can be found at [[:d:Special:MyLanguage/WD:Lexicographical data/Documentation|lexicographical data documentation]], and documentation of the other Wikidata types can be found at [[mw:Special:MyLanguage/Wikibase/DataModel|Wikibase/DataModel]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Terminology note''': On Wikidata, ''Item, Property, Lexeme, Lexeme form'', and ''Lexeme sense'' are all types of ''entities'', so we refer to these as the ''entity types''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Implemented support currently includes: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Built-in types corresponding to the 5 entity types, ''Statement'', and ''Statement rank''</span> # <span lang="en" dir="ltr" class="mw-content-ltr">A built-in type "Reference", which corresponds to Wikidata's ''ReferenceRecord'' type</span> # <span lang="en" dir="ltr" class="mw-content-ltr">A built-in type "Claim" <sup>[ [[d:Special:MyLanguage/Wikidata:Glossary#Claim|glossary]] ]</sup>, which corresponds to Wikidata's type {{Q|86719099}} <sup>[ [[d:Special:MyLanguage/Wikidata:Glossary#Snak|glossary]] ]</sup>, and is used in Wikifunctions' representation of qualifiers and references inside statements</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Built-in ''reference types'' corresponding to the 5 entity types</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Built-in ''fetch functions'', for each of the entity types, which retrieve content from Wikidata and transform it into instances of the built-in types</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Built-in ''search functions'', which provide methods for finding lexemes by their relations to other entities</span> # <span lang="en" dir="ltr" class="mw-content-ltr">User interface components for selecting Wikidata content to be fetched, and for displaying the fetched content.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Terminology notes''': </div> * <span lang="en" dir="ltr" class="mw-content-ltr">We refer to the built-in types of (1) -- (3) as the “Wikidata types”, and the built-in types of (4) as the “Wikidata reference types”, but note that all of these are types '''on Wikifunctions''' for working with content '''from Wikidata'''.</span> <span lang="en" dir="ltr" class="mw-content-ltr">When we mention one of these types below, it will be underlined, and it will also be a link if it’s currently defined on Wikifunctions (e.g., [[Z6005|<u>Wikidata lexeme</u>]]).</span> * <span lang="en" dir="ltr" class="mw-content-ltr">To help keep things clear, when we mention a type ''in italics'' (such as ''Lexeme'' or ''Item'') we are talking about a type that exists '''on Wikidata'''.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, we will talk about the [[Z6005|<u>Wikidata lexeme</u>]] type that’s been created on Wikifunctions, which corresponds to the ''Lexeme'' type on Wikidata.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The ''reference types'' mentioned in (4) are not related to the "Reference" type mentioned in (2).</span> <span lang="en" dir="ltr" class="mw-content-ltr">(4) provides a way to refer to Wikidata entities using their identifiers, whereas (2) captures the sources that substantiate particular content.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> This page describes each of the above areas of support. Everything described here is deployed and available, except as noted in a few places. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The following types have been defined, with their structure corresponding closely to the structure of the corresponding types on wikidata: </div> * [[Z6005|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]] * [[Z6004|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]] * [[Z6006|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]] * [[Z6003|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata statement</span></u>]] * [[Z6002|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]] * [[Z6001|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]] * [[Z6040|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata statement rank</span></u>]] * [[Z6008|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference</span></u>]] * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z6007|<u> Wikidata claim</u>]], which corresponds to Wikidata's ''Snak'' type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z6020|<u> Wikidata claim subtype</u>]], which captures the 3 types of Snaks on Wikidata</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Instances of these types are never made persistent on Wikifunctions (except for the instances of [[Z6040|<u>Wikidata statement rank</u>]] and [[Z6020|<u>Wikidata claim subtype</u>]]). </div> <span lang="en" dir="ltr" class="mw-content-ltr">They are constructed on the fly, when needed, using content retrieved directly from Wikidata.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Instances of the entity types carry within them the identifier of the Wikidata entity from which they were obtained. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6040|<u>Wikidata statement rank</u>]] is an enumeration type which has only the 3 fixed instances <u>preferred</u>, <u>normal</u>, and <u>deprecated</u>. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6020|<u>Wikidata claim subtype</u>]] is an enumeration type which has only the 3 fixed instances <u>value</u>, <u>some value</u>, and <u>no value</u>. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Additional background, motivation, and examples of the Wikidata types may be found on the [[Wikifunctions:Type proposals/Wikidata based types|types proposal discussion page]] (but please be aware that page is no longer active and isn't necessarily up-to-date in all details). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Example === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An instance of [[Z6005|<u>Wikidata lexeme</u>]] has these 7 parts: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">identity, with a value of type [[Z6095|<u>Wikidata lexeme reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lemmas, with a value of type [[Z12|Multilingual text]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">language, with a value of type [[Z60|Natural language]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lexical category, with a value of type [[Z6091|<u>Wikidata item reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">statements, whose value is a list of [[Z6003|<u>Wikidata statement</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">senses, whose value is a list of [[Z6006|<u>Wikidata lexeme sense</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">forms, whose value is a list of [[Z6004|<u>Wikidata lexeme form</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Note, then, that each such instance contains instances of three other Wikidata types ([[Z6003|<u>Wikidata statement</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6004|<u>Wikidata lexeme form</u>]]), and also two Wikidata reference types (which are discussed in the next section). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z12|Multilingual text]] and [[Z60|Natural language]] are multipurpose Wikifunctions’ types, not created specifically for handling Wikidata content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The identity part stores the Wikidata identifier associated with the lexeme, and serves as a self-reference. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For information about the content of each of the other parts, please see [[:d:Special:MyLanguage/d:Lexicographical data/Documentation|d:Lexicographical data/Documentation]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A specific instance, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]], is shown in the appendix. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> All these types are defined and available for use; there are no outstanding tasks directly related to them. </div> <span lang="en" dir="ltr" class="mw-content-ltr">They all have built-in equality functions.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Each of the five entity types has a built-in fetch function, as described below, by which its instances can be directly fetched (retrieved from Wikidata and instantiated on Wikifunctions). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Notes about Wikidata statements === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Statements appear inside of Wikidata items, properties, lexemes, lexeme forms, and lexeme senses. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Each [[Z6003|<u>Wikidata statement</u>]] imported from Wikidata contains seven parts: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">a subject (an entity reference, discussed below)</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a predicate (a property reference, discussed below)</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a value</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a rank (an instance of [[Z6040|<u>Wikidata statement rank</u>]])</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a list of qualifiers (each represented as a [[Z6003|<u>Wikidata claim</u>]])</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a list of [[Z6008|<u>Wikidata reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">an instance of [[Z6020|<u>Wikidata claim subtype</u>]].</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The value, (3), may be of [[Special:MyLanguage/Help:Wikidata#Data_types|several different Wikifunctions types]], including: </div> * [[Z6|<u><span lang="en" dir="ltr" class="mw-content-ltr">String</span></u>]] * [[Z11|<u><span lang="en" dir="ltr" class="mw-content-ltr">Monolingual text</span></u>]] * [[Z6010|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata quantity</span></u>]] * [[Z6011|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata geo-coordinate</span></u>]] * [[Z6040|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata time</span></u>]] * <span lang="en" dir="ltr" class="mw-content-ltr">one of the Wikidata reference types, discussed below.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> As noted in the introductory section, the word "reference" is overloaded. [[Z6008|<u>Wikidata reference</u>]], (6) above, is a Wikifunctions type that holds references to information sources, and appears in statements imported from Wikidata. The ''Wikidata reference types'', discussed in the next section, are also Wikifunctions types, but refer to Wikidata entities, and contain only Wikidata identifiers. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Because ''Statements'' in Wikidata do not have public identifiers, in Wikifunctions [[Z6003|<u>Wikidata statement</u>]] does not have a reference type or a fetch function. (These are described in more detail below.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata reference types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The following reference types provide the means to refer to Wikidata entities without including the details of their content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Instances of these reference types contain ''only'' the Wikidata ID of an entity, as a Z6/String. </div> * [[Z6095|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme reference</span></u>]] * [[Z6094|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form reference</span></u>]] * [[Z6096|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense reference</span></u>]] * [[Z6092|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property reference</span></u>]] * [[Z6091|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item reference</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': a [[Z6091|<u>Wikidata item reference</u>]] to the item ''Q1084'' (which represents the concept ''noun'' on Wikidata) looks like the following. </div> <span lang="en" dir="ltr" class="mw-content-ltr">The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata item reference", "Wikidata item id": "Q1084" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6091", "Z6091K1": "Q1084" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example uses''': </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference types are used with Wikidata fetch functions (see below).</span> * <span lang="en" dir="ltr" class="mw-content-ltr">When entity IDs and ''Property'' IDs appear inside of Wikidata lexemes, Wikidata lexeme forms, Wikidata lexeme senses, or Wikidata statements, they appear as instances of the appropriate Wikidata reference types.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, to indicate that ''Lexeme L3435'' (“umbrella”) has lexical category ''noun'' (which has entity ID ''Q1084''), the [[Z6005|<u>Wikidata lexeme</u>]] for ''L3435'' contains the [[Z6091|<u>Wikidata item reference</u>]] shown above, in the '''Example'''.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata reference types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Ready for use. No outstanding tasks directly related to these types. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata fetch functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function is a built-in Wikifunctions function that takes an instance of one of the Wikidata reference types as its input argument. </div> <span lang="en" dir="ltr" class="mw-content-ltr">As noted above, each such instance contains the ID of a Wikidata entity.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Given that, it retrieves the content of that entity from Wikidata and transforms it into an instance of the corresponding Wikidata type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': If [[Z6825|<u>Fetch Wikidata lexeme</u>]] is called with this instance of [[Z6095|<u>Wikidata lexeme reference</u>]]: </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6095", "Z6095K1": "L3435" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> it will return the instance of [[Z6005|<u>Wikidata lexeme</u>]] that is introduced in the ''Example'' subsection of the ''Wikidata types'' section above, and shown in greater detail in the Appendix. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata fetch functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function exists for each of the entity types on Wikifunctions: </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme</span></u>]] * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme form</span></u>]] * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme sense</span></u>]] * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata property</span></u>]] * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata item</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> To enable calling the fetch functions from the user interface, Wikifunctions provides selector components, which make it possible to select an entity to be fetched. </div> <span lang="en" dir="ltr" class="mw-content-ltr">There will eventually be a selector corresponding to each of the entity types (and thus, to each of the fetch functions).</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The next section provides more information about selector components. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata search functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In addition to fetching content from Wikidata, it's also possible to search Wikidata content in various ways, using its APIs. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions currently provides two built-in functions based on these search capabilities. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Function: [[Z6830|<u>Find lexemes for an item</u>]] === </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6091|<u>Wikidata item reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata captures useful relationships between lexeme senses (which represent the meanings of a lexeme) and items. These include: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[d:Property:P5137|item for this sense]], most often connecting a noun to a thing or a class of things in Wikidata</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[d:Property:P9970|predicate for]], connecting a verb to an action or event</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[d:Property:P6271|demonym of]], connecting a noun or adjective to a location, describing the people and things that live or are from that place.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example 1.''' The three senses of the lexeme [[d:Lexeme:L18379|L18379/rose]] refer to the color, the flower, and the biological taxon. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Each of these 3 senses is related to a different item, by means of a statement, in Wikidata, such as this (for the first sense): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">statement subject: [[d:Lexeme:L18379|L18379-S1/rose sense 1]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement property: [[d:Property:P5137|P5137/item for this sense]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement value: [[d:Q533047|Q533047/rose]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6830|<u>Find lexemes for an item</u>]] searches for lexemes that are related to a given item by a given property. (Even though the relationships exist between a ''lexeme sense'' and an item, Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the sense(s).) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''2''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[d:Q533047|Q533047/rose]] (the color), [[d:Property:P5137|P5137/item for this sense]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the lexeme reference for [[d:Lexeme:L18379|L18379/rose]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Calling the function with [[d:Q102231|Q102231/rose]] (the flower) or with [[d:Q34687|Q34687/Rosa ]] (the biological taxon) as the first argument also returns the lexeme [[d:Lexeme:L18379|L18379/rose]], because that lexeme is related (via its 3 senses) to all 3 of those items. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''3''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[d:Q55|Q55/Netherlands]], [[d:Property:P6271|P6271/demonym of]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the [[Z6095|<u>Wikidata lexeme reference</u>]] for [[d:Lexeme:L34519|L34519/Dutch]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For an example in which [[Z6830|<u>Find lexemes for an item</u>]] is used in generating a natural language phrase, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2025-02-26}}. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Function: [[Z6831|<u>Find lexemes for a Wikidata lexeme sense</u>]] === </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6096|<u>Wikidata lexeme sense reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata also captures useful relationships between lexemes senses and other lexeme senses, such as the relationships expressed using the property [[:d:Property:P8471|pertainym of]], which links an adjective sense to a related noun sense (e.g. lunar → moon), or an adverb sense to a related adjective sense (e.g. slowly → slow). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6831|<u>Find lexemes for a Wikidata lexeme sense</u>]] searches for lexemes that are related to a given lexeme sense by a given property, such as [[:d:Property:P8471|pertainym of]]. (Even though the relationships exist between pairs of ''lexeme senses'', Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the target sense(s).) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == User interface == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Selectors === </div> [[File:Selecting a lexeme for "goose".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 1. Selecting a lexeme for "goose"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors make it possible, in Wikifunctions' user interface, to select an entity to be used. </div> <span lang="en" dir="ltr" class="mw-content-ltr">For example, when the user types a partial keyword in Wikifunctions' lexeme selector, the selector will query Wikidata for lexemes that match that partial keyword. (The search matches the partial keyword against the lemmas of all the lexemes on Wikidata.)</span> <span lang="en" dir="ltr" class="mw-content-ltr">It shows up to 10 of the current matches, and allows the user to pick one of them.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> It updates the matches list as more typing is done. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': Figure 1 shows the appearance of a lexeme selector, after typing in the 5 characters "goose". </div> <span lang="en" dir="ltr" class="mw-content-ltr">At this point the user is presented with 4 matching lexemes to choose from.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For an example in which this lexeme selector is used in preparing a function call, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2024-10-17}}.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that the presence of a Wikidata selector is indicated by the Wikidata icon (with vertical bars in red, green, and blue). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Once a choice has been made by the user, the selector will generate the appropriate internal representation of the selected item, depending on context: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">an instance of the appropriate Wikidata reference type, if that's all that's needed, or</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a call to the appropriate fetch function, with an instance of the reference type as the argument passed to that call.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors are primarily used when providing the arguments for a function call in the UI, and the called function provides the relevant context. </div> <span lang="en" dir="ltr" class="mw-content-ltr">If the user is specifying a value for an argument having a Wikidata reference type as its type, the selector will provide (1).</span> <span lang="en" dir="ltr" class="mw-content-ltr">In this case, no fetch is performed.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> If the argument in question has a Wikidata type as its type, the selector will provide (2), which will internally fetch the entire object and make it available to the called function. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Display elements === </div> [[File:Compact view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 2. Compact view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions also provides a simplified, compact view of Wikidata entities. </div> <span lang="en" dir="ltr" class="mw-content-ltr">This view is displayed in read pages and when viewing the output of a function call.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This compact view displays the Wikidata icon followed by a word-form associated with the Wikidata entity (e.g., a lemma from a lexeme, representation from a lexeme form, or label from an entity), in the user's language if available.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The word-form is linked to the Wikidata page from which the entity has been fetched. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 2 shows the compact view, below the word '''Result''', of the [[Z6824|<u>Wikidata lexeme form</u>]] for ''umbrellas'' (which is called the ''representation'' of the form). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This is the initial appearance of the result of running a function that returns a lexeme form. </div> [[File:Expanded view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 3. Expanded view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> If there's a need to explore the entity and its details, it can be expanded using the right ''chevron'' button (which looks like '>') preceding the element. </div> <span lang="en" dir="ltr" class="mw-content-ltr">The expanded view allows the user to understand what kind of representation is being used for this entity.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The representation might employ a Wikidata reference type, a function call to the appropriate Wikidata fetch function, or the entire entity instance returned by that function call.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> In any case, the user will be able to expand, explore and navigate through its content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 3 shows the expanded view of the lexeme form for ''umbrellas'', which results from clicking the chevron in Figure 2. </div> <span lang="en" dir="ltr" class="mw-content-ltr">Here we see the presentation of the entire instance of [[Z6824|<u>Wikidata lexeme form</u>]].</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Each of the form's nested components with a chevron (e.g., <code>identity</code>, <code>lexeme</code>, etc.), can be expanded for further exploration. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of UI components for Wikidata entity types === </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: date of release not yet determined</span> * [[Z6821|<u>عنصر ويكي بيانات</u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6822|<u>استعلام ويكي بيانات</u>]] ** العرض والمرشح: متاح <div lang="en" dir="ltr" class="mw-content-ltr"> === Limitations of UI components for Wikidata entity types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Visual discrimination'''. Currently the Wikifunctions UI is lacking in visual discrimination between the various Wikidata entity types: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">The selectors for the other entity types look very similar to that for Wikidata lexemes, shown in Figure 1.</span> <span lang="en" dir="ltr" class="mw-content-ltr">There is no explicit indication of which type is being selected.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workarounds: Usually one knows from context which type of thing is being selected.</span> <span lang="en" dir="ltr" class="mw-content-ltr">In addition, the content of the selection choices (in the drop-down list) varies depending on which type of thing is being selected.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, in a ''lexeme'' selector each choice shows its lemma, language, and part of speech (as shown in Figure 1), whereas in a ''lexeme form'' selector each choice shows its word-form and grammatical features, along with information that identifies its containing lexeme.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The compact views for the other entity types look the same as that for Wikidata lexemes, shown in Figure 2. (That is, they only show the Wikidata icon and a single word form.)</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workaround: If it's not obvious from context, one can click the chevron to get the expanded view of the entity, which explicitly states its type, as shown in Figure 3.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Missing compact views'''. Because the display elements for [[Z6006|<u>Wikidata lexeme sense</u>]] and [[Z6003|<u>Wikidata statement</u>]] have not yet been fully deployed, the presentation of elements of these types can be rather space-consuming, and can detract from the readability of larger entities that contain them. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This is especially true when a lexeme, lexeme form, or lexeme sense contains a sizable list of statements. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Mismatch in status'''. Even though the fetch function is available for [[Z6826|<u>Wikidata lexeme sense</u>]], the selector for that type is not yet available. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Appendix: an instance of Wikidata lexeme == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This example is introduced in the ''Example'' subsection of the ''Wikidata types'' section. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> It shows a specific instance of Wikidata lexeme, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The example has been shortened by omitting some content, as indicated by ellipses. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For readability, it also omits the element type indication that normally appears in the first position of each list in canonical form. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme", "identity": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "lemmas": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "language": "English", "lexical category": { "type": "Wikidata item reference", /* Wikidata item for "noun": */ "Wikidata item id": "Q1084" }, "statements": [ { "type": "Wikidata statement", "subject": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "predicate": { "type": "Wikidata property reference", /* Oxford English Dictionary ID */ "Wikidata property id": "P5275" }, "value": "208852", ... }, ... ], "senses": [ { "type": "Wikidata lexeme sense", "identity": { "type": "Wikidata lexeme sense reference", "Wikidata lexeme sense id": "L3435-S1" }, "glosses": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "Spanish", "text": "utensilio empleado para cubrirse de la lluvia" } ] }, "statements": [ ... ] } ], "forms": [ { "type": "Wikidata lexeme form", "identity": { "type": "Wikidata lexeme form reference", "Wikidata lexeme form id": "L3435-F1" }, "lexeme": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "representations": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "grammatical features": [ { "type": "Wikidata item reference", /* Wikidata item for "singular": */ "Wikidata item id": "Q110786" } ], "statements": [ /* (empty list) */ ] }, ... ] } </syntaxhighlight> | <syntaxhighlight lang="json" line="line">{ "Z1K1": "Z6005", "Z6005K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6005K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6005K3": "Z1002", "Z6005K4": { "Z1K1": "Z6091", "Z6091K1": "Q1084" }, "Z6005K5": [ { "Z1K1": "Z6003", "Z6003K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6003K2": { "Z1K1": "Z6092", "Z6092K1": "P5275" }, "Z6003K3": "208852", ... }, ... ], "Z6005K6": [ { "Z1K1": "Z6006", "Z6006K1": { "Z1K1": "Z6096", "Z6096K1": "L3435-S1" }, "Z6006K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "utensilio empleado para cubrirse de la lluvia" } ] }, "Z6006K3": [ ... ] } ], "Z6005K7": [ { "Z1K1": "Z6004", "Z6004K1": { "Z1K1": "Z6094", "Z6094K1": "L3435-F1" }, "Z6004K2": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6004K3": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6004K4": [ { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ], "Z6004K5": [ ] }, ... ] } </syntaxhighlight> |} [[Category:Wikidata{{#translation:}}| ]] [[Category:Technical documentation{{#translation:}}]] ebauk1sjed2jjcl4ts9vvhvidulnp8v Wikifunctions:Support for Wikidata content/pl 4 52215 325733 276497 2026-10-11T09:27:31Z FuzzyBot 207 Updating to match new version of source page 325733 wikitext text/x-wiki <languages/> {{AW Content}}{{Technical documentation navbox}} <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions provides support for retrieving and using Wikidata content, including encyclopedic content contained primarily in ''Items'' and lexicographic content contained in ''Lexemes, Lexeme forms'', and ''Lexeme senses''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Since instances of these four content types can contain ''Statements'', Wikifunctions also includes support for ''Statements'' and their components, including ''Properties'', ''Statement ranks'', ''Qualifiers'', and (coming soon) ''References''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Documentation of Wikidata's lexicographic types can be found at [[:d:Special:MyLanguage/WD:Lexicographical data/Documentation|lexicographical data documentation]], and documentation of the other Wikidata types can be found at [[mw:Special:MyLanguage/Wikibase/DataModel|Wikibase/DataModel]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Terminology note''': On Wikidata, ''Item, Property, Lexeme, Lexeme form'', and ''Lexeme sense'' are all types of ''entities'', so we refer to these as the ''entity types''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Implemented support currently includes: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Built-in types corresponding to the 5 entity types, ''Statement'', and ''Statement rank''</span> # <span lang="en" dir="ltr" class="mw-content-ltr">A built-in type "Reference", which corresponds to Wikidata's ''ReferenceRecord'' type</span> # <span lang="en" dir="ltr" class="mw-content-ltr">A built-in type "Claim" <sup>[ [[d:Special:MyLanguage/Wikidata:Glossary#Claim|glossary]] ]</sup>, which corresponds to Wikidata's type {{Q|86719099}} <sup>[ [[d:Special:MyLanguage/Wikidata:Glossary#Snak|glossary]] ]</sup>, and is used in Wikifunctions' representation of qualifiers and references inside statements</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Built-in ''reference types'' corresponding to the 5 entity types</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Built-in ''fetch functions'', for each of the entity types, which retrieve content from Wikidata and transform it into instances of the built-in types</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Built-in ''search functions'', which provide methods for finding lexemes by their relations to other entities</span> # <span lang="en" dir="ltr" class="mw-content-ltr">User interface components for selecting Wikidata content to be fetched, and for displaying the fetched content.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Terminology notes''': </div> * <span lang="en" dir="ltr" class="mw-content-ltr">We refer to the built-in types of (1) -- (3) as the “Wikidata types”, and the built-in types of (4) as the “Wikidata reference types”, but note that all of these are types '''on Wikifunctions''' for working with content '''from Wikidata'''.</span> <span lang="en" dir="ltr" class="mw-content-ltr">When we mention one of these types below, it will be underlined, and it will also be a link if it’s currently defined on Wikifunctions (e.g., [[Z6005|<u>Wikidata lexeme</u>]]).</span> * <span lang="en" dir="ltr" class="mw-content-ltr">To help keep things clear, when we mention a type ''in italics'' (such as ''Lexeme'' or ''Item'') we are talking about a type that exists '''on Wikidata'''.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, we will talk about the [[Z6005|<u>Wikidata lexeme</u>]] type that’s been created on Wikifunctions, which corresponds to the ''Lexeme'' type on Wikidata.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The ''reference types'' mentioned in (4) are not related to the "Reference" type mentioned in (2).</span> <span lang="en" dir="ltr" class="mw-content-ltr">(4) provides a way to refer to Wikidata entities using their identifiers, whereas (2) captures the sources that substantiate particular content.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> This page describes each of the above areas of support. Everything described here is deployed and available, except as noted in a few places. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The following types have been defined, with their structure corresponding closely to the structure of the corresponding types on wikidata: </div> * [[Z6005|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]] * [[Z6004|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]] * [[Z6006|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]] * [[Z6003|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata statement</span></u>]] * [[Z6002|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]] * [[Z6001|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]] * [[Z6040|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata statement rank</span></u>]] * [[Z6008|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference</span></u>]] * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z6007|<u> Wikidata claim</u>]], which corresponds to Wikidata's ''Snak'' type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z6020|<u> Wikidata claim subtype</u>]], which captures the 3 types of Snaks on Wikidata</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Instances of these types are never made persistent on Wikifunctions (except for the instances of [[Z6040|<u>Wikidata statement rank</u>]] and [[Z6020|<u>Wikidata claim subtype</u>]]). </div> <span lang="en" dir="ltr" class="mw-content-ltr">They are constructed on the fly, when needed, using content retrieved directly from Wikidata.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Instances of the entity types carry within them the identifier of the Wikidata entity from which they were obtained. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6040|<u>Wikidata statement rank</u>]] is an enumeration type which has only the 3 fixed instances <u>preferred</u>, <u>normal</u>, and <u>deprecated</u>. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6020|<u>Wikidata claim subtype</u>]] is an enumeration type which has only the 3 fixed instances <u>value</u>, <u>some value</u>, and <u>no value</u>. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Additional background, motivation, and examples of the Wikidata types may be found on the [[Wikifunctions:Type proposals/Wikidata based types|types proposal discussion page]] (but please be aware that page is no longer active and isn't necessarily up-to-date in all details). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Example === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An instance of [[Z6005|<u>Wikidata lexeme</u>]] has these 7 parts: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">identity, with a value of type [[Z6095|<u>Wikidata lexeme reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lemmas, with a value of type [[Z12|Multilingual text]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">language, with a value of type [[Z60|Natural language]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lexical category, with a value of type [[Z6091|<u>Wikidata item reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">statements, whose value is a list of [[Z6003|<u>Wikidata statement</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">senses, whose value is a list of [[Z6006|<u>Wikidata lexeme sense</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">forms, whose value is a list of [[Z6004|<u>Wikidata lexeme form</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Note, then, that each such instance contains instances of three other Wikidata types ([[Z6003|<u>Wikidata statement</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6004|<u>Wikidata lexeme form</u>]]), and also two Wikidata reference types (which are discussed in the next section). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z12|Multilingual text]] and [[Z60|Natural language]] are multipurpose Wikifunctions’ types, not created specifically for handling Wikidata content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The identity part stores the Wikidata identifier associated with the lexeme, and serves as a self-reference. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For information about the content of each of the other parts, please see [[:d:Special:MyLanguage/d:Lexicographical data/Documentation|d:Lexicographical data/Documentation]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A specific instance, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]], is shown in the appendix. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> All these types are defined and available for use; there are no outstanding tasks directly related to them. </div> <span lang="en" dir="ltr" class="mw-content-ltr">They all have built-in equality functions.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Each of the five entity types has a built-in fetch function, as described below, by which its instances can be directly fetched (retrieved from Wikidata and instantiated on Wikifunctions). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Notes about Wikidata statements === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Statements appear inside of Wikidata items, properties, lexemes, lexeme forms, and lexeme senses. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Each [[Z6003|<u>Wikidata statement</u>]] imported from Wikidata contains seven parts: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">a subject (an entity reference, discussed below)</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a predicate (a property reference, discussed below)</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a value</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a rank (an instance of [[Z6040|<u>Wikidata statement rank</u>]])</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a list of qualifiers (each represented as a [[Z6003|<u>Wikidata claim</u>]])</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a list of [[Z6008|<u>Wikidata reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">an instance of [[Z6020|<u>Wikidata claim subtype</u>]].</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The value, (3), may be of [[Special:MyLanguage/Help:Wikidata#Data_types|several different Wikifunctions types]], including: </div> * [[Z6|<u><span lang="en" dir="ltr" class="mw-content-ltr">String</span></u>]] * [[Z11|<u><span lang="en" dir="ltr" class="mw-content-ltr">Monolingual text</span></u>]] * [[Z6010|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata quantity</span></u>]] * [[Z6011|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata geo-coordinate</span></u>]] * [[Z6040|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata time</span></u>]] * <span lang="en" dir="ltr" class="mw-content-ltr">one of the Wikidata reference types, discussed below.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> As noted in the introductory section, the word "reference" is overloaded. [[Z6008|<u>Wikidata reference</u>]], (6) above, is a Wikifunctions type that holds references to information sources, and appears in statements imported from Wikidata. The ''Wikidata reference types'', discussed in the next section, are also Wikifunctions types, but refer to Wikidata entities, and contain only Wikidata identifiers. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Because ''Statements'' in Wikidata do not have public identifiers, in Wikifunctions [[Z6003|<u>Wikidata statement</u>]] does not have a reference type or a fetch function. (These are described in more detail below.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata reference types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The following reference types provide the means to refer to Wikidata entities without including the details of their content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Instances of these reference types contain ''only'' the Wikidata ID of an entity, as a Z6/String. </div> * [[Z6095|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme reference</span></u>]] * [[Z6094|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form reference</span></u>]] * [[Z6096|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense reference</span></u>]] * [[Z6092|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property reference</span></u>]] * [[Z6091|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item reference</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': a [[Z6091|<u>Wikidata item reference</u>]] to the item ''Q1084'' (which represents the concept ''noun'' on Wikidata) looks like the following. </div> <span lang="en" dir="ltr" class="mw-content-ltr">The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata item reference", "Wikidata item id": "Q1084" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6091", "Z6091K1": "Q1084" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example uses''': </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference types are used with Wikidata fetch functions (see below).</span> * <span lang="en" dir="ltr" class="mw-content-ltr">When entity IDs and ''Property'' IDs appear inside of Wikidata lexemes, Wikidata lexeme forms, Wikidata lexeme senses, or Wikidata statements, they appear as instances of the appropriate Wikidata reference types.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, to indicate that ''Lexeme L3435'' (“umbrella”) has lexical category ''noun'' (which has entity ID ''Q1084''), the [[Z6005|<u>Wikidata lexeme</u>]] for ''L3435'' contains the [[Z6091|<u>Wikidata item reference</u>]] shown above, in the '''Example'''.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata reference types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Ready for use. No outstanding tasks directly related to these types. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata fetch functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function is a built-in Wikifunctions function that takes an instance of one of the Wikidata reference types as its input argument. </div> <span lang="en" dir="ltr" class="mw-content-ltr">As noted above, each such instance contains the ID of a Wikidata entity.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Given that, it retrieves the content of that entity from Wikidata and transforms it into an instance of the corresponding Wikidata type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': If [[Z6825|<u>Fetch Wikidata lexeme</u>]] is called with this instance of [[Z6095|<u>Wikidata lexeme reference</u>]]: </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6095", "Z6095K1": "L3435" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> it will return the instance of [[Z6005|<u>Wikidata lexeme</u>]] that is introduced in the ''Example'' subsection of the ''Wikidata types'' section above, and shown in greater detail in the Appendix. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata fetch functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function exists for each of the entity types on Wikifunctions: </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme</span></u>]] * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme form</span></u>]] * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme sense</span></u>]] * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata property</span></u>]] * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata item</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> To enable calling the fetch functions from the user interface, Wikifunctions provides selector components, which make it possible to select an entity to be fetched. </div> <span lang="en" dir="ltr" class="mw-content-ltr">There will eventually be a selector corresponding to each of the entity types (and thus, to each of the fetch functions).</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The next section provides more information about selector components. </div> <span id="Wikidata_search_functions"></span> == Funkcje wyszukiwania w Wikidanych == <div lang="en" dir="ltr" class="mw-content-ltr"> In addition to fetching content from Wikidata, it's also possible to search Wikidata content in various ways, using its APIs. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions currently provides two built-in functions based on these search capabilities. </div> <span id="Function:_Find_lexemes_for_an_item"></span> === Funkcja: [[Z6830|<u>Znajdź leksemy dla elementu</u>]] === * Typy argumentów: [[Z6091|<u>Odwołanie do elementu Wikidata</u>]], [[Z6092|<u>Odwołanie do właściwości Wikidanych</u>]], [[Z60|<u>Język naturalny</u>]] * Typ zwracanej wartości: Lista [[Z6095|<u>odwołań do leksemów Wikidanych</u>]] Wikidane rejestrują przydatne relacje między sensami leksemów (które reprezentują znaczenia leksemu) a elementami. Obejmują one: * <span lang="en" dir="ltr" class="mw-content-ltr">[[d:Property:P5137|item for this sense]], most often connecting a noun to a thing or a class of things in Wikidata</span> * [[d:Property:P9970|predykat dla]], łączący czasownik z czynnością lub wydarzeniem * <span lang="en" dir="ltr" class="mw-content-ltr">[[d:Property:P6271|demonym of]], connecting a noun or adjective to a location, describing the people and things that live or are from that place.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example 1.''' The three senses of the lexeme [[d:Lexeme:L18379|L18379/rose]] refer to the color, the flower, and the biological taxon. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Each of these 3 senses is related to a different item, by means of a statement, in Wikidata, such as this (for the first sense): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">statement subject: [[d:Lexeme:L18379|L18379-S1/rose sense 1]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement property: [[d:Property:P5137|P5137/item for this sense]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement value: [[d:Q533047|Q533047/rose]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6830|<u>Find lexemes for an item</u>]] searches for lexemes that are related to a given item by a given property. (Even though the relationships exist between a ''lexeme sense'' and an item, Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the sense(s).) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''2''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[d:Q533047|Q533047/rose]] (the color), [[d:Property:P5137|P5137/item for this sense]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the lexeme reference for [[d:Lexeme:L18379|L18379/rose]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Calling the function with [[d:Q102231|Q102231/rose]] (the flower) or with [[d:Q34687|Q34687/Rosa ]] (the biological taxon) as the first argument also returns the lexeme [[d:Lexeme:L18379|L18379/rose]], because that lexeme is related (via its 3 senses) to all 3 of those items. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''3''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[d:Q55|Q55/Netherlands]], [[d:Property:P6271|P6271/demonym of]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the [[Z6095|<u>Wikidata lexeme reference</u>]] for [[d:Lexeme:L34519|L34519/Dutch]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For an example in which [[Z6830|<u>Find lexemes for an item</u>]] is used in generating a natural language phrase, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2025-02-26}}. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Function: [[Z6831|<u>Find lexemes for a Wikidata lexeme sense</u>]] === </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6096|<u>Wikidata lexeme sense reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata also captures useful relationships between lexemes senses and other lexeme senses, such as the relationships expressed using the property [[:d:Property:P8471|pertainym of]], which links an adjective sense to a related noun sense (e.g. lunar → moon), or an adverb sense to a related adjective sense (e.g. slowly → slow). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6831|<u>Find lexemes for a Wikidata lexeme sense</u>]] searches for lexemes that are related to a given lexeme sense by a given property, such as [[:d:Property:P8471|pertainym of]]. (Even though the relationships exist between pairs of ''lexeme senses'', Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the target sense(s).) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == User interface == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Selectors === </div> [[File:Selecting a lexeme for "goose".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 1. Selecting a lexeme for "goose"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors make it possible, in Wikifunctions' user interface, to select an entity to be used. </div> <span lang="en" dir="ltr" class="mw-content-ltr">For example, when the user types a partial keyword in Wikifunctions' lexeme selector, the selector will query Wikidata for lexemes that match that partial keyword. (The search matches the partial keyword against the lemmas of all the lexemes on Wikidata.)</span> <span lang="en" dir="ltr" class="mw-content-ltr">It shows up to 10 of the current matches, and allows the user to pick one of them.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> It updates the matches list as more typing is done. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': Figure 1 shows the appearance of a lexeme selector, after typing in the 5 characters "goose". </div> <span lang="en" dir="ltr" class="mw-content-ltr">At this point the user is presented with 4 matching lexemes to choose from.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For an example in which this lexeme selector is used in preparing a function call, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2024-10-17}}.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that the presence of a Wikidata selector is indicated by the Wikidata icon (with vertical bars in red, green, and blue). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Once a choice has been made by the user, the selector will generate the appropriate internal representation of the selected item, depending on context: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">an instance of the appropriate Wikidata reference type, if that's all that's needed, or</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a call to the appropriate fetch function, with an instance of the reference type as the argument passed to that call.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors are primarily used when providing the arguments for a function call in the UI, and the called function provides the relevant context. </div> <span lang="en" dir="ltr" class="mw-content-ltr">If the user is specifying a value for an argument having a Wikidata reference type as its type, the selector will provide (1).</span> <span lang="en" dir="ltr" class="mw-content-ltr">In this case, no fetch is performed.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> If the argument in question has a Wikidata type as its type, the selector will provide (2), which will internally fetch the entire object and make it available to the called function. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Display elements === </div> [[File:Compact view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 2. Compact view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions also provides a simplified, compact view of Wikidata entities. </div> <span lang="en" dir="ltr" class="mw-content-ltr">This view is displayed in read pages and when viewing the output of a function call.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This compact view displays the Wikidata icon followed by a word-form associated with the Wikidata entity (e.g., a lemma from a lexeme, representation from a lexeme form, or label from an entity), in the user's language if available.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The word-form is linked to the Wikidata page from which the entity has been fetched. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 2 shows the compact view, below the word '''Result''', of the [[Z6824|<u>Wikidata lexeme form</u>]] for ''umbrellas'' (which is called the ''representation'' of the form). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This is the initial appearance of the result of running a function that returns a lexeme form. </div> [[File:Expanded view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 3. Expanded view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> If there's a need to explore the entity and its details, it can be expanded using the right ''chevron'' button (which looks like '>') preceding the element. </div> <span lang="en" dir="ltr" class="mw-content-ltr">The expanded view allows the user to understand what kind of representation is being used for this entity.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The representation might employ a Wikidata reference type, a function call to the appropriate Wikidata fetch function, or the entire entity instance returned by that function call.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> In any case, the user will be able to expand, explore and navigate through its content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 3 shows the expanded view of the lexeme form for ''umbrellas'', which results from clicking the chevron in Figure 2. </div> <span lang="en" dir="ltr" class="mw-content-ltr">Here we see the presentation of the entire instance of [[Z6824|<u>Wikidata lexeme form</u>]].</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Each of the form's nested components with a chevron (e.g., <code>identity</code>, <code>lexeme</code>, etc.), can be expanded for further exploration. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of UI components for Wikidata entity types === </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: date of release not yet determined</span> * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Limitations of UI components for Wikidata entity types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Visual discrimination'''. Currently the Wikifunctions UI is lacking in visual discrimination between the various Wikidata entity types: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">The selectors for the other entity types look very similar to that for Wikidata lexemes, shown in Figure 1.</span> <span lang="en" dir="ltr" class="mw-content-ltr">There is no explicit indication of which type is being selected.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workarounds: Usually one knows from context which type of thing is being selected.</span> <span lang="en" dir="ltr" class="mw-content-ltr">In addition, the content of the selection choices (in the drop-down list) varies depending on which type of thing is being selected.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, in a ''lexeme'' selector each choice shows its lemma, language, and part of speech (as shown in Figure 1), whereas in a ''lexeme form'' selector each choice shows its word-form and grammatical features, along with information that identifies its containing lexeme.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The compact views for the other entity types look the same as that for Wikidata lexemes, shown in Figure 2. (That is, they only show the Wikidata icon and a single word form.)</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workaround: If it's not obvious from context, one can click the chevron to get the expanded view of the entity, which explicitly states its type, as shown in Figure 3.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Missing compact views'''. Because the display elements for [[Z6006|<u>Wikidata lexeme sense</u>]] and [[Z6003|<u>Wikidata statement</u>]] have not yet been fully deployed, the presentation of elements of these types can be rather space-consuming, and can detract from the readability of larger entities that contain them. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This is especially true when a lexeme, lexeme form, or lexeme sense contains a sizable list of statements. </div> '''Niezgodność statusu'''. Chociaż funkcja pobierania jest dostępna dla [[Z6826|<u>leksemu Wikidanych</u>]], selektor dla tego typu nie jest jeszcze dostępny. <div lang="en" dir="ltr" class="mw-content-ltr"> == Appendix: an instance of Wikidata lexeme == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This example is introduced in the ''Example'' subsection of the ''Wikidata types'' section. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> It shows a specific instance of Wikidata lexeme, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The example has been shortened by omitting some content, as indicated by ellipses. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For readability, it also omits the element type indication that normally appears in the first position of each list in canonical form. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme", "identity": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "lemmas": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "language": "English", "lexical category": { "type": "Wikidata item reference", /* Wikidata item for "noun": */ "Wikidata item id": "Q1084" }, "statements": [ { "type": "Wikidata statement", "subject": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "predicate": { "type": "Wikidata property reference", /* Oxford English Dictionary ID */ "Wikidata property id": "P5275" }, "value": "208852", ... }, ... ], "senses": [ { "type": "Wikidata lexeme sense", "identity": { "type": "Wikidata lexeme sense reference", "Wikidata lexeme sense id": "L3435-S1" }, "glosses": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "Spanish", "text": "utensilio empleado para cubrirse de la lluvia" } ] }, "statements": [ ... ] } ], "forms": [ { "type": "Wikidata lexeme form", "identity": { "type": "Wikidata lexeme form reference", "Wikidata lexeme form id": "L3435-F1" }, "lexeme": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "representations": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "grammatical features": [ { "type": "Wikidata item reference", /* Wikidata item for "singular": */ "Wikidata item id": "Q110786" } ], "statements": [ /* (empty list) */ ] }, ... ] } </syntaxhighlight> | <syntaxhighlight lang="json" line="line">{ "Z1K1": "Z6005", "Z6005K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6005K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6005K3": "Z1002", "Z6005K4": { "Z1K1": "Z6091", "Z6091K1": "Q1084" }, "Z6005K5": [ { "Z1K1": "Z6003", "Z6003K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6003K2": { "Z1K1": "Z6092", "Z6092K1": "P5275" }, "Z6003K3": "208852", ... }, ... ], "Z6005K6": [ { "Z1K1": "Z6006", "Z6006K1": { "Z1K1": "Z6096", "Z6096K1": "L3435-S1" }, "Z6006K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "utensilio empleado para cubrirse de la lluvia" } ] }, "Z6006K3": [ ... ] } ], "Z6005K7": [ { "Z1K1": "Z6004", "Z6004K1": { "Z1K1": "Z6094", "Z6094K1": "L3435-F1" }, "Z6004K2": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6004K3": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6004K4": [ { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ], "Z6004K5": [ ] }, ... ] } </syntaxhighlight> |} [[Category:Wikidata{{#translation:}}| ]] [[Category:Technical documentation{{#translation:}}]] turo4uy77jqj8ua6x3u85nq5hqha9rg Wikifunctions:Introduction/pa 4 52937 325836 312584 2026-10-11T09:29:30Z FuzzyBot 207 Updating to match new version of source page 325836 wikitext text/x-wiki <languages/> ਵਿਕੀਕਾਰਜ ਇੱਕ ਖੁਲ੍ਹਾ ਸਰੋਤ ਪ੍ਰੋਜੈਕਟ ਹੈ ਜੋ ਕਿਸੇ ਨੂੰ ਵੀ ਕਾਰਜ਼ ਬਣਾਉਣ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਦੂਜਿਆਂ ਲਈ ਵਰਤਣ, ਮਿਲਾਉਣ, ਪ੍ਰੀਖਿਆ ਕਰਨ ਅਤੇ ਸਿੱਖਣ ਲਈ ਸਾਂਝਾ ਕਰਨ ਦੇ ਯੋਗ ਬਣਾਉਂਦਾ ਏ। <div lang="en" dir="ltr" class="mw-content-ltr"> Functions make calculations on the data you provide. </div> ਵਿਕੀਕਾਰਜ ਦੀਆਂ ਮੁੱਢਲੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਅਜ਼ਮਾਉਣ ਲਈ ਹੇਠਾਂ ਦਿੱਤੀਆਂ ਦਸਤਿਆਂ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਸਾਨੂੰ ਤੁਹਾਡੇ [[Special:MyLanguage/Wikifunctions:Report a technical problem|ਸੁਝਾਅ]] ਅਤੇ ਯੋਗਦਾਨਾਂ ਦੀ ਉਡੀਕ ਕਰਦੇ ਹਾਂ! <span id="Evaluate_a_Function"></span> == ਇੱਕ ਕਾਰਜ਼ ਦੀ ਨਿਰਖਣਾ ਕਰੋ == ਤੁਸੀਂ ਆਪਣੇ ਲਈ ਵਿਕੀਕਾਰਜ਼ 'ਤੇ ਭਾਈਚਾਰਾ-ਯੋਗਦਾਨ ਵਾਲੇ ਕਾਰਜ਼ਾਂ ਨੂੰ ਆਪਣੇ ਲਈ ਅਜ਼ਮਾ ਸਕਦੇ ਹੋ! ਸਾਡੇ ''[[Special:MyLanguage/WF:Catalogue|ਕਾਰਜ਼ਾਂ ਦੀ ਕਿਤਾਬਘਰ]]'' ਵਿੱਚੋਂ ਇੱਕ ਚੁਣੋ, ਅਤੇ ਨਤੀਜੇ ਖੋਜਣ ਲਈ input ਮੁੱਲ ਦਿਓ। '''ਪਲਾਂਘਾਂ:''' # ''[[Wikifunctions:Main Page|ਮੁੱਢਲੇ ਵਰਕੇ]]'' 'ਤੇ ਇੱਕ ਕਾਰਜ਼ ਲੱਭੋ। #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # ਇੱਕ ਕਾਰਜ਼ ਵਰਕੇ ਉੱਤੇ ਜਾਓ। #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # input ਦਾ ਮੁੱਲ ਦਾਖਲ ਕਰੋ. #:[[File:Wikifunctions function page with evaluation input filled.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # ਇੱਕ ਕਾਰਜ਼ ਚਲਾਓ #:[[File:Wikifunctions function page with evaluation result.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''ਨਤੀਜੇ:''' # ਕੀ ਨਤੀਜੇ ਤੁਹਾਡੀਆਂ ਉਮੀਦਾਂ 'ਤੇ ਖਰੇ ਉਤਰੇ? # ਕੀ ਤੁਹਾਡੇ ਕੋਲ [[Special:MyLanguage/Wikifunctions:Report a technical problem|''ਇਤਲਾਹ'']] ਲਈ ਸੁਧਾਰ ਜਾਂ ਸੁਝਾਅ ਹਨ? <div lang="en" dir="ltr" class="mw-content-ltr"> == Share a Function call == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> After you run a function, use the 'Copy result link' button beneath the result panel to copy a shareable URL. When someone opens that link, Wikifunctions preloads the same function call and runs it automatically, so they see the inputs and result exactly as you did. This is a quick way to demonstrate reproducible examples or ask others for help with a specific function input/output. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps (continue from "Evaluate a Function"):''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">After the result loads, click 'Copy result link' under the result panel.</span> #:[[File:Wikifunctions-copy-result-link.png|border|alt=Share a function call feature in Wikifunctions screenshot|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Share the [https://www.wikifunctions.org/wiki/Z10000?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z10000%22%2C%22Z10000K1%22%3A%22Hello%2C+%22%2C%22Z10000K2%22%3A%22World%21%22%7D URL] with others!</span> <div lang="en" dir="ltr" class="mw-content-ltr"> ''Note:'' ''the shared link preloads your exact inputs and runs them again, so recipients see the same result unless the underlying implementation has changed since you generated the link.'' </div> <span id="Create_a_Function"></span> == ਇੱਕ ਕਾਰਜ਼ ਬਣਾਓ == <div class="mw-translate-fuzzy"> ਤੁਸੀਂ ਵਿਕੀਕਾਰਜ਼ ਵਿੱਚ ਆਪਣੇ ਖੁਦ ਦੇ ਕਾਰਜ਼ ਜੋੜ ਸਕਦੇ ਹੋ! ਆਪਣੇ ਖੁਦ ਦੇ ਅਮਲ-ਕਰਨ ਵਿੱਚ ਵਰਤੋਂ ਲਈ ਇੱਕ ਨਵਾਂ ਕਾਰਜ਼ ਬਣਾਓ ਅਤੇ ਦੂਜਿਆਂ ਨੂੰ ਵੀ ਇਸਦੀ ਵਰਤੋਂ ਕਰਨ ਦੇ ਯੋਗ ਬਣਾਓ। ਨਵੇਂ ਕਾਰਜ਼ ਤੁਹਾਡੀ ਪਸੰਦ ਦੀ ਕਿਸੇ ਵੀ ਭਾਸ਼ਾ ਵਿੱਚ ਲਿਖੇ ਜਾ ਸਕਦੇ ਹਨ। </div> '''ਪਲਾਂਘਾਂ:''' # ''[{{MediaWiki:Createfunction-url}} ਕਾਰਜ਼ ਬਣਾਉਣ ਵਾਲੇ ਵਰਕੇ]'' 'ਤੇ ਜਾਓ। #:[[File:Wikifunctions create a new function page 01.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # ਆਪਣੇ ਕਾਰਜ਼ ਦਾ ਨਾਂ ਦਿਓ। #:[[File:Wikifunctions create a new function page with name filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Define your function's inputs:</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add/remove input fields.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Define each input type.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Name each input.</span> #:[[File:Wikifunctions create a new function page with input type and label filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Define your function output type.</span> #:[[File:Wikifunctions create a new function page with output type filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Optionally, provide multilingual values for any of these fields:</span> #* <span lang="en" dir="ltr" class="mw-content-ltr">Function name, function aliases, input labels.</span> #:[[File:Wikifunctions create a new function page with labels in another language.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # ਆਪਣੇ ਕਾਰਜ਼ ਨੁੰ ਛਾਪੋ। #:[[File:Wikifunctions create a new function page publish button.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''ਨਤੀਜੇ:''' # ਕੀ ਕਾਰਜ਼ ਛਾਪਣ ਵਿੱਚ ਕਾਮਯਾਬ ਹੋਇਆ? # ਕੀ ਤੁਹਾਡੇ ਕੋਲ [[Special:MyLanguage/Wikifunctions:Report a technical problem|''ਇਤਲਾਹ'']] ਲਈ ਸੁਧਾਰ ਜਾਂ ਸੁਝਾਅ ਹਨ? <span id="Edit_a_Function"></span> == ਇੱਕ ਕਾਰਜ਼ ਨੂੰ ਸੋਧੋ == <div lang="en" dir="ltr" class="mw-content-ltr"> You can contribute to Wikifunctions by editing its library of functions. Add or edit multilingual information to functions, and expand and alter the definitions of functions. </div> '''ਪਲਾਂਘਾਂ:''' # ''[[Wikifunctions:Main Page|ਮੁੱਢਲੇ ਵਰਕੇ]]'' 'ਤੇ ਇੱਕ ਕਾਰਜ਼ ਲੱਭੋ। #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # ਇੱਕ ਕਾਰਜ਼ ਵਰਕੇ ਉੱਤੇ ਜਾਓ। #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # ਇਸ ਕਾਰਜ਼ ਲਈ ਸੋਧ ਚੋਣਾਂ ਨੂੰ ਵੇਖਣ ਲਈ ਸਰੋਤ ਨੂੰ ਸੋਧੋ 'ਤੇ ਨੱਪੋ। #:[[File:Edit function that converts a roman numeral to its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # ਚੋਣ ਦੇ ਤੌਰ ਉੱਤੇ, ਇਹਨਾਂ ਦੇ ਮੁੱਲ ਨੂੰ ਸੋਧੋ: ## ਕਾਰਜ਼ ਨਾਂ ## <span lang="en" dir="ltr" class="mw-content-ltr">Function aliases,</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Input list</span> ### <span lang="en" dir="ltr" class="mw-content-ltr">Add/remove input fields</span> ### <span lang="en" dir="ltr" class="mw-content-ltr">Edit input type</span> ### <span lang="en" dir="ltr" class="mw-content-ltr">Edit input labels</span> ## ਨਤੀਜੇ ਦੀ ਕਿਸਮ। # ਚੋਣ ਦੇ ਤੌਰ 'ਤੇ, ਇਹਨਾਂ ਵਿੱਚੋਂ ਕਿਸੇ ਵੀ ਖੇਤਰ ਲਈ ਬਹੁ-ਭਾਸ਼ਾਈ ਮੁੱਲ ਦਿਓ: ## ਕਾਰਜ਼ ਨਾਂ ## <span lang="en" dir="ltr" class="mw-content-ltr">Function aliases</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Input labels.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your updates.</span> '''ਨਤੀਜੇ:''' # ਕੀ ਤੁਹਾਡੇ ਸੋਧ ਛਾਪਣ ਵਿੱਚ ਕਾਮਯਾਬ ਹੋਏ ਸਨ? # ਕੀ ਤੁਹਾਡੇ ਕੋਲ [[Special:MyLanguage/Wikifunctions:Report a technical problem|''ਇਤਲਾਹ'']] ਲਈ ਸੁਧਾਰ ਜਾਂ ਸੁਝਾਅ ਹਨ? <span id="Create_tests"></span> == ਪ੍ਰੀਖਿਆ ਬਣਾਓ == <div lang="en" dir="ltr" class="mw-content-ltr"> You can create tests for your function implementations in Wikifunctions to ensure they are working properly. </div> '''ਪਲਾਂਘਾਂ:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]'' or the function you created in the previous workflow.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # ਇੱਕ ਕਾਰਜ਼ ਵਰਕੇ ਉੱਤੇ ਜਾਓ। #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click the “+” link in the tests table.</span> #:[[File:Details view of a function that turns a roman numeral into its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">The "Call" section should automatically be expanded.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">In the field under "Function", type in the name of the function you are testing and select the function when it shows up.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add values for the inputs in the respective fields.</span> #:[[File:Add call to function test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">The "Result Validation" section should automatically be expanded.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">In the field under "Function", type in the name of the function you want to use to check the result.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">For a function whose output is String, this will be "String equality", for a function whose output is Boolean, this will be "Boolean equality".</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add the expected value in the given field (either "Second String" or "Second Boolean").</span> #:[[File:Create a new test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your updates.</span> '''ਨਤੀਜੇ:''' # ਕੀ ਕਾਰਜ਼ ਛਾਪਣ ਵਿੱਚ ਕਾਮਯਾਬ ਹੋਇਆ? # ਕੀ ਤੁਹਾਡੇ ਕੋਲ [[Special:MyLanguage/Wikifunctions:Report a technical problem|''ਇਤਲਾਹ'']] ਲਈ ਸੁਧਾਰ ਜਾਂ ਸੁਝਾਅ ਹਨ? <div lang="en" dir="ltr" class="mw-content-ltr"> == Create an implementation == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Functions are brought to life in implementations created to suit your needs. Run, remix, and combine functions via implementations in Wikifunctions. See the section below to learn how to [[#Connect an Implementation or Test to a Function|connect your implementation to functions]]. We recommend [[#Create tests|creating and connecting a test]] before creating an implementation. A more comprehensive guide to creating implementations is available at {{ll|Wikifunctions:How to create implementations}}. </div> '''ਪਲਾਂਘਾਂ:''' # ''[[Wikifunctions:Main Page|ਮੁੱਢਲੇ ਵਰਕੇ]]'' 'ਤੇ ਇੱਕ ਕਾਰਜ਼ ਲੱਭੋ। #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # ਇੱਕ ਕਾਰਜ਼ ਵਰਕੇ ਉੱਤੇ ਜਾਓ। #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click the “+” link in the implementations table.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">You can create a new implementation in one of two ways:</span> ## '''ਕੋਡ''' ##* <span lang="en" dir="ltr" class="mw-content-ltr">Select the required programming language to write the function code.</span> ##* <span lang="en" dir="ltr" class="mw-content-ltr">Input your code.</span> ## '''ਰਚਨਾ''': ##* ਮੌਜੂਦਾ ਕਾਰਜ਼ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਰਚਨਾ ਬਣਾਓ। #:[[File:Create a new implementation on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your updates (after running a test by clicking the round arrow on the right of the box titled {{int|wikilambda-function-test-cases-table-header}}).</span> '''ਨਤੀਜੇ:''' # ਕੀ ਕਾਰਜ਼ ਛਾਪਣ ਵਿੱਚ ਕਾਮਯਾਬ ਹੋਇਆ? # ਕੀ ਤੁਹਾਡੇ ਕੋਲ [[Special:MyLanguage/Wikifunctions:Report a technical problem|''ਇਤਲਾਹ'']] ਲਈ ਸੁਧਾਰ ਜਾਂ ਸੁਝਾਅ ਹਨ? <div lang="en" dir="ltr" class="mw-content-ltr"> == Connect an Implementation or Test to a Function == </div> :''ਨੋਟ: ਇਹ ਵਿਸ਼ੇਸ਼ਤਾ ਸਿਰਫ਼ [[Special:MyLanguage/Wikifunctions:Functioneers|ਕਾਰਜ਼-ਕਰਨ ਵਾਲੇਆਂ]] ਲਈ ਹੀ ਹਾਜ਼ਰ ਏ।'' <div lang="en" dir="ltr" class="mw-content-ltr"> Connect tests and implementations to your function to see it come to life. </div> '''ਪਲਾਂਘਾਂ:''' # ''[[Wikifunctions:Main Page|ਮੁੱਢਲੇ ਵਰਕੇ]]'' 'ਤੇ ਇੱਕ ਕਾਰਜ਼ ਲੱਭੋ। #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # ਇੱਕ ਕਾਰਜ਼ ਵਰਕੇ ਉੱਤੇ ਜਾਓ। #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Select one or more tests, or one or more implementations.</span> #:[[File:A function detail page with with inactive implementations and tests selected.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # "{{int|wikilambda-function-details-table-approve}}" ਬਟਨ 'ਤੇ ਨੱਪੋ। '''ਨਤੀਜੇ:''' # ਕੀ {{int|wikilambda-function-tester-state-approved}}/{{int|wikilambda-function-tester-state-deactivated}} ਅਵਸਥਾ ਨੂੰ ਬਦਲਣ ਵਿੱਚ ਕਾਮਯਾਬੀ ਮਿਲੀ ਸੀ? # ਕੀ ਤੁਹਾਡੇ ਕੋਲ [[Special:MyLanguage/Wikifunctions:Report a technical problem|''ਇਤਲਾਹ'']] ਲਈ ਸੁਧਾਰ ਜਾਂ ਸੁਝਾਅ ਹਨ? <div lang="en" dir="ltr" class="mw-content-ltr"> == Insert a Function in a Wikipedia article == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Now it is time to insert a function in a Wikipedia article and see the magic unfold. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Open the article you want to add a function to.</span> #:[[File:How to insert a function 01.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Go to the edit tab and open visual editor.</span> #:[[File:How to insert a function 02.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click on the “Insert” menu at the top of the visual editor. Scroll down and click on “Function”. A dialog box will open.</span> #:[[File:How to insert a function 03.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Search for the function you want to insert and click on it. Or, try one of the Suggested Functions below the search bar.</span> #:[[File:How to insert a function 04.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Enter the necessary inputs and click on the “Insert” button at the top right to insert the function into the article.</span> #:[[File:How to insert a function 05.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">You can now see the output of your function in the article. You can proceed to publish the changes.</span> #:[[File:How to insert a function 06.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">If you want to edit the function, click on it. A tooltip will appear with the function name and description. Click on the “Edit” button.</span> #:[[File:How to insert a function 07.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Then you can make changes to the inputs and click on “Apply changes” when you are done editing.</span> #:[[File:How to insert a function 08.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the output what you expected?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> [[Category:Introduction| {{#translation:}}]] n6tb1jh05v97xjxvc1qfqe5hp4jpyxc Help:Contents/pa 12 52997 325863 312522 2026-10-11T09:29:40Z FuzzyBot 207 Updating to match new version of source page 325863 wikitext text/x-wiki <languages/> ਇਹ ਉਹ ਥਾਂ ਜਿੱਥੋਂ ਤੁਸੀਂ ਵਿਕੀਕਾਰਜ਼ ਉਤੇ ਯੋਗਦਾਨ ਪਾਉਣ ਲਈ ਸਹਾਇਤਾ ਲੈ ਸਕਦੇ ਹੋ। <span id="Documentation"></span> == ਲਿਖਤਾਂ == * [[Special:MyLanguage/Wikifunctions:Introduction|ਜਾਣ-ਪਛਾਣ]] * [[Special:MyLanguage/Wikifunctions:How to create implementations|ਅਮਲ-ਲਿਆਉਣਾ ਨੂੰ ਕਿਵੇਂ ਬਣਾਇਆ ਜਾਵੇ]] * [[Special:MyLanguage/Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">Catalogue of existing functions</span>]]<!-- --> / [[Special:MyLanguage/Wikifunctions:Find|<span lang="en" dir="ltr" class="mw-content-ltr">Tips for finding something specific</span>]] * [[Special:MyLanguage/Wikifunctions:Function model|ਕਾਰਜ਼ ਨਮੂਨਾ]] * [[Special:MyLanguage/Wikifunctions:Glossary|ਸ਼ਬਦਾਵਲੀ]] * [[Special:MyLanguage/Wikifunctions:Rosetta|<span lang="en" dir="ltr" class="mw-content-ltr">Rosetta</span>]] — <span lang="en" dir="ltr" class="mw-content-ltr">"{{SITENAME}} for &lt;lang&gt; programmers" guides</span> * [[Special:MyLanguage/Wikifunctions:FAQ|ਆਮ ਸੁਆਲ]] * [[mw:Special:MyLanguage/Help:Contents|ਮਦਦ:ਸਮੱਗਰੀ]] — ਮਿਆਰੀ ਵਿਕੀ-ਵਰਕੇ ਸੋਧਣ ਲਈ mediawiki.org 'ਤੇ * [[Wikifunctions:Working with Wikidata content]] <span id="Community_and_communication"></span> ਭਾਈਚਾਰਕ ਸਲਾਹ-ਮਸ਼ਵਰਾ * [[Wikifunctions:Project chat|ਪ੍ਰੋਜੈਕਟ ਗੱਲਬਾਤ]] * [[Special:MyLanguage/Wikifunctions:Report a technical problem|ਤਕਨੀਕੀ ਸਮੱਸਿਆ ਨੂੰ ਦਰਜ ਕਰੋ]]<!-- --> / [[Special:MyLanguage/Wikifunctions:Feature petitions|<span lang="en" dir="ltr" class="mw-content-ltr">Voice support for future features</span>]] * [[Wikifunctions:Requests for deletions|ਮਿਟਾਉਣ ਲਈ ਬੇਨਤੀਆਂ]] * [[Wikifunctions:Report vandalism|ਭੰਨਤੋੜ ਦੀ ਇਤਲਾਹ ਦਿਓ]] <span id="Policies_and_guidelines"></span> == ਨੀਤੀਆਂ ਅਤੇ ਦਸਤੀਆਂ == * [[Special:MyLanguage/Wikifunctions:List of policies and guidelines|ਨੀਤੀਆਂ ਅਤੇ ਦਸਤੀਆਂ ਦੀ ਸੂਚੀ]] <span id="Processes"></span> == ਅਮਲ == * [[Special:MyLanguage/Wikifunctions:Approving implementations|ਅਮਲ ਕਰਨ ਦੀ ਪ੍ਰਵਾਨਗੀ]] [[Category:Help{{#translation:}}| ]] idk8gkuuxykovscxgfy0xn43p69687m Wikifunctions:FAQ/pa 4 53018 325758 296925 2026-10-11T09:27:44Z FuzzyBot 207 Updating to match new version of source page 325758 wikitext text/x-wiki <languages/> {{shortcut|[[WF:FAQ]]}} <div lang="en" dir="ltr" class="mw-content-ltr"> This is a dedicated page for the Frequently Asked Questions about Wikifunctions. Please, feel free to ask your own question on the [[Wikifunctions talk:FAQ|talk page]], if your question is not listed here! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Also, please consider our [[:m:Special:MyLanguage/Abstract Wikipedia/FAQ|FAQ on Meta]] regarding more general questions about Wikifunctions and Abstract Wikipedia. </div> __TOC__ <span id="Introduction"></span> == ਜਾਣ-ਪਛਾਣ == <div lang="en" dir="ltr" class="mw-content-ltr"> === What is this project about? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions is a new Wikimedia project that provides a catalog of all kinds of functions that anyone can call, write, maintain, and use. It also provides the underlying technology that will eventually enable the translation of language-independent articles from Abstract Wikipedia into the language of any Wikipedia. This will allow everyone to contribute and read articles in their preferred languages. </div> <span id="What_is_a_function?"></span> == ਵਿਕੀਕਾਰਜ਼ ਕੀ ਏ? == <div lang="en" dir="ltr" class="mw-content-ltr"> Functions are a form of knowledge that can answer questions, such as how many days have passed between two dates or the distance between two cities. More complicated functions can answer more complicated questions, such as the volume of a three-dimensional shape, the distance between Mars and Venus on a certain date, or whether two species were alive at the same time. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We already use functions in many types of knowledge inquiries, such as asking a question to a search engine. The templates, such as [[:w:en:Template:Convert|Template:Convert]] and [[:w:en:Template:Age|Template:Age]] on English Wikipedia, are also examples of functions that are already used in many Wikipedias, written in wikitext and Lua and manually copied to each wiki where they're wanted. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === What is an implementation? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An implementation is a particular way to execute a function. An implementation is a recipe that lists the steps that are needed to run the function. It may be a piece of code in a programming language or a combination of calls to other functions. A function may have many implementations, which should all be equivalent. </div> <span id="What_is_a_test?"></span> == ਪ੍ਰੀਖਿਆ ਕੀ ਏ? == <div lang="en" dir="ltr" class="mw-content-ltr"> A test is a way to determine if a given function is doing the right thing. A function will typically have multiple testers, each specifying some input to the function and the conditions the output for the given input must fulfill. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For example, testers for a “title case” function might include: “<span dir="ltr" lang="en">abc</span>” should become “<span dir="ltr" lang="en">Abc</span>”; “<span dir="ltr" lang="en">war and peace</span>” should become “<span dir="ltr" lang="en">War and Peace</span>”; “<span dir="ltr" lang="ru">война и мир</span>” should become “<span dir="ltr" lang="ru">Война и мир</span>”; and “<span dir="ltr" lang="en">123</span>” should remain “<span dir="ltr" lang="en">123</span>”. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Which features are available now, which will be soon available, and which are further away? === </div> * ਸ਼ੁਰੂ ਹੋਣ ਸਮੇਂ: ** <span lang="en" dir="ltr" class="mw-content-ltr">We have the ability to have functions that work with Strings and Booleans.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions will be fully internationalized from the beginning. It can be used in any language.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Wikifunctions:Status|Ongoing development]]:</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Generic types and generic functions are not fully supported.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Adding types will, for now, be something that is limited to the development team. In the future, the community will be able to add more types. There is a lot of work to be done in the future to make types behave much more smoothly.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">One particularly interesting type will be binary data, and particularly files.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">We currently support two programming languages for implementations: JavaScript and Python. In the future, we want to support many more.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Currently, it is ''not'' possible to call other functions from implementations written in any programming language. This is currently only possible through composition.</span> * ਭਵਿੱਖ ਵਿੱਚ: ** <s><span lang="en" dir="ltr" class="mw-content-ltr">It will be possible to call Wikifunctions functions from other Wikimedia projects and integrate their results into the output of the page.</span></s><!-- --> {{done}} &rarr; [[WF:Embedded function calls]] ** <s><span lang="en" dir="ltr" class="mw-content-ltr">It will be possible to use data from Wikidata in functions.</span></s><!-- --> {{done}} &rarr; [[WF:Working with Wikidata content]] ** <span lang="en" dir="ltr" class="mw-content-ltr">It will be possible to call data sets from Commons Data namespace.</span> <span id="How_is_Wikifunctions_multilingual?"></span> === ਵਿਕੀਕਾਰਜ਼ ਬਹੁਭਾਸ਼ਾਈ ਕਿਵੇਂ ਏ? === {{main|Special:MyLanguage/Help:Multilingual}} <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions and Abstract Wikipedia are multilingual in a number of ways that do not impact each other: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Wikifunctions is multilingual in terms of its content and user interface.''' Users can read and call functions on Wikifunctions in any natural language. Here is the “join string” function in [https://www.wikifunctions.org/view/en/Z10000 English], [https://www.wikifunctions.org/view/pl/Z10000 Polish], and [https://www.wikifunctions.org/view/he/Z10000 Hebrew], and it is available in many more languages.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Contributors can edit and improve Wikifunctions using their language.''' Even implementations can be edited in the natural language of the contributor. For example, the composition of the “and” function can be edited in [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=de German], [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=en English], or any other of about 300 languages.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Wikifunctions functions can be used to create results for any natural language.''' The community is creating a growing number of functions to support the generation of text in many natural languages. We have functions for [[Wikifunctions:Catalogue#Breton|Breton]], [[Wikifunctions:Catalogue#Rohingya|Rohingya]], [[Wikifunctions:Catalogue#English|English]], and many other languages.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Functions in Wikifunctions can be implemented in various different programming languages.''' For example, the [[Z10000|join function]] is implemented in both [[Z10005|JavaScript]] and [[Z10004|Python]].</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Which programming languages does Wikifunctions currently support? Which programming languages will be supported in the future? === </div> {{main|WF:programming languages}} <div lang="en" dir="ltr" class="mw-content-ltr"> Currently, Wikifunctions supports implementations written in JavaScript and Python. We plan to add support for more programming languages in the future. We hope to add at least one further programming language in 2025 (but have not yet decided which one). </div> <span id="How_will_Wikifunctions_be_integrated_into_other_projects?"></span> === ਵਿਕੀਕਾਰਜ਼ ਨੂੰ ਹੋਰ ਪ੍ਰੋਜੈਕਟਾਂ ਵਿੱਚ ਕਿਵੇਂ ਜੋੜਿਆ ਜਾਵੇਗਾ? === <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions is the first step towards building Abstract Wikipedia. Our near-term focus will be on supporting the community and making improvements based on feedback. Concurrently, we will begin the process of integrating it with Wikipedia and Wikidata, which will enable broader real-life applications and get us closer to the vision of Abstract Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Contributors will be able to call functions stored on the Wikifunctions site from within their wikis. The result of the function call will be displayed to readers of the wiki. This can be used, for example, to calculate the age of a person, the population density based on population and area data from Wikidata, or to draw a graph and integrate it into a given article. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Another option to integrate Wikifunctions will be to integrate an interactive function call interface within their wiki. This could be used, for example, in a Wikipedia article to dynamically calculate the result of a physical equation based on reader-provided parameters, draw and interact with mathematical functions, etc. </div> <span id="What_Wikifunctions_is_not"></span> <div class="mw-translate-fuzzy"> === ਵਿਕੀਕਾਰਜ਼ ਕੀ ਨਹੀਂ ਏ? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Please, see [[Special:MyLanguage/Wikifunctions:What Wikifunctions is not|Wikifunctions:What Wikifunctions is not]] for more information on that. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === What license will the functions and derived content be under? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Per the discussion happened [[:m:Special:MyLanguage/Abstract Wikipedia/Licensing discussion|on Meta between November and December 2021]], all contributions to Wikifunctions and the wider Abstract Wikipedia projects will be published under free licenses. In particular: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Content|Textual content]] on Wikifunctions will be published under [[w:Creative Commons license|CC BY-SA 4.0]].</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Function|Function signatures]] and other structured content on Wikifunctions will be published under [[w:CC0|CC 0]].</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Implementation|Code implementations]] in Wikifunctions will be published under the [[w:Apache License|Apache 2 license]].</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Content|Abstract Content]] for Abstract Wikipedia will be published under CC BY-SA 4.0.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> There are still some points that will need to be addressed in the future, such as the license of the generated content from the abstract content. We plan on drafting a more comprehensive document with the Legal department about how people can re-use code from Wikifunctions as painlessly as possible, while adhering to the license. </div> <span id="Contributing"></span> == ਯੋਗਦਾਨ ਪਾਉਣਾ == <span id="I&#039;m_new_here._What_is_there_for_me_to_do_and_how_can_I_help?"></span> === ਮੈਂ ਇੱਥੇ ਨਵਾਂ/ਨਵੀਂ ਹਾਂ। ਮੇਰੇ ਲਈ ਇੱਥੇ ਕਰਨ ਲਈ ਕੀ ਹੈ ਅਤੇ ਮੈਂ ਕਿਵੇਂ ਮਦਦ ਕਰ ਸਕਦਾ/ਸਕਦੀ ਹਾਂ? === <div lang="en" dir="ltr" class="mw-content-ltr"> Welcome! We're very happy to have you here! There are many opportunities for contributing to Wikifunctions, from creating new functions to improving and translating documentation. If you are looking for ways to get involved, we recommend that maybe, depending on your level of comfort, you suggest a new function on a topic you are interested in. Or even create such a function. Provide some tests. Try your hand at an implementation. Help with translations. Read and improve our documentation. Help with organizing the community. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === How do I create a new function, implementation, or test? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> To see how to create a new function, implementation, or test, see [[Special:MyLanguage/Wikifunctions:Introduction|Wikifunctions:Introduction]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> To see in more detail how to create an implementation, see [[Special:MyLanguage/Wikifunctions:How to create implementations|Wikifunctions:How to create implementations]]. </div> <span id="What_should_I_edit_first?"></span> === ਮੈਨੂੰ ਪਹਿਲਾਂ ਕੀ ਸੋਧਣਾ ਚਾਹੀਦਾ ਏ? <div lang="en" dir="ltr" class="mw-content-ltr"> If you can [[Special:MyLanguage/Help:Multilingual|write several languages]], find functions that don't have labels and descriptions in your languages yet on the page [[Special:ListMissingLabels]], and help to add them. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If you have some interest in a domain that could feature functions in Wikifunctions, but yet doesn't, or if you have more ideas for functions, go to the page for [[Wikifunctions:Suggest a new function|suggesting new functions]] and present your ideas. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If you are a coder in JavaScript or Python, maybe you want to check for functions that don't yet have implementations in JavaScript or Python, and try to write them. </div> <span id="Where_can_I_go_for_help?"></span> === ਮਦਦ ਲਈ ਮੈਂ ਕਿੱਥੇ ਜਾ ਸਕਦਾ/ਸਕਦੀ ਹਾਂ? === <div lang="en" dir="ltr" class="mw-content-ltr"> Your first stop should be the [[Special:MyLanguage/Help:Contents|Help portal]], where you'll find all the documentation related to using and editing Wikifunctions. If you're still stuck, post a message on [[Wikifunctions:Project chat|Project chat]], and someone will answer your question. </div> <span id="How_do_we_sort_or_categorize_functions?"></span> === ਅਸੀਂ ਕਾਰਜ਼ਾਂ ਨੂੰ ਕਿਵੇਂ ਛਾਂਟਦੇ ਜਾਂ ਸ਼੍ਰੇਣੀਬੱਧ ਕਰਦੇ ਹਾਂ? === {{Tracked|T285424}} <div lang="en" dir="ltr" class="mw-content-ltr"> For now, the best way to sort or categorize functions is to do it by hand through [[Special:MyLanguage/Wikifunctions:Catalogue|pages in the Wikifunctions namespace]]. Another option would be through the talk page of the given function. We will monitor these efforts and discuss with the community which changes to the system would be helpful for this task. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === How can I setup the software locally to hack on it? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> See [[Special:MyLanguage/Wikifunctions:Hacking on the evaluator and orchestrator|Hacking on the evaluator and orchestrator]]. </div> [[Category:FAQ| {{#translation:}}]] j25b8p2gvm6sjmv3szy26cdlga2miou Wikifunctions:Support for Wikidata content/uk 4 53158 325736 276499 2026-10-11T09:27:32Z FuzzyBot 207 Updating to match new version of source page 325736 wikitext text/x-wiki <languages/> {{AW Content}}{{Technical documentation navbox}} Вікіфункції забезпечують підтримку для отримання та використання вмісту Вікіданих, включаючи енциклопедичний вміст, що міститься переважно в ''елементах'', та лексикографічний вміст, що міститься в ''лексемах, формах лексем'' і ''смислах лексем''. Оскільки екземпляри цих чотирьох типів вмісту можуть містити ''твердження'', Вікіфункції також включають підтримку ''тверджень'' і їхніх компонентів, включаючи ''властивості'', ''ранги тверджень'', ''кваліфікатори'' та (незабаром) ''посилання''. Документація щодо лексикографічних типів Вікіданих доступна на [[:d:Special:MyLanguage/WD:Lexicographical data/Documentation|Вікідані:Лексикографічні дані/Документація]], а документація інших типів Вікіданих — на [[mw:Special:MyLanguage/Wikibase/DataModel|Wikibase/DataModel]] '''Термінологічна примітка''': На Вікіданих ''Елемент'' (Item), ''Властивість'' (Property), ''Лексема'' (Lexeme), ''Форма лексеми'' (Lexeme form) та ''Смисл лексеми'' (Lexeme sense) є типами ''сутностей'' (entities), тому ми посилаємось на них як на ''типи сутностей'' (entity types). Реалізована підтримка наразі включає: # Вбудовані типи, що відповідають 5 типам сутностей, ''Твердженню'' (Statement) та ''Рангу твердження'' (Statement rank). # <span lang="en" dir="ltr" class="mw-content-ltr">A built-in type "Reference", which corresponds to Wikidata's ''ReferenceRecord'' type</span> # <span lang="en" dir="ltr" class="mw-content-ltr">A built-in type "Claim" <sup>[ [[d:Special:MyLanguage/Wikidata:Glossary#Claim|glossary]] ]</sup>, which corresponds to Wikidata's type {{Q|86719099}} <sup>[ [[d:Special:MyLanguage/Wikidata:Glossary#Snak|glossary]] ]</sup>, and is used in Wikifunctions' representation of qualifiers and references inside statements</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Built-in ''reference types'' corresponding to the 5 entity types</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Built-in ''fetch functions'', for each of the entity types, which retrieve content from Wikidata and transform it into instances of the built-in types</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Built-in ''search functions'', which provide methods for finding lexemes by their relations to other entities</span> # <span lang="en" dir="ltr" class="mw-content-ltr">User interface components for selecting Wikidata content to be fetched, and for displaying the fetched content.</span> '''Термінологічні примітки''': * <span lang="en" dir="ltr" class="mw-content-ltr">We refer to the built-in types of (1) -- (3) as the “Wikidata types”, and the built-in types of (4) as the “Wikidata reference types”, but note that all of these are types '''on Wikifunctions''' for working with content '''from Wikidata'''.</span> <span lang="en" dir="ltr" class="mw-content-ltr">When we mention one of these types below, it will be underlined, and it will also be a link if it’s currently defined on Wikifunctions (e.g., [[Z6005|<u>Wikidata lexeme</u>]]).</span> * <span lang="en" dir="ltr" class="mw-content-ltr">To help keep things clear, when we mention a type ''in italics'' (such as ''Lexeme'' or ''Item'') we are talking about a type that exists '''on Wikidata'''.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, we will talk about the [[Z6005|<u>Wikidata lexeme</u>]] type that’s been created on Wikifunctions, which corresponds to the ''Lexeme'' type on Wikidata.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The ''reference types'' mentioned in (4) are not related to the "Reference" type mentioned in (2).</span> <span lang="en" dir="ltr" class="mw-content-ltr">(4) provides a way to refer to Wikidata entities using their identifiers, whereas (2) captures the sources that substantiate particular content.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> This page describes each of the above areas of support. Everything described here is deployed and available, except as noted in a few places. </div> <span id="Wikidata_types"></span> == Типи Вікіданих == Було визначено такі типи, структура яких тісно пов'язана зі структурою відповідних типів у Вікіданих: * [[Z6005|<u>Лексема Вікіданих</u>]] * [[Z6004|<u>Форма лексеми Вікіданих</u>]] * [[Z6006|<u>Смисл лексеми Вікіданих</u>]] * [[Z6003|<u>Твердження Вікіданих</u>]] * [[Z6002|<u>Властивість Вікіданих</u>]] * [[Z6001|<u>Елемент Вікіданих</u>]] * [[Z6040|<u>Ранг твердження Вікіданих</u>]] * [[Z6008|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference</span></u>]] * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z6007|<u> Wikidata claim</u>]], which corresponds to Wikidata's ''Snak'' type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z6020|<u> Wikidata claim subtype</u>]], which captures the 3 types of Snaks on Wikidata</span> Примірники цих типів ніколи не зберігаються на постійній основі у Вікіфункціях (за винятком примірників [[Z6040|<u>рангу твердження Вікіданих</u>]] і [[Z6020|<u>підтипу заяви Вікіданих</u>]]). Вони створюються динамічно, за потреби, з використанням вмісту, отриманого безпосередньо з Вікіданих. Примірники типів сутностей містять у собі ідентифікатор сутності Вікіданих, з якої їх отримано. <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6040|<u>Wikidata statement rank</u>]] is an enumeration type which has only the 3 fixed instances <u>preferred</u>, <u>normal</u>, and <u>deprecated</u>. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6020|<u>Wikidata claim subtype</u>]] is an enumeration type which has only the 3 fixed instances <u>value</u>, <u>some value</u>, and <u>no value</u>. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Additional background, motivation, and examples of the Wikidata types may be found on the [[Wikifunctions:Type proposals/Wikidata based types|types proposal discussion page]] (but please be aware that page is no longer active and isn't necessarily up-to-date in all details). </div> <span id="Example"></span> === Приклад === Екземпляр [[Z6005|<u>лексеми Вікіданих</u>]] має такі 7 частин: # <span lang="en" dir="ltr" class="mw-content-ltr">identity, with a value of type [[Z6095|<u>Wikidata lexeme reference</u>]]</span> # леми (lemmas), із значенням типу [[Z12|Багатомовний текст]] # <span lang="en" dir="ltr" class="mw-content-ltr">language, with a value of type [[Z60|Natural language]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lexical category, with a value of type [[Z6091|<u>Wikidata item reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">statements, whose value is a list of [[Z6003|<u>Wikidata statement</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">senses, whose value is a list of [[Z6006|<u>Wikidata lexeme sense</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">forms, whose value is a list of [[Z6004|<u>Wikidata lexeme form</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Note, then, that each such instance contains instances of three other Wikidata types ([[Z6003|<u>Wikidata statement</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6004|<u>Wikidata lexeme form</u>]]), and also two Wikidata reference types (which are discussed in the next section). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z12|Multilingual text]] and [[Z60|Natural language]] are multipurpose Wikifunctions’ types, not created specifically for handling Wikidata content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The identity part stores the Wikidata identifier associated with the lexeme, and serves as a self-reference. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For information about the content of each of the other parts, please see [[:d:Special:MyLanguage/d:Lexicographical data/Documentation|d:Lexicographical data/Documentation]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A specific instance, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]], is shown in the appendix. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> All these types are defined and available for use; there are no outstanding tasks directly related to them. </div> <span lang="en" dir="ltr" class="mw-content-ltr">They all have built-in equality functions.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Each of the five entity types has a built-in fetch function, as described below, by which its instances can be directly fetched (retrieved from Wikidata and instantiated on Wikifunctions). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Notes about Wikidata statements === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Statements appear inside of Wikidata items, properties, lexemes, lexeme forms, and lexeme senses. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Each [[Z6003|<u>Wikidata statement</u>]] imported from Wikidata contains seven parts: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">a subject (an entity reference, discussed below)</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a predicate (a property reference, discussed below)</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a value</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a rank (an instance of [[Z6040|<u>Wikidata statement rank</u>]])</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a list of qualifiers (each represented as a [[Z6003|<u>Wikidata claim</u>]])</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a list of [[Z6008|<u>Wikidata reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">an instance of [[Z6020|<u>Wikidata claim subtype</u>]].</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The value, (3), may be of [[Special:MyLanguage/Help:Wikidata#Data_types|several different Wikifunctions types]], including: </div> * [[Z6|<u><span lang="en" dir="ltr" class="mw-content-ltr">String</span></u>]] * [[Z11|<u><span lang="en" dir="ltr" class="mw-content-ltr">Monolingual text</span></u>]] * [[Z6010|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata quantity</span></u>]] * [[Z6011|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata geo-coordinate</span></u>]] * [[Z6040|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata time</span></u>]] * <span lang="en" dir="ltr" class="mw-content-ltr">one of the Wikidata reference types, discussed below.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> As noted in the introductory section, the word "reference" is overloaded. [[Z6008|<u>Wikidata reference</u>]], (6) above, is a Wikifunctions type that holds references to information sources, and appears in statements imported from Wikidata. The ''Wikidata reference types'', discussed in the next section, are also Wikifunctions types, but refer to Wikidata entities, and contain only Wikidata identifiers. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Because ''Statements'' in Wikidata do not have public identifiers, in Wikifunctions [[Z6003|<u>Wikidata statement</u>]] does not have a reference type or a fetch function. (These are described in more detail below.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata reference types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The following reference types provide the means to refer to Wikidata entities without including the details of their content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Instances of these reference types contain ''only'' the Wikidata ID of an entity, as a Z6/String. </div> * [[Z6095|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme reference</span></u>]] * [[Z6094|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form reference</span></u>]] * [[Z6096|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense reference</span></u>]] * [[Z6092|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property reference</span></u>]] * [[Z6091|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item reference</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': a [[Z6091|<u>Wikidata item reference</u>]] to the item ''Q1084'' (which represents the concept ''noun'' on Wikidata) looks like the following. </div> <span lang="en" dir="ltr" class="mw-content-ltr">The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata item reference", "Wikidata item id": "Q1084" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6091", "Z6091K1": "Q1084" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example uses''': </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference types are used with Wikidata fetch functions (see below).</span> * <span lang="en" dir="ltr" class="mw-content-ltr">When entity IDs and ''Property'' IDs appear inside of Wikidata lexemes, Wikidata lexeme forms, Wikidata lexeme senses, or Wikidata statements, they appear as instances of the appropriate Wikidata reference types.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, to indicate that ''Lexeme L3435'' (“umbrella”) has lexical category ''noun'' (which has entity ID ''Q1084''), the [[Z6005|<u>Wikidata lexeme</u>]] for ''L3435'' contains the [[Z6091|<u>Wikidata item reference</u>]] shown above, in the '''Example'''.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata reference types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Ready for use. No outstanding tasks directly related to these types. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata fetch functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function is a built-in Wikifunctions function that takes an instance of one of the Wikidata reference types as its input argument. </div> <span lang="en" dir="ltr" class="mw-content-ltr">As noted above, each such instance contains the ID of a Wikidata entity.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Given that, it retrieves the content of that entity from Wikidata and transforms it into an instance of the corresponding Wikidata type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': If [[Z6825|<u>Fetch Wikidata lexeme</u>]] is called with this instance of [[Z6095|<u>Wikidata lexeme reference</u>]]: </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6095", "Z6095K1": "L3435" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> it will return the instance of [[Z6005|<u>Wikidata lexeme</u>]] that is introduced in the ''Example'' subsection of the ''Wikidata types'' section above, and shown in greater detail in the Appendix. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata fetch functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function exists for each of the entity types on Wikifunctions: </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme</span></u>]] * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme form</span></u>]] * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme sense</span></u>]] * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata property</span></u>]] * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata item</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> To enable calling the fetch functions from the user interface, Wikifunctions provides selector components, which make it possible to select an entity to be fetched. </div> <span lang="en" dir="ltr" class="mw-content-ltr">There will eventually be a selector corresponding to each of the entity types (and thus, to each of the fetch functions).</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The next section provides more information about selector components. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata search functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In addition to fetching content from Wikidata, it's also possible to search Wikidata content in various ways, using its APIs. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions currently provides two built-in functions based on these search capabilities. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Function: [[Z6830|<u>Find lexemes for an item</u>]] === </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6091|<u>Wikidata item reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata captures useful relationships between lexeme senses (which represent the meanings of a lexeme) and items. These include: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[d:Property:P5137|item for this sense]], most often connecting a noun to a thing or a class of things in Wikidata</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[d:Property:P9970|predicate for]], connecting a verb to an action or event</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[d:Property:P6271|demonym of]], connecting a noun or adjective to a location, describing the people and things that live or are from that place.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example 1.''' The three senses of the lexeme [[d:Lexeme:L18379|L18379/rose]] refer to the color, the flower, and the biological taxon. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Each of these 3 senses is related to a different item, by means of a statement, in Wikidata, such as this (for the first sense): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">statement subject: [[d:Lexeme:L18379|L18379-S1/rose sense 1]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement property: [[d:Property:P5137|P5137/item for this sense]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement value: [[d:Q533047|Q533047/rose]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6830|<u>Find lexemes for an item</u>]] searches for lexemes that are related to a given item by a given property. (Even though the relationships exist between a ''lexeme sense'' and an item, Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the sense(s).) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''2''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[d:Q533047|Q533047/rose]] (the color), [[d:Property:P5137|P5137/item for this sense]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the lexeme reference for [[d:Lexeme:L18379|L18379/rose]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Calling the function with [[d:Q102231|Q102231/rose]] (the flower) or with [[d:Q34687|Q34687/Rosa ]] (the biological taxon) as the first argument also returns the lexeme [[d:Lexeme:L18379|L18379/rose]], because that lexeme is related (via its 3 senses) to all 3 of those items. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''3''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[d:Q55|Q55/Netherlands]], [[d:Property:P6271|P6271/demonym of]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the [[Z6095|<u>Wikidata lexeme reference</u>]] for [[d:Lexeme:L34519|L34519/Dutch]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For an example in which [[Z6830|<u>Find lexemes for an item</u>]] is used in generating a natural language phrase, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2025-02-26}}. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Function: [[Z6831|<u>Find lexemes for a Wikidata lexeme sense</u>]] === </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6096|<u>Wikidata lexeme sense reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata also captures useful relationships between lexemes senses and other lexeme senses, such as the relationships expressed using the property [[:d:Property:P8471|pertainym of]], which links an adjective sense to a related noun sense (e.g. lunar → moon), or an adverb sense to a related adjective sense (e.g. slowly → slow). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6831|<u>Find lexemes for a Wikidata lexeme sense</u>]] searches for lexemes that are related to a given lexeme sense by a given property, such as [[:d:Property:P8471|pertainym of]]. (Even though the relationships exist between pairs of ''lexeme senses'', Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the target sense(s).) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == User interface == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Selectors === </div> [[File:Selecting a lexeme for "goose".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 1. Selecting a lexeme for "goose"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors make it possible, in Wikifunctions' user interface, to select an entity to be used. </div> <span lang="en" dir="ltr" class="mw-content-ltr">For example, when the user types a partial keyword in Wikifunctions' lexeme selector, the selector will query Wikidata for lexemes that match that partial keyword. (The search matches the partial keyword against the lemmas of all the lexemes on Wikidata.)</span> <span lang="en" dir="ltr" class="mw-content-ltr">It shows up to 10 of the current matches, and allows the user to pick one of them.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> It updates the matches list as more typing is done. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': Figure 1 shows the appearance of a lexeme selector, after typing in the 5 characters "goose". </div> <span lang="en" dir="ltr" class="mw-content-ltr">At this point the user is presented with 4 matching lexemes to choose from.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For an example in which this lexeme selector is used in preparing a function call, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2024-10-17}}.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that the presence of a Wikidata selector is indicated by the Wikidata icon (with vertical bars in red, green, and blue). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Once a choice has been made by the user, the selector will generate the appropriate internal representation of the selected item, depending on context: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">an instance of the appropriate Wikidata reference type, if that's all that's needed, or</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a call to the appropriate fetch function, with an instance of the reference type as the argument passed to that call.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors are primarily used when providing the arguments for a function call in the UI, and the called function provides the relevant context. </div> <span lang="en" dir="ltr" class="mw-content-ltr">If the user is specifying a value for an argument having a Wikidata reference type as its type, the selector will provide (1).</span> <span lang="en" dir="ltr" class="mw-content-ltr">In this case, no fetch is performed.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> If the argument in question has a Wikidata type as its type, the selector will provide (2), which will internally fetch the entire object and make it available to the called function. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Display elements === </div> [[File:Compact view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 2. Compact view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions also provides a simplified, compact view of Wikidata entities. </div> <span lang="en" dir="ltr" class="mw-content-ltr">This view is displayed in read pages and when viewing the output of a function call.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This compact view displays the Wikidata icon followed by a word-form associated with the Wikidata entity (e.g., a lemma from a lexeme, representation from a lexeme form, or label from an entity), in the user's language if available.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The word-form is linked to the Wikidata page from which the entity has been fetched. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 2 shows the compact view, below the word '''Result''', of the [[Z6824|<u>Wikidata lexeme form</u>]] for ''umbrellas'' (which is called the ''representation'' of the form). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This is the initial appearance of the result of running a function that returns a lexeme form. </div> [[File:Expanded view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 3. Expanded view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> If there's a need to explore the entity and its details, it can be expanded using the right ''chevron'' button (which looks like '>') preceding the element. </div> <span lang="en" dir="ltr" class="mw-content-ltr">The expanded view allows the user to understand what kind of representation is being used for this entity.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The representation might employ a Wikidata reference type, a function call to the appropriate Wikidata fetch function, or the entire entity instance returned by that function call.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> In any case, the user will be able to expand, explore and navigate through its content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 3 shows the expanded view of the lexeme form for ''umbrellas'', which results from clicking the chevron in Figure 2. </div> <span lang="en" dir="ltr" class="mw-content-ltr">Here we see the presentation of the entire instance of [[Z6824|<u>Wikidata lexeme form</u>]].</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Each of the form's nested components with a chevron (e.g., <code>identity</code>, <code>lexeme</code>, etc.), can be expanded for further exploration. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of UI components for Wikidata entity types === </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: date of release not yet determined</span> * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Limitations of UI components for Wikidata entity types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Visual discrimination'''. Currently the Wikifunctions UI is lacking in visual discrimination between the various Wikidata entity types: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">The selectors for the other entity types look very similar to that for Wikidata lexemes, shown in Figure 1.</span> <span lang="en" dir="ltr" class="mw-content-ltr">There is no explicit indication of which type is being selected.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workarounds: Usually one knows from context which type of thing is being selected.</span> <span lang="en" dir="ltr" class="mw-content-ltr">In addition, the content of the selection choices (in the drop-down list) varies depending on which type of thing is being selected.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, in a ''lexeme'' selector each choice shows its lemma, language, and part of speech (as shown in Figure 1), whereas in a ''lexeme form'' selector each choice shows its word-form and grammatical features, along with information that identifies its containing lexeme.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The compact views for the other entity types look the same as that for Wikidata lexemes, shown in Figure 2. (That is, they only show the Wikidata icon and a single word form.)</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workaround: If it's not obvious from context, one can click the chevron to get the expanded view of the entity, which explicitly states its type, as shown in Figure 3.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Missing compact views'''. Because the display elements for [[Z6006|<u>Wikidata lexeme sense</u>]] and [[Z6003|<u>Wikidata statement</u>]] have not yet been fully deployed, the presentation of elements of these types can be rather space-consuming, and can detract from the readability of larger entities that contain them. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This is especially true when a lexeme, lexeme form, or lexeme sense contains a sizable list of statements. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Mismatch in status'''. Even though the fetch function is available for [[Z6826|<u>Wikidata lexeme sense</u>]], the selector for that type is not yet available. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Appendix: an instance of Wikidata lexeme == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This example is introduced in the ''Example'' subsection of the ''Wikidata types'' section. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> It shows a specific instance of Wikidata lexeme, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The example has been shortened by omitting some content, as indicated by ellipses. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For readability, it also omits the element type indication that normally appears in the first position of each list in canonical form. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme", "identity": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "lemmas": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "language": "English", "lexical category": { "type": "Wikidata item reference", /* Wikidata item for "noun": */ "Wikidata item id": "Q1084" }, "statements": [ { "type": "Wikidata statement", "subject": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "predicate": { "type": "Wikidata property reference", /* Oxford English Dictionary ID */ "Wikidata property id": "P5275" }, "value": "208852", ... }, ... ], "senses": [ { "type": "Wikidata lexeme sense", "identity": { "type": "Wikidata lexeme sense reference", "Wikidata lexeme sense id": "L3435-S1" }, "glosses": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "Spanish", "text": "utensilio empleado para cubrirse de la lluvia" } ] }, "statements": [ ... ] } ], "forms": [ { "type": "Wikidata lexeme form", "identity": { "type": "Wikidata lexeme form reference", "Wikidata lexeme form id": "L3435-F1" }, "lexeme": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "representations": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "grammatical features": [ { "type": "Wikidata item reference", /* Wikidata item for "singular": */ "Wikidata item id": "Q110786" } ], "statements": [ /* (empty list) */ ] }, ... ] } </syntaxhighlight> | <syntaxhighlight lang="json" line="line">{ "Z1K1": "Z6005", "Z6005K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6005K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6005K3": "Z1002", "Z6005K4": { "Z1K1": "Z6091", "Z6091K1": "Q1084" }, "Z6005K5": [ { "Z1K1": "Z6003", "Z6003K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6003K2": { "Z1K1": "Z6092", "Z6092K1": "P5275" }, "Z6003K3": "208852", ... }, ... ], "Z6005K6": [ { "Z1K1": "Z6006", "Z6006K1": { "Z1K1": "Z6096", "Z6096K1": "L3435-S1" }, "Z6006K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "utensilio empleado para cubrirse de la lluvia" } ] }, "Z6006K3": [ ... ] } ], "Z6005K7": [ { "Z1K1": "Z6004", "Z6004K1": { "Z1K1": "Z6094", "Z6094K1": "L3435-F1" }, "Z6004K2": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6004K3": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6004K4": [ { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ], "Z6004K5": [ ] }, ... ] } </syntaxhighlight> |} [[Category:Wikidata{{#translation:}}| ]] [[Category:Technical documentation{{#translation:}}]] kfndmsctmkwrpoz63codwotxnb8ytou Help:Contents/ko 12 55356 325859 312519 2026-10-11T09:29:39Z FuzzyBot 207 Updating to match new version of source page 325859 wikitext text/x-wiki <languages/> 위키함수에 기여하는 데 도움을 받을 수 있는 곳입니다. <span id="Documentation"></span> == 문서 == * [[Special:MyLanguage/Wikifunctions:Introduction|소개]] * [[Special:MyLanguage/Wikifunctions:How to create implementations|구현을 만드는 방법]] * [[Special:MyLanguage/Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">Catalogue of existing functions</span>]]<!-- --> / [[Special:MyLanguage/Wikifunctions:Find|<span lang="en" dir="ltr" class="mw-content-ltr">Tips for finding something specific</span>]] * [[Special:MyLanguage/Wikifunctions:Function model|함수 모델]] * [[Special:MyLanguage/Wikifunctions:Glossary|용어집]] * [[Special:MyLanguage/Wikifunctions:Rosetta|<span lang="en" dir="ltr" class="mw-content-ltr">Rosetta</span>]] — <span lang="en" dir="ltr" class="mw-content-ltr">"{{SITENAME}} for &lt;lang&gt; programmers" guides</span> * [[Special:MyLanguage/Wikifunctions:FAQ|FAQ]] * [[mw:Special:MyLanguage/Help:Contents|도움말:목차]] — 표준 위키 문서 편집을 위해 MediaWiki에 놓여있는 것 * [[Wikifunctions:Working with Wikidata content]] <span id="Community_and_communication"></span> == 커뮤니티와 커뮤니케이션 == * [[Wikifunctions:Project chat|프로젝트 채팅]] * [[Special:MyLanguage/Wikifunctions:Report a technical problem|기술적 문제 보고]]<!-- --> / [[Special:MyLanguage/Wikifunctions:Feature petitions|<span lang="en" dir="ltr" class="mw-content-ltr">Voice support for future features</span>]] * [[Wikifunctions:Requests for deletions|삭제 요청]] * [[Wikifunctions:Report vandalism|문서 훼손 신고]] <span id="Policies_and_guidelines"></span> == 정책과 지침 == * [[Special:MyLanguage/Wikifunctions:List of policies and guidelines|정책과 지침 목록]] <span id="Processes"></span> == 프로세스 == * [[Special:MyLanguage/Wikifunctions:Approving implementations|구현 승인]] [[Category:Help{{#translation:}}| ]] mxlxfe2pbuipvof8wcg13ol75bzlgpe Wikifunctions:Introduction/ps 4 56082 325839 312587 2026-10-11T09:29:31Z FuzzyBot 207 Updating to match new version of source page 325839 wikitext text/x-wiki <languages/> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions is an open source project that enables anyone to create functions and share them for others to use, remix, test, and learn from. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Functions make calculations on the data you provide. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Use the following how-to guides to try out the basic features of Wikifunctions. We are looking forward to your [[Special:MyLanguage/Wikifunctions:Report a technical problem|feedback]] and contributions! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Evaluate a Function == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can try out community-contributed functions on Wikifunctions for yourself! Pick one from our ''[[Special:MyLanguage/WF:Catalogue|library of functions]]'', and give input values to discover the output. </div> '''گامونه:''' # ''[[Wikifunctions:Main Page|لومړي مخ]]'' کې يوه دنده ومومئ. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to a function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Enter the input values.</span> #:[[File:Wikifunctions function page with evaluation input filled.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Run the function.</span> #:[[File:Wikifunctions function page with evaluation result.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''پايلې:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Was the output what you expected?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Share a Function call == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> After you run a function, use the 'Copy result link' button beneath the result panel to copy a shareable URL. When someone opens that link, Wikifunctions preloads the same function call and runs it automatically, so they see the inputs and result exactly as you did. This is a quick way to demonstrate reproducible examples or ask others for help with a specific function input/output. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps (continue from "Evaluate a Function"):''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">After the result loads, click 'Copy result link' under the result panel.</span> #:[[File:Wikifunctions-copy-result-link.png|border|alt=Share a function call feature in Wikifunctions screenshot|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Share the [https://www.wikifunctions.org/wiki/Z10000?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z10000%22%2C%22Z10000K1%22%3A%22Hello%2C+%22%2C%22Z10000K2%22%3A%22World%21%22%7D URL] with others!</span> <div lang="en" dir="ltr" class="mw-content-ltr"> ''Note:'' ''the shared link preloads your exact inputs and runs them again, so recipients see the same result unless the underlying implementation has changed since you generated the link.'' </div> <span id="Create_a_Function"></span> == دنده جوړول == <div lang="en" dir="ltr" class="mw-content-ltr"> You can add your own functions to Wikifunctions! Create a new function for use in your own implementations and enable others to use it as well. New functions can be written in your [[Special:MyLanguage/Wikifunctions:FAQ#Which programming languages does Wikifunctions currently support? Which programming languages will be supported in the future?|preferred language]]. </div> '''گامونه:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Go to the ''[{{MediaWiki:Createfunction-url}} function creation page]''.</span> #:[[File:Wikifunctions create a new function page 01.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Name your function.</span> #:[[File:Wikifunctions create a new function page with name filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Define your function's inputs:</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add/remove input fields.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Define each input type.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Name each input.</span> #:[[File:Wikifunctions create a new function page with input type and label filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Define your function output type.</span> #:[[File:Wikifunctions create a new function page with output type filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Optionally, provide multilingual values for any of these fields:</span> #* <span lang="en" dir="ltr" class="mw-content-ltr">Function name, function aliases, input labels.</span> #:[[File:Wikifunctions create a new function page with labels in another language.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your function.</span> #:[[File:Wikifunctions create a new function page publish button.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''پايلې:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Was the function successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <span id="Edit_a_Function"></span> == دنده سمول == <div lang="en" dir="ltr" class="mw-content-ltr"> You can contribute to Wikifunctions by editing its library of functions. Add or edit multilingual information to functions, and expand and alter the definitions of functions. </div> '''گامونه:''' # ''[[Wikifunctions:Main Page|لومړي مخ]]'' کې يوه دنده ومومئ. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click Edit source to see the edit options for this function.</span> #:[[File:Edit function that converts a roman numeral to its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Optionally, modify the values of:</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Function name,</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Function aliases,</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Input list</span> ### <span lang="en" dir="ltr" class="mw-content-ltr">Add/remove input fields</span> ### <span lang="en" dir="ltr" class="mw-content-ltr">Edit input type</span> ### <span lang="en" dir="ltr" class="mw-content-ltr">Edit input labels</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Output type.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Optionally, provide multilingual values for any of these fields:</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Function name</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Function aliases</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Input labels.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your updates.</span> '''پايلې:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Were your edits successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Create tests == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can create tests for your function implementations in Wikifunctions to ensure they are working properly. </div> '''گامونه:''' # ''[[Wikifunctions:Main Page|لومړي مخ]]'' کې يوه دنده ومومئ يا هغه دنده چې تاسو د مخکني کار پايله کې رامنځته کړې. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click the “+” link in the tests table.</span> #:[[File:Details view of a function that turns a roman numeral into its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">The "Call" section should automatically be expanded.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">In the field under "Function", type in the name of the function you are testing and select the function when it shows up.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add values for the inputs in the respective fields.</span> #:[[File:Add call to function test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">The "Result Validation" section should automatically be expanded.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">In the field under "Function", type in the name of the function you want to use to check the result.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">For a function whose output is String, this will be "String equality", for a function whose output is Boolean, this will be "Boolean equality".</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add the expected value in the given field (either "Second String" or "Second Boolean").</span> #:[[File:Create a new test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your updates.</span> '''پايلې:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Was the test successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Create an implementation == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Functions are brought to life in implementations created to suit your needs. Run, remix, and combine functions via implementations in Wikifunctions. See the section below to learn how to [[#Connect an Implementation or Test to a Function|connect your implementation to functions]]. We recommend [[#Create tests|creating and connecting a test]] before creating an implementation. A more comprehensive guide to creating implementations is available at {{ll|Wikifunctions:How to create implementations}}. </div> '''گامونه:''' # ''[[Wikifunctions:Main Page|لومړي مخ]]'' کې يوه دنده ومومئ. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click the “+” link in the implementations table.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">You can create a new implementation in one of two ways:</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">'''Code'''</span> ##* <span lang="en" dir="ltr" class="mw-content-ltr">Select the required programming language to write the function code.</span> ##* <span lang="en" dir="ltr" class="mw-content-ltr">Input your code.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">'''Composition''':</span> ##* <span lang="en" dir="ltr" class="mw-content-ltr">Create a composition using existing functions.</span> #:[[File:Create a new implementation on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your updates (after running a test by clicking the round arrow on the right of the box titled {{int|wikilambda-function-test-cases-table-header}}).</span> '''پايلې:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Was the implementation successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Connect an Implementation or Test to a Function == </div> :<span lang="en" dir="ltr" class="mw-content-ltr">''Note: This feature is only available to [[Special:MyLanguage/Wikifunctions:Functioneers|Functioneers]].''</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Connect tests and implementations to your function to see it come to life. </div> '''گامونه:''' # ''[[Wikifunctions:Main Page|لومړي مخ]]'' کې يوه دنده ومومئ. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Select one or more tests, or one or more implementations.</span> #:[[File:A function detail page with with inactive implementations and tests selected.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click on the button “{{int|wikilambda-function-details-table-approve}}”.</span> '''پايلې:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Was the {{int|wikilambda-function-tester-state-approved}}/{{int|wikilambda-function-tester-state-deactivated}} state successfully changed?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Insert a Function in a Wikipedia article == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Now it is time to insert a function in a Wikipedia article and see the magic unfold. </div> '''گامونه:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Open the article you want to add a function to.</span> #:[[File:How to insert a function 01.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Go to the edit tab and open visual editor.</span> #:[[File:How to insert a function 02.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click on the “Insert” menu at the top of the visual editor. Scroll down and click on “Function”. A dialog box will open.</span> #:[[File:How to insert a function 03.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Search for the function you want to insert and click on it. Or, try one of the Suggested Functions below the search bar.</span> #:[[File:How to insert a function 04.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Enter the necessary inputs and click on the “Insert” button at the top right to insert the function into the article.</span> #:[[File:How to insert a function 05.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">You can now see the output of your function in the article. You can proceed to publish the changes.</span> #:[[File:How to insert a function 06.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">If you want to edit the function, click on it. A tooltip will appear with the function name and description. Click on the “Edit” button.</span> #:[[File:How to insert a function 07.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Then you can make changes to the inputs and click on “Apply changes” when you are done editing.</span> #:[[File:How to insert a function 08.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''پايلې:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Was the output what you expected?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> [[Category:Introduction| {{#translation:}}]] oaspxu7mz3scc3iswb8kmqwr5cu3rnn User talk:Md. Golam Mukit Khan 3 56433 325224 321103 2026-10-10T15:42:21Z MediaWiki message delivery 791 /* Wikifunctions & Abstract Wikipedia Newsletter #268: Quarterly planning */ new section 325224 wikitext text/x-wiki == Wikifunctions & Abstract Wikipedia Newsletter #201 is out: Abstract Wikipedia and the Wikimedia AI Strategy == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-05-09|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss how Abstract Wikipedia ties in with the newly announced WMF's strategy for AI, we talk about the Wikimedia Hackathon and our community 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]]) 10:27, 10 May 2025 (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=28661550 --> == Wikifunctions & Abstract Wikipedia Newsletter #202 is out: Location of Abstract Content == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-05-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we invite you to [[:m:Abstract Wikipedia/Location of Abstract Content|a consultation]] about where should the content of Abstract Wikipedia be stored, we invite you to our next online presentation, 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:56, 16 May 2025 (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=28661550 --> == Wikifunctions & Abstract Wikipedia Newsletter #203 is out: Ongoing consultation about the Location for Abstract Content == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we invite you again to [[:m:Abstract Wikipedia/Location of Abstract Content|a consultation]] about where should the content of Abstract Wikipedia be stored, we present some updates about existing and new types, we remind you of our next online presentation, 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:54, 23 May 2025 (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=28661550 --> == Wikifunctions & Abstract Wikipedia Newsletter #204 is out: Rolling out to five Wiktionaries; Calculating with today's date == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we talk about our latest deployment on five Wiktionaries, we showcase a couple of functions about dates, we remind you of ongoing discussions and upcoming presentations, 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/1748885400 June 2, 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:38, 29 May 2025 (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=28780680 --> == Wikifunctions & Abstract Wikipedia Newsletter #205 is out: Where will Abstract Content go? == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we give you some updates on the discussion about where to store abstract content, we present you the recordings of our latest presentations and 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]]) 13:38, 9 June 2025 (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=28806388 --> == Wikifunctions & Abstract Wikipedia Newsletter #206 is out: Closing the consultation about the location of Abstract Content == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we announce the closing of the discussion about where to store abstract content, we remind you about our current discussions about types and our next [[:f:Special:MyLanguage/Wikifunctions:NLG_SIG|NLG SIG meeting]], 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:56, 16 June 2025 (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=28860768 --> == Wikifunctions & Abstract Wikipedia Newsletter #207 is out: Quarterly Planning for July–September 2025 == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-06-21|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we outline our priorities for the next quarter (July–September 2025), we give you some updates related to our new 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:38, 23 June 2025 (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=28860768 --> == Wikifunctions & Abstract Wikipedia Newsletter #208 is out: How many people are needed to write an encyclopedia? == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-06-27|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we share a short essay from Denny about writing an encyclopedia, 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:38, 28 June 2025 (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=28860768 --> == Wikifunctions & Abstract Wikipedia Newsletter #209 is out: Coverage of 1298 == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-07-04|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we share a short essay from Denny about how Wikipedias cover articles about years, 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/1751909400 July 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]]) 14:39, 4 July 2025 (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=28927185 --> == Wikifunctions & Abstract Wikipedia Newsletter #210 is out: Length limits on labels and descriptions == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-07-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce a measure to limit length of labels and descriptions, we show a video illustrating our work on front-end components, we share some news on new 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 the next '''Natural Language Generation Special Interest Group meeting''' will be held on '''[https://zonestamp.toolforge.org/1752595200 July 15, 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]]) 09:46, 11 July 2025 (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=28960872 --> == Wikifunctions & Abstract Wikipedia Newsletter #211 is out: Wikidata-based enumerations are here == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-07-19|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce a new kind of Type (Wikidata-based enumerations), we remind you of our current sprint in fixing labels and descriptions that are too long, 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:16, 19 July 2025 (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=28960872 --> == Wikifunctions & Abstract Wikipedia Newsletter #212 is out: “Wikipedia is an encyclopedia”; Two years of Wikifunctions == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-07-26|the '''second anniversary update''']] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce our work on functions that generate sentences and fragments in several languages, we celebrate our second anniversary, 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]]) 16:33, 26 July 2025 (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=29016422 --> == Wikifunctions & Abstract Wikipedia Newsletter #215 is out: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-08-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we announce that it is now possible to access Wikidata items from embedded function calls, we also inform that Wikifunctions is now available on 60 more Wiktionaries, 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:57, 29 August 2025 (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=29173200 --> == Next Wikifunctions & Abstract Wikipedia Volunteers’ Corner is tomorrow! == We remind you that our next '''Wikifunctions & Abstract Wikipedia Volunteers’ Corner''' will be '''[https://zonestamp.toolforge.org/1757352600 tomorrow, September 8, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Unless you have many questions, we will follow our usual agenda, giving updates on the upcoming plans and recent activities, having plenty of time and space for your questions, and building a Function together. See you at the Corner! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:39, 7 September 2025 (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=29173200 --> == Wikifunctions & Abstract Wikipedia Newsletter #216 is out: Copying function calls from one Wikipedia to another == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-09-07|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we announce that it is now possible to use natural languages as a default value in embedded function calls, we discuss the 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]]) 16:04, 8 September 2025 (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=29173200 --> == Wikifunctions & Abstract Wikipedia Newsletter #217 is out: More than 3,000 functions on Wikifunctions == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-09-12|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it! In this issue, we celebrate reaching the milestone of 3,000 functions on Wikifunctions, we discuss our upcoming commitments in outreach, we share with you our latest blogpost, 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]]) 18:21, 12 September 2025 (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=29173200 --> == Wikifunctions & Abstract Wikipedia Newsletter #218 is out: Wikifunctions available on 123 Wiktionary languages == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-09-19|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it! In this issue, we update you on the recent Wikifunctions deployment on Wiktionaries, we introduce our new page for requesting cleanups, we update you on what's new on Types, we remind you of the 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]]! Also we remind you that the next '''Natural Language Generation Special Interest Group meeting''' will be held on '''[https://zonestamp.toolforge.org/1758643200 September 23, 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:26, 20 September 2025 (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=29289969 --> == Wikifunctions & Abstract Wikipedia Newsletter #219 is out: Accessing qualifiers in Wikidata statements == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-09-26|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it! In this issue, we introduce the possibility of calling also qualifiers from Wikidata, we update you on the recent deployments of Wikifunctions and on the Wikifunctions presentations at Wikimedia events, we give you the recent updates on 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]]) 17:46, 26 September 2025 (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=29319712 --> == Wikifunctions & Abstract Wikipedia Newsletter #220 is out: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-03|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we update you on the latest functions and types you can create, we announce that functions are now available to call on 152 projects, we talk about our presentations at Wikimedia 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]]! 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/1759771800 October 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:55, 4 October 2025 (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=29367070 --> == Wikifunctions & Abstract Wikipedia Newsletter #221 is out: Decision on location for abstract content and Quarterly Planning for October–December == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-08|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we discuss our plans and work for the upcoming quarter (October-December 2025), we report on the next events we'll be part of, 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]]) 17:47, 9 October 2025 (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=29367070 --> == Wikifunctions & Abstract Wikipedia Newsletter #222 is out: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we kickstart our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we present a beautiful representation of functions by a community member, we report on the next events we'll be part of, 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]]) 17:04, 15 October 2025 (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=29444338 --> == Wikifunctions & Abstract Wikipedia Newsletter #223 is out: Welcome Zaree and Laura! Naming contest round 1 kicked off == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-23|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we welcome two new additions to the team, we update you on our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we report on the next events we'll be part of, 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]]) 21:10, 23 October 2025 (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=29491948 --> == Wikifunctions & Abstract Wikipedia Newsletter #224 is out: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we update you on our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we announce our first experimentation with short descriptions on Wikidata, we talk about our presentations at the upcoming WikidataCon 2025, and we take a look at the latest Type and 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/1762194600 November 3, at 18: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:48, 30 October 2025 (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=29511879 --> == Wikifunctions & Abstract Wikipedia Newsletter #225 is out: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-11-05|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we update you on the closing of the first phase of the [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we introduce a possible implementation of Wikifunctions for Wiktionaries, we talk about our latest outreach events, and we take a look at the latest Type and 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:06, 6 November 2025 (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=29511879 --> == Wikifunctions & Abstract Wikipedia Newsletter #226 is out: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust? == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-11-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we summarise current discussion regarding the [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we discuss how we are rewriting the backend, we ask for help in substituting a function, we suggest you the recordings of Wikifunctions-related sessions at the WikidataCon 2025, 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 the next '''Natural Language Generation Special Interest Group meeting''' will be held on '''[https://zonestamp.toolforge.org/1763481600 November 18, 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]]) 14:42, 13 November 2025 (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=29511879 --> == Wikifunctions & Abstract Wikipedia Newsletter #227 is out: Second round of voting for naming the wiki with language-independent content; Sharing function calls == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-11-20|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we announce the start of the second phase of the [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we share the results of the MacArthur Foundation's 100&Change contest, we share the recording of the last NLG SIG meeting, 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:11, 21 November 2025 (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=29511879 --> == Wikifunctions & Abstract Wikipedia Newsletter #228 is out: Vote on the new wiki name! Finishing each other’s sentences == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-11-27|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we update you on our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we discuss our progress on sentence creation with 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/1762194600 December 1, at 18: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:38, 27 November 2025 (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=29511879 --> == Wikifunctions & Abstract Wikipedia Newsletter #229 is out: And the name is Abstract Wikipedia == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-12-04|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we share the final results of the [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we share two demos about new Wikifunctions features, we talk about Wikidata components in 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]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 11:02, 4 December 2025 (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=29735279 --> == Wikifunctions & Abstract Wikipedia Newsletter #230 is out: How to write better error messages == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-12-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we share an essay on how to write better error messages, on improving which we focused in the last months. 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:01, 12 December 2025 (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=29735279 --> == Wikifunctions & Abstract Wikipedia Newsletter #231 is out: We wish you a happy new Gregorian year! == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-12-18|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we showcase some templates using Wikifunctions functions on several projects, and we wrap up work for this Gregorian year, wishing you happy holidays. The updates will resume in the week of January 14, so if you feel like you want more, you can always read the previous updates in [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 16:01, 18 December 2025 (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=29814552 --> == Wikifunctions & Abstract Wikipedia Newsletter #232 is out: 25 years of Wikipedia == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-01-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In the first issue of 2026, we celebrate our incredible milestone of 25 years of 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]]) 10:04, 16 January 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=29902635 --> == Wikifunctions & Abstract Wikipedia Newsletter #233 is out: Quarterly plan for January–March 2026 == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-01-22|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we share our work plans for the quarter that goes from January to March 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]]) 12:01, 22 January 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=29963119 --> == Wikifunctions & Abstract Wikipedia Newsletter #234 is out: Integrating Abstract Wikipedia == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-01-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we share our ideas about the integration of Abstract Wikipedia with the existing Wikimedia projects, 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:51, 30 January 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=29963119 --> == Next Wikifunctions & Abstract Wikipedia Volunteers' Corner will be on February 9 == Hi, we remind you that, if you have questions or ideas to discuss about Wikifunctions & Abstract Wikipedia, you can participate to the next '''Volunteers' Corner''', that will be held on '''[https://zonestamp.toolforge.org/1770661800 February 9, at 18:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). We hope to see you there! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 06:23, 6 February 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=29963119 --> == Wikifunctions & Abstract Wikipedia Newsletter #235 is out: Finishing each other sentences: Starting things; Offsite in Istanbul == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-02-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we share the results of our recent team offsite (meeting in person) in Istanbul, Türkiye, especially on creating sentence fragments in several languages. 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]]) 16:31, 13 February 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=29963119 --> == Wikifunctions & Abstract Wikipedia Newsletter #236 is out: A sneak preview of Abstract Wikipedia == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-02-20|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we share a sneak preview of how Abstract Wikipedia will look like and work, 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:15, 20 February 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=29963119 --> == Wikifunctions & Abstract Wikipedia Newsletter #237 is out: Graceful overrides and fallbacks == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-02-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss different patterns in articles about years on different Wikipedias, we present the video of the Wikifunctions presentation by Nicolas Vigneron at the last Celtic Knot, 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/1772476200 March 2, at 18: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:18, 27 February 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=30119120 --> == Wikifunctions & Abstract Wikipedia Newsletter #238 is out: Citations and Copy and Paste == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce the possibility of creating a function that deals with references and a Wikifunctions internal clipboard, where you can temporarily store any piece of code in order to paste it somewhere else, 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]]) 17:28, 6 March 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=30119120 --> == Wikifunctions & Abstract Wikipedia Newsletter #239 is out: A new composition language == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we talk about the revamp of the composition language on Wikifunctions, with its potential for further improvements. 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]]) 16:19, 12 March 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=30229736 --> == Wikifunctions & Abstract Wikipedia Newsletter #240 is out: Abstract Wikipedia is now in Beta == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-19|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we celebrate the launch of the [https://abstract.wikipedia.org/ preliminary Beta version of 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]]) 18:23, 19 March 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=30229736 --> == Wikifunctions & Abstract Wikipedia Newsletter #241 is out: First few days of Abstract Wikipedia Beta; Status of Composition Language v2 == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss the first early edits on [https://abstract.wikipedia.org/ Abstract Wikipedia], we share the status of 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]]) 16:48, 26 March 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=30289284 --> == 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 --> == 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 --> rjkj6f0krlsyococjmz35om00nhnp36 Wikifunctions:Support for Wikidata content/it 4 57511 325731 276495 2026-10-11T09:27:29Z FuzzyBot 207 Updating to match new version of source page 325731 wikitext text/x-wiki <languages/> {{AW Content}}{{Technical documentation navbox}} <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions provides support for retrieving and using Wikidata content, including encyclopedic content contained primarily in ''Items'' and lexicographic content contained in ''Lexemes, Lexeme forms'', and ''Lexeme senses''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Since instances of these four content types can contain ''Statements'', Wikifunctions also includes support for ''Statements'' and their components, including ''Properties'', ''Statement ranks'', ''Qualifiers'', and (coming soon) ''References''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Documentation of Wikidata's lexicographic types can be found at [[:d:Special:MyLanguage/WD:Lexicographical data/Documentation|lexicographical data documentation]], and documentation of the other Wikidata types can be found at [[mw:Special:MyLanguage/Wikibase/DataModel|Wikibase/DataModel]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Terminology note''': On Wikidata, ''Item, Property, Lexeme, Lexeme form'', and ''Lexeme sense'' are all types of ''entities'', so we refer to these as the ''entity types''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Implemented support currently includes: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Built-in types corresponding to the 5 entity types, ''Statement'', and ''Statement rank''</span> # <span lang="en" dir="ltr" class="mw-content-ltr">A built-in type "Reference", which corresponds to Wikidata's ''ReferenceRecord'' type</span> # <span lang="en" dir="ltr" class="mw-content-ltr">A built-in type "Claim" <sup>[ [[d:Special:MyLanguage/Wikidata:Glossary#Claim|glossary]] ]</sup>, which corresponds to Wikidata's type {{Q|86719099}} <sup>[ [[d:Special:MyLanguage/Wikidata:Glossary#Snak|glossary]] ]</sup>, and is used in Wikifunctions' representation of qualifiers and references inside statements</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Built-in ''reference types'' corresponding to the 5 entity types</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Built-in ''fetch functions'', for each of the entity types, which retrieve content from Wikidata and transform it into instances of the built-in types</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Built-in ''search functions'', which provide methods for finding lexemes by their relations to other entities</span> # <span lang="en" dir="ltr" class="mw-content-ltr">User interface components for selecting Wikidata content to be fetched, and for displaying the fetched content.</span> '''Note terminologiche''': * <span lang="en" dir="ltr" class="mw-content-ltr">We refer to the built-in types of (1) -- (3) as the “Wikidata types”, and the built-in types of (4) as the “Wikidata reference types”, but note that all of these are types '''on Wikifunctions''' for working with content '''from Wikidata'''.</span> <span lang="en" dir="ltr" class="mw-content-ltr">When we mention one of these types below, it will be underlined, and it will also be a link if it’s currently defined on Wikifunctions (e.g., [[Z6005|<u>Wikidata lexeme</u>]]).</span> * <span lang="en" dir="ltr" class="mw-content-ltr">To help keep things clear, when we mention a type ''in italics'' (such as ''Lexeme'' or ''Item'') we are talking about a type that exists '''on Wikidata'''.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, we will talk about the [[Z6005|<u>Wikidata lexeme</u>]] type that’s been created on Wikifunctions, which corresponds to the ''Lexeme'' type on Wikidata.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The ''reference types'' mentioned in (4) are not related to the "Reference" type mentioned in (2).</span> <span lang="en" dir="ltr" class="mw-content-ltr">(4) provides a way to refer to Wikidata entities using their identifiers, whereas (2) captures the sources that substantiate particular content.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> This page describes each of the above areas of support. Everything described here is deployed and available, except as noted in a few places. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The following types have been defined, with their structure corresponding closely to the structure of the corresponding types on wikidata: </div> * [[Z6005|<u>Lessema di Wikidata</u>]] * [[Z6004|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]] * [[Z6006|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]] * [[Z6003|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata statement</span></u>]] * [[Z6002|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]] * [[Z6001|<u>Elemento Wikidata</u>]] * [[Z6040|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata statement rank</span></u>]] * [[Z6008|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference</span></u>]] * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z6007|<u> Wikidata claim</u>]], which corresponds to Wikidata's ''Snak'' type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z6020|<u> Wikidata claim subtype</u>]], which captures the 3 types of Snaks on Wikidata</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Instances of these types are never made persistent on Wikifunctions (except for the instances of [[Z6040|<u>Wikidata statement rank</u>]] and [[Z6020|<u>Wikidata claim subtype</u>]]). </div> <span lang="en" dir="ltr" class="mw-content-ltr">They are constructed on the fly, when needed, using content retrieved directly from Wikidata.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Instances of the entity types carry within them the identifier of the Wikidata entity from which they were obtained. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6040|<u>Wikidata statement rank</u>]] is an enumeration type which has only the 3 fixed instances <u>preferred</u>, <u>normal</u>, and <u>deprecated</u>. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6020|<u>Wikidata claim subtype</u>]] is an enumeration type which has only the 3 fixed instances <u>value</u>, <u>some value</u>, and <u>no value</u>. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Additional background, motivation, and examples of the Wikidata types may be found on the [[Wikifunctions:Type proposals/Wikidata based types|types proposal discussion page]] (but please be aware that page is no longer active and isn't necessarily up-to-date in all details). </div> <span id="Example"></span> === Esempio === <div lang="en" dir="ltr" class="mw-content-ltr"> An instance of [[Z6005|<u>Wikidata lexeme</u>]] has these 7 parts: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">identity, with a value of type [[Z6095|<u>Wikidata lexeme reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lemmas, with a value of type [[Z12|Multilingual text]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">language, with a value of type [[Z60|Natural language]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lexical category, with a value of type [[Z6091|<u>Wikidata item reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">statements, whose value is a list of [[Z6003|<u>Wikidata statement</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">senses, whose value is a list of [[Z6006|<u>Wikidata lexeme sense</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">forms, whose value is a list of [[Z6004|<u>Wikidata lexeme form</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Note, then, that each such instance contains instances of three other Wikidata types ([[Z6003|<u>Wikidata statement</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6004|<u>Wikidata lexeme form</u>]]), and also two Wikidata reference types (which are discussed in the next section). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z12|Multilingual text]] and [[Z60|Natural language]] are multipurpose Wikifunctions’ types, not created specifically for handling Wikidata content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The identity part stores the Wikidata identifier associated with the lexeme, and serves as a self-reference. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For information about the content of each of the other parts, please see [[:d:Special:MyLanguage/d:Lexicographical data/Documentation|d:Lexicographical data/Documentation]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A specific instance, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]], is shown in the appendix. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> All these types are defined and available for use; there are no outstanding tasks directly related to them. </div> <span lang="en" dir="ltr" class="mw-content-ltr">They all have built-in equality functions.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Each of the five entity types has a built-in fetch function, as described below, by which its instances can be directly fetched (retrieved from Wikidata and instantiated on Wikifunctions). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Notes about Wikidata statements === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Statements appear inside of Wikidata items, properties, lexemes, lexeme forms, and lexeme senses. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Each [[Z6003|<u>Wikidata statement</u>]] imported from Wikidata contains seven parts: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">a subject (an entity reference, discussed below)</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a predicate (a property reference, discussed below)</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a value</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a rank (an instance of [[Z6040|<u>Wikidata statement rank</u>]])</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a list of qualifiers (each represented as a [[Z6003|<u>Wikidata claim</u>]])</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a list of [[Z6008|<u>Wikidata reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">an instance of [[Z6020|<u>Wikidata claim subtype</u>]].</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The value, (3), may be of [[Special:MyLanguage/Help:Wikidata#Data_types|several different Wikifunctions types]], including: </div> * [[Z6|<u><span lang="en" dir="ltr" class="mw-content-ltr">String</span></u>]] * [[Z11|<u><span lang="en" dir="ltr" class="mw-content-ltr">Monolingual text</span></u>]] * [[Z6010|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata quantity</span></u>]] * [[Z6011|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata geo-coordinate</span></u>]] * [[Z6040|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata time</span></u>]] * <span lang="en" dir="ltr" class="mw-content-ltr">one of the Wikidata reference types, discussed below.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> As noted in the introductory section, the word "reference" is overloaded. [[Z6008|<u>Wikidata reference</u>]], (6) above, is a Wikifunctions type that holds references to information sources, and appears in statements imported from Wikidata. The ''Wikidata reference types'', discussed in the next section, are also Wikifunctions types, but refer to Wikidata entities, and contain only Wikidata identifiers. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Because ''Statements'' in Wikidata do not have public identifiers, in Wikifunctions [[Z6003|<u>Wikidata statement</u>]] does not have a reference type or a fetch function. (These are described in more detail below.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata reference types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The following reference types provide the means to refer to Wikidata entities without including the details of their content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Instances of these reference types contain ''only'' the Wikidata ID of an entity, as a Z6/String. </div> * [[Z6095|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme reference</span></u>]] * [[Z6094|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form reference</span></u>]] * [[Z6096|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense reference</span></u>]] * [[Z6092|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property reference</span></u>]] * [[Z6091|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item reference</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': a [[Z6091|<u>Wikidata item reference</u>]] to the item ''Q1084'' (which represents the concept ''noun'' on Wikidata) looks like the following. </div> <span lang="en" dir="ltr" class="mw-content-ltr">The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata item reference", "Wikidata item id": "Q1084" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6091", "Z6091K1": "Q1084" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example uses''': </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference types are used with Wikidata fetch functions (see below).</span> * <span lang="en" dir="ltr" class="mw-content-ltr">When entity IDs and ''Property'' IDs appear inside of Wikidata lexemes, Wikidata lexeme forms, Wikidata lexeme senses, or Wikidata statements, they appear as instances of the appropriate Wikidata reference types.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, to indicate that ''Lexeme L3435'' (“umbrella”) has lexical category ''noun'' (which has entity ID ''Q1084''), the [[Z6005|<u>Wikidata lexeme</u>]] for ''L3435'' contains the [[Z6091|<u>Wikidata item reference</u>]] shown above, in the '''Example'''.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata reference types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Ready for use. No outstanding tasks directly related to these types. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata fetch functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function is a built-in Wikifunctions function that takes an instance of one of the Wikidata reference types as its input argument. </div> <span lang="en" dir="ltr" class="mw-content-ltr">As noted above, each such instance contains the ID of a Wikidata entity.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Given that, it retrieves the content of that entity from Wikidata and transforms it into an instance of the corresponding Wikidata type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': If [[Z6825|<u>Fetch Wikidata lexeme</u>]] is called with this instance of [[Z6095|<u>Wikidata lexeme reference</u>]]: </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6095", "Z6095K1": "L3435" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> it will return the instance of [[Z6005|<u>Wikidata lexeme</u>]] that is introduced in the ''Example'' subsection of the ''Wikidata types'' section above, and shown in greater detail in the Appendix. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata fetch functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function exists for each of the entity types on Wikifunctions: </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme</span></u>]] * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme form</span></u>]] * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme sense</span></u>]] * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata property</span></u>]] * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata item</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> To enable calling the fetch functions from the user interface, Wikifunctions provides selector components, which make it possible to select an entity to be fetched. </div> <span lang="en" dir="ltr" class="mw-content-ltr">There will eventually be a selector corresponding to each of the entity types (and thus, to each of the fetch functions).</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The next section provides more information about selector components. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata search functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In addition to fetching content from Wikidata, it's also possible to search Wikidata content in various ways, using its APIs. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions currently provides two built-in functions based on these search capabilities. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Function: [[Z6830|<u>Find lexemes for an item</u>]] === </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6091|<u>Wikidata item reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata captures useful relationships between lexeme senses (which represent the meanings of a lexeme) and items. These include: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[d:Property:P5137|item for this sense]], most often connecting a noun to a thing or a class of things in Wikidata</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[d:Property:P9970|predicate for]], connecting a verb to an action or event</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[d:Property:P6271|demonym of]], connecting a noun or adjective to a location, describing the people and things that live or are from that place.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example 1.''' The three senses of the lexeme [[d:Lexeme:L18379|L18379/rose]] refer to the color, the flower, and the biological taxon. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Each of these 3 senses is related to a different item, by means of a statement, in Wikidata, such as this (for the first sense): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">statement subject: [[d:Lexeme:L18379|L18379-S1/rose sense 1]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement property: [[d:Property:P5137|P5137/item for this sense]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement value: [[d:Q533047|Q533047/rose]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6830|<u>Find lexemes for an item</u>]] searches for lexemes that are related to a given item by a given property. (Even though the relationships exist between a ''lexeme sense'' and an item, Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the sense(s).) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''2''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[d:Q533047|Q533047/rose]] (the color), [[d:Property:P5137|P5137/item for this sense]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the lexeme reference for [[d:Lexeme:L18379|L18379/rose]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Calling the function with [[d:Q102231|Q102231/rose]] (the flower) or with [[d:Q34687|Q34687/Rosa ]] (the biological taxon) as the first argument also returns the lexeme [[d:Lexeme:L18379|L18379/rose]], because that lexeme is related (via its 3 senses) to all 3 of those items. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''3''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[d:Q55|Q55/Netherlands]], [[d:Property:P6271|P6271/demonym of]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the [[Z6095|<u>Wikidata lexeme reference</u>]] for [[d:Lexeme:L34519|L34519/Dutch]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For an example in which [[Z6830|<u>Find lexemes for an item</u>]] is used in generating a natural language phrase, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2025-02-26}}. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Function: [[Z6831|<u>Find lexemes for a Wikidata lexeme sense</u>]] === </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6096|<u>Wikidata lexeme sense reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata also captures useful relationships between lexemes senses and other lexeme senses, such as the relationships expressed using the property [[:d:Property:P8471|pertainym of]], which links an adjective sense to a related noun sense (e.g. lunar → moon), or an adverb sense to a related adjective sense (e.g. slowly → slow). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6831|<u>Find lexemes for a Wikidata lexeme sense</u>]] searches for lexemes that are related to a given lexeme sense by a given property, such as [[:d:Property:P8471|pertainym of]]. (Even though the relationships exist between pairs of ''lexeme senses'', Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the target sense(s).) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == User interface == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Selectors === </div> [[File:Selecting a lexeme for "goose".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 1. Selecting a lexeme for "goose"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors make it possible, in Wikifunctions' user interface, to select an entity to be used. </div> <span lang="en" dir="ltr" class="mw-content-ltr">For example, when the user types a partial keyword in Wikifunctions' lexeme selector, the selector will query Wikidata for lexemes that match that partial keyword. (The search matches the partial keyword against the lemmas of all the lexemes on Wikidata.)</span> <span lang="en" dir="ltr" class="mw-content-ltr">It shows up to 10 of the current matches, and allows the user to pick one of them.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> It updates the matches list as more typing is done. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': Figure 1 shows the appearance of a lexeme selector, after typing in the 5 characters "goose". </div> <span lang="en" dir="ltr" class="mw-content-ltr">At this point the user is presented with 4 matching lexemes to choose from.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For an example in which this lexeme selector is used in preparing a function call, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2024-10-17}}.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that the presence of a Wikidata selector is indicated by the Wikidata icon (with vertical bars in red, green, and blue). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Once a choice has been made by the user, the selector will generate the appropriate internal representation of the selected item, depending on context: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">an instance of the appropriate Wikidata reference type, if that's all that's needed, or</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a call to the appropriate fetch function, with an instance of the reference type as the argument passed to that call.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors are primarily used when providing the arguments for a function call in the UI, and the called function provides the relevant context. </div> <span lang="en" dir="ltr" class="mw-content-ltr">If the user is specifying a value for an argument having a Wikidata reference type as its type, the selector will provide (1).</span> <span lang="en" dir="ltr" class="mw-content-ltr">In this case, no fetch is performed.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> If the argument in question has a Wikidata type as its type, the selector will provide (2), which will internally fetch the entire object and make it available to the called function. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Display elements === </div> [[File:Compact view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 2. Compact view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions also provides a simplified, compact view of Wikidata entities. </div> <span lang="en" dir="ltr" class="mw-content-ltr">This view is displayed in read pages and when viewing the output of a function call.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This compact view displays the Wikidata icon followed by a word-form associated with the Wikidata entity (e.g., a lemma from a lexeme, representation from a lexeme form, or label from an entity), in the user's language if available.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The word-form is linked to the Wikidata page from which the entity has been fetched. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 2 shows the compact view, below the word '''Result''', of the [[Z6824|<u>Wikidata lexeme form</u>]] for ''umbrellas'' (which is called the ''representation'' of the form). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This is the initial appearance of the result of running a function that returns a lexeme form. </div> [[File:Expanded view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 3. Expanded view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> If there's a need to explore the entity and its details, it can be expanded using the right ''chevron'' button (which looks like '>') preceding the element. </div> <span lang="en" dir="ltr" class="mw-content-ltr">The expanded view allows the user to understand what kind of representation is being used for this entity.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The representation might employ a Wikidata reference type, a function call to the appropriate Wikidata fetch function, or the entire entity instance returned by that function call.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> In any case, the user will be able to expand, explore and navigate through its content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 3 shows the expanded view of the lexeme form for ''umbrellas'', which results from clicking the chevron in Figure 2. </div> <span lang="en" dir="ltr" class="mw-content-ltr">Here we see the presentation of the entire instance of [[Z6824|<u>Wikidata lexeme form</u>]].</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Each of the form's nested components with a chevron (e.g., <code>identity</code>, <code>lexeme</code>, etc.), can be expanded for further exploration. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of UI components for Wikidata entity types === </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: date of release not yet determined</span> * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Limitations of UI components for Wikidata entity types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Visual discrimination'''. Currently the Wikifunctions UI is lacking in visual discrimination between the various Wikidata entity types: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">The selectors for the other entity types look very similar to that for Wikidata lexemes, shown in Figure 1.</span> <span lang="en" dir="ltr" class="mw-content-ltr">There is no explicit indication of which type is being selected.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workarounds: Usually one knows from context which type of thing is being selected.</span> <span lang="en" dir="ltr" class="mw-content-ltr">In addition, the content of the selection choices (in the drop-down list) varies depending on which type of thing is being selected.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, in a ''lexeme'' selector each choice shows its lemma, language, and part of speech (as shown in Figure 1), whereas in a ''lexeme form'' selector each choice shows its word-form and grammatical features, along with information that identifies its containing lexeme.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The compact views for the other entity types look the same as that for Wikidata lexemes, shown in Figure 2. (That is, they only show the Wikidata icon and a single word form.)</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workaround: If it's not obvious from context, one can click the chevron to get the expanded view of the entity, which explicitly states its type, as shown in Figure 3.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Missing compact views'''. Because the display elements for [[Z6006|<u>Wikidata lexeme sense</u>]] and [[Z6003|<u>Wikidata statement</u>]] have not yet been fully deployed, the presentation of elements of these types can be rather space-consuming, and can detract from the readability of larger entities that contain them. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This is especially true when a lexeme, lexeme form, or lexeme sense contains a sizable list of statements. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Mismatch in status'''. Even though the fetch function is available for [[Z6826|<u>Wikidata lexeme sense</u>]], the selector for that type is not yet available. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Appendix: an instance of Wikidata lexeme == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This example is introduced in the ''Example'' subsection of the ''Wikidata types'' section. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> It shows a specific instance of Wikidata lexeme, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The example has been shortened by omitting some content, as indicated by ellipses. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For readability, it also omits the element type indication that normally appears in the first position of each list in canonical form. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme", "identity": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "lemmas": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "language": "English", "lexical category": { "type": "Wikidata item reference", /* Wikidata item for "noun": */ "Wikidata item id": "Q1084" }, "statements": [ { "type": "Wikidata statement", "subject": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "predicate": { "type": "Wikidata property reference", /* Oxford English Dictionary ID */ "Wikidata property id": "P5275" }, "value": "208852", ... }, ... ], "senses": [ { "type": "Wikidata lexeme sense", "identity": { "type": "Wikidata lexeme sense reference", "Wikidata lexeme sense id": "L3435-S1" }, "glosses": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "Spanish", "text": "utensilio empleado para cubrirse de la lluvia" } ] }, "statements": [ ... ] } ], "forms": [ { "type": "Wikidata lexeme form", "identity": { "type": "Wikidata lexeme form reference", "Wikidata lexeme form id": "L3435-F1" }, "lexeme": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "representations": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "grammatical features": [ { "type": "Wikidata item reference", /* Wikidata item for "singular": */ "Wikidata item id": "Q110786" } ], "statements": [ /* (empty list) */ ] }, ... ] } </syntaxhighlight> | <syntaxhighlight lang="json" line="line">{ "Z1K1": "Z6005", "Z6005K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6005K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6005K3": "Z1002", "Z6005K4": { "Z1K1": "Z6091", "Z6091K1": "Q1084" }, "Z6005K5": [ { "Z1K1": "Z6003", "Z6003K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6003K2": { "Z1K1": "Z6092", "Z6092K1": "P5275" }, "Z6003K3": "208852", ... }, ... ], "Z6005K6": [ { "Z1K1": "Z6006", "Z6006K1": { "Z1K1": "Z6096", "Z6096K1": "L3435-S1" }, "Z6006K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "utensilio empleado para cubrirse de la lluvia" } ] }, "Z6006K3": [ ... ] } ], "Z6005K7": [ { "Z1K1": "Z6004", "Z6004K1": { "Z1K1": "Z6094", "Z6094K1": "L3435-F1" }, "Z6004K2": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6004K3": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6004K4": [ { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ], "Z6004K5": [ ] }, ... ] } </syntaxhighlight> |} [[Category:Wikidata{{#translation:}}| ]] [[Category:Technical documentation{{#translation:}}]] c2jddwpv3iv38lwl5mppb0vy72eybf7 Wikifunctions:Support for Wikidata content/es 4 57854 325729 276492 2026-10-11T09:27:28Z FuzzyBot 207 Updating to match new version of source page 325729 wikitext text/x-wiki <languages/> {{AW Content}}{{Technical documentation navbox}} <div class="mw-translate-fuzzy"> Desde principios de octubre de 2024, Wikifunciones ha estado añadiendo soporte para recuperar y usar contenido de Wikidata, con un enfoque principal en el contenido lexicográfico (''lexemas, formas de lexemas'' y ''sentidos de lexemas''). Dado que las instancias de estos tres tipos lexicográficos pueden referirse a ''elementos'' y pueden contener ''declaraciones'', y las ''declaraciones'' requieren ''propiedades'' y ''rangos de declaración'', Wikifunciones también está añadiendo soporte para estos otros tipos, pero a corto plazo este soporte se limitará a lo necesario para usar eficazmente los tipos lexicográficos. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Since instances of these four content types can contain ''Statements'', Wikifunctions also includes support for ''Statements'' and their components, including ''Properties'', ''Statement ranks'', ''Qualifiers'', and (coming soon) ''References''. </div> <div class="mw-translate-fuzzy"> La documentación de los tipos lexicográficos se encuentra en [[:d:Special:MyLanguage/WD:Lexicographical data/Documentation|Wikidata:Datos lexicográficos/Documentación]]. </div> '''Nota terminológica''': En Wikidata, ''elemento, propiedad, lexema, forma de lexema'' y ''sentido de lexema'' son todos tipos de ''entidades'', por lo que nos referimos a ellos como ''tipos de entidad''. <div class="mw-translate-fuzzy"> El apoyo implementado o planeado incluye actualmente: </div> # <span class="mw-translate-fuzzy">Tipos incorporados correspondientes a los 5 tipos de entidad, ''declaración,'' y ''rango de declaración.''</span> # <span lang="en" dir="ltr" class="mw-content-ltr">A built-in type "Reference", which corresponds to Wikidata's ''ReferenceRecord'' type</span> # <span lang="en" dir="ltr" class="mw-content-ltr">A built-in type "Claim" <sup>[ [[d:Special:MyLanguage/Wikidata:Glossary#Claim|glossary]] ]</sup>, which corresponds to Wikidata's type {{Q|86719099}} <sup>[ [[d:Special:MyLanguage/Wikidata:Glossary#Snak|glossary]] ]</sup>, and is used in Wikifunctions' representation of qualifiers and references inside statements</span> # ''Tipos de referencia'' incorporados correspondientes a los 5 tipos de entidad. # <span lang="en" dir="ltr" class="mw-content-ltr">Built-in ''fetch functions'', for each of the entity types, which retrieve content from Wikidata and transform it into instances of the built-in types</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Built-in ''search functions'', which provide methods for finding lexemes by their relations to other entities</span> # <span lang="en" dir="ltr" class="mw-content-ltr">User interface components for selecting Wikidata content to be fetched, and for displaying the fetched content.</span> '''Notas terminológicas''': * <span class="mw-translate-fuzzy">Nos referimos a los tipos incorporados de (1) como los “tipos de Wikidata”, y a los tipos incorporados de (2) como los “tipos de referencia de Wikidata”, pero ten en cuenta que todos ellos son tipos '''en Wikifunciones''' para trabajar con contenido '''de Wikidata'''. Cuando mencionemos uno de estos tipos, aparecerá subrayado, y también será un enlace si está definido actualmente en Wikifunciones (por ejemplo, [[$1|<u>lexema de Wikidata</u>]]).</span> <span lang="en" dir="ltr" class="mw-content-ltr">When we mention one of these types below, it will be underlined, and it will also be a link if it’s currently defined on Wikifunctions (e.g., [[Z6005|<u>Wikidata lexeme</u>]]).</span> * <span class="mw-translate-fuzzy">Para ayudar a mantener las cosas claras, cuando mencionamos un tipo ''en cursiva'' (como ''lexema'' o ''elemento'') estamos hablando de un tipo que existe '''en Wikidata'''. Por ejemplo, hablaremos del tipo [[$1|<u>lexema de Wikidata</u>]] que se ha creado en Wikifunciones, que corresponde al tipo ''lexema'' de Wikidata.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, we will talk about the [[Z6005|<u>Wikidata lexeme</u>]] type that’s been created on Wikifunctions, which corresponds to the ''Lexeme'' type on Wikidata.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The ''reference types'' mentioned in (4) are not related to the "Reference" type mentioned in (2).</span> <span lang="en" dir="ltr" class="mw-content-ltr">(4) provides a way to refer to Wikidata entities using their identifiers, whereas (2) captures the sources that substantiate particular content.</span> <div class="mw-translate-fuzzy"> Este trabajo está en curso; el conjunto de capacidades aún no está completo. Esta página describe cada una de las áreas de apoyo mencionadas anteriormente y también da la situación de los elementos específicos disponibles actualmente, que se están desarrollando y que se espera que se desarrollen en el futuro. </div> <span id="Wikidata_types"></span> == Tipos de Wikidata == Se han definido los siguientes tipos, con su estructura que corresponde estrechamente a la estructura de los tipos correspondientes en Wikidata: * [[Z6005|<u>Lexema de Wikidata</u>]] * [[Z6004|<u>Forma de lexema de Wikidata</u>]] * [[Z6006|<u>Sentido de lexema de Wikidata</u>]] * [[Z6003|<u>Declaración de Wikidata</u>]] * [[Z6002|<u>Propiedad de Wikidata</u>]] * [[Z6001|<u>Elemento de Wikidata</u>]] * [[Z6040|<u>Rango de declaración de Wikidata</u>]] * [[Z6008|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference</span></u>]] * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z6007|<u> Wikidata claim</u>]], which corresponds to Wikidata's ''Snak'' type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z6020|<u> Wikidata claim subtype</u>]], which captures the 3 types of Snaks on Wikidata</span> <div class="mw-translate-fuzzy"> Las instancias de estos tipos nunca se hacen persistentes en Wikifunciones (excepto las instancias de [[Z6040|<u>rango de declaración de Wikidata</u>]]). Se construyen sobre la marcha, cuando se necesitan, usando contenido recuperado directamente de Wikidata. Las instancias de los tipos de entidad (todos los tipos anteriores excepto [[Z6020|<u>declaración de Wikidata</u>]] y [[Z6040|<u>rango de declaración de Wikidata</u>]]) llevan en su interior el identificador de la entidad Wikidata de la que se obtuvieron. </div> <span lang="en" dir="ltr" class="mw-content-ltr">They are constructed on the fly, when needed, using content retrieved directly from Wikidata.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Instances of the entity types carry within them the identifier of the Wikidata entity from which they were obtained. </div> <div class="mw-translate-fuzzy"> <u>Rango de declaración de Wikidata</u> es un tipo de enumeración que sólo tiene 3 instancias fijas: <u>predefinida</u>, <u>normal</u> y <u>desusada</u>. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6020|<u>Wikidata claim subtype</u>]] is an enumeration type which has only the 3 fixed instances <u>value</u>, <u>some value</u>, and <u>no value</u>. </div> Se pueden encontrar más antecedentes, motivación y ejemplos de los tipos de Wikidata en la [[Wikifunctions:Type proposals/Wikidata based types|página de discusión de la propuesta de tipos]] (pero tenga en cuenta que la página ya no está activa y no está necesariamente actualizada en todos los detalles). <span id="Example"></span> === Ejemplo === Una instancia del [[Z6005|<u>lexema de Wikidata</u>]] tiene estas 7 partes: # <span lang="en" dir="ltr" class="mw-content-ltr">identity, with a value of type [[Z6095|<u>Wikidata lexeme reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lemmas, with a value of type [[Z12|Multilingual text]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">language, with a value of type [[Z60|Natural language]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lexical category, with a value of type [[Z6091|<u>Wikidata item reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">statements, whose value is a list of [[Z6003|<u>Wikidata statement</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">senses, whose value is a list of [[Z6006|<u>Wikidata lexeme sense</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">forms, whose value is a list of [[Z6004|<u>Wikidata lexeme form</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Note, then, that each such instance contains instances of three other Wikidata types ([[Z6003|<u>Wikidata statement</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6004|<u>Wikidata lexeme form</u>]]), and also two Wikidata reference types (which are discussed in the next section). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z12|Multilingual text]] and [[Z60|Natural language]] are multipurpose Wikifunctions’ types, not created specifically for handling Wikidata content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The identity part stores the Wikidata identifier associated with the lexeme, and serves as a self-reference. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For information about the content of each of the other parts, please see [[:d:Special:MyLanguage/d:Lexicographical data/Documentation|d:Lexicographical data/Documentation]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A specific instance, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]], is shown in the appendix. </div> <span id="Status_of_Wikidata_types"></span> === Estado de los tipos de Wikidata === <div lang="en" dir="ltr" class="mw-content-ltr"> All these types are defined and available for use; there are no outstanding tasks directly related to them. </div> <span lang="en" dir="ltr" class="mw-content-ltr">They all have built-in equality functions.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Each of the five entity types has a built-in fetch function, as described below, by which its instances can be directly fetched (retrieved from Wikidata and instantiated on Wikifunctions). </div> <span id="Notes_about_Wikidata_statements"></span> === Notas sobre las declaraciones de Wikidata === <div lang="en" dir="ltr" class="mw-content-ltr"> Statements appear inside of Wikidata items, properties, lexemes, lexeme forms, and lexeme senses. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Each [[Z6003|<u>Wikidata statement</u>]] imported from Wikidata contains seven parts: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">a subject (an entity reference, discussed below)</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a predicate (a property reference, discussed below)</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a value</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a rank (an instance of [[Z6040|<u>Wikidata statement rank</u>]])</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a list of qualifiers (each represented as a [[Z6003|<u>Wikidata claim</u>]])</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a list of [[Z6008|<u>Wikidata reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">an instance of [[Z6020|<u>Wikidata claim subtype</u>]].</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The value, (3), may be of [[Special:MyLanguage/Help:Wikidata#Data_types|several different Wikifunctions types]], including: </div> * [[Z6|<u><span lang="en" dir="ltr" class="mw-content-ltr">String</span></u>]] * [[Z11|<u><span lang="en" dir="ltr" class="mw-content-ltr">Monolingual text</span></u>]] * [[Z6010|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata quantity</span></u>]] * [[Z6011|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata geo-coordinate</span></u>]] * [[Z6040|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata time</span></u>]] * <span lang="en" dir="ltr" class="mw-content-ltr">one of the Wikidata reference types, discussed below.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> As noted in the introductory section, the word "reference" is overloaded. [[Z6008|<u>Wikidata reference</u>]], (6) above, is a Wikifunctions type that holds references to information sources, and appears in statements imported from Wikidata. The ''Wikidata reference types'', discussed in the next section, are also Wikifunctions types, but refer to Wikidata entities, and contain only Wikidata identifiers. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Because ''Statements'' in Wikidata do not have public identifiers, in Wikifunctions [[Z6003|<u>Wikidata statement</u>]] does not have a reference type or a fetch function. (These are described in more detail below.) </div> <span id="Wikidata_reference_types"></span> == Tipos de referencia de Wikidata == <div lang="en" dir="ltr" class="mw-content-ltr"> The following reference types provide the means to refer to Wikidata entities without including the details of their content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Instances of these reference types contain ''only'' the Wikidata ID of an entity, as a Z6/String. </div> * [[Z6095|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme reference</span></u>]] * [[Z6094|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form reference</span></u>]] * [[Z6096|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense reference</span></u>]] * [[Z6092|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property reference</span></u>]] * [[Z6091|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item reference</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': a [[Z6091|<u>Wikidata item reference</u>]] to the item ''Q1084'' (which represents the concept ''noun'' on Wikidata) looks like the following. </div> <span lang="en" dir="ltr" class="mw-content-ltr">The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata item reference", "Wikidata item id": "Q1084" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6091", "Z6091K1": "Q1084" }</syntaxhighlight> |} '''Ejemplos de uso''': * <span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference types are used with Wikidata fetch functions (see below).</span> * <span lang="en" dir="ltr" class="mw-content-ltr">When entity IDs and ''Property'' IDs appear inside of Wikidata lexemes, Wikidata lexeme forms, Wikidata lexeme senses, or Wikidata statements, they appear as instances of the appropriate Wikidata reference types.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, to indicate that ''Lexeme L3435'' (“umbrella”) has lexical category ''noun'' (which has entity ID ''Q1084''), the [[Z6005|<u>Wikidata lexeme</u>]] for ''L3435'' contains the [[Z6091|<u>Wikidata item reference</u>]] shown above, in the '''Example'''.</span> <span id="Status_of_Wikidata_reference_types"></span> === Estado de los tipos de referencia de Wikidata === <div lang="en" dir="ltr" class="mw-content-ltr"> Ready for use. No outstanding tasks directly related to these types. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata fetch functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function is a built-in Wikifunctions function that takes an instance of one of the Wikidata reference types as its input argument. </div> <span lang="en" dir="ltr" class="mw-content-ltr">As noted above, each such instance contains the ID of a Wikidata entity.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Given that, it retrieves the content of that entity from Wikidata and transforms it into an instance of the corresponding Wikidata type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': If [[Z6825|<u>Fetch Wikidata lexeme</u>]] is called with this instance of [[Z6095|<u>Wikidata lexeme reference</u>]]: </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6095", "Z6095K1": "L3435" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> it will return the instance of [[Z6005|<u>Wikidata lexeme</u>]] that is introduced in the ''Example'' subsection of the ''Wikidata types'' section above, and shown in greater detail in the Appendix. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata fetch functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function exists for each of the entity types on Wikifunctions: </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme</span></u>]] * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme form</span></u>]] * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme sense</span></u>]] * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata property</span></u>]] * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata item</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> To enable calling the fetch functions from the user interface, Wikifunctions provides selector components, which make it possible to select an entity to be fetched. </div> <span lang="en" dir="ltr" class="mw-content-ltr">There will eventually be a selector corresponding to each of the entity types (and thus, to each of the fetch functions).</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The next section provides more information about selector components. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata search functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In addition to fetching content from Wikidata, it's also possible to search Wikidata content in various ways, using its APIs. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions currently provides two built-in functions based on these search capabilities. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Function: [[Z6830|<u>Find lexemes for an item</u>]] === </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6091|<u>Wikidata item reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata captures useful relationships between lexeme senses (which represent the meanings of a lexeme) and items. These include: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[d:Property:P5137|item for this sense]], most often connecting a noun to a thing or a class of things in Wikidata</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[d:Property:P9970|predicate for]], connecting a verb to an action or event</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[d:Property:P6271|demonym of]], connecting a noun or adjective to a location, describing the people and things that live or are from that place.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example 1.''' The three senses of the lexeme [[d:Lexeme:L18379|L18379/rose]] refer to the color, the flower, and the biological taxon. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Each of these 3 senses is related to a different item, by means of a statement, in Wikidata, such as this (for the first sense): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">statement subject: [[d:Lexeme:L18379|L18379-S1/rose sense 1]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement property: [[d:Property:P5137|P5137/item for this sense]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement value: [[d:Q533047|Q533047/rose]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6830|<u>Find lexemes for an item</u>]] searches for lexemes that are related to a given item by a given property. (Even though the relationships exist between a ''lexeme sense'' and an item, Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the sense(s).) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''2''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[d:Q533047|Q533047/rose]] (the color), [[d:Property:P5137|P5137/item for this sense]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the lexeme reference for [[d:Lexeme:L18379|L18379/rose]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Calling the function with [[d:Q102231|Q102231/rose]] (the flower) or with [[d:Q34687|Q34687/Rosa ]] (the biological taxon) as the first argument also returns the lexeme [[d:Lexeme:L18379|L18379/rose]], because that lexeme is related (via its 3 senses) to all 3 of those items. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''3''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[d:Q55|Q55/Netherlands]], [[d:Property:P6271|P6271/demonym of]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the [[Z6095|<u>Wikidata lexeme reference</u>]] for [[d:Lexeme:L34519|L34519/Dutch]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For an example in which [[Z6830|<u>Find lexemes for an item</u>]] is used in generating a natural language phrase, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2025-02-26}}. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Function: [[Z6831|<u>Find lexemes for a Wikidata lexeme sense</u>]] === </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6096|<u>Wikidata lexeme sense reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata also captures useful relationships between lexemes senses and other lexeme senses, such as the relationships expressed using the property [[:d:Property:P8471|pertainym of]], which links an adjective sense to a related noun sense (e.g. lunar → moon), or an adverb sense to a related adjective sense (e.g. slowly → slow). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6831|<u>Find lexemes for a Wikidata lexeme sense</u>]] searches for lexemes that are related to a given lexeme sense by a given property, such as [[:d:Property:P8471|pertainym of]]. (Even though the relationships exist between pairs of ''lexeme senses'', Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the target sense(s).) </div> <span id="User_interface"></span> == Interfaz de usuario == <span id="Selectors"></span> === Selectores === [[File:Selecting a lexeme for "goose".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 1. Selecting a lexeme for "goose"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors make it possible, in Wikifunctions' user interface, to select an entity to be used. </div> <span lang="en" dir="ltr" class="mw-content-ltr">For example, when the user types a partial keyword in Wikifunctions' lexeme selector, the selector will query Wikidata for lexemes that match that partial keyword. (The search matches the partial keyword against the lemmas of all the lexemes on Wikidata.)</span> <span lang="en" dir="ltr" class="mw-content-ltr">It shows up to 10 of the current matches, and allows the user to pick one of them.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> It updates the matches list as more typing is done. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': Figure 1 shows the appearance of a lexeme selector, after typing in the 5 characters "goose". </div> <span lang="en" dir="ltr" class="mw-content-ltr">At this point the user is presented with 4 matching lexemes to choose from.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For an example in which this lexeme selector is used in preparing a function call, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2024-10-17}}.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that the presence of a Wikidata selector is indicated by the Wikidata icon (with vertical bars in red, green, and blue). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Once a choice has been made by the user, the selector will generate the appropriate internal representation of the selected item, depending on context: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">an instance of the appropriate Wikidata reference type, if that's all that's needed, or</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a call to the appropriate fetch function, with an instance of the reference type as the argument passed to that call.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors are primarily used when providing the arguments for a function call in the UI, and the called function provides the relevant context. </div> <span lang="en" dir="ltr" class="mw-content-ltr">If the user is specifying a value for an argument having a Wikidata reference type as its type, the selector will provide (1).</span> <span lang="en" dir="ltr" class="mw-content-ltr">In this case, no fetch is performed.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> If the argument in question has a Wikidata type as its type, the selector will provide (2), which will internally fetch the entire object and make it available to the called function. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Display elements === </div> [[File:Compact view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 2. Compact view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions also provides a simplified, compact view of Wikidata entities. </div> <span lang="en" dir="ltr" class="mw-content-ltr">This view is displayed in read pages and when viewing the output of a function call.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This compact view displays the Wikidata icon followed by a word-form associated with the Wikidata entity (e.g., a lemma from a lexeme, representation from a lexeme form, or label from an entity), in the user's language if available.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The word-form is linked to the Wikidata page from which the entity has been fetched. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 2 shows the compact view, below the word '''Result''', of the [[Z6824|<u>Wikidata lexeme form</u>]] for ''umbrellas'' (which is called the ''representation'' of the form). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This is the initial appearance of the result of running a function that returns a lexeme form. </div> [[File:Expanded view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 3. Expanded view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> If there's a need to explore the entity and its details, it can be expanded using the right ''chevron'' button (which looks like '>') preceding the element. </div> <span lang="en" dir="ltr" class="mw-content-ltr">The expanded view allows the user to understand what kind of representation is being used for this entity.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The representation might employ a Wikidata reference type, a function call to the appropriate Wikidata fetch function, or the entire entity instance returned by that function call.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> In any case, the user will be able to expand, explore and navigate through its content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 3 shows the expanded view of the lexeme form for ''umbrellas'', which results from clicking the chevron in Figure 2. </div> <span lang="en" dir="ltr" class="mw-content-ltr">Here we see the presentation of the entire instance of [[Z6824|<u>Wikidata lexeme form</u>]].</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Each of the form's nested components with a chevron (e.g., <code>identity</code>, <code>lexeme</code>, etc.), can be expanded for further exploration. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of UI components for Wikidata entity types === </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: date of release not yet determined</span> * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Limitations of UI components for Wikidata entity types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Visual discrimination'''. Currently the Wikifunctions UI is lacking in visual discrimination between the various Wikidata entity types: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">The selectors for the other entity types look very similar to that for Wikidata lexemes, shown in Figure 1.</span> <span lang="en" dir="ltr" class="mw-content-ltr">There is no explicit indication of which type is being selected.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workarounds: Usually one knows from context which type of thing is being selected.</span> <span lang="en" dir="ltr" class="mw-content-ltr">In addition, the content of the selection choices (in the drop-down list) varies depending on which type of thing is being selected.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, in a ''lexeme'' selector each choice shows its lemma, language, and part of speech (as shown in Figure 1), whereas in a ''lexeme form'' selector each choice shows its word-form and grammatical features, along with information that identifies its containing lexeme.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The compact views for the other entity types look the same as that for Wikidata lexemes, shown in Figure 2. (That is, they only show the Wikidata icon and a single word form.)</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workaround: If it's not obvious from context, one can click the chevron to get the expanded view of the entity, which explicitly states its type, as shown in Figure 3.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Missing compact views'''. Because the display elements for [[Z6006|<u>Wikidata lexeme sense</u>]] and [[Z6003|<u>Wikidata statement</u>]] have not yet been fully deployed, the presentation of elements of these types can be rather space-consuming, and can detract from the readability of larger entities that contain them. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This is especially true when a lexeme, lexeme form, or lexeme sense contains a sizable list of statements. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Mismatch in status'''. Even though the fetch function is available for [[Z6826|<u>Wikidata lexeme sense</u>]], the selector for that type is not yet available. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Appendix: an instance of Wikidata lexeme == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This example is introduced in the ''Example'' subsection of the ''Wikidata types'' section. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> It shows a specific instance of Wikidata lexeme, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The example has been shortened by omitting some content, as indicated by ellipses. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For readability, it also omits the element type indication that normally appears in the first position of each list in canonical form. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme", "identity": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "lemmas": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "language": "English", "lexical category": { "type": "Wikidata item reference", /* Wikidata item for "noun": */ "Wikidata item id": "Q1084" }, "statements": [ { "type": "Wikidata statement", "subject": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "predicate": { "type": "Wikidata property reference", /* Oxford English Dictionary ID */ "Wikidata property id": "P5275" }, "value": "208852", ... }, ... ], "senses": [ { "type": "Wikidata lexeme sense", "identity": { "type": "Wikidata lexeme sense reference", "Wikidata lexeme sense id": "L3435-S1" }, "glosses": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "Spanish", "text": "utensilio empleado para cubrirse de la lluvia" } ] }, "statements": [ ... ] } ], "forms": [ { "type": "Wikidata lexeme form", "identity": { "type": "Wikidata lexeme form reference", "Wikidata lexeme form id": "L3435-F1" }, "lexeme": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "representations": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "grammatical features": [ { "type": "Wikidata item reference", /* Wikidata item for "singular": */ "Wikidata item id": "Q110786" } ], "statements": [ /* (empty list) */ ] }, ... ] } </syntaxhighlight> | <syntaxhighlight lang="json" line="line">{ "Z1K1": "Z6005", "Z6005K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6005K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6005K3": "Z1002", "Z6005K4": { "Z1K1": "Z6091", "Z6091K1": "Q1084" }, "Z6005K5": [ { "Z1K1": "Z6003", "Z6003K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6003K2": { "Z1K1": "Z6092", "Z6092K1": "P5275" }, "Z6003K3": "208852", ... }, ... ], "Z6005K6": [ { "Z1K1": "Z6006", "Z6006K1": { "Z1K1": "Z6096", "Z6096K1": "L3435-S1" }, "Z6006K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "utensilio empleado para cubrirse de la lluvia" } ] }, "Z6006K3": [ ... ] } ], "Z6005K7": [ { "Z1K1": "Z6004", "Z6004K1": { "Z1K1": "Z6094", "Z6094K1": "L3435-F1" }, "Z6004K2": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6004K3": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6004K4": [ { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ], "Z6004K5": [ ] }, ... ] } </syntaxhighlight> |} [[Category:Wikidata{{#translation:}}| ]] [[Category:Technical documentation{{#translation:}}]] 209v4b14l9rv9q0c47x6olc2j5cbefu Wikifunctions:FAQ/ko 4 57912 325754 307475 2026-10-11T09:27:42Z FuzzyBot 207 Updating to match new version of source page 325754 wikitext text/x-wiki <languages/> {{shortcut|[[WF:FAQ]]}} 이 문서는 위키함수에 관련된 자주 묻는 질문을 다룬 문서입니다. 원하는 답변이 없으시다면 [[Wikifunctions talk:FAQ|토론 문서]]에서 직접 물어보시기 바랍니다! 또한, 위키함수와 추상 위키백과에 대한 보다 구체적인 질문에 대해서는 [[:m:Special:MyLanguage/Abstract Wikipedia/FAQ|메타에 대한 FAQ]]를 고려하시기 바랍니다. __TOC__ <span id="Introduction"></span> == 소개 == <span id="What_is_this_project_about?"></span> === 이 프로젝트는 무엇에 관한 것인가요? === 위키함수는 누구나 호출, 작성, 유지, 사용할 수 있는 모든 종류의 기능 카탈로그를 제공하는 새로운 위키미디어 프로젝트이다. 또한 궁극적으로 추상 위키백과에서 언어 독립적인 기사를 모든 위키피디아의 언어로 번역할 수 있는 기본 기술을 제공한다. 이를 통해 모든 사람이 원하는 언어로 기사를 기고하고 읽을 수 있습니다. <span id="What_is_a_function?"></span> === 함수가 무엇인가요? === 함수는 질문에 답할 수 있는 지식의 한 형태입니다. 예를 들어서 두 날짜 사이에 며칠이 지났는지 또는 두 도시 사이의 거리를 말합니다. 더 복잡한 함수는 3차원 형태의 부피, 특정 날짜에 화성과 금성 사이의 거리, 또는 두 종이 동시에 살아 있었는지와 같은 더 복잡한 질문에 답할 수 있다. <span style="color:blue; font-weight:700;">홍명보는 한국 축구계를 떠나십시오.</span> 우리는 이미 검색 엔진에 질문을 하는 것과 같이 다양한 지식 문의에서 함수를 사용합니다. 영어 위키피디아의 [[:w:en:Template:Convert|Template:Convert]] 및 [[:w:en:Template:Age|Template:Age]]와 같은 틀은 위키텍스트와 Lua로 작성되고 원하는 각 위키에 수동으로 복사되는 많은 위키백과에서 이미 사용되는 함수의 예이기도 합니다. <span id="What_is_an_implementation?"></span> === 구현이 무엇인가요? === 구현은 함수를 실행하는 특정한 방식을 의미합니다. 구현은 함수를 실행하는 데 필요한 단계를 나열하는 '레시피'입니다. 프로그래밍 언어의 코드 조각일 수도 있고 다른 함수에 대한 호출의 조합일 수도 있습니다. 함수는 많은 구현을 가질 수 있으며, 이는 모두 동등해야 합니다. <span id="What_is_a_test?"></span> === 테스트가 무엇인가요? === <div lang="en" dir="ltr" class="mw-content-ltr"> A test is a way to determine if a given function is doing the right thing. A function will typically have multiple testers, each specifying some input to the function and the conditions the output for the given input must fulfill. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For example, testers for a “title case” function might include: “<span dir="ltr" lang="en">abc</span>” should become “<span dir="ltr" lang="en">Abc</span>”; “<span dir="ltr" lang="en">war and peace</span>” should become “<span dir="ltr" lang="en">War and Peace</span>”; “<span dir="ltr" lang="ru">война и мир</span>” should become “<span dir="ltr" lang="ru">Война и мир</span>”; and “<span dir="ltr" lang="en">123</span>” should remain “<span dir="ltr" lang="en">123</span>”. </div> <span id="Which_features_are_available_now,_which_will_be_soon_available,_and_which_are_further_away?"></span> === 현재 사용 가능할지, 곧 사용 가능해질지, 언제 사용될지 모르는 함수가 무엇인가요? === * <span lang="en" dir="ltr" class="mw-content-ltr">At launch:</span> ** 문자열과 불리언을 다루는 함수를 가질 수 있습니다. ** 위키함수는 처음부터 완전히 국제화되었습니다. 어떤 언어로든 사용할 수 있습니다. * [[Wikifunctions:Status|진행 중인 개발]]: ** 일반적인 유형과 함수는 완전히 지원되지 않습니다. ** <span lang="en" dir="ltr" class="mw-content-ltr">Adding types will, for now, be something that is limited to the development team. In the future, the community will be able to add more types. There is a lot of work to be done in the future to make types behave much more smoothly.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">One particularly interesting type will be binary data, and particularly files.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">We currently support two programming languages for implementations: JavaScript and Python. In the future, we want to support many more.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Currently, it is ''not'' possible to call other functions from implementations written in any programming language. This is currently only possible through composition.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">In the future:</span> ** <s>다른 위키미디어 프로젝트에서 함수를 호출하여 해당 결과를 문서 출력에 통합할 수 있습니다.</s><!-- --> {{done}} &rarr; [[WF:Embedded function calls]] ** <s>함수 내에서 위키데이터의 데이터를 사용할 수 있습니다.</s><!-- --> {{done}} &rarr; [[WF:Working with Wikidata content]] ** Commons Data 네임스페이스에서 데이터 세트를 호출할 수 있습니다. <span id="How_is_Wikifunctions_multilingual?"></span> === 위키함수는 어떻게 다국어를 지원하나요? === {{main|Special:MyLanguage/Help:Multilingual}} 위키함수와 추상 위키백과는 서로 영향을 미치지 않는 여러 가지 방식으로 다국어를 사용합니다: * '''위키함수는 콘텐츠와 사용자 인터페이스 모두 다국어를 지원합니다.''' 사용자는 모든 자연어로 위키함수의 함수를 읽고 호출할 수 있습니다. 예를 들어, "문자열 추가" 함수에는 [https://www.wikifunctions.org/view/en/Z10000 영어], [https://www.wikifunctions.org/view/pl/Z10000 폴란드어], [https://www.wikifunctions.org/view/he/Z10000 히브리어] 버전이 있으나, 더 많은 언어로도 제공됩니다. * <span lang="en" dir="ltr" class="mw-content-ltr">'''Contributors can edit and improve Wikifunctions using their language.''' Even implementations can be edited in the natural language of the contributor. For example, the composition of the “and” function can be edited in [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=de German], [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=en English], or any other of about 300 languages.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Wikifunctions functions can be used to create results for any natural language.''' The community is creating a growing number of functions to support the generation of text in many natural languages. We have functions for [[Wikifunctions:Catalogue#Breton|Breton]], [[Wikifunctions:Catalogue#Rohingya|Rohingya]], [[Wikifunctions:Catalogue#English|English]], and many other languages.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Functions in Wikifunctions can be implemented in various different programming languages.''' For example, the [[Z10000|join function]] is implemented in both [[Z10005|JavaScript]] and [[Z10004|Python]].</span> <span id="Which_programming_languages_does_Wikifunctions_currently_support?_Which_programming_languages_will_be_supported_in_the_future?"></span> === 현재 위키함수는 어떤 프로그래밍 언어를 지원하나요? 앞으로 어떤 프로그래밍 언어가 지원되나요? === {{main|WF:programming languages}} <div lang="en" dir="ltr" class="mw-content-ltr"> Currently, Wikifunctions supports implementations written in JavaScript and Python. We plan to add support for more programming languages in the future. We hope to add at least one further programming language in 2025 (but have not yet decided which one). </div> <span id="How_will_Wikifunctions_be_integrated_into_other_projects?"></span> === 위키함수는 다른 프로젝트에 어떻게 통합되나요? === <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions is the first step towards building Abstract Wikipedia. Our near-term focus will be on supporting the community and making improvements based on feedback. Concurrently, we will begin the process of integrating it with Wikipedia and Wikidata, which will enable broader real-life applications and get us closer to the vision of Abstract Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Contributors will be able to call functions stored on the Wikifunctions site from within their wikis. The result of the function call will be displayed to readers of the wiki. This can be used, for example, to calculate the age of a person, the population density based on population and area data from Wikidata, or to draw a graph and integrate it into a given article. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Another option to integrate Wikifunctions will be to integrate an interactive function call interface within their wiki. This could be used, for example, in a Wikipedia article to dynamically calculate the result of a physical equation based on reader-provided parameters, draw and interact with mathematical functions, etc. </div> <span id="What_Wikifunctions_is_not"></span> <div class="mw-translate-fuzzy"> === 위키함수란 무엇인가요? === </div> 자세한 내용은 [[Special:MyLanguage/Wikifunctions:What Wikifunctions is not|위키함수:위키함수가 아닌 것]]을 참고하세요. <span id="What_license_will_the_functions_and_derived_content_be_under?"></span> === 함수 및 파생 콘텐츠에는 어떤 라이선스가 적용되나요? === <div lang="en" dir="ltr" class="mw-content-ltr"> Per the discussion happened [[:m:Special:MyLanguage/Abstract Wikipedia/Licensing discussion|on Meta between November and December 2021]], all contributions to Wikifunctions and the wider Abstract Wikipedia projects will be published under free licenses. In particular: </div> * 위키함수의 [[Special:MyLanguage/Wikifunctions:Glossary#Content|텍스트 내용]]은 [[w:ko:크리에이티브 커먼즈 라이선스|CC BY-SA 4.0]]에 따라 게시됩니다. * [[Special:MyLanguage/Wikifunctions:Glossary#Function|함수 서명]] 및 위키함수의 기타 구조화된 콘텐츠는 [[w:ko:크리에이티브 커먼즈 라이선스#CC0|CC0]]으로 게시됩니다. * 위키함수의 [[Special:MyLanguage/Wikifunctions:Glossary#Implementation|코드 구현]]은 [[w:ko:아파치 라이선스|아파치 2 라이선스]]에 따라 게시됩니다. * 추상 위키백과의 [[Special:MyLanguage/Wikifunctions:Glossary#Content|추상 내용]]은 CC BY-SA 4.0에 따라 게시됩니다. <div lang="en" dir="ltr" class="mw-content-ltr"> There are still some points that will need to be addressed in the future, such as the license of the generated content from the abstract content. We plan on drafting a more comprehensive document with the Legal department about how people can re-use code from Wikifunctions as painlessly as possible, while adhering to the license. </div> <span id="Contributing"></span> == 기여 == <span id="I&#039;m_new_here._What_is_there_for_me_to_do_and_how_can_I_help?"></span> === 제가 처음 와 봤는데, 제가 무엇을 해야 하고 어떻게 도와드려야 하나요? === <div lang="en" dir="ltr" class="mw-content-ltr"> Welcome! We're very happy to have you here! There are many opportunities for contributing to Wikifunctions, from creating new functions to improving and translating documentation. If you are looking for ways to get involved, we recommend that maybe, depending on your level of comfort, you suggest a new function on a topic you are interested in. Or even create such a function. Provide some tests. Try your hand at an implementation. Help with translations. Read and improve our documentation. Help with organizing the community. </div> <span id="How_do_I_create_a_new_function,_implementation,_or_test?"></span> === 새 함수, 구현, 테스트는 어떻게 만드나요? === 새 기능, 구현, 테스트를 만드는 방법에 대해서는 [[Special:MyLanguage/Wikifunctions:Introduction|위키함수:소개]]를 참고하세요. 구현을 만드는 방법에 대해서는 [[Special:MyLanguage/Wikifunctions:How to create implementations|위키함수:구현을 만드는 방법]]을 참고하세요. <span id="What_should_I_edit_first?"></span> === 무엇을 먼저 편집해야 하나요? === <div lang="en" dir="ltr" class="mw-content-ltr"> If you can [[Special:MyLanguage/Help:Multilingual|write several languages]], find functions that don't have labels and descriptions in your languages yet on the page [[Special:ListMissingLabels]], and help to add them. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If you have some interest in a domain that could feature functions in Wikifunctions, but yet doesn't, or if you have more ideas for functions, go to the page for [[Wikifunctions:Suggest a new function|suggesting new functions]] and present your ideas. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If you are a coder in JavaScript or Python, maybe you want to check for functions that don't yet have implementations in JavaScript or Python, and try to write them. </div> <span id="Where_can_I_go_for_help?"></span> === 어디에서 도움을 받을 수 있나요? === <div lang="en" dir="ltr" class="mw-content-ltr"> Your first stop should be the [[Special:MyLanguage/Help:Contents|Help portal]], where you'll find all the documentation related to using and editing Wikifunctions. If you're still stuck, post a message on [[Wikifunctions:Project chat|Project chat]], and someone will answer your question. </div> <span id="How_do_we_sort_or_categorize_functions?"></span> === 함수를 어떻게 정렬하거나 분류하나요? === {{Tracked|T285424}} <div lang="en" dir="ltr" class="mw-content-ltr"> For now, the best way to sort or categorize functions is to do it by hand through [[Special:MyLanguage/Wikifunctions:Catalogue|pages in the Wikifunctions namespace]]. Another option would be through the talk page of the given function. We will monitor these efforts and discuss with the community which changes to the system would be helpful for this task. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === How can I setup the software locally to hack on it? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> See [[Special:MyLanguage/Wikifunctions:Hacking on the evaluator and orchestrator|Hacking on the evaluator and orchestrator]]. </div> [[Category:FAQ| {{#translation:}}]] 49a59bzbhyzib7hwvgmbgselxiilz3b Help:Contents/zh-hans 12 58794 325872 312528 2026-10-11T09:29:42Z FuzzyBot 207 Updating to match new version of source page 325872 wikitext text/x-wiki <languages/> 这里是你能了解如何向Wikifunctions贡献的地方。 <span id="Documentation"></span> == 帮助文档 == * [[Special:MyLanguage/Wikifunctions:Introduction|介绍]] * [[Special:MyLanguage/Wikifunctions:How to create implementations|如何创建实现]] * [[Special:MyLanguage/Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">Catalogue of existing functions</span>]]<!-- --> / [[Special:MyLanguage/Wikifunctions:Find|<span lang="en" dir="ltr" class="mw-content-ltr">Tips for finding something specific</span>]] * [[Special:MyLanguage/Wikifunctions:Function model|函数模型]] * [[Special:MyLanguage/Wikifunctions:Glossary|术语表]] * [[Special:MyLanguage/Wikifunctions:Rosetta|转录]] — "面向&lt;lang&gt;程序员的 {{SITENAME}}"指南 * [[Special:MyLanguage/Wikifunctions:FAQ|常见问题]] * [[mw:Special:MyLanguage/Help:Contents|帮助:目录]] — 在mediawiki.org上進行標準的維基頁面編輯 * [[Wikifunctions:Working with Wikidata content]] <span id="Community_and_communication"></span> == 社群和交流 == * [[Wikifunctions:Project chat|互助客栈]] * [[Special:MyLanguage/Wikifunctions:Report a technical problem|报告技术问题]]<!-- --> / [[Special:MyLanguage/Wikifunctions:Feature petitions|<span lang="en" dir="ltr" class="mw-content-ltr">Voice support for future features</span>]] * [[Wikifunctions:Requests for deletions|请求删除]] * [[Wikifunctions:Report vandalism|报告破坏]] <span id="Policies_and_guidelines"></span> == 方针与指引 == * [[Special:MyLanguage/Wikifunctions:List of policies and guidelines|方针与指引列表]] <span id="Processes"></span> == 流程 == * [[Special:MyLanguage/Wikifunctions:Approving implementations|核准实现]] [[Category:Help{{#translation:}}| ]] taxpkghoyqryoepbuvyz3rhqp421d3p Help:Contents/zh-hant 12 58796 325873 312529 2026-10-11T09:29:42Z FuzzyBot 207 Updating to match new version of source page 325873 wikitext text/x-wiki <languages/> <div lang="en" dir="ltr" class="mw-content-ltr"> The place where you can get help contributing to Wikifunctions. </div> <span id="Documentation"></span> == 說明文件 == * [[Special:MyLanguage/Wikifunctions:Introduction|簡介]] * [[Special:MyLanguage/Wikifunctions:How to create implementations|如何製作實作方案]] * [[Special:MyLanguage/Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">Catalogue of existing functions</span>]]<!-- --> / [[Special:MyLanguage/Wikifunctions:Find|<span lang="en" dir="ltr" class="mw-content-ltr">Tips for finding something specific</span>]] * [[Special:MyLanguage/Wikifunctions:Function model|函式模型]] * [[Special:MyLanguage/Wikifunctions:Glossary|詞彙表]] * [[Special:MyLanguage/Wikifunctions:Rosetta|<span lang="en" dir="ltr" class="mw-content-ltr">Rosetta</span>]] — <span lang="en" dir="ltr" class="mw-content-ltr">"{{SITENAME}} for &lt;lang&gt; programmers" guides</span> * [[Special:MyLanguage/Wikifunctions:FAQ|常見問題]] * [[mw:Special:MyLanguage/Help:Contents|說明:目錄]] — 在mediawiki.org上進行標準的wiki頁面編輯 * [[Wikifunctions:Working with Wikidata content]] <span id="Community_and_communication"></span> == 社群和溝通 == * [[Wikifunctions:Project chat|互助客棧]] * [[Special:MyLanguage/Wikifunctions:Report a technical problem|回報技術問題]]<!-- --> / [[Special:MyLanguage/Wikifunctions:Feature petitions|<span lang="en" dir="ltr" class="mw-content-ltr">Voice support for future features</span>]] * [[Wikifunctions:Requests for deletions|請求刪除頁面]] * [[Wikifunctions:Report vandalism|回報破壞]] <span id="Policies_and_guidelines"></span> == 方針與指引 == * [[Special:MyLanguage/Wikifunctions:List of policies and guidelines|方針與指引列表]] <span id="Processes"></span> == 程序 == * [[Special:MyLanguage/Wikifunctions:Approving implementations|核准實作]] [[Category:Help{{#translation:}}| ]] 9ubfnqr6trgehv2uh6kbbah7mhv4xcr Wikifunctions:Support for Wikidata content/pt-br 4 59081 325734 276498 2026-10-11T09:27:31Z FuzzyBot 207 Updating to match new version of source page 325734 wikitext text/x-wiki <languages/> {{AW Content}}{{Technical documentation navbox}} <div class="mw-translate-fuzzy"> A partir do início de outubro de 2024, a Wikifunctions está adicionando suporte para recuperar e usar conteúdo do Wikidata, com foco principal no conteúdo lexicográfico (''Lexemas'', ''Formas de lexema'' e ''Sentidos de lexema''). Como as instâncias desses três tipos lexicográficos podem se referir a ''Itens'' e podem conter ''Declarações'', as quais exigem ''Propriedades'' e ''Classificações de declarações'', a Wikifunctions também está adicionando suporte para esses outros tipos, mas, no curto prazo, esse suporte será limitado ao que é necessário para usar efetivamente os tipos lexicográficos. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Since instances of these four content types can contain ''Statements'', Wikifunctions also includes support for ''Statements'' and their components, including ''Properties'', ''Statement ranks'', ''Qualifiers'', and (coming soon) ''References''. </div> <div class="mw-translate-fuzzy"> A documentação dos tipos lexicográficos pode ser encontrada em [[:d:Special:MyLanguage/WD:Lexicographical data/Documentation|Wikidata:Dados lexicográficos/Documentação]]. </div> '''Nota terminológica''': No Wikidata, ''Item'', ''Propriedade'', ''Lexema'', ''Forma de lexema'' e ''Sentido de lexema'' são todos tipos de ''entidades'', por isso nos referimos a eles como ''tipos de entidades''. <div class="mw-translate-fuzzy"> O suporte implementado ou planejado atualmente inclui: </div> # <span class="mw-translate-fuzzy">Tipos incorporados correspondentes aos 5 tipos de entidade, ''Declaração'' e ''Classificação de declaração''.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">A built-in type "Reference", which corresponds to Wikidata's ''ReferenceRecord'' type</span> # <span lang="en" dir="ltr" class="mw-content-ltr">A built-in type "Claim" <sup>[ [[d:Special:MyLanguage/Wikidata:Glossary#Claim|glossary]] ]</sup>, which corresponds to Wikidata's type {{Q|86719099}} <sup>[ [[d:Special:MyLanguage/Wikidata:Glossary#Snak|glossary]] ]</sup>, and is used in Wikifunctions' representation of qualifiers and references inside statements</span> # ''Tipos de referência'' incorporados correspondentes aos 5 tipos de entidades # ''Funções de fetching'' incorporadas, para cada um dos tipos de entidade, que recuperam conteúdo do Wikidata e o transformam em instâncias dos tipos incorporados # <span lang="en" dir="ltr" class="mw-content-ltr">Built-in ''search functions'', which provide methods for finding lexemes by their relations to other entities</span> # Componentes da interface de usuário para selecionar o conteúdo do Wikidata a ser buscado (via ''fetch'') e para exibir esse conteúdo. '''Notas terminológicas''': * <span class="mw-translate-fuzzy">Referimo-nos aos tipos incorporados de (1) como “tipos do Wikidata” e aos tipos incorporados de (2) como “tipos de referência do Wikidata”, mas observe que todos eles são tipos '''na Wikifunctions''' para trabalhar com conteúdo '''vindo do Wikidata'''. Quando mencionarmos um desses tipos, ele será sublinhado e também será uma ligação se estiver atualmente definido na Wikifunctions (p. ex., [[$1|<u>Lexema do Wikidata</u>]]).</span> <span lang="en" dir="ltr" class="mw-content-ltr">When we mention one of these types below, it will be underlined, and it will also be a link if it’s currently defined on Wikifunctions (e.g., [[Z6005|<u>Wikidata lexeme</u>]]).</span> * <span class="mw-translate-fuzzy">Para ajudar a manter as coisas claras, quando mencionamos um tipo ''em itálico'' (como ''Lexema'' ou ''Item''), estamos falando de um tipo que existe '''no Wikidata'''. Por exemplo, falaremos sobre o tipo [[$1|<u>Lexema do Wikidata</u>]], o qual foi criado na Wikifunctions, que corresponde ao tipo ''Lexema'' no Wikidata.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, we will talk about the [[Z6005|<u>Wikidata lexeme</u>]] type that’s been created on Wikifunctions, which corresponds to the ''Lexeme'' type on Wikidata.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The ''reference types'' mentioned in (4) are not related to the "Reference" type mentioned in (2).</span> <span lang="en" dir="ltr" class="mw-content-ltr">(4) provides a way to refer to Wikidata entities using their identifiers, whereas (2) captures the sources that substantiate particular content.</span> <div class="mw-translate-fuzzy"> Esse trabalho está em andamento; o conjunto de recursos ainda não está completo. Esta página descreve cada uma das áreas de suporte acima e também fornece a situação sobre quais elementos específicos estão disponíveis no momento, quais estão em desenvolvimento e quais devem ser desenvolvidos no futuro. </div> <span id="Wikidata_types"></span> == Tipos do Wikidata == Os tipos a seguir foram definidos, com sua estrutura correspondendo de perto à estrutura dos tipos correspondentes no Wikidata: * [[Z6005|<u>Lexema do Wikidata</u>]] * [[Z6004|<u>Forma de lexema do Wikidata</u>]] * [[Z6006|<u>Sentido de lexema do Wikidata</u>]] * [[Z6003|<u>Declaração do Wikidata</u>]] * [[Z6002|<u>Propriedade do Wikidata</u>]] * [[Z6001|<u>Item do Wikidata</u>]] * [[Z6040|<u>Classificação de declaração do Wikidata</u>]] * [[Z6008|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference</span></u>]] * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z6007|<u> Wikidata claim</u>]], which corresponds to Wikidata's ''Snak'' type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z6020|<u> Wikidata claim subtype</u>]], which captures the 3 types of Snaks on Wikidata</span> <div class="mw-translate-fuzzy"> As instâncias desses tipos nunca se tornam persistentes na Wikifunctions (exceto para as instâncias de [[Z6040|<u>Classificação de declaração do Wikidata</u>]]). Elas são construídas em tempo real, quando necessário, usando conteúdo recuperado diretamente do Wikidata. As instâncias dos tipos de entidade (todos os tipos acima, exceto [[Z6020|<u>Declaração do Wikidata</u>]] e [[Z6040|<u>Classificação de declaração do Wikidata</u>]]) carregam em si o identificador da entidade do Wikidata da qual foram obtidas. </div> <span lang="en" dir="ltr" class="mw-content-ltr">They are constructed on the fly, when needed, using content retrieved directly from Wikidata.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Instances of the entity types carry within them the identifier of the Wikidata entity from which they were obtained. </div> <div class="mw-translate-fuzzy"> <u>Classificação de declaração do Wikidata</u> é um tipo de enumeração o qual possui somente as 3 instâncias fixas <u>preferido</u>, <u>normal</u> e <u>depreciado</u>. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6020|<u>Wikidata claim subtype</u>]] is an enumeration type which has only the 3 fixed instances <u>value</u>, <u>some value</u>, and <u>no value</u>. </div> Informações adicionais, motivação e exemplos dos tipos do Wikidata podem ser encontrados na [[Wikifunctions:Type proposals/Wikidata based types|página de discussão da proposta de tipos]] (mas lembre-se de que essa página não está mais ativa e não está necessariamente atualizada em todos os detalhes). <span id="Example"></span> === Exemplo === Uma instância de [[Z6005|<u>Lexema do Wikidata</u>]] possui as seguintes 7 partes: # identidade, com um valor do tipo [[Z6095|<u>Referência de lexema do Wikidata</u>]] # lemas, com um valor do tipo [[Z12|Texto multilíngue]] # idioma, com um valor do tipo [[Z60|Linguagem natural]] # categoria lexical, com um valor do tipo [[Z6091|<u>Referência de item do Wikidata</u>]] # <span lang="en" dir="ltr" class="mw-content-ltr">statements, whose value is a list of [[Z6003|<u>Wikidata statement</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">senses, whose value is a list of [[Z6006|<u>Wikidata lexeme sense</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">forms, whose value is a list of [[Z6004|<u>Wikidata lexeme form</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Note, then, that each such instance contains instances of three other Wikidata types ([[Z6003|<u>Wikidata statement</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6004|<u>Wikidata lexeme form</u>]]), and also two Wikidata reference types (which are discussed in the next section). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z12|Multilingual text]] and [[Z60|Natural language]] are multipurpose Wikifunctions’ types, not created specifically for handling Wikidata content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The identity part stores the Wikidata identifier associated with the lexeme, and serves as a self-reference. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For information about the content of each of the other parts, please see [[:d:Special:MyLanguage/d:Lexicographical data/Documentation|d:Lexicographical data/Documentation]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A specific instance, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]], is shown in the appendix. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> All these types are defined and available for use; there are no outstanding tasks directly related to them. </div> <span lang="en" dir="ltr" class="mw-content-ltr">They all have built-in equality functions.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Each of the five entity types has a built-in fetch function, as described below, by which its instances can be directly fetched (retrieved from Wikidata and instantiated on Wikifunctions). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Notes about Wikidata statements === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Statements appear inside of Wikidata items, properties, lexemes, lexeme forms, and lexeme senses. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Each [[Z6003|<u>Wikidata statement</u>]] imported from Wikidata contains seven parts: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">a subject (an entity reference, discussed below)</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a predicate (a property reference, discussed below)</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a value</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a rank (an instance of [[Z6040|<u>Wikidata statement rank</u>]])</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a list of qualifiers (each represented as a [[Z6003|<u>Wikidata claim</u>]])</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a list of [[Z6008|<u>Wikidata reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">an instance of [[Z6020|<u>Wikidata claim subtype</u>]].</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The value, (3), may be of [[Special:MyLanguage/Help:Wikidata#Data_types|several different Wikifunctions types]], including: </div> * [[Z6|<u><span lang="en" dir="ltr" class="mw-content-ltr">String</span></u>]] * [[Z11|<u><span lang="en" dir="ltr" class="mw-content-ltr">Monolingual text</span></u>]] * [[Z6010|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata quantity</span></u>]] * [[Z6011|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata geo-coordinate</span></u>]] * [[Z6040|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata time</span></u>]] * <span lang="en" dir="ltr" class="mw-content-ltr">one of the Wikidata reference types, discussed below.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> As noted in the introductory section, the word "reference" is overloaded. [[Z6008|<u>Wikidata reference</u>]], (6) above, is a Wikifunctions type that holds references to information sources, and appears in statements imported from Wikidata. The ''Wikidata reference types'', discussed in the next section, are also Wikifunctions types, but refer to Wikidata entities, and contain only Wikidata identifiers. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Because ''Statements'' in Wikidata do not have public identifiers, in Wikifunctions [[Z6003|<u>Wikidata statement</u>]] does not have a reference type or a fetch function. (These are described in more detail below.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata reference types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The following reference types provide the means to refer to Wikidata entities without including the details of their content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Instances of these reference types contain ''only'' the Wikidata ID of an entity, as a Z6/String. </div> * [[Z6095|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme reference</span></u>]] * [[Z6094|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form reference</span></u>]] * [[Z6096|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense reference</span></u>]] * [[Z6092|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property reference</span></u>]] * [[Z6091|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item reference</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': a [[Z6091|<u>Wikidata item reference</u>]] to the item ''Q1084'' (which represents the concept ''noun'' on Wikidata) looks like the following. </div> <span lang="en" dir="ltr" class="mw-content-ltr">The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata item reference", "Wikidata item id": "Q1084" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6091", "Z6091K1": "Q1084" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example uses''': </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference types are used with Wikidata fetch functions (see below).</span> * <span lang="en" dir="ltr" class="mw-content-ltr">When entity IDs and ''Property'' IDs appear inside of Wikidata lexemes, Wikidata lexeme forms, Wikidata lexeme senses, or Wikidata statements, they appear as instances of the appropriate Wikidata reference types.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, to indicate that ''Lexeme L3435'' (“umbrella”) has lexical category ''noun'' (which has entity ID ''Q1084''), the [[Z6005|<u>Wikidata lexeme</u>]] for ''L3435'' contains the [[Z6091|<u>Wikidata item reference</u>]] shown above, in the '''Example'''.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata reference types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Ready for use. No outstanding tasks directly related to these types. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata fetch functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function is a built-in Wikifunctions function that takes an instance of one of the Wikidata reference types as its input argument. </div> <span lang="en" dir="ltr" class="mw-content-ltr">As noted above, each such instance contains the ID of a Wikidata entity.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Given that, it retrieves the content of that entity from Wikidata and transforms it into an instance of the corresponding Wikidata type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': If [[Z6825|<u>Fetch Wikidata lexeme</u>]] is called with this instance of [[Z6095|<u>Wikidata lexeme reference</u>]]: </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6095", "Z6095K1": "L3435" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> it will return the instance of [[Z6005|<u>Wikidata lexeme</u>]] that is introduced in the ''Example'' subsection of the ''Wikidata types'' section above, and shown in greater detail in the Appendix. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata fetch functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function exists for each of the entity types on Wikifunctions: </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme</span></u>]] * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme form</span></u>]] * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme sense</span></u>]] * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata property</span></u>]] * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata item</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> To enable calling the fetch functions from the user interface, Wikifunctions provides selector components, which make it possible to select an entity to be fetched. </div> <span lang="en" dir="ltr" class="mw-content-ltr">There will eventually be a selector corresponding to each of the entity types (and thus, to each of the fetch functions).</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The next section provides more information about selector components. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata search functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In addition to fetching content from Wikidata, it's also possible to search Wikidata content in various ways, using its APIs. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions currently provides two built-in functions based on these search capabilities. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Function: [[Z6830|<u>Find lexemes for an item</u>]] === </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6091|<u>Wikidata item reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata captures useful relationships between lexeme senses (which represent the meanings of a lexeme) and items. These include: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[d:Property:P5137|item for this sense]], most often connecting a noun to a thing or a class of things in Wikidata</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[d:Property:P9970|predicate for]], connecting a verb to an action or event</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[d:Property:P6271|demonym of]], connecting a noun or adjective to a location, describing the people and things that live or are from that place.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example 1.''' The three senses of the lexeme [[d:Lexeme:L18379|L18379/rose]] refer to the color, the flower, and the biological taxon. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Each of these 3 senses is related to a different item, by means of a statement, in Wikidata, such as this (for the first sense): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">statement subject: [[d:Lexeme:L18379|L18379-S1/rose sense 1]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement property: [[d:Property:P5137|P5137/item for this sense]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement value: [[d:Q533047|Q533047/rose]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6830|<u>Find lexemes for an item</u>]] searches for lexemes that are related to a given item by a given property. (Even though the relationships exist between a ''lexeme sense'' and an item, Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the sense(s).) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''2''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[d:Q533047|Q533047/rose]] (the color), [[d:Property:P5137|P5137/item for this sense]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the lexeme reference for [[d:Lexeme:L18379|L18379/rose]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Calling the function with [[d:Q102231|Q102231/rose]] (the flower) or with [[d:Q34687|Q34687/Rosa ]] (the biological taxon) as the first argument also returns the lexeme [[d:Lexeme:L18379|L18379/rose]], because that lexeme is related (via its 3 senses) to all 3 of those items. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''3''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[d:Q55|Q55/Netherlands]], [[d:Property:P6271|P6271/demonym of]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the [[Z6095|<u>Wikidata lexeme reference</u>]] for [[d:Lexeme:L34519|L34519/Dutch]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For an example in which [[Z6830|<u>Find lexemes for an item</u>]] is used in generating a natural language phrase, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2025-02-26}}. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Function: [[Z6831|<u>Find lexemes for a Wikidata lexeme sense</u>]] === </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6096|<u>Wikidata lexeme sense reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata also captures useful relationships between lexemes senses and other lexeme senses, such as the relationships expressed using the property [[:d:Property:P8471|pertainym of]], which links an adjective sense to a related noun sense (e.g. lunar → moon), or an adverb sense to a related adjective sense (e.g. slowly → slow). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6831|<u>Find lexemes for a Wikidata lexeme sense</u>]] searches for lexemes that are related to a given lexeme sense by a given property, such as [[:d:Property:P8471|pertainym of]]. (Even though the relationships exist between pairs of ''lexeme senses'', Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the target sense(s).) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == User interface == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Selectors === </div> [[File:Selecting a lexeme for "goose".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 1. Selecting a lexeme for "goose"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors make it possible, in Wikifunctions' user interface, to select an entity to be used. </div> <span lang="en" dir="ltr" class="mw-content-ltr">For example, when the user types a partial keyword in Wikifunctions' lexeme selector, the selector will query Wikidata for lexemes that match that partial keyword. (The search matches the partial keyword against the lemmas of all the lexemes on Wikidata.)</span> <span lang="en" dir="ltr" class="mw-content-ltr">It shows up to 10 of the current matches, and allows the user to pick one of them.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> It updates the matches list as more typing is done. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': Figure 1 shows the appearance of a lexeme selector, after typing in the 5 characters "goose". </div> <span lang="en" dir="ltr" class="mw-content-ltr">At this point the user is presented with 4 matching lexemes to choose from.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For an example in which this lexeme selector is used in preparing a function call, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2024-10-17}}.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that the presence of a Wikidata selector is indicated by the Wikidata icon (with vertical bars in red, green, and blue). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Once a choice has been made by the user, the selector will generate the appropriate internal representation of the selected item, depending on context: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">an instance of the appropriate Wikidata reference type, if that's all that's needed, or</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a call to the appropriate fetch function, with an instance of the reference type as the argument passed to that call.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors are primarily used when providing the arguments for a function call in the UI, and the called function provides the relevant context. </div> <span lang="en" dir="ltr" class="mw-content-ltr">If the user is specifying a value for an argument having a Wikidata reference type as its type, the selector will provide (1).</span> <span lang="en" dir="ltr" class="mw-content-ltr">In this case, no fetch is performed.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> If the argument in question has a Wikidata type as its type, the selector will provide (2), which will internally fetch the entire object and make it available to the called function. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Display elements === </div> [[File:Compact view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 2. Compact view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions also provides a simplified, compact view of Wikidata entities. </div> <span lang="en" dir="ltr" class="mw-content-ltr">This view is displayed in read pages and when viewing the output of a function call.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This compact view displays the Wikidata icon followed by a word-form associated with the Wikidata entity (e.g., a lemma from a lexeme, representation from a lexeme form, or label from an entity), in the user's language if available.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The word-form is linked to the Wikidata page from which the entity has been fetched. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 2 shows the compact view, below the word '''Result''', of the [[Z6824|<u>Wikidata lexeme form</u>]] for ''umbrellas'' (which is called the ''representation'' of the form). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This is the initial appearance of the result of running a function that returns a lexeme form. </div> [[File:Expanded view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 3. Expanded view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> If there's a need to explore the entity and its details, it can be expanded using the right ''chevron'' button (which looks like '>') preceding the element. </div> <span lang="en" dir="ltr" class="mw-content-ltr">The expanded view allows the user to understand what kind of representation is being used for this entity.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The representation might employ a Wikidata reference type, a function call to the appropriate Wikidata fetch function, or the entire entity instance returned by that function call.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> In any case, the user will be able to expand, explore and navigate through its content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 3 shows the expanded view of the lexeme form for ''umbrellas'', which results from clicking the chevron in Figure 2. </div> <span lang="en" dir="ltr" class="mw-content-ltr">Here we see the presentation of the entire instance of [[Z6824|<u>Wikidata lexeme form</u>]].</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Each of the form's nested components with a chevron (e.g., <code>identity</code>, <code>lexeme</code>, etc.), can be expanded for further exploration. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of UI components for Wikidata entity types === </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: date of release not yet determined</span> * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Limitations of UI components for Wikidata entity types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Visual discrimination'''. Currently the Wikifunctions UI is lacking in visual discrimination between the various Wikidata entity types: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">The selectors for the other entity types look very similar to that for Wikidata lexemes, shown in Figure 1.</span> <span lang="en" dir="ltr" class="mw-content-ltr">There is no explicit indication of which type is being selected.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workarounds: Usually one knows from context which type of thing is being selected.</span> <span lang="en" dir="ltr" class="mw-content-ltr">In addition, the content of the selection choices (in the drop-down list) varies depending on which type of thing is being selected.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, in a ''lexeme'' selector each choice shows its lemma, language, and part of speech (as shown in Figure 1), whereas in a ''lexeme form'' selector each choice shows its word-form and grammatical features, along with information that identifies its containing lexeme.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The compact views for the other entity types look the same as that for Wikidata lexemes, shown in Figure 2. (That is, they only show the Wikidata icon and a single word form.)</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workaround: If it's not obvious from context, one can click the chevron to get the expanded view of the entity, which explicitly states its type, as shown in Figure 3.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Missing compact views'''. Because the display elements for [[Z6006|<u>Wikidata lexeme sense</u>]] and [[Z6003|<u>Wikidata statement</u>]] have not yet been fully deployed, the presentation of elements of these types can be rather space-consuming, and can detract from the readability of larger entities that contain them. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This is especially true when a lexeme, lexeme form, or lexeme sense contains a sizable list of statements. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Mismatch in status'''. Even though the fetch function is available for [[Z6826|<u>Wikidata lexeme sense</u>]], the selector for that type is not yet available. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Appendix: an instance of Wikidata lexeme == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This example is introduced in the ''Example'' subsection of the ''Wikidata types'' section. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> It shows a specific instance of Wikidata lexeme, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The example has been shortened by omitting some content, as indicated by ellipses. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For readability, it also omits the element type indication that normally appears in the first position of each list in canonical form. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme", "identity": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "lemmas": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "language": "English", "lexical category": { "type": "Wikidata item reference", /* Wikidata item for "noun": */ "Wikidata item id": "Q1084" }, "statements": [ { "type": "Wikidata statement", "subject": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "predicate": { "type": "Wikidata property reference", /* Oxford English Dictionary ID */ "Wikidata property id": "P5275" }, "value": "208852", ... }, ... ], "senses": [ { "type": "Wikidata lexeme sense", "identity": { "type": "Wikidata lexeme sense reference", "Wikidata lexeme sense id": "L3435-S1" }, "glosses": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "Spanish", "text": "utensilio empleado para cubrirse de la lluvia" } ] }, "statements": [ ... ] } ], "forms": [ { "type": "Wikidata lexeme form", "identity": { "type": "Wikidata lexeme form reference", "Wikidata lexeme form id": "L3435-F1" }, "lexeme": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "representations": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "grammatical features": [ { "type": "Wikidata item reference", /* Wikidata item for "singular": */ "Wikidata item id": "Q110786" } ], "statements": [ /* (empty list) */ ] }, ... ] } </syntaxhighlight> | <syntaxhighlight lang="json" line="line">{ "Z1K1": "Z6005", "Z6005K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6005K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6005K3": "Z1002", "Z6005K4": { "Z1K1": "Z6091", "Z6091K1": "Q1084" }, "Z6005K5": [ { "Z1K1": "Z6003", "Z6003K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6003K2": { "Z1K1": "Z6092", "Z6092K1": "P5275" }, "Z6003K3": "208852", ... }, ... ], "Z6005K6": [ { "Z1K1": "Z6006", "Z6006K1": { "Z1K1": "Z6096", "Z6096K1": "L3435-S1" }, "Z6006K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "utensilio empleado para cubrirse de la lluvia" } ] }, "Z6006K3": [ ... ] } ], "Z6005K7": [ { "Z1K1": "Z6004", "Z6004K1": { "Z1K1": "Z6094", "Z6094K1": "L3435-F1" }, "Z6004K2": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6004K3": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6004K4": [ { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ], "Z6004K5": [ ] }, ... ] } </syntaxhighlight> |} [[Category:Wikidata{{#translation:}}| ]] [[Category:Technical documentation{{#translation:}}]] be5jdx08vwi5irbeup41j12hz5m29ti Wikifunctions:Support for Wikidata content/zh-hant 4 59962 325738 276500 2026-10-11T09:27:34Z FuzzyBot 207 Updating to match new version of source page 325738 wikitext text/x-wiki <languages/> {{AW Content}}{{Technical documentation navbox}} <div class="mw-translate-fuzzy"> 從2024年10月初開始,Wikifunctions一直在新增對檢索與使用Wikidata內容的支援,主要集中於字典內容(「詞位、詞形」與「詞位意義」)。由於這三種字典編目類型可以引用「項目」並且可以包含「陳述」,且「陳述」需要「屬性」與「陳述等級」,因此Wikifunctions也新增了對這些其他類型的支援,但在短期內,這種支援將僅限於有效使用字典編目類型所需的內容。 </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Since instances of these four content types can contain ''Statements'', Wikifunctions also includes support for ''Statements'' and their components, including ''Properties'', ''Statement ranks'', ''Qualifiers'', and (coming soon) ''References''. </div> <div class="mw-translate-fuzzy"> 字典編目類型的文件可在[[:d:Special:MyLanguage/WD:Lexicographical data/Documentation|Wikidata:Lexicographical data/Documentation]]閱讀。 </div> '''術語說明''':在Wikidata上,''項目、屬性、詞位、詞形''與''詞位意義''都是''實體''的類型,因此我們將其稱之為''實體類型''。 <div class="mw-translate-fuzzy"> 目前已實作或規劃中的支援包含了: </div> # <span class="mw-translate-fuzzy">對應於5種實體類型、<u>陳述</u>、<u>陳述等級</u>的內建類型。</span> # <span lang="en" dir="ltr" class="mw-content-ltr">A built-in type "Reference", which corresponds to Wikidata's ''ReferenceRecord'' type</span> # <span lang="en" dir="ltr" class="mw-content-ltr">A built-in type "Claim" <sup>[ [[d:Special:MyLanguage/Wikidata:Glossary#Claim|glossary]] ]</sup>, which corresponds to Wikidata's type {{Q|86719099}} <sup>[ [[d:Special:MyLanguage/Wikidata:Glossary#Snak|glossary]] ]</sup>, and is used in Wikifunctions' representation of qualifiers and references inside statements</span> # 對應於5種實體類型的內建''參照類型'' # 針對每種實體類型的內建''擷取函式'',用來從Wikidata擷取內容並將其轉換為內建類型。 # <span lang="en" dir="ltr" class="mw-content-ltr">Built-in ''search functions'', which provide methods for finding lexemes by their relations to other entities</span> # 用來選取要擷取的Wikidata內容以及用於顯示取得的內容的使用者介面元件。 '''術語說明''': * <span class="mw-translate-fuzzy">我們將(1)的內建類型稱為「Wikidata類型」,將(2)的內建類型稱為「Wikidata參照類型」,但請注意,這些全都是'''Wikifunctions上'''的類型,用來處理'''來自Wikidata'''的內容。當我們提到其中一種類型時,它會帶有底線,如果目前在Wikifunctions上定義它,它也會是連結(例如,[[$1|<u>Wikidata lexeme</u>]])。</span> <span lang="en" dir="ltr" class="mw-content-ltr">When we mention one of these types below, it will be underlined, and it will also be a link if it’s currently defined on Wikifunctions (e.g., [[Z6005|<u>Wikidata lexeme</u>]]).</span> * <span lang="en" dir="ltr" class="mw-content-ltr">To help keep things clear, when we mention a type ''in italics'' (such as ''Lexeme'' or ''Item'') we are talking about a type that exists '''on Wikidata'''.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, we will talk about the [[Z6005|<u>Wikidata lexeme</u>]] type that’s been created on Wikifunctions, which corresponds to the ''Lexeme'' type on Wikidata.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The ''reference types'' mentioned in (4) are not related to the "Reference" type mentioned in (2).</span> <span lang="en" dir="ltr" class="mw-content-ltr">(4) provides a way to refer to Wikidata entities using their identifiers, whereas (2) captures the sources that substantiate particular content.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> This page describes each of the above areas of support. Everything described here is deployed and available, except as noted in a few places. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The following types have been defined, with their structure corresponding closely to the structure of the corresponding types on wikidata: </div> * [[Z6005|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]] * [[Z6004|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]] * [[Z6006|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]] * [[Z6003|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata statement</span></u>]] * [[Z6002|<u>維基數據屬性</u>]] * [[Z6001|<u>維基數據項目</u>]] * [[Z6040|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata statement rank</span></u>]] * [[Z6008|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference</span></u>]] * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z6007|<u> Wikidata claim</u>]], which corresponds to Wikidata's ''Snak'' type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z6020|<u> Wikidata claim subtype</u>]], which captures the 3 types of Snaks on Wikidata</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Instances of these types are never made persistent on Wikifunctions (except for the instances of [[Z6040|<u>Wikidata statement rank</u>]] and [[Z6020|<u>Wikidata claim subtype</u>]]). </div> <span lang="en" dir="ltr" class="mw-content-ltr">They are constructed on the fly, when needed, using content retrieved directly from Wikidata.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Instances of the entity types carry within them the identifier of the Wikidata entity from which they were obtained. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6040|<u>Wikidata statement rank</u>]] is an enumeration type which has only the 3 fixed instances <u>preferred</u>, <u>normal</u>, and <u>deprecated</u>. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6020|<u>Wikidata claim subtype</u>]] is an enumeration type which has only the 3 fixed instances <u>value</u>, <u>some value</u>, and <u>no value</u>. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Additional background, motivation, and examples of the Wikidata types may be found on the [[Wikifunctions:Type proposals/Wikidata based types|types proposal discussion page]] (but please be aware that page is no longer active and isn't necessarily up-to-date in all details). </div> <span id="Example"></span> === 範例 === <div lang="en" dir="ltr" class="mw-content-ltr"> An instance of [[Z6005|<u>Wikidata lexeme</u>]] has these 7 parts: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">identity, with a value of type [[Z6095|<u>Wikidata lexeme reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lemmas, with a value of type [[Z12|Multilingual text]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">language, with a value of type [[Z60|Natural language]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lexical category, with a value of type [[Z6091|<u>Wikidata item reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">statements, whose value is a list of [[Z6003|<u>Wikidata statement</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">senses, whose value is a list of [[Z6006|<u>Wikidata lexeme sense</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">forms, whose value is a list of [[Z6004|<u>Wikidata lexeme form</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Note, then, that each such instance contains instances of three other Wikidata types ([[Z6003|<u>Wikidata statement</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6004|<u>Wikidata lexeme form</u>]]), and also two Wikidata reference types (which are discussed in the next section). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z12|Multilingual text]] and [[Z60|Natural language]] are multipurpose Wikifunctions’ types, not created specifically for handling Wikidata content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The identity part stores the Wikidata identifier associated with the lexeme, and serves as a self-reference. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For information about the content of each of the other parts, please see [[:d:Special:MyLanguage/d:Lexicographical data/Documentation|d:Lexicographical data/Documentation]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A specific instance, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]], is shown in the appendix. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> All these types are defined and available for use; there are no outstanding tasks directly related to them. </div> <span lang="en" dir="ltr" class="mw-content-ltr">They all have built-in equality functions.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Each of the five entity types has a built-in fetch function, as described below, by which its instances can be directly fetched (retrieved from Wikidata and instantiated on Wikifunctions). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Notes about Wikidata statements === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Statements appear inside of Wikidata items, properties, lexemes, lexeme forms, and lexeme senses. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Each [[Z6003|<u>Wikidata statement</u>]] imported from Wikidata contains seven parts: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">a subject (an entity reference, discussed below)</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a predicate (a property reference, discussed below)</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a value</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a rank (an instance of [[Z6040|<u>Wikidata statement rank</u>]])</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a list of qualifiers (each represented as a [[Z6003|<u>Wikidata claim</u>]])</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a list of [[Z6008|<u>Wikidata reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">an instance of [[Z6020|<u>Wikidata claim subtype</u>]].</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The value, (3), may be of [[Special:MyLanguage/Help:Wikidata#Data_types|several different Wikifunctions types]], including: </div> * [[Z6|<u>字串</u>]] * [[Z11|<u><span lang="en" dir="ltr" class="mw-content-ltr">Monolingual text</span></u>]] * [[Z6010|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata quantity</span></u>]] * [[Z6011|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata geo-coordinate</span></u>]] * [[Z6040|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata time</span></u>]] * <span lang="en" dir="ltr" class="mw-content-ltr">one of the Wikidata reference types, discussed below.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> As noted in the introductory section, the word "reference" is overloaded. [[Z6008|<u>Wikidata reference</u>]], (6) above, is a Wikifunctions type that holds references to information sources, and appears in statements imported from Wikidata. The ''Wikidata reference types'', discussed in the next section, are also Wikifunctions types, but refer to Wikidata entities, and contain only Wikidata identifiers. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Because ''Statements'' in Wikidata do not have public identifiers, in Wikifunctions [[Z6003|<u>Wikidata statement</u>]] does not have a reference type or a fetch function. (These are described in more detail below.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata reference types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The following reference types provide the means to refer to Wikidata entities without including the details of their content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Instances of these reference types contain ''only'' the Wikidata ID of an entity, as a Z6/String. </div> * [[Z6095|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme reference</span></u>]] * [[Z6094|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form reference</span></u>]] * [[Z6096|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense reference</span></u>]] * [[Z6092|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property reference</span></u>]] * [[Z6091|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item reference</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': a [[Z6091|<u>Wikidata item reference</u>]] to the item ''Q1084'' (which represents the concept ''noun'' on Wikidata) looks like the following. </div> <span lang="en" dir="ltr" class="mw-content-ltr">The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata item reference", "Wikidata item id": "Q1084" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6091", "Z6091K1": "Q1084" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example uses''': </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference types are used with Wikidata fetch functions (see below).</span> * <span lang="en" dir="ltr" class="mw-content-ltr">When entity IDs and ''Property'' IDs appear inside of Wikidata lexemes, Wikidata lexeme forms, Wikidata lexeme senses, or Wikidata statements, they appear as instances of the appropriate Wikidata reference types.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, to indicate that ''Lexeme L3435'' (“umbrella”) has lexical category ''noun'' (which has entity ID ''Q1084''), the [[Z6005|<u>Wikidata lexeme</u>]] for ''L3435'' contains the [[Z6091|<u>Wikidata item reference</u>]] shown above, in the '''Example'''.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata reference types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Ready for use. No outstanding tasks directly related to these types. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata fetch functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function is a built-in Wikifunctions function that takes an instance of one of the Wikidata reference types as its input argument. </div> <span lang="en" dir="ltr" class="mw-content-ltr">As noted above, each such instance contains the ID of a Wikidata entity.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Given that, it retrieves the content of that entity from Wikidata and transforms it into an instance of the corresponding Wikidata type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': If [[Z6825|<u>Fetch Wikidata lexeme</u>]] is called with this instance of [[Z6095|<u>Wikidata lexeme reference</u>]]: </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6095", "Z6095K1": "L3435" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> it will return the instance of [[Z6005|<u>Wikidata lexeme</u>]] that is introduced in the ''Example'' subsection of the ''Wikidata types'' section above, and shown in greater detail in the Appendix. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata fetch functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function exists for each of the entity types on Wikifunctions: </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme</span></u>]] * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme form</span></u>]] * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme sense</span></u>]] * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata property</span></u>]] * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata item</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> To enable calling the fetch functions from the user interface, Wikifunctions provides selector components, which make it possible to select an entity to be fetched. </div> <span lang="en" dir="ltr" class="mw-content-ltr">There will eventually be a selector corresponding to each of the entity types (and thus, to each of the fetch functions).</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The next section provides more information about selector components. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata search functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In addition to fetching content from Wikidata, it's also possible to search Wikidata content in various ways, using its APIs. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions currently provides two built-in functions based on these search capabilities. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Function: [[Z6830|<u>Find lexemes for an item</u>]] === </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6091|<u>Wikidata item reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata captures useful relationships between lexeme senses (which represent the meanings of a lexeme) and items. These include: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[d:Property:P5137|item for this sense]], most often connecting a noun to a thing or a class of things in Wikidata</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[d:Property:P9970|predicate for]], connecting a verb to an action or event</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[d:Property:P6271|demonym of]], connecting a noun or adjective to a location, describing the people and things that live or are from that place.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example 1.''' The three senses of the lexeme [[d:Lexeme:L18379|L18379/rose]] refer to the color, the flower, and the biological taxon. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Each of these 3 senses is related to a different item, by means of a statement, in Wikidata, such as this (for the first sense): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">statement subject: [[d:Lexeme:L18379|L18379-S1/rose sense 1]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement property: [[d:Property:P5137|P5137/item for this sense]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement value: [[d:Q533047|Q533047/rose]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6830|<u>Find lexemes for an item</u>]] searches for lexemes that are related to a given item by a given property. (Even though the relationships exist between a ''lexeme sense'' and an item, Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the sense(s).) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''2''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[d:Q533047|Q533047/rose]] (the color), [[d:Property:P5137|P5137/item for this sense]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the lexeme reference for [[d:Lexeme:L18379|L18379/rose]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Calling the function with [[d:Q102231|Q102231/rose]] (the flower) or with [[d:Q34687|Q34687/Rosa ]] (the biological taxon) as the first argument also returns the lexeme [[d:Lexeme:L18379|L18379/rose]], because that lexeme is related (via its 3 senses) to all 3 of those items. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''3''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[d:Q55|Q55/Netherlands]], [[d:Property:P6271|P6271/demonym of]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the [[Z6095|<u>Wikidata lexeme reference</u>]] for [[d:Lexeme:L34519|L34519/Dutch]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For an example in which [[Z6830|<u>Find lexemes for an item</u>]] is used in generating a natural language phrase, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2025-02-26}}. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Function: [[Z6831|<u>Find lexemes for a Wikidata lexeme sense</u>]] === </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6096|<u>Wikidata lexeme sense reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata also captures useful relationships between lexemes senses and other lexeme senses, such as the relationships expressed using the property [[:d:Property:P8471|pertainym of]], which links an adjective sense to a related noun sense (e.g. lunar → moon), or an adverb sense to a related adjective sense (e.g. slowly → slow). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6831|<u>Find lexemes for a Wikidata lexeme sense</u>]] searches for lexemes that are related to a given lexeme sense by a given property, such as [[:d:Property:P8471|pertainym of]]. (Even though the relationships exist between pairs of ''lexeme senses'', Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the target sense(s).) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == User interface == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Selectors === </div> [[File:Selecting a lexeme for "goose".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 1. Selecting a lexeme for "goose"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors make it possible, in Wikifunctions' user interface, to select an entity to be used. </div> <span lang="en" dir="ltr" class="mw-content-ltr">For example, when the user types a partial keyword in Wikifunctions' lexeme selector, the selector will query Wikidata for lexemes that match that partial keyword. (The search matches the partial keyword against the lemmas of all the lexemes on Wikidata.)</span> <span lang="en" dir="ltr" class="mw-content-ltr">It shows up to 10 of the current matches, and allows the user to pick one of them.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> It updates the matches list as more typing is done. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': Figure 1 shows the appearance of a lexeme selector, after typing in the 5 characters "goose". </div> <span lang="en" dir="ltr" class="mw-content-ltr">At this point the user is presented with 4 matching lexemes to choose from.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For an example in which this lexeme selector is used in preparing a function call, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2024-10-17}}.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that the presence of a Wikidata selector is indicated by the Wikidata icon (with vertical bars in red, green, and blue). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Once a choice has been made by the user, the selector will generate the appropriate internal representation of the selected item, depending on context: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">an instance of the appropriate Wikidata reference type, if that's all that's needed, or</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a call to the appropriate fetch function, with an instance of the reference type as the argument passed to that call.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors are primarily used when providing the arguments for a function call in the UI, and the called function provides the relevant context. </div> <span lang="en" dir="ltr" class="mw-content-ltr">If the user is specifying a value for an argument having a Wikidata reference type as its type, the selector will provide (1).</span> <span lang="en" dir="ltr" class="mw-content-ltr">In this case, no fetch is performed.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> If the argument in question has a Wikidata type as its type, the selector will provide (2), which will internally fetch the entire object and make it available to the called function. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Display elements === </div> [[File:Compact view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 2. Compact view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions also provides a simplified, compact view of Wikidata entities. </div> <span lang="en" dir="ltr" class="mw-content-ltr">This view is displayed in read pages and when viewing the output of a function call.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This compact view displays the Wikidata icon followed by a word-form associated with the Wikidata entity (e.g., a lemma from a lexeme, representation from a lexeme form, or label from an entity), in the user's language if available.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The word-form is linked to the Wikidata page from which the entity has been fetched. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 2 shows the compact view, below the word '''Result''', of the [[Z6824|<u>Wikidata lexeme form</u>]] for ''umbrellas'' (which is called the ''representation'' of the form). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This is the initial appearance of the result of running a function that returns a lexeme form. </div> [[File:Expanded view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 3. Expanded view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> If there's a need to explore the entity and its details, it can be expanded using the right ''chevron'' button (which looks like '>') preceding the element. </div> <span lang="en" dir="ltr" class="mw-content-ltr">The expanded view allows the user to understand what kind of representation is being used for this entity.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The representation might employ a Wikidata reference type, a function call to the appropriate Wikidata fetch function, or the entire entity instance returned by that function call.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> In any case, the user will be able to expand, explore and navigate through its content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 3 shows the expanded view of the lexeme form for ''umbrellas'', which results from clicking the chevron in Figure 2. </div> <span lang="en" dir="ltr" class="mw-content-ltr">Here we see the presentation of the entire instance of [[Z6824|<u>Wikidata lexeme form</u>]].</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Each of the form's nested components with a chevron (e.g., <code>identity</code>, <code>lexeme</code>, etc.), can be expanded for further exploration. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of UI components for Wikidata entity types === </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: date of release not yet determined</span> * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Limitations of UI components for Wikidata entity types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Visual discrimination'''. Currently the Wikifunctions UI is lacking in visual discrimination between the various Wikidata entity types: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">The selectors for the other entity types look very similar to that for Wikidata lexemes, shown in Figure 1.</span> <span lang="en" dir="ltr" class="mw-content-ltr">There is no explicit indication of which type is being selected.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workarounds: Usually one knows from context which type of thing is being selected.</span> <span lang="en" dir="ltr" class="mw-content-ltr">In addition, the content of the selection choices (in the drop-down list) varies depending on which type of thing is being selected.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, in a ''lexeme'' selector each choice shows its lemma, language, and part of speech (as shown in Figure 1), whereas in a ''lexeme form'' selector each choice shows its word-form and grammatical features, along with information that identifies its containing lexeme.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The compact views for the other entity types look the same as that for Wikidata lexemes, shown in Figure 2. (That is, they only show the Wikidata icon and a single word form.)</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workaround: If it's not obvious from context, one can click the chevron to get the expanded view of the entity, which explicitly states its type, as shown in Figure 3.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Missing compact views'''. Because the display elements for [[Z6006|<u>Wikidata lexeme sense</u>]] and [[Z6003|<u>Wikidata statement</u>]] have not yet been fully deployed, the presentation of elements of these types can be rather space-consuming, and can detract from the readability of larger entities that contain them. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This is especially true when a lexeme, lexeme form, or lexeme sense contains a sizable list of statements. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Mismatch in status'''. Even though the fetch function is available for [[Z6826|<u>Wikidata lexeme sense</u>]], the selector for that type is not yet available. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Appendix: an instance of Wikidata lexeme == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This example is introduced in the ''Example'' subsection of the ''Wikidata types'' section. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> It shows a specific instance of Wikidata lexeme, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The example has been shortened by omitting some content, as indicated by ellipses. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For readability, it also omits the element type indication that normally appears in the first position of each list in canonical form. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme", "identity": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "lemmas": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "language": "English", "lexical category": { "type": "Wikidata item reference", /* Wikidata item for "noun": */ "Wikidata item id": "Q1084" }, "statements": [ { "type": "Wikidata statement", "subject": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "predicate": { "type": "Wikidata property reference", /* Oxford English Dictionary ID */ "Wikidata property id": "P5275" }, "value": "208852", ... }, ... ], "senses": [ { "type": "Wikidata lexeme sense", "identity": { "type": "Wikidata lexeme sense reference", "Wikidata lexeme sense id": "L3435-S1" }, "glosses": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "Spanish", "text": "utensilio empleado para cubrirse de la lluvia" } ] }, "statements": [ ... ] } ], "forms": [ { "type": "Wikidata lexeme form", "identity": { "type": "Wikidata lexeme form reference", "Wikidata lexeme form id": "L3435-F1" }, "lexeme": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "representations": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "grammatical features": [ { "type": "Wikidata item reference", /* Wikidata item for "singular": */ "Wikidata item id": "Q110786" } ], "statements": [ /* (empty list) */ ] }, ... ] } </syntaxhighlight> | <syntaxhighlight lang="json" line="line">{ "Z1K1": "Z6005", "Z6005K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6005K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6005K3": "Z1002", "Z6005K4": { "Z1K1": "Z6091", "Z6091K1": "Q1084" }, "Z6005K5": [ { "Z1K1": "Z6003", "Z6003K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6003K2": { "Z1K1": "Z6092", "Z6092K1": "P5275" }, "Z6003K3": "208852", ... }, ... ], "Z6005K6": [ { "Z1K1": "Z6006", "Z6006K1": { "Z1K1": "Z6096", "Z6096K1": "L3435-S1" }, "Z6006K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "utensilio empleado para cubrirse de la lluvia" } ] }, "Z6006K3": [ ... ] } ], "Z6005K7": [ { "Z1K1": "Z6004", "Z6004K1": { "Z1K1": "Z6094", "Z6094K1": "L3435-F1" }, "Z6004K2": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6004K3": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6004K4": [ { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ], "Z6004K5": [ ] }, ... ] } </syntaxhighlight> |} [[Category:Wikidata{{#translation:}}| ]] [[Category:Technical documentation{{#translation:}}]] 8lw0nfee7icme2ar0c022oltahxsa87 Wikifunctions:Introduction/zh-hans 4 60333 325846 312594 2026-10-11T09:29:35Z FuzzyBot 207 Updating to match new version of source page 325846 wikitext text/x-wiki <languages/> Wikifunctions是一个开源项目,任何人都能在其中创建各种函数,并分享给其他人使用、重组、测试和学习。 函数对您提供的数据进行计算。 请跟随以下操作指南尝试Wikifunctions的基本功能。我们期待你的[[Special:MyLanguage/Wikifunctions:Report a technical problem|反馈]]与贡献! <span id="Evaluate_a_Function"></span> == 运行函数 == 你可以在Wikifunctions上尝试由社群贡献的函数。先从我们的''[[Special:MyLanguage/WF:Catalogue|函数库]]''中挑选一个函数,然后输入相应的参数值以查看输出结果。 '''步骤:''' # 在[[Wikifunctions:Main Page|首页]]上挑选一个函数。 #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 瀏覽某個函数的页面。 #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 填入输入参数。 #:[[File:Wikifunctions function page with evaluation input filled.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 运行该函数。 #:[[File:Wikifunctions function page with evaluation result.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''结果:''' # 输出结果是否如你所预期? # 你是否有任何更正或反馈想要[[Special:MyLanguage/Wikifunctions:Report a technical problem|提交]]? <span id="Share_a_Function_call"></span> == 共享函数调用 == 在您运行一个函数后,使用结果面板下方的“复制结果链接”按钮以复制一个适于分享的统一资源定位符。当某人打开该链接时,维基函数预加载同一函数调用并自动运行它,这样他们看到的输入及结果正如您曾获得的。这是一种快速展示可重复示例或向他人寻求特定函数输入/输出帮助的方式。 '''步骤 (从"运行函数"继续)''' # 结果载入后,点击结果面板下方"复制结果链接"。 #:[[File:Wikifunctions-copy-result-link.png|border|alt=Share a function call feature in Wikifunctions screenshot|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 与他人分享该[https://www.wikifunctions.org/wiki/Z10000?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z10000%22%2C%22Z10000K1%22%3A%22Hello%2C+%22%2C%22Z10000K2%22%3A%22World%21%22%7D 统一资源定位符]! "注意:""被共享的链接会预先加载您的实际输入内容并再次运行它们,因此收件人会看到相同的结果除非其底层实现自您生成连接以来有所改变。" <span id="Create_a_Function"></span> == 创建函数 == 你能够在Wikifunctions中加入自己的函数!你可以自行创建新的函数实现,同时分享给其他人使用。你可以使用你所[[Special:MyLanguage/Wikifunctions:FAQ#Which programming languages does Wikifunctions currently support? Which programming languages will be supported in the future?|偏好的编程语言]]编写新函数。 '''步骤:''' # 前往[{{MediaWiki:Createfunction-url}} 函数创建页面]。 #:[[File:Wikifunctions create a new function page 01.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 命名函数。 #:[[File:Wikifunctions create a new function page with name filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 定义该函数的输入参数: ## 添加、删除输入参数。 ## 定义每一个输入参数的类型。 ## 为每一个输入参数命名。 #:[[File:Wikifunctions create a new function page with input type and label filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 定义该函数的输出参数。 #:[[File:Wikifunctions create a new function page with output type filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 你还可以选择性地为以下字段提供多语言的值: #* 函数名称、函数别名、输入参数标签。 #:[[File:Wikifunctions create a new function page with labels in another language.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 发佈你的函数。 #:[[File:Wikifunctions create a new function page publish button.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''结果:''' # 函数是否已發佈成功? # 你是否有任何更正或反馈想要[[Special:MyLanguage/Wikifunctions:Report a technical problem|提交]]? <span id="Edit_a_Function"></span> == 编辑函数 == 你可以通过编辑Wikifunctions的函数库来做出贡献,包括添加或编辑函数的多语言信息,扩展和修改函数的定义。 '''步骤:''' # 在[[Wikifunctions:Main Page|首页]]上挑选一个函数。 #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 瀏覽函数的页面。 #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 点击“编辑源代码”以查看该函数的编辑选项。 #:[[File:Edit function that converts a roman numeral to its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 你可以选择性地修改以下字段的值: ## 函数名称; ## 函数别名; ## 输入参数列表 ### 添加、删除输入参数 ### 编辑输入参数的类型 ### 编辑输入参数标签 ## 输出参数类型。 # 你还可以选择性地为以下字段提供多语言的值: ## 函数名称; ## 函数别名; ## 输入参数标签。 # 发布你所做的更新。 '''结果:''' # 你的编辑是否已發佈成功? # 你是否有任何更正或反馈想要[[Special:MyLanguage/Wikifunctions:Report a technical problem|提交]]? <span id="Create_tests"></span> == 创建测试 == 你可以在Wikifunctions中为你的函数实现创建测试,以确保它们能正常工作。 '''步骤:''' # 在[[Wikifunctions:Main Page|首页]]上挑选一个函数,或者也可以使用你在之前流程中所创建的函数。 #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 瀏覽函数的页面。 #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 点击那個測試表上的“+”。 #:[[File:Details view of a function that turns a roman numeral into its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # "调用"区域应被自动展开。 ## 在“函数”字段下,输入你想要测试的函数的名称,并在其出现时选择该函数。 ## 在相应的字段中添加输入参数的值。 #:[[File:Add call to function test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # "结果验证"区域应被自动展开。 ## 在“函数”下的区域,键入你想要用于检查结果的函数名。 ## 对于输出类型为字符串的函数,应选择“-{zh-cn:字符串;zh-tw:字串}-相等”。而对于输出类型为-{zh-cn:布尔;zh-tw:布林}-值的函数,应选择“-{zh-cn:布尔;zh-tw:布林}-值相等”。 ## 在相应的-{zh-cn:字段;zh-tw:欄位}-(“第二个-{zh-cn:字符串;zh-tw:字串}-”或“第二个-{zh-cn:布尔;zh-tw:布林}-值”)中添加预期值。 #:[[File:Create a new test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 发布你所做的更新。 '''结果:''' # 测试是否已發佈成功? # 你是否有任何更正或反馈想要[[Special:MyLanguage/Wikifunctions:Report a technical problem|提交]]? <span id="Create_an_implementation"></span> == 创建函数实现 == 函数通过具体的-{zh-cn:实现;zh-tw:實作}-而得以发挥作用。你可以在Wikifunctions创建的-{zh-cn:实现;zh-tw:實作}-中运行或者重新组合函数。下一部分将会介绍如何[[#Connect an Implementation or Test to a Function|将你的-{zh-cn:实现;zh-tw:實作}-与函数连接起来]]。在创建-{zh-cn:实现;zh-tw:實作}-之前,我们建议先[[#Create tests|创建并连接一个测试]]。有关创建-{zh-cn:实现;zh-tw:實作}-的更详细指南可以参考{{ll|Wikifunctions:How to create implementations}}。 '''步骤:''' # 在[[Wikifunctions:Main Page|首页]]上挑选一个函数。 #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 瀏覽函数的页面。 #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 点击那個-{zh-cn:实现;zh-tw:實作}-表上的“+”。 # 你可以通过以下两种方式之一创建新的-{zh-cn:实现;zh-tw:實作}-: ## '''-{zh-cn:代码;zh-tw:程式碼}-''' ##* 选择所需的-{zh-cn:编程;zh-tw:程式設計}-语言来编写函数-{zh-cn:代码;zh-tw:程式碼}-。 ##* 输入你的-{zh-cn:代码;zh-tw:程式碼}-。 ## '''组合''': ##* 使用现有函数创建一个组合。 #:[[File:Create a new implementation on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 在运行测试(点击{{int|wikilambda-function-test-cases-table-header}}框右侧的圆形箭头)后,发佈你的更新。 '''结果:''' # -{zh-cn:实现;zh-tw:實作}-是否已發佈成功? # 你是否有任何更正或反馈想要[[Special:MyLanguage/Wikifunctions:Report a technical problem|提交]]? <span id="Connect_an_Implementation_or_Test_to_a_Function"></span> == 将-{zh-cn:实现;zh-tw:實作}-或测试与函数相连接 == :''注意:此功能仅限于 [[Special:MyLanguage/Wikifunctions:Functioneers|函数员]]使用。'' 将测试或实现与你的函数相连接,使其得以发挥作用。 '''步骤:''' # 在[[Wikifunctions:Main Page|首页]]上挑选一个函数。 #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 瀏覽函数的页面。 #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 选择一个或多个测试,或者选择一个或多个-{zh-cn:实现;zh-tw:實作}-。 #:[[File:A function detail page with with inactive implementations and tests selected.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 点击“{{int|wikilambda-function-details-table-approve}}”按钮。 '''结果:''' # {{int|wikilambda-function-tester-state-approved}}或{{int|wikilambda-function-tester-state-deactivated}}是否更改成功? # 你是否有任何更正或反馈想要[[Special:MyLanguage/Wikifunctions:Report a technical problem|提交]]? <span id="Insert_a_Function_in_a_Wikipedia_article"></span> == 在维基百科词条里插入函数 == 现在是时候在一个维基百科词条中插入一个功能然后见证奇迹的发生。 '''步骤:''' # 打开你想要插入一个函数的词条。转到编辑菜单然后打开可视化编辑器。 #:[[File:How to insert a function 01.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 转到编辑菜单然后打开可视化编辑器。 #:[[File:How to insert a function 02.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 点击可视化编辑器顶部的插入菜单。滚动到底部然后点击“函数”。一个菜单细目将会展开。 #:[[File:How to insert a function 03.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 搜索你想插入的函数然后点击它。或者尝试一个搜索框下推荐的函数。键入必要的输入然后点右上角“插入”按钮把函数插入词条中。 #:[[File:How to insert a function 04.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 键入必要的输入然后点右上角“插入”按钮把函数插入词条中。 #:[[File:How to insert a function 05.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 现在你可以在词条中看见你的函数的表现。你可以继续发布更改。 #:[[File:How to insert a function 06.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 如果你要编辑函数,单击它。将出现一个包含函数名和描述的工具提示。点击“编辑”按钮。然后您可以对输入进行更改并在编辑完成时单击“应用更改”。 #:[[File:How to insert a function 07.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 然后您可以对输入进行更改并在编辑完成时单击“应用更改”。 #:[[File:How to insert a function 08.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''结果:''' # 输出是您预料的吗? # 你是否有任何更正或反馈想要[[Special:MyLanguage/Wikifunctions:Report a technical problem|提交]]? [[Category:Introduction| {{#translation:}}]] sjnsdwdvh3qu53kz93b1sm5t1yesbz1 Wikifunctions:Introduction/zh-hant 4 60336 325847 312596 2026-10-11T09:29:35Z FuzzyBot 207 Updating to match new version of source page 325847 wikitext text/x-wiki <languages/> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions is an open source project that enables anyone to create functions and share them for others to use, remix, test, and learn from. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Functions make calculations on the data you provide. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Use the following how-to guides to try out the basic features of Wikifunctions. We are looking forward to your [[Special:MyLanguage/Wikifunctions:Report a technical problem|feedback]] and contributions! </div> <span id="Evaluate_a_Function"></span> == 執行函式 == <div lang="en" dir="ltr" class="mw-content-ltr"> You can try out community-contributed functions on Wikifunctions for yourself! Pick one from our ''[[Special:MyLanguage/WF:Catalogue|library of functions]]'', and give input values to discover the output. </div> '''步驟:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main page]]''.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to a function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Enter the input values.</span> #:[[File:Wikifunctions function page with evaluation input filled.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 執行函式。 #:[[File:Wikifunctions function page with evaluation result.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''結果:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Was the output what you expected?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Share a Function call == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> After you run a function, use the 'Copy result link' button beneath the result panel to copy a shareable URL. When someone opens that link, Wikifunctions preloads the same function call and runs it automatically, so they see the inputs and result exactly as you did. This is a quick way to demonstrate reproducible examples or ask others for help with a specific function input/output. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps (continue from "Evaluate a Function"):''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">After the result loads, click 'Copy result link' under the result panel.</span> #:[[File:Wikifunctions-copy-result-link.png|border|alt=Share a function call feature in Wikifunctions screenshot|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Share the [https://www.wikifunctions.org/wiki/Z10000?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z10000%22%2C%22Z10000K1%22%3A%22Hello%2C+%22%2C%22Z10000K2%22%3A%22World%21%22%7D URL] with others!</span> <div lang="en" dir="ltr" class="mw-content-ltr"> ''Note:'' ''the shared link preloads your exact inputs and runs them again, so recipients see the same result unless the underlying implementation has changed since you generated the link.'' </div> <span id="Create_a_Function"></span> == 建立函式 == <div lang="en" dir="ltr" class="mw-content-ltr"> You can add your own functions to Wikifunctions! Create a new function for use in your own implementations and enable others to use it as well. New functions can be written in your [[Special:MyLanguage/Wikifunctions:FAQ#Which programming languages does Wikifunctions currently support? Which programming languages will be supported in the future?|preferred language]]. </div> '''步驟:''' # 前往<u>[{{MediaWiki:Createfunction-url}} 函式建立頁面]</u>。 #:[[File:Wikifunctions create a new function page 01.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 命名函式。 #:[[File:Wikifunctions create a new function page with name filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Define your function's inputs:</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add/remove input fields.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Define each input type.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Name each input.</span> #:[[File:Wikifunctions create a new function page with input type and label filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Define your function output type.</span> #:[[File:Wikifunctions create a new function page with output type filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Optionally, provide multilingual values for any of these fields:</span> #* <span lang="en" dir="ltr" class="mw-content-ltr">Function name, function aliases, input labels.</span> #:[[File:Wikifunctions create a new function page with labels in another language.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 發布函式。 #:[[File:Wikifunctions create a new function page publish button.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''結果:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Was the function successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <span id="Edit_a_Function"></span> == 編輯函式 == <div lang="en" dir="ltr" class="mw-content-ltr"> You can contribute to Wikifunctions by editing its library of functions. Add or edit multilingual information to functions, and expand and alter the definitions of functions. </div> '''步驟:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]''.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click Edit source to see the edit options for this function.</span> #:[[File:Edit function that converts a roman numeral to its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Optionally, modify the values of:</span> ## 函式名稱、 ## 函式別名、 ## <span lang="en" dir="ltr" class="mw-content-ltr">Input list</span> ### <span lang="en" dir="ltr" class="mw-content-ltr">Add/remove input fields</span> ### <span lang="en" dir="ltr" class="mw-content-ltr">Edit input type</span> ### <span lang="en" dir="ltr" class="mw-content-ltr">Edit input labels</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Output type.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Optionally, provide multilingual values for any of these fields:</span> ## 函式名稱 ## 函式別名 ## <span lang="en" dir="ltr" class="mw-content-ltr">Input labels.</span> # 發布更新。 '''結果:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Were your edits successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <span id="Create_tests"></span> == 建立測試 == <div lang="en" dir="ltr" class="mw-content-ltr"> You can create tests for your function implementations in Wikifunctions to ensure they are working properly. </div> '''步驟:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]'' or the function you created in the previous workflow.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click the “+” link in the tests table.</span> #:[[File:Details view of a function that turns a roman numeral into its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">The "Call" section should automatically be expanded.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">In the field under "Function", type in the name of the function you are testing and select the function when it shows up.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add values for the inputs in the respective fields.</span> #:[[File:Add call to function test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">The "Result Validation" section should automatically be expanded.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">In the field under "Function", type in the name of the function you want to use to check the result.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">For a function whose output is String, this will be "String equality", for a function whose output is Boolean, this will be "Boolean equality".</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add the expected value in the given field (either "Second String" or "Second Boolean").</span> #:[[File:Create a new test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # 發布更新。 '''結果:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Was the test successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <span id="Create_an_implementation"></span> == 建立函式實作 == <div lang="en" dir="ltr" class="mw-content-ltr"> Functions are brought to life in implementations created to suit your needs. Run, remix, and combine functions via implementations in Wikifunctions. See the section below to learn how to [[#Connect an Implementation or Test to a Function|connect your implementation to functions]]. We recommend [[#Create tests|creating and connecting a test]] before creating an implementation. A more comprehensive guide to creating implementations is available at {{ll|Wikifunctions:How to create implementations}}. </div> '''步驟:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]''.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click the “+” link in the implementations table.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">You can create a new implementation in one of two ways:</span> ## '''程式碼''' ##* <span lang="en" dir="ltr" class="mw-content-ltr">Select the required programming language to write the function code.</span> ##* <span lang="en" dir="ltr" class="mw-content-ltr">Input your code.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">'''Composition''':</span> ##* <span lang="en" dir="ltr" class="mw-content-ltr">Create a composition using existing functions.</span> #:[[File:Create a new implementation on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your updates (after running a test by clicking the round arrow on the right of the box titled {{int|wikilambda-function-test-cases-table-header}}).</span> '''結果:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Was the implementation successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Connect an Implementation or Test to a Function == </div> :<span lang="en" dir="ltr" class="mw-content-ltr">''Note: This feature is only available to [[Special:MyLanguage/Wikifunctions:Functioneers|Functioneers]].''</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Connect tests and implementations to your function to see it come to life. </div> '''步驟:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]''.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Select one or more tests, or one or more implementations.</span> #:[[File:A function detail page with with inactive implementations and tests selected.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click on the button “{{int|wikilambda-function-details-table-approve}}”.</span> '''結果:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Was the {{int|wikilambda-function-tester-state-approved}}/{{int|wikilambda-function-tester-state-deactivated}} state successfully changed?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Insert a Function in a Wikipedia article == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Now it is time to insert a function in a Wikipedia article and see the magic unfold. </div> '''步驟:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Open the article you want to add a function to.</span> #:[[File:How to insert a function 01.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Go to the edit tab and open visual editor.</span> #:[[File:How to insert a function 02.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click on the “Insert” menu at the top of the visual editor. Scroll down and click on “Function”. A dialog box will open.</span> #:[[File:How to insert a function 03.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Search for the function you want to insert and click on it. Or, try one of the Suggested Functions below the search bar.</span> #:[[File:How to insert a function 04.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Enter the necessary inputs and click on the “Insert” button at the top right to insert the function into the article.</span> #:[[File:How to insert a function 05.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">You can now see the output of your function in the article. You can proceed to publish the changes.</span> #:[[File:How to insert a function 06.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">If you want to edit the function, click on it. A tooltip will appear with the function name and description. Click on the “Edit” button.</span> #:[[File:How to insert a function 07.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Then you can make changes to the inputs and click on “Apply changes” when you are done editing.</span> #:[[File:How to insert a function 08.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''結果:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Was the output what you expected?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> [[Category:Introduction| {{#translation:}}]] fermgyjuui8g9p0wpcuv4mi8z1s4n7o User talk:Yamato Shiya 3 60445 325221 321102 2026-10-10T15:42:21Z MediaWiki message delivery 791 /* Wikifunctions & Abstract Wikipedia Newsletter #268: Quarterly planning */ new section 325221 wikitext text/x-wiki == Wikifunctions & Abstract Wikipedia Newsletter #209 is out: Coverage of 1298 == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-07-04|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we share a short essay from Denny about how Wikipedias cover articles about years, 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/1751909400 July 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]]) 14:39, 4 July 2025 (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=28927185 --> == Wikifunctions & Abstract Wikipedia Newsletter #210 is out: Length limits on labels and descriptions == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-07-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce a measure to limit length of labels and descriptions, we show a video illustrating our work on front-end components, we share some news on new 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 the next '''Natural Language Generation Special Interest Group meeting''' will be held on '''[https://zonestamp.toolforge.org/1752595200 July 15, 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]]) 09:46, 11 July 2025 (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=28960872 --> == Wikifunctions & Abstract Wikipedia Newsletter #211 is out: Wikidata-based enumerations are here == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-07-19|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce a new kind of Type (Wikidata-based enumerations), we remind you of our current sprint in fixing labels and descriptions that are too long, 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:16, 19 July 2025 (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=28960872 --> == Wikifunctions & Abstract Wikipedia Newsletter #212 is out: “Wikipedia is an encyclopedia”; Two years of Wikifunctions == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-07-26|the '''second anniversary update''']] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce our work on functions that generate sentences and fragments in several languages, we celebrate our second anniversary, 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]]) 16:33, 26 July 2025 (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=29016422 --> == Wikifunctions & Abstract Wikipedia Newsletter #215 is out: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-08-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we announce that it is now possible to access Wikidata items from embedded function calls, we also inform that Wikifunctions is now available on 60 more Wiktionaries, 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:57, 29 August 2025 (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=29173200 --> == Next Wikifunctions & Abstract Wikipedia Volunteers’ Corner is tomorrow! == We remind you that our next '''Wikifunctions & Abstract Wikipedia Volunteers’ Corner''' will be '''[https://zonestamp.toolforge.org/1757352600 tomorrow, September 8, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Unless you have many questions, we will follow our usual agenda, giving updates on the upcoming plans and recent activities, having plenty of time and space for your questions, and building a Function together. See you at the Corner! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:39, 7 September 2025 (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=29173200 --> == Wikifunctions & Abstract Wikipedia Newsletter #216 is out: Copying function calls from one Wikipedia to another == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-09-07|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we announce that it is now possible to use natural languages as a default value in embedded function calls, we discuss the 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]]) 16:04, 8 September 2025 (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=29173200 --> == Wikifunctions & Abstract Wikipedia Newsletter #217 is out: More than 3,000 functions on Wikifunctions == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-09-12|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it! In this issue, we celebrate reaching the milestone of 3,000 functions on Wikifunctions, we discuss our upcoming commitments in outreach, we share with you our latest blogpost, 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]]) 18:21, 12 September 2025 (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=29173200 --> == Wikifunctions & Abstract Wikipedia Newsletter #218 is out: Wikifunctions available on 123 Wiktionary languages == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-09-19|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it! In this issue, we update you on the recent Wikifunctions deployment on Wiktionaries, we introduce our new page for requesting cleanups, we update you on what's new on Types, we remind you of the 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]]! Also we remind you that the next '''Natural Language Generation Special Interest Group meeting''' will be held on '''[https://zonestamp.toolforge.org/1758643200 September 23, 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:26, 20 September 2025 (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=29289969 --> == Wikifunctions & Abstract Wikipedia Newsletter #219 is out: Accessing qualifiers in Wikidata statements == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-09-26|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it! In this issue, we introduce the possibility of calling also qualifiers from Wikidata, we update you on the recent deployments of Wikifunctions and on the Wikifunctions presentations at Wikimedia events, we give you the recent updates on 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]]) 17:46, 26 September 2025 (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=29319712 --> == Wikifunctions & Abstract Wikipedia Newsletter #220 is out: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-03|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we update you on the latest functions and types you can create, we announce that functions are now available to call on 152 projects, we talk about our presentations at Wikimedia 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]]! 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/1759771800 October 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:55, 4 October 2025 (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=29367070 --> == Wikifunctions & Abstract Wikipedia Newsletter #221 is out: Decision on location for abstract content and Quarterly Planning for October–December == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-08|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we discuss our plans and work for the upcoming quarter (October-December 2025), we report on the next events we'll be part of, 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]]) 17:47, 9 October 2025 (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=29367070 --> == Wikifunctions & Abstract Wikipedia Newsletter #222 is out: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we kickstart our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we present a beautiful representation of functions by a community member, we report on the next events we'll be part of, 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]]) 17:04, 15 October 2025 (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=29444338 --> == Wikifunctions & Abstract Wikipedia Newsletter #223 is out: Welcome Zaree and Laura! Naming contest round 1 kicked off == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-23|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we welcome two new additions to the team, we update you on our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we report on the next events we'll be part of, 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]]) 21:10, 23 October 2025 (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=29491948 --> == Wikifunctions & Abstract Wikipedia Newsletter #224 is out: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we update you on our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we announce our first experimentation with short descriptions on Wikidata, we talk about our presentations at the upcoming WikidataCon 2025, and we take a look at the latest Type and 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/1762194600 November 3, at 18: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:48, 30 October 2025 (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=29511879 --> == Wikifunctions & Abstract Wikipedia Newsletter #225 is out: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-11-05|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we update you on the closing of the first phase of the [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we introduce a possible implementation of Wikifunctions for Wiktionaries, we talk about our latest outreach events, and we take a look at the latest Type and 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:06, 6 November 2025 (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=29511879 --> == Wikifunctions & Abstract Wikipedia Newsletter #226 is out: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust? == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-11-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we summarise current discussion regarding the [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we discuss how we are rewriting the backend, we ask for help in substituting a function, we suggest you the recordings of Wikifunctions-related sessions at the WikidataCon 2025, 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 the next '''Natural Language Generation Special Interest Group meeting''' will be held on '''[https://zonestamp.toolforge.org/1763481600 November 18, 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]]) 14:42, 13 November 2025 (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=29511879 --> == Wikifunctions & Abstract Wikipedia Newsletter #227 is out: Second round of voting for naming the wiki with language-independent content; Sharing function calls == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-11-20|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we announce the start of the second phase of the [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we share the results of the MacArthur Foundation's 100&Change contest, we share the recording of the last NLG SIG meeting, 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:11, 21 November 2025 (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=29511879 --> == Wikifunctions & Abstract Wikipedia Newsletter #228 is out: Vote on the new wiki name! Finishing each other’s sentences == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-11-27|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we update you on our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we discuss our progress on sentence creation with 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/1762194600 December 1, at 18: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:38, 27 November 2025 (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=29511879 --> == Wikifunctions & Abstract Wikipedia Newsletter #229 is out: And the name is Abstract Wikipedia == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-12-04|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we share the final results of the [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we share two demos about new Wikifunctions features, we talk about Wikidata components in 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]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 11:02, 4 December 2025 (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=29735279 --> == Wikifunctions & Abstract Wikipedia Newsletter #230 is out: How to write better error messages == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-12-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we share an essay on how to write better error messages, on improving which we focused in the last months. 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:01, 12 December 2025 (UTC) (This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.) <!-- 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=29735279 --> == Wikifunctions & Abstract Wikipedia Newsletter #231 is out: We wish you a happy new Gregorian year! == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-12-18|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we showcase some templates using Wikifunctions functions on several projects, and we wrap up work for this Gregorian year, wishing you happy holidays. The updates will resume in the week of January 14, so if you feel like you want more, you can always read the previous updates in [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 16:01, 18 December 2025 (UTC) (This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.) <!-- 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=29814552 --> == Wikifunctions & Abstract Wikipedia Newsletter #232 is out: 25 years of Wikipedia == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-01-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In the first issue of 2026, we celebrate our incredible milestone of 25 years of 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]]) 10:04, 16 January 2026 (UTC) (This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.) <!-- 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=29902635 --> == Wikifunctions & Abstract Wikipedia Newsletter #233 is out: Quarterly plan for January–March 2026 == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-01-22|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we share our work plans for the quarter that goes from January to March 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]]) 12:01, 22 January 2026 (UTC) (This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.) <!-- 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=29963119 --> == Wikifunctions & Abstract Wikipedia Newsletter #234 is out: Integrating Abstract Wikipedia == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-01-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we share our ideas about the integration of Abstract Wikipedia with the existing Wikimedia projects, 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:51, 30 January 2026 (UTC) (This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.) <!-- 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=29963119 --> == Next Wikifunctions & Abstract Wikipedia Volunteers' Corner will be on February 9 == Hi, we remind you that, if you have questions or ideas to discuss about Wikifunctions & Abstract Wikipedia, you can participate to the next '''Volunteers' Corner''', that will be held on '''[https://zonestamp.toolforge.org/1770661800 February 9, at 18:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). We hope to see you there! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 06:23, 6 February 2026 (UTC) (This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.) <!-- 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=29963119 --> == Wikifunctions & Abstract Wikipedia Newsletter #235 is out: Finishing each other sentences: Starting things; Offsite in Istanbul == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-02-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we share the results of our recent team offsite (meeting in person) in Istanbul, Türkiye, especially on creating sentence fragments in several languages. 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]]) 16:31, 13 February 2026 (UTC) (This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.) <!-- 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=29963119 --> == Wikifunctions & Abstract Wikipedia Newsletter #236 is out: A sneak preview of Abstract Wikipedia == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-02-20|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we share a sneak preview of how Abstract Wikipedia will look like and work, 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:15, 20 February 2026 (UTC) (This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.) <!-- 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=29963119 --> == Wikifunctions & Abstract Wikipedia Newsletter #237 is out: Graceful overrides and fallbacks == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-02-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss different patterns in articles about years on different Wikipedias, we present the video of the Wikifunctions presentation by Nicolas Vigneron at the last Celtic Knot, 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/1772476200 March 2, at 18: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:18, 27 February 2026 (UTC) (This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.) <!-- 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=30119120 --> == Wikifunctions & Abstract Wikipedia Newsletter #238 is out: Citations and Copy and Paste == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce the possibility of creating a function that deals with references and a Wikifunctions internal clipboard, where you can temporarily store any piece of code in order to paste it somewhere else, 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]]) 17:28, 6 March 2026 (UTC) (This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.) <!-- 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=30119120 --> == Wikifunctions & Abstract Wikipedia Newsletter #239 is out: A new composition language == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we talk about the revamp of the composition language on Wikifunctions, with its potential for further improvements. 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]]) 16:19, 12 March 2026 (UTC) (This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.) <!-- 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=30229736 --> == Wikifunctions & Abstract Wikipedia Newsletter #240 is out: Abstract Wikipedia is now in Beta == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-19|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we celebrate the launch of the [https://abstract.wikipedia.org/ preliminary Beta version of 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]]) 18:23, 19 March 2026 (UTC) (This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.) <!-- 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=30229736 --> == Wikifunctions & Abstract Wikipedia Newsletter #241 is out: First few days of Abstract Wikipedia Beta; Status of Composition Language v2 == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss the first early edits on [https://abstract.wikipedia.org/ Abstract Wikipedia], we share the status of 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]]) 16:48, 26 March 2026 (UTC) (This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.) <!-- 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=30289284 --> == 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) (This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.) <!-- 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) (This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.) <!-- 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) (This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.) <!-- 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) (This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.) <!-- 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) (This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.) <!-- 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) (This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.) <!-- 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) (This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.) <!-- 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) (This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.) <!-- 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) (This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.) <!-- 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) (This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.) <!-- 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) (This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.) <!-- 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) (This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.) <!-- 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) (This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.) <!-- 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) (This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.) <!-- 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) (This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.) <!-- 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) (This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.) <!-- 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> (This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.) <!-- 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) (This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.) <!-- 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) (This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.) <!-- 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) (This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.) <!-- 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) (This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.) <!-- 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) (This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.) <!-- 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) (This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.) <!-- 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) (This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.) <!-- 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) (This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.) <!-- 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) (This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.) <!-- 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) (This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.) <!-- 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 --> == 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) (This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.) <!-- 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 --> 80dwkjtl1htipzq0gpnc8rng7i36nte Translations:Wikifunctions:Support for Wikidata content/156/en 1198 66023 325726 220054 2026-10-11T09:27:21Z FuzzyBot 207 Importing a new version from external source 325726 wikitext text/x-wiki The value, (3), may be of [[$1|several different Wikifunctions types]], including: hvttt28kw1e77lzs5af450hdsd8ghve Wikifunctions:FAQ/zh-hans 4 67651 325766 296933 2026-10-11T09:27:48Z FuzzyBot 207 Updating to match new version of source page 325766 wikitext text/x-wiki <languages/> {{shortcut|[[WF:FAQ]]}} 本页解答Wikifunctions相关的常见问题。若本页未能解答您的疑惑,欢迎前往[[Wikifunctions talk:FAQ|讨论页]]发问。 此外,关于 Wikifunctions 和抽象维基百科的更多常见问题,请参阅我们在[[:m:Special:MyLanguage/Abstract Wikipedia/FAQ|元维基上的常见问题解答]]。 __TOC__ <span id="Introduction"></span> == 引言 == <span id="What_is_this_project_about?"></span> === 这个项目关于什么? === Wikifunctions 是一个新兴的维基媒体项目,它提供了一个任何人都可调用、编写、维护和使用的多样化函数目录。该项目还提供了一种底层技术,它最终将能够把抽象维基百科中与语言无关的内容翻译成任何一种维基百科语言版本。这将让每个人都能用自己偏好的语言来贡献和阅读文章。 <span id="What_is_a_function?"></span> === 什么是函数? === 函数是一种知识形态,能够回答问题,比如两个日期之间过去了多少天,或者两个城市之间的距离。更复杂的函数可以解答更复杂的问题,例如三维形状的体积,特定日期火星和金星之间的距离,或者两个物种是否在同一时间存活。 我们已经在许多类型的知识查询中使用了函数,例如向搜索引擎提问。英文维基百科上的模板,例如 [[:w:en:Template:Convert|Template:Convert]] 和 [[:w:en:Template:Age|Template:Age]],也是一些已经在许多维基百科中使用的函数示例,这些功能是用维基文本和 Lua 编写的,且需手动复制到希望使用它们的每一维基。 <span id="What_is_an_implementation?"></span> === 什么是实现? === 实现是一种执行函数的特定方式。实现是一份列出了运行该函数所需步骤的配方。它可能是编程语言中的一段代码或是对其它函数调用的组合。一个函数可能有多个实现,这些实现应当都是等效的。 <span id="What_is_a_test?"></span> == 什么是测试? == 测试是一种确定给定函数是否正常工作的方法。一个函数通常会有多个测试,每个测试都会指定一些输入到该函数以及给定输入的输出必须满足的条件。 例如,“首字母大写”功能的测试用例可能包括:“<span dir="ltr" lang="en">abc</span>”应变为“<span dir="ltr" lang="en">Abc</span>”;“<span dir="ltr" lang="en">war and peace</span>”应变为“<span dir="ltr" lang="en">War and Peace</span>”;“<span dir="ltr" lang="ru">война и мир</span>”应变为“<span dir="ltr" lang="ru">Война и мир</span>”;而“<span dir="ltr" lang="en">123</span>”应保持为“<span dir="ltr" lang="en">123</span>”。 <span id="Which_features_are_available_now,_which_will_be_soon_available,_and_which_are_further_away?"></span> === 哪些功能现已可用,哪些即将推出,哪些还尚需时日? === * 现正发布: ** 我们能够编写处理字符串和布尔值的函数。 ** 维基函数从一开始就要全面实现国际化。它可用于任何语言。 * [[Wikifunctions:Status|正处开发]]: ** 泛型类型和泛型函数尚未获全面支持。 ** 截至目前,仅限开发团队添加类型。未来,社区也将能够添加更多类型。未来还有大量工作要做以使类型运行得更流畅。 *** 其中一种特别有趣的类型将是二进制数据,尤其是文件。 ** 我们目前支持两种编程语言用于实现:JavaScript 和 Python。未来,我们想要支持更多。 ** 目前,''无法''从使用任何编程语言编写的实现中调用其他函数。这当下只可经由组合实现。 * 在未来的日子: ** <s>从其他维基媒体项目调用维基函数的函数并将处理结果合至页面输出将成为可能。</s><!-- --> {{done}} &rarr; [[WF:Embedded function calls]] ** <s>在函数中有望使用来自维基数据的数据。</s><!-- --> {{done}} &rarr; [[WF:Working with Wikidata content]] ** 可期调用维基共享资源命名空间中的数据集。 <span id="How_is_Wikifunctions_multilingual?"></span> === 维基函数是如何实现多语言的? === {{main|Special:MyLanguage/Help:Multilingual}} 维基函数和抽象维基百科多方面支持多语言且互不影响: * '''维基函数的内容和用户界面均支持多语言。'''用户可使用任何自然语言阅读和调用维基函数上的函数。此为“合并字符串”函数的[https://www.wikifunctions.org/view/en/Z10000 英语],[https://www.wikifunctions.org/view/pl/Z10000 波兰语]和[https://www.wikifunctions.org/view/he/Z10000 希伯来语]版本,该函数还支持更多语言。 * '''贡献者可用自己的语言编辑和改进维基函数。'''甚至实现也可用贡献者的自然语言编辑。例如,可以使用[https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=de 德语],[https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=en 英语]或约300种其他语言中的任何一种来编辑“与”函数的定义。 * '''维基函数函数可用于生成任何自然语言的内容。'''社区正开发越来越多的函数来支持多种自然语言的文本生成。我们已提供[[Wikifunctions:Catalogue#Breton|布列塔尼语]],[[Wikifunctions:Catalogue#Rohingya|罗兴亚语]],[[Wikifunctions:Catalogue#English|英语]]和许多其他语言的函数。 * '''维基函数中的函数可用多种不同的编程语言实现。'''例如,[[Z10000|join 函数]]既可用 [[Z10005|JavaScript]] 实现,也可用 [[Z10004|Python]] 实现。 <span id="Which_programming_languages_does_Wikifunctions_currently_support?_Which_programming_languages_will_be_supported_in_the_future?"></span> === 维基函数目前支持哪些编程语言?未来将支持哪些编程语言? === {{main|WF:programming languages}} 目前,维基函数支持使用 JavaScript 和 Python 编写的实现。我们计划在未来增加对更多编程语言的支持。我们希望在2025年至少再增加一种编程语言(但尚未决定具体是哪一种)。 <span id="How_will_Wikifunctions_be_integrated_into_other_projects?"></span> === 维基函数将如何与其他项目整合? === 维基函数是构建抽象维基百科的第一步。我们近期的工作重点将放在支持社区发展并依反馈改进。与此同时,我们将启动将它与维基百科和维基数据整合的流程,这将推动更广泛的实际应用并使我们更接近抽象维基百科的愿景。 贡献者将能够在自己的维基页面中调用存储在维基函数网站上的函数。函数调用的结果将显示给维基的读者。这可以用来,例如,计算某人的年龄,根据维基数据中的人口和面积数据计算人口密度,或者绘制图表并将其嵌入到特定文章中。 整合维基函数的另一种方法是在 wiki 中整合交互式函数调用界面。例如,在维基百科条目中,可以根据读者提供的参数动态计算物理方程式的结果、绘制数学函数并与之互动等。 <span id="What_Wikifunctions_is_not"></span> === 维基函数不是什么 === 具体请见[[Special:MyLanguage/Wikifunctions:What Wikifunctions is not|维基函数:维基函数不是什么]]。 <span id="What_license_will_the_functions_and_derived_content_be_under?"></span> === 这些函数将以何许可协议授权? === 根据[[:m:Special:MyLanguage/Abstract Wikipedia/Licensing discussion|2021年11月至12月期间在元维基上]]发生的讨论,所有对维基函数以及更广泛的抽象维基百科项目的贡献都将采用自由许可协议发布。具体来说: * 维基函式的[[Special:MyLanguage/Wikifunctions:Glossary#Content|文本内容]]使用[[w:zh:知识共享许可协议|創用CC授權 4.0]]协议。 * [[Special:MyLanguage/Wikifunctions:Glossary#Function|函数签名]]和其它结构化內容採用[[w:zh:知识共享许可协议#授權類型|CC 0]]许可协议发表。 * 维基函数中的[[Special:MyLanguage/Wikifunctions:Glossary#Implementation|代码的实现]]将以[[w:zh:Apache许可证|Apache 2许可证]]的方式发布。 * 于抽象维基百科的[[Special:MyLanguage/Wikifunctions:Glossary#Content|抽象内容]]将根据 CC BY-SA 4.0 协议发布。 未来仍有一些问题需要解决,例如基于抽象内容生成的内容的许可问题。我们计划与法务部门共同起草一份更全面的文件,说明用户如何在遵守许可条款的同时,尽可能便捷地复用维基函数的代码。 <span id="Contributing"></span> == 作出贡献 == <span id="I&#039;m_new_here._What_is_there_for_me_to_do_and_how_can_I_help?"></span> === 我是新人。我能做什么,又该怎样帮忙? === 欢迎!很高兴您来这里!在维基函数上有许多参与的机会,从创建新函数到改进和翻译文档应有尽有。如果您正在寻找参与进来的方式,我们建议您可以根据自己的兴趣和能力,提出一个您感兴趣主题的新函数。甚至亲自创建该函数。提供一些测试用例。尝试一个实现。协助翻译工作。阅读并改进我们的文档。协助社区的组织工作。 <span id="How_do_I_create_a_new_function,_implementation,_or_test?"></span> === 如何创建新的函数,实现,或测试? === 如需了解如何创建新的函数,实现,或测试,参阅[[Special:MyLanguage/Wikifunctions:Introduction|维基函数:简介]]。 如需详细了解如何创建实现,参阅[[Special:MyLanguage/Wikifunctions:How to create implementations|维基函数:如何创建实现]]。 <span id="What_should_I_edit_first?"></span> === 我应先编辑什么? === 如果你精通多种语言,请在页面 [[Special:ListMissingLabels]] 上查找那些尚未提供你所用语言的标签和描述的功能,并协助添加相关内容。 如果您对某个能够包含在维基函数中的函数领域感兴趣,但目前尚未收录,或者您有更多关于函数的创意,请前往[[Wikifunctions:Suggest a new function|提议新函数]]页面提出您的想法。 如果你是 JavaScript 或 Python 开发者,或许你想查找那些在 JavaScript 或 Python 中尚未实现的函数,并尝试编写它们。 <span id="Where_can_I_go_for_help?"></span> === 我该去哪寻求帮助? === 您应首先访问[[Special:MyLanguage/Help:Contents|帮助门户]],在那里您可以找到所有与使用和编辑维基函数相关的文档。如果仍然遇到困难,请在[[Wikifunctions:Project chat|互助客栈]]发帖,有其他人会为您解答。 <span id="How_do_we_sort_or_categorize_functions?"></span> === 如何进行分类工作? === {{Tracked|T285424}} 目前,对函数进行分类或归类的最佳方式是通过[[Special:MyLanguage/Wikifunctions:Catalogue|维基函数命名空间中的页面]]手动操作。另一种方法是通过相关函数的讨论页进行。我们将持续关注这些工作并与社区共同探讨对系统进行哪些调整将有助于完成这项任务。 <div lang="en" dir="ltr" class="mw-content-ltr"> === How can I setup the software locally to hack on it? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> See [[Special:MyLanguage/Wikifunctions:Hacking on the evaluator and orchestrator|Hacking on the evaluator and orchestrator]]. </div> [[Category:FAQ| {{#translation:}}]] gun3jr5wzsmj2wkhslmfaww4riq7npc Wikifunctions:FAQ/zh-hant 4 67652 325767 296934 2026-10-11T09:27:49Z FuzzyBot 207 Updating to match new version of source page 325767 wikitext text/x-wiki <languages/> {{shortcut|[[WF:FAQ]]}} <div lang="en" dir="ltr" class="mw-content-ltr"> This is a dedicated page for the Frequently Asked Questions about Wikifunctions. Please, feel free to ask your own question on the [[Wikifunctions talk:FAQ|talk page]], if your question is not listed here! </div> 另外,有關於Wikifunctions和抽象維基百科之中更一般的問題,是否考慮一下我們的[[:m:Special:MyLanguage/Abstract Wikipedia/FAQ|元維基上的FAQ]]。 __TOC__ <span id="Introduction"></span> == 簡介 == <div lang="en" dir="ltr" class="mw-content-ltr"> === What is this project about? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions is a new Wikimedia project that provides a catalog of all kinds of functions that anyone can call, write, maintain, and use. It also provides the underlying technology that will eventually enable the translation of language-independent articles from Abstract Wikipedia into the language of any Wikipedia. This will allow everyone to contribute and read articles in their preferred languages. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === What is a function? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Functions are a form of knowledge that can answer questions, such as how many days have passed between two dates or the distance between two cities. More complicated functions can answer more complicated questions, such as the volume of a three-dimensional shape, the distance between Mars and Venus on a certain date, or whether two species were alive at the same time. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We already use functions in many types of knowledge inquiries, such as asking a question to a search engine. The templates, such as [[:w:en:Template:Convert|Template:Convert]] and [[:w:en:Template:Age|Template:Age]] on English Wikipedia, are also examples of functions that are already used in many Wikipedias, written in wikitext and Lua and manually copied to each wiki where they're wanted. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === What is an implementation? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An implementation is a particular way to execute a function. An implementation is a recipe that lists the steps that are needed to run the function. It may be a piece of code in a programming language or a combination of calls to other functions. A function may have many implementations, which should all be equivalent. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === What is a test? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A test is a way to determine if a given function is doing the right thing. A function will typically have multiple testers, each specifying some input to the function and the conditions the output for the given input must fulfill. </div> 例如,「標題大小寫」功能的測試器應包括:「<span dir="ltr" lang="en">abc</span>」應該要變成「<span dir="ltr" lang="en">Abc</span>」;「<span dir="ltr" lang="en">war and peace</span>」應該要變成「<span dir="ltr" lang="en">War and Peace</span>」;「<span dir="ltr" lang="ru">война и мир</span>」應該要變成「6」;而「<span dir="ltr" lang="en">123</span>」應該要保持「<span dir="ltr" lang="en">123</span>」。 <span id="Which_features_are_available_now,_which_will_be_soon_available,_and_which_are_further_away?"></span> ===哪些功能現在已經可用,哪些很快就會可用,哪些還需要更長的時間?=== * 發佈時: ** 我們能讓函數處理Strings和Booleans。 ** Wikifunctions從一開始就會完全國際化。它可以用於任何一個語言。 * [[Wikifunctions:Status|正在開發中]]: ** 不完全支援泛型的類型和泛型的函式。 ** 新增類型在目前僅限於開發團隊。未來,社群將可以新增更多的類型。未來還有許多工作要做,讓類型的行為更順暢。 *** 其中一種特別有趣的類型是二進位的資料,尤其是檔案。 ** 我們目前支援兩種程式語言的實作:JavaScript和Python。未來,我們希望支援更多的語言。 ** 目前,從以任何程式語言撰寫的實作中呼叫其他函式是'''不'''可能的。目前只能透過組合來實現。 * 在將來: ** <s>可以從其他維基媒體專案中呼叫Wikifunctions函式,並將其結果整合到頁面的輸出中。</s><!-- --> {{done}} &rarr; [[WF:Embedded function calls]] ** <s>可以在函式中使用來自維基數據的資料。</s><!-- --> {{done}} &rarr; [[WF:Working with Wikidata content]] ** 可以從維基共享資源的命名空間呼叫資料集。 <span id="How_is_Wikifunctions_multilingual?"></span> === Wikifunctions是什麼樣的多語言?=== {{main|Special:MyLanguage/Help:Multilingual}} Wikifunctions與抽象維基百科在多種語言上彼此互不影響: * '''Wikifunctions的內容和使用者介面都是多語言的'''。使用者可以用任何的自然語言來讀出和呼叫Wikifunctions上的函式。以下是函式「join string」的[https://www.wikifunctions.org/view/en/Z10000 英語]、[https://www.wikifunctions.org/view/pl/Z10000 波蘭語]和[https://www.wikifunctions.org/view/he/Z10000 希伯來語]版函式,這個函式其他更多語言的版本。 * '''貢獻者可以用他們的語言編輯和改進Wikifunctions'''。甚至是這些實作也都可以用貢獻者本身的自然語言來編輯。例如,合成函式「and」可以用[https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=de 德文]、[https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=en 英文]、或其他約有300種語言中的任何一種來編輯。 * '''Wikifunctions的函式可以為任何一種自然語言產出結果'''。社群正在創造越來越多的函式,以支援許多自然語言的文字產生。我們有許多的函式可用在[[Wikifunctions:Catalogue#Breton|布列塔尼語]]、[[Wikifunctions:Catalogue#Rohingya|羅辛亞語]]、[[Wikifunctions:Catalogue#English|英語]]以及許多其他語言。 * '''Wikifunctions中的函式可以用各種不同的程式語言來實作。'''例如,[[Z10000|join函式]]就是用[[Z10005|JavaScript]]和[[Z10004|Python]]這二種語言來實作。 <span id="Which_programming_languages_does_Wikifunctions_currently_support?_Which_programming_languages_will_be_supported_in_the_future?"></span> === Wikifunctions目前支援哪些程式語言?未來將支援哪些程式語言?=== {{main|WF:programming languages}} 目前,Wikifunctions支援以JavaScript和Python語言寫成的實作。我們計劃在未來增加對更多程式語言的支援。我們希望在2025年至少再增加一種程式語言(但尚未決定是哪一種)。 <span id="How_will_Wikifunctions_be_integrated_into_other_projects?"></span> ===Wikifunctions將會如何整合到其他專案中?=== Wikifunctions是建立抽象維基百科的第一步。我們近期的重點是支援社群,並根據回饋進行改進。與此同時,我們將開始將其與維基百科和維基數據整合的過程,這將實現更廣泛的現實生活應用,使我們更接近「抽象維基百科」的願景。 貢獻者將能夠在他們的wiki中呼叫儲存在Wikifunctions網站中的函式。函式呼叫的結果將顯示給維基的讀者。例如,這可以用來計算一個人的年齡,根據Wikidata的人口和面積數據計算人口密度,或者繪製圖表並將其整合到指定的條目中。 <div lang="en" dir="ltr" class="mw-content-ltr"> Another option to integrate Wikifunctions will be to integrate an interactive function call interface within their wiki. This could be used, for example, in a Wikipedia article to dynamically calculate the result of a physical equation based on reader-provided parameters, draw and interact with mathematical functions, etc. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === What Wikifunctions is not === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Please, see [[Special:MyLanguage/Wikifunctions:What Wikifunctions is not|Wikifunctions:What Wikifunctions is not]] for more information on that. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === What license will the functions and derived content be under? === </div> 根據2021年11月至12月間[[:m:Special:MyLanguage/Abstract Wikipedia/Licensing discussion|在Meta上進行的討論]],所有對Wikifunctions和更廣泛的抽象維基百科專案的貢獻都將以自由授權的方式發表。特別是: * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Content|Textual content]] on Wikifunctions will be published under [[w:Creative Commons license|CC BY-SA 4.0]].</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Function|Function signatures]] and other structured content on Wikifunctions will be published under [[w:CC0|CC 0]].</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Implementation|Code implementations]] in Wikifunctions will be published under the [[w:Apache License|Apache 2 license]].</span> * 抽象維基百科的[[Special:MyLanguage/Wikifunctions:Glossary#Content|抽象內容]] 將以創用CC授權 4.0發表。 未來仍有一些問題需要解決,例如從抽象內容所產生內容的授權。我們計劃與法律部門一起起草一份更全面的文件,說明人們如何在遵守授權的前提下,盡可能輕鬆地重複使用維基功能中的-{zh-cn:代码;zh-tw:程式碼}-。 <div lang="en" dir="ltr" class="mw-content-ltr"> == Contributing == </div> <span id="I&#039;m_new_here._What_is_there_for_me_to_do_and_how_can_I_help?"></span> ===我是新來的。我可以做些什麼?如何做?=== 歡迎您 我們很高興您能來到這裡!您有許多機會為Wikifunctions貢獻心力,從建立新功能到改善和翻譯文件。如果您正在尋找參與的方法,我們建議您,根據您的適應程度,就您感興趣的主題建議一個新功能、或甚至創造一個這樣的函式、提供一些測試、嘗試實作、協助翻譯、閱讀並改進我們的文件、協助組織社群。 <span id="How_do_I_create_a_new_function,_implementation,_or_test?"></span> === 新的函式我要如何建立、實作、或測試?=== 若要瞭解如何建立新函式、實作、或測試,請參閱[[Special:MyLanguage/Wikifunctions:Introduction|Wikifunctions:介绍]]. 要詳細瞭解如何建立實作,請參閱[[Special:MyLanguage/Wikifunctions:How to create implementations|Wikifunctions:如何创建函式的-{zh:实现;zh-hans:实现;zh-hant:實作;}-]]。 <span id="What_should_I_edit_first?"></span> ===我應該先編輯什麼?=== 如果您會寫多種程式語言,請在[[Special:ListMissingLabels]]頁面上找找,函式的標籤和說明上面還沒有你所會的程式語言,然後協助加入這些函式。 如果您對某個Wikifunctions可以提供函式的領域有興趣,但該在領域內但卻還沒有;或者如果您對某些函式有更多的想法,你可以到[[Wikifunctions:Suggest a new function|建議新功能]]頁面,並提出您的想法。 如果您是JavaScript或Python的程式設計師,或許您會想要看看尚未以JavaScript或Python實作出來的函式,然後嘗試寫出這些函式。 <span id="Where_can_I_go_for_help?"></span> === 我可以去哪裡尋求協助?=== 您的第一站應該是[[Special:MyLanguage/Help:Contents|幫助-{zh:门户;zh-hant:入口}-]],在這裡您可以找到所有與使用和編輯維基功能相關的文件。如果你還是卡住了,請在[[Wikifunctions:Project chat|專案聊天]]上發消息,會有人回答你的問題。 <div lang="en" dir="ltr" class="mw-content-ltr"> === How do we sort or categorize functions? === </div> {{Tracked|T285424}} <div class="mw-translate-fuzzy"> 在現在,對函式進行排序或分類的最佳方法是手動在維基函式命名空間中的頁面中進行。另一個方法是透過該函式的討論頁。我們會監督這些工作,並與社群討論,系統的哪些變更會對這項任務有幫助。 </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === How can I setup the software locally to hack on it? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> See [[Special:MyLanguage/Wikifunctions:Hacking on the evaluator and orchestrator|Hacking on the evaluator and orchestrator]]. </div> [[Category:FAQ| {{#translation:}}]] 2ybj6lx9kh181r9oq3v566e4zzt9ou8 Wikifunctions:Support for Wikidata content/anp 4 67670 325728 276489 2026-10-11T09:27:27Z FuzzyBot 207 Updating to match new version of source page 325728 wikitext text/x-wiki <languages/> {{AW Content}}{{Technical documentation navbox}} <div class="mw-translate-fuzzy"> विकिफ़ंक्शन्स (Wikifunctions) विकिडाटा (Wikidata) केरौ सब सामग्री, जेकरा मँ मुख्य रूप स 'आइटम्स' (Items) मँ रखलऽ ज्ञानकोशीय सामग्री आरू 'लेक्सेम्स' (Lexemes), 'लेक्सेम फॉर्म्स' (Lexeme forms), आरू 'लेक्सेम सेन्सेज' (Lexeme senses) मँ रखलऽ कोशगत सामग्री शामिल छै, क प्राप्त करै आरू ओकरो उपयोग करै लेली सहायता दै छै। चूंकि ई चारो प्रकार केरौ सामग्री मँ 'स्टेटमेंट्स' (Statements) रहै सकै छै, ई लेली विकिफ़ंक्शन्स मँ 'स्टेटमेंट्स' आरू ओकरो घटक, जेकरा मँ 'प्रॉपर्टीज' (Properties), 'स्टेटमेंट रैंक्स' (Statement ranks), 'क्वालिफायर्स' (Qualifiers), आरू (जल्दीये आबै वाला) 'रेफरेंसेज' (References) शामिल छै, लेली भी सहायता देलऽ गेलऽ छै। </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Since instances of these four content types can contain ''Statements'', Wikifunctions also includes support for ''Statements'' and their components, including ''Properties'', ''Statement ranks'', ''Qualifiers'', and (coming soon) ''References''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Documentation of Wikidata's lexicographic types can be found at [[:d:Special:MyLanguage/WD:Lexicographical data/Documentation|lexicographical data documentation]], and documentation of the other Wikidata types can be found at [[mw:Special:MyLanguage/Wikibase/DataModel|Wikibase/DataModel]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Terminology note''': On Wikidata, ''Item, Property, Lexeme, Lexeme form'', and ''Lexeme sense'' are all types of ''entities'', so we refer to these as the ''entity types''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Implemented support currently includes: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Built-in types corresponding to the 5 entity types, ''Statement'', and ''Statement rank''</span> # <span lang="en" dir="ltr" class="mw-content-ltr">A built-in type "Reference", which corresponds to Wikidata's ''ReferenceRecord'' type</span> # <span lang="en" dir="ltr" class="mw-content-ltr">A built-in type "Claim" <sup>[ [[d:Special:MyLanguage/Wikidata:Glossary#Claim|glossary]] ]</sup>, which corresponds to Wikidata's type {{Q|86719099}} <sup>[ [[d:Special:MyLanguage/Wikidata:Glossary#Snak|glossary]] ]</sup>, and is used in Wikifunctions' representation of qualifiers and references inside statements</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Built-in ''reference types'' corresponding to the 5 entity types</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Built-in ''fetch functions'', for each of the entity types, which retrieve content from Wikidata and transform it into instances of the built-in types</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Built-in ''search functions'', which provide methods for finding lexemes by their relations to other entities</span> # <span lang="en" dir="ltr" class="mw-content-ltr">User interface components for selecting Wikidata content to be fetched, and for displaying the fetched content.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Terminology notes''': </div> * <span lang="en" dir="ltr" class="mw-content-ltr">We refer to the built-in types of (1) -- (3) as the “Wikidata types”, and the built-in types of (4) as the “Wikidata reference types”, but note that all of these are types '''on Wikifunctions''' for working with content '''from Wikidata'''.</span> <span lang="en" dir="ltr" class="mw-content-ltr">When we mention one of these types below, it will be underlined, and it will also be a link if it’s currently defined on Wikifunctions (e.g., [[Z6005|<u>Wikidata lexeme</u>]]).</span> * <span lang="en" dir="ltr" class="mw-content-ltr">To help keep things clear, when we mention a type ''in italics'' (such as ''Lexeme'' or ''Item'') we are talking about a type that exists '''on Wikidata'''.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, we will talk about the [[Z6005|<u>Wikidata lexeme</u>]] type that’s been created on Wikifunctions, which corresponds to the ''Lexeme'' type on Wikidata.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The ''reference types'' mentioned in (4) are not related to the "Reference" type mentioned in (2).</span> <span lang="en" dir="ltr" class="mw-content-ltr">(4) provides a way to refer to Wikidata entities using their identifiers, whereas (2) captures the sources that substantiate particular content.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> This page describes each of the above areas of support. Everything described here is deployed and available, except as noted in a few places. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The following types have been defined, with their structure corresponding closely to the structure of the corresponding types on wikidata: </div> * [[Z6005|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]] * [[Z6004|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]] * [[Z6006|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]] * [[Z6003|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata statement</span></u>]] * [[Z6002|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]] * [[Z6001|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]] * [[Z6040|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata statement rank</span></u>]] * [[Z6008|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference</span></u>]] * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z6007|<u> Wikidata claim</u>]], which corresponds to Wikidata's ''Snak'' type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z6020|<u> Wikidata claim subtype</u>]], which captures the 3 types of Snaks on Wikidata</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Instances of these types are never made persistent on Wikifunctions (except for the instances of [[Z6040|<u>Wikidata statement rank</u>]] and [[Z6020|<u>Wikidata claim subtype</u>]]). </div> <span lang="en" dir="ltr" class="mw-content-ltr">They are constructed on the fly, when needed, using content retrieved directly from Wikidata.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Instances of the entity types carry within them the identifier of the Wikidata entity from which they were obtained. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6040|<u>Wikidata statement rank</u>]] is an enumeration type which has only the 3 fixed instances <u>preferred</u>, <u>normal</u>, and <u>deprecated</u>. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6020|<u>Wikidata claim subtype</u>]] is an enumeration type which has only the 3 fixed instances <u>value</u>, <u>some value</u>, and <u>no value</u>. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Additional background, motivation, and examples of the Wikidata types may be found on the [[Wikifunctions:Type proposals/Wikidata based types|types proposal discussion page]] (but please be aware that page is no longer active and isn't necessarily up-to-date in all details). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Example === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An instance of [[Z6005|<u>Wikidata lexeme</u>]] has these 7 parts: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">identity, with a value of type [[Z6095|<u>Wikidata lexeme reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lemmas, with a value of type [[Z12|Multilingual text]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">language, with a value of type [[Z60|Natural language]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lexical category, with a value of type [[Z6091|<u>Wikidata item reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">statements, whose value is a list of [[Z6003|<u>Wikidata statement</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">senses, whose value is a list of [[Z6006|<u>Wikidata lexeme sense</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">forms, whose value is a list of [[Z6004|<u>Wikidata lexeme form</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Note, then, that each such instance contains instances of three other Wikidata types ([[Z6003|<u>Wikidata statement</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6004|<u>Wikidata lexeme form</u>]]), and also two Wikidata reference types (which are discussed in the next section). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z12|Multilingual text]] and [[Z60|Natural language]] are multipurpose Wikifunctions’ types, not created specifically for handling Wikidata content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The identity part stores the Wikidata identifier associated with the lexeme, and serves as a self-reference. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For information about the content of each of the other parts, please see [[:d:Special:MyLanguage/d:Lexicographical data/Documentation|d:Lexicographical data/Documentation]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A specific instance, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]], is shown in the appendix. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> All these types are defined and available for use; there are no outstanding tasks directly related to them. </div> <span lang="en" dir="ltr" class="mw-content-ltr">They all have built-in equality functions.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Each of the five entity types has a built-in fetch function, as described below, by which its instances can be directly fetched (retrieved from Wikidata and instantiated on Wikifunctions). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Notes about Wikidata statements === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Statements appear inside of Wikidata items, properties, lexemes, lexeme forms, and lexeme senses. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Each [[Z6003|<u>Wikidata statement</u>]] imported from Wikidata contains seven parts: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">a subject (an entity reference, discussed below)</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a predicate (a property reference, discussed below)</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a value</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a rank (an instance of [[Z6040|<u>Wikidata statement rank</u>]])</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a list of qualifiers (each represented as a [[Z6003|<u>Wikidata claim</u>]])</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a list of [[Z6008|<u>Wikidata reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">an instance of [[Z6020|<u>Wikidata claim subtype</u>]].</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The value, (3), may be of [[Special:MyLanguage/Help:Wikidata#Data_types|several different Wikifunctions types]], including: </div> * [[Z6|<u><span lang="en" dir="ltr" class="mw-content-ltr">String</span></u>]] * [[Z11|<u><span lang="en" dir="ltr" class="mw-content-ltr">Monolingual text</span></u>]] * [[Z6010|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata quantity</span></u>]] * [[Z6011|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata geo-coordinate</span></u>]] * [[Z6040|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata time</span></u>]] * <span lang="en" dir="ltr" class="mw-content-ltr">one of the Wikidata reference types, discussed below.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> As noted in the introductory section, the word "reference" is overloaded. [[Z6008|<u>Wikidata reference</u>]], (6) above, is a Wikifunctions type that holds references to information sources, and appears in statements imported from Wikidata. The ''Wikidata reference types'', discussed in the next section, are also Wikifunctions types, but refer to Wikidata entities, and contain only Wikidata identifiers. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Because ''Statements'' in Wikidata do not have public identifiers, in Wikifunctions [[Z6003|<u>Wikidata statement</u>]] does not have a reference type or a fetch function. (These are described in more detail below.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata reference types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The following reference types provide the means to refer to Wikidata entities without including the details of their content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Instances of these reference types contain ''only'' the Wikidata ID of an entity, as a Z6/String. </div> * [[Z6095|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme reference</span></u>]] * [[Z6094|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form reference</span></u>]] * [[Z6096|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense reference</span></u>]] * [[Z6092|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property reference</span></u>]] * [[Z6091|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item reference</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': a [[Z6091|<u>Wikidata item reference</u>]] to the item ''Q1084'' (which represents the concept ''noun'' on Wikidata) looks like the following. </div> <span lang="en" dir="ltr" class="mw-content-ltr">The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata item reference", "Wikidata item id": "Q1084" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6091", "Z6091K1": "Q1084" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example uses''': </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference types are used with Wikidata fetch functions (see below).</span> * <span lang="en" dir="ltr" class="mw-content-ltr">When entity IDs and ''Property'' IDs appear inside of Wikidata lexemes, Wikidata lexeme forms, Wikidata lexeme senses, or Wikidata statements, they appear as instances of the appropriate Wikidata reference types.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, to indicate that ''Lexeme L3435'' (“umbrella”) has lexical category ''noun'' (which has entity ID ''Q1084''), the [[Z6005|<u>Wikidata lexeme</u>]] for ''L3435'' contains the [[Z6091|<u>Wikidata item reference</u>]] shown above, in the '''Example'''.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata reference types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Ready for use. No outstanding tasks directly related to these types. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata fetch functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function is a built-in Wikifunctions function that takes an instance of one of the Wikidata reference types as its input argument. </div> <span lang="en" dir="ltr" class="mw-content-ltr">As noted above, each such instance contains the ID of a Wikidata entity.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Given that, it retrieves the content of that entity from Wikidata and transforms it into an instance of the corresponding Wikidata type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': If [[Z6825|<u>Fetch Wikidata lexeme</u>]] is called with this instance of [[Z6095|<u>Wikidata lexeme reference</u>]]: </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6095", "Z6095K1": "L3435" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> it will return the instance of [[Z6005|<u>Wikidata lexeme</u>]] that is introduced in the ''Example'' subsection of the ''Wikidata types'' section above, and shown in greater detail in the Appendix. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata fetch functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function exists for each of the entity types on Wikifunctions: </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme</span></u>]] * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme form</span></u>]] * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme sense</span></u>]] * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata property</span></u>]] * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata item</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> To enable calling the fetch functions from the user interface, Wikifunctions provides selector components, which make it possible to select an entity to be fetched. </div> <span lang="en" dir="ltr" class="mw-content-ltr">There will eventually be a selector corresponding to each of the entity types (and thus, to each of the fetch functions).</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The next section provides more information about selector components. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata search functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In addition to fetching content from Wikidata, it's also possible to search Wikidata content in various ways, using its APIs. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions currently provides two built-in functions based on these search capabilities. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Function: [[Z6830|<u>Find lexemes for an item</u>]] === </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6091|<u>Wikidata item reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata captures useful relationships between lexeme senses (which represent the meanings of a lexeme) and items. These include: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[d:Property:P5137|item for this sense]], most often connecting a noun to a thing or a class of things in Wikidata</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[d:Property:P9970|predicate for]], connecting a verb to an action or event</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[d:Property:P6271|demonym of]], connecting a noun or adjective to a location, describing the people and things that live or are from that place.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example 1.''' The three senses of the lexeme [[d:Lexeme:L18379|L18379/rose]] refer to the color, the flower, and the biological taxon. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Each of these 3 senses is related to a different item, by means of a statement, in Wikidata, such as this (for the first sense): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">statement subject: [[d:Lexeme:L18379|L18379-S1/rose sense 1]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement property: [[d:Property:P5137|P5137/item for this sense]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement value: [[d:Q533047|Q533047/rose]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6830|<u>Find lexemes for an item</u>]] searches for lexemes that are related to a given item by a given property. (Even though the relationships exist between a ''lexeme sense'' and an item, Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the sense(s).) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''2''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[d:Q533047|Q533047/rose]] (the color), [[d:Property:P5137|P5137/item for this sense]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the lexeme reference for [[d:Lexeme:L18379|L18379/rose]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Calling the function with [[d:Q102231|Q102231/rose]] (the flower) or with [[d:Q34687|Q34687/Rosa ]] (the biological taxon) as the first argument also returns the lexeme [[d:Lexeme:L18379|L18379/rose]], because that lexeme is related (via its 3 senses) to all 3 of those items. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''3''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[d:Q55|Q55/Netherlands]], [[d:Property:P6271|P6271/demonym of]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the [[Z6095|<u>Wikidata lexeme reference</u>]] for [[d:Lexeme:L34519|L34519/Dutch]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For an example in which [[Z6830|<u>Find lexemes for an item</u>]] is used in generating a natural language phrase, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2025-02-26}}. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Function: [[Z6831|<u>Find lexemes for a Wikidata lexeme sense</u>]] === </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6096|<u>Wikidata lexeme sense reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata also captures useful relationships between lexemes senses and other lexeme senses, such as the relationships expressed using the property [[:d:Property:P8471|pertainym of]], which links an adjective sense to a related noun sense (e.g. lunar → moon), or an adverb sense to a related adjective sense (e.g. slowly → slow). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6831|<u>Find lexemes for a Wikidata lexeme sense</u>]] searches for lexemes that are related to a given lexeme sense by a given property, such as [[:d:Property:P8471|pertainym of]]. (Even though the relationships exist between pairs of ''lexeme senses'', Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the target sense(s).) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == User interface == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Selectors === </div> [[File:Selecting a lexeme for "goose".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 1. Selecting a lexeme for "goose"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors make it possible, in Wikifunctions' user interface, to select an entity to be used. </div> <span lang="en" dir="ltr" class="mw-content-ltr">For example, when the user types a partial keyword in Wikifunctions' lexeme selector, the selector will query Wikidata for lexemes that match that partial keyword. (The search matches the partial keyword against the lemmas of all the lexemes on Wikidata.)</span> <span lang="en" dir="ltr" class="mw-content-ltr">It shows up to 10 of the current matches, and allows the user to pick one of them.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> It updates the matches list as more typing is done. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': Figure 1 shows the appearance of a lexeme selector, after typing in the 5 characters "goose". </div> <span lang="en" dir="ltr" class="mw-content-ltr">At this point the user is presented with 4 matching lexemes to choose from.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For an example in which this lexeme selector is used in preparing a function call, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2024-10-17}}.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that the presence of a Wikidata selector is indicated by the Wikidata icon (with vertical bars in red, green, and blue). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Once a choice has been made by the user, the selector will generate the appropriate internal representation of the selected item, depending on context: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">an instance of the appropriate Wikidata reference type, if that's all that's needed, or</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a call to the appropriate fetch function, with an instance of the reference type as the argument passed to that call.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors are primarily used when providing the arguments for a function call in the UI, and the called function provides the relevant context. </div> <span lang="en" dir="ltr" class="mw-content-ltr">If the user is specifying a value for an argument having a Wikidata reference type as its type, the selector will provide (1).</span> <span lang="en" dir="ltr" class="mw-content-ltr">In this case, no fetch is performed.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> If the argument in question has a Wikidata type as its type, the selector will provide (2), which will internally fetch the entire object and make it available to the called function. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Display elements === </div> [[File:Compact view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 2. Compact view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions also provides a simplified, compact view of Wikidata entities. </div> <span lang="en" dir="ltr" class="mw-content-ltr">This view is displayed in read pages and when viewing the output of a function call.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This compact view displays the Wikidata icon followed by a word-form associated with the Wikidata entity (e.g., a lemma from a lexeme, representation from a lexeme form, or label from an entity), in the user's language if available.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The word-form is linked to the Wikidata page from which the entity has been fetched. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 2 shows the compact view, below the word '''Result''', of the [[Z6824|<u>Wikidata lexeme form</u>]] for ''umbrellas'' (which is called the ''representation'' of the form). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This is the initial appearance of the result of running a function that returns a lexeme form. </div> [[File:Expanded view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 3. Expanded view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> If there's a need to explore the entity and its details, it can be expanded using the right ''chevron'' button (which looks like '>') preceding the element. </div> <span lang="en" dir="ltr" class="mw-content-ltr">The expanded view allows the user to understand what kind of representation is being used for this entity.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The representation might employ a Wikidata reference type, a function call to the appropriate Wikidata fetch function, or the entire entity instance returned by that function call.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> In any case, the user will be able to expand, explore and navigate through its content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 3 shows the expanded view of the lexeme form for ''umbrellas'', which results from clicking the chevron in Figure 2. </div> <span lang="en" dir="ltr" class="mw-content-ltr">Here we see the presentation of the entire instance of [[Z6824|<u>Wikidata lexeme form</u>]].</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Each of the form's nested components with a chevron (e.g., <code>identity</code>, <code>lexeme</code>, etc.), can be expanded for further exploration. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of UI components for Wikidata entity types === </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: date of release not yet determined</span> * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Limitations of UI components for Wikidata entity types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Visual discrimination'''. Currently the Wikifunctions UI is lacking in visual discrimination between the various Wikidata entity types: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">The selectors for the other entity types look very similar to that for Wikidata lexemes, shown in Figure 1.</span> <span lang="en" dir="ltr" class="mw-content-ltr">There is no explicit indication of which type is being selected.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workarounds: Usually one knows from context which type of thing is being selected.</span> <span lang="en" dir="ltr" class="mw-content-ltr">In addition, the content of the selection choices (in the drop-down list) varies depending on which type of thing is being selected.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, in a ''lexeme'' selector each choice shows its lemma, language, and part of speech (as shown in Figure 1), whereas in a ''lexeme form'' selector each choice shows its word-form and grammatical features, along with information that identifies its containing lexeme.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The compact views for the other entity types look the same as that for Wikidata lexemes, shown in Figure 2. (That is, they only show the Wikidata icon and a single word form.)</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workaround: If it's not obvious from context, one can click the chevron to get the expanded view of the entity, which explicitly states its type, as shown in Figure 3.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Missing compact views'''. Because the display elements for [[Z6006|<u>Wikidata lexeme sense</u>]] and [[Z6003|<u>Wikidata statement</u>]] have not yet been fully deployed, the presentation of elements of these types can be rather space-consuming, and can detract from the readability of larger entities that contain them. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This is especially true when a lexeme, lexeme form, or lexeme sense contains a sizable list of statements. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Mismatch in status'''. Even though the fetch function is available for [[Z6826|<u>Wikidata lexeme sense</u>]], the selector for that type is not yet available. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Appendix: an instance of Wikidata lexeme == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This example is introduced in the ''Example'' subsection of the ''Wikidata types'' section. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> It shows a specific instance of Wikidata lexeme, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The example has been shortened by omitting some content, as indicated by ellipses. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For readability, it also omits the element type indication that normally appears in the first position of each list in canonical form. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme", "identity": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "lemmas": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "language": "English", "lexical category": { "type": "Wikidata item reference", /* Wikidata item for "noun": */ "Wikidata item id": "Q1084" }, "statements": [ { "type": "Wikidata statement", "subject": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "predicate": { "type": "Wikidata property reference", /* Oxford English Dictionary ID */ "Wikidata property id": "P5275" }, "value": "208852", ... }, ... ], "senses": [ { "type": "Wikidata lexeme sense", "identity": { "type": "Wikidata lexeme sense reference", "Wikidata lexeme sense id": "L3435-S1" }, "glosses": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "Spanish", "text": "utensilio empleado para cubrirse de la lluvia" } ] }, "statements": [ ... ] } ], "forms": [ { "type": "Wikidata lexeme form", "identity": { "type": "Wikidata lexeme form reference", "Wikidata lexeme form id": "L3435-F1" }, "lexeme": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "representations": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "grammatical features": [ { "type": "Wikidata item reference", /* Wikidata item for "singular": */ "Wikidata item id": "Q110786" } ], "statements": [ /* (empty list) */ ] }, ... ] } </syntaxhighlight> | <syntaxhighlight lang="json" line="line">{ "Z1K1": "Z6005", "Z6005K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6005K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6005K3": "Z1002", "Z6005K4": { "Z1K1": "Z6091", "Z6091K1": "Q1084" }, "Z6005K5": [ { "Z1K1": "Z6003", "Z6003K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6003K2": { "Z1K1": "Z6092", "Z6092K1": "P5275" }, "Z6003K3": "208852", ... }, ... ], "Z6005K6": [ { "Z1K1": "Z6006", "Z6006K1": { "Z1K1": "Z6096", "Z6096K1": "L3435-S1" }, "Z6006K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "utensilio empleado para cubrirse de la lluvia" } ] }, "Z6006K3": [ ... ] } ], "Z6005K7": [ { "Z1K1": "Z6004", "Z6004K1": { "Z1K1": "Z6094", "Z6094K1": "L3435-F1" }, "Z6004K2": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6004K3": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6004K4": [ { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ], "Z6004K5": [ ] }, ... ] } </syntaxhighlight> |} [[Category:Wikidata{{#translation:}}| ]] [[Category:Technical documentation{{#translation:}}]] py8rvknlewnnt9u5a6xe64u31x6ec41 Wikifunctions:Introduction/kcg 4 67995 325832 312580 2026-10-11T09:29:27Z FuzzyBot 207 Updating to match new version of source page 325832 wikitext text/x-wiki <languages/> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions is an open source project that enables anyone to create functions and share them for others to use, remix, test, and learn from. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Functions make calculations on the data you provide. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Use the following how-to guides to try out the basic features of Wikifunctions. We are looking forward to your [[Special:MyLanguage/Wikifunctions:Report a technical problem|feedback]] and contributions! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Evaluate a Function == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can try out community-contributed functions on Wikifunctions for yourself! Pick one from our ''[[Special:MyLanguage/WF:Catalogue|library of functions]]'', and give input values to discover the output. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main page]]''.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to a function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Enter the input values.</span> #:[[File:Wikifunctions function page with evaluation input filled.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Run the function.</span> #:[[File:Wikifunctions function page with evaluation result.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''Záng:''' # Kyang a shyia̱ a̱ni hwa a cat a? # A byia̱ njhyuk ku kyang kaat nang a cat [[Special:MyLanguage/Wikifunctions:Report a technical problem|''tak'']] a̱ni a? <div lang="en" dir="ltr" class="mw-content-ltr"> == Share a Function call == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> After you run a function, use the 'Copy result link' button beneath the result panel to copy a shareable URL. When someone opens that link, Wikifunctions preloads the same function call and runs it automatically, so they see the inputs and result exactly as you did. This is a quick way to demonstrate reproducible examples or ask others for help with a specific function input/output. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps (continue from "Evaluate a Function"):''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">After the result loads, click 'Copy result link' under the result panel.</span> #:[[File:Wikifunctions-copy-result-link.png|border|alt=Share a function call feature in Wikifunctions screenshot|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Share the [https://www.wikifunctions.org/wiki/Z10000?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z10000%22%2C%22Z10000K1%22%3A%22Hello%2C+%22%2C%22Z10000K2%22%3A%22World%21%22%7D URL] with others!</span> <div lang="en" dir="ltr" class="mw-content-ltr"> ''Note:'' ''the shared link preloads your exact inputs and runs them again, so recipients see the same result unless the underlying implementation has changed since you generated the link.'' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Create a Function == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can add your own functions to Wikifunctions! Create a new function for use in your own implementations and enable others to use it as well. New functions can be written in your [[Special:MyLanguage/Wikifunctions:FAQ#Which programming languages does Wikifunctions currently support? Which programming languages will be supported in the future?|preferred language]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Go to the ''[{{MediaWiki:Createfunction-url}} function creation page]''.</span> #:[[File:Wikifunctions create a new function page 01.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Name your function.</span> #:[[File:Wikifunctions create a new function page with name filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Define your function's inputs:</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add/remove input fields.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Define each input type.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Name each input.</span> #:[[File:Wikifunctions create a new function page with input type and label filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Define your function output type.</span> #:[[File:Wikifunctions create a new function page with output type filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Optionally, provide multilingual values for any of these fields:</span> #* <span lang="en" dir="ltr" class="mw-content-ltr">Function name, function aliases, input labels.</span> #:[[File:Wikifunctions create a new function page with labels in another language.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your function.</span> #:[[File:Wikifunctions create a new function page publish button.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''Záng:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Was the function successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Edit a Function == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can contribute to Wikifunctions by editing its library of functions. Add or edit multilingual information to functions, and expand and alter the definitions of functions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]''.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click Edit source to see the edit options for this function.</span> #:[[File:Edit function that converts a roman numeral to its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Optionally, modify the values of:</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Function name,</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Function aliases,</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Input list</span> ### <span lang="en" dir="ltr" class="mw-content-ltr">Add/remove input fields</span> ### <span lang="en" dir="ltr" class="mw-content-ltr">Edit input type</span> ### <span lang="en" dir="ltr" class="mw-content-ltr">Edit input labels</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Output type.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Optionally, provide multilingual values for any of these fields:</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Function name</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Function aliases</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Input labels.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your updates.</span> '''Záng:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Were your edits successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Create tests == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can create tests for your function implementations in Wikifunctions to ensure they are working properly. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]'' or the function you created in the previous workflow.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click the “+” link in the tests table.</span> #:[[File:Details view of a function that turns a roman numeral into its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">The "Call" section should automatically be expanded.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">In the field under "Function", type in the name of the function you are testing and select the function when it shows up.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add values for the inputs in the respective fields.</span> #:[[File:Add call to function test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">The "Result Validation" section should automatically be expanded.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">In the field under "Function", type in the name of the function you want to use to check the result.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">For a function whose output is String, this will be "String equality", for a function whose output is Boolean, this will be "Boolean equality".</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add the expected value in the given field (either "Second String" or "Second Boolean").</span> #:[[File:Create a new test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your updates.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the test successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Create an implementation == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Functions are brought to life in implementations created to suit your needs. Run, remix, and combine functions via implementations in Wikifunctions. See the section below to learn how to [[#Connect an Implementation or Test to a Function|connect your implementation to functions]]. We recommend [[#Create tests|creating and connecting a test]] before creating an implementation. A more comprehensive guide to creating implementations is available at {{ll|Wikifunctions:How to create implementations}}. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]''.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click the “+” link in the implementations table.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">You can create a new implementation in one of two ways:</span> ## '''Zwunzwuo-a̱muup''' ##* <span lang="en" dir="ltr" class="mw-content-ltr">Select the required programming language to write the function code.</span> ##* Tyia̱ zwunzwuo-a̱muup ang ji. ## '''Nkyangmami''': ##* <span lang="en" dir="ltr" class="mw-content-ltr">Create a composition using existing functions.</span> #:[[File:Create a new implementation on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your updates (after running a test by clicking the round arrow on the right of the box titled {{int|wikilambda-function-test-cases-table-header}}).</span> '''Záng:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Was the implementation successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Connect an Implementation or Test to a Function == </div> :<span lang="en" dir="ltr" class="mw-content-ltr">''Note: This feature is only available to [[Special:MyLanguage/Wikifunctions:Functioneers|Functioneers]].''</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Connect tests and implementations to your function to see it come to life. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]''.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Select one or more tests, or one or more implementations.</span> #:[[File:A function detail page with with inactive implementations and tests selected.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click on the button “{{int|wikilambda-function-details-table-approve}}”.</span> '''Záng:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Was the {{int|wikilambda-function-tester-state-approved}}/{{int|wikilambda-function-tester-state-deactivated}} state successfully changed?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Insert a Function in a Wikipedia article == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Now it is time to insert a function in a Wikipedia article and see the magic unfold. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Open the article you want to add a function to.</span> #:[[File:How to insert a function 01.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Go to the edit tab and open visual editor.</span> #:[[File:How to insert a function 02.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click on the “Insert” menu at the top of the visual editor. Scroll down and click on “Function”. A dialog box will open.</span> #:[[File:How to insert a function 03.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Search for the function you want to insert and click on it. Or, try one of the Suggested Functions below the search bar.</span> #:[[File:How to insert a function 04.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Enter the necessary inputs and click on the “Insert” button at the top right to insert the function into the article.</span> #:[[File:How to insert a function 05.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">You can now see the output of your function in the article. You can proceed to publish the changes.</span> #:[[File:How to insert a function 06.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">If you want to edit the function, click on it. A tooltip will appear with the function name and description. Click on the “Edit” button.</span> #:[[File:How to insert a function 07.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Then you can make changes to the inputs and click on “Apply changes” when you are done editing.</span> #:[[File:How to insert a function 08.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''Záng:''' # Kyang a shyia̱ a̱ni hwa a cat a? # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> [[Category:Introduction| {{#translation:}}]] 6jl1fgv6thrnpyne9arcuoh070ulv4t Help:Contents/kcg 12 68122 325858 312517 2026-10-11T09:29:39Z FuzzyBot 207 Updating to match new version of source page 325858 wikitext text/x-wiki <languages/> <div lang="en" dir="ltr" class="mw-content-ltr"> The place where you can get help contributing to Wikifunctions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Documentation == </div> * [[Special:MyLanguage/Wikifunctions:Introduction|Tyai]] * [[Special:MyLanguage/Wikifunctions:How to create implementations|<span lang="en" dir="ltr" class="mw-content-ltr">How to create implementations</span>]] * [[Special:MyLanguage/Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">Catalogue of existing functions</span>]]<!-- --> / [[Special:MyLanguage/Wikifunctions:Find|<span lang="en" dir="ltr" class="mw-content-ltr">Tips for finding something specific</span>]] * [[Special:MyLanguage/Wikifunctions:Function model|<span lang="en" dir="ltr" class="mw-content-ltr">Function model</span>]] * [[Special:MyLanguage/Wikifunctions:Glossary|<span lang="en" dir="ltr" class="mw-content-ltr">Glossary</span>]] * [[Special:MyLanguage/Wikifunctions:Rosetta|<span lang="en" dir="ltr" class="mw-content-ltr">Rosetta</span>]] — <span lang="en" dir="ltr" class="mw-content-ltr">"{{SITENAME}} for &lt;lang&gt; programmers" guides</span> * [[Special:MyLanguage/Wikifunctions:FAQ|<span lang="en" dir="ltr" class="mw-content-ltr">FAQ</span>]] * [[mw:Special:MyLanguage/Help:Contents|Beang:Nkyangmami]] — <span lang="en" dir="ltr" class="mw-content-ltr">on mediawiki.org for standard wiki-page editing</span> * [[Wikifunctions:Working with Wikidata content]] <div lang="en" dir="ltr" class="mw-content-ltr"> == Community and communication == </div> * [[Wikifunctions:Project chat|<span lang="en" dir="ltr" class="mw-content-ltr">Project chat</span>]] * [[Special:MyLanguage/Wikifunctions:Report a technical problem|<span lang="en" dir="ltr" class="mw-content-ltr">Report a technical problem</span>]]<!-- --> / [[Special:MyLanguage/Wikifunctions:Feature petitions|<span lang="en" dir="ltr" class="mw-content-ltr">Voice support for future features</span>]] * [[Wikifunctions:Requests for deletions|<span lang="en" dir="ltr" class="mw-content-ltr">Requests for deletions</span>]] * [[Wikifunctions:Report vandalism|<span lang="en" dir="ltr" class="mw-content-ltr">Report vandalism</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> == Policies and guidelines == </div> * [[Special:MyLanguage/Wikifunctions:List of policies and guidelines|<span lang="en" dir="ltr" class="mw-content-ltr">List of policies and guidelines</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> == Processes == </div> * [[Special:MyLanguage/Wikifunctions:Approving implementations|<span lang="en" dir="ltr" class="mw-content-ltr">Approving implementations</span>]] [[Category:Help{{#translation:}}| ]] 2ccu6hb1o43tcc1jkiwayrqehe8tjr1 Wikifunctions:Reserved ZIDs/kcg 4 68217 325801 283838 2026-10-11T09:28:55Z FuzzyBot 207 Updating to match new version of source page 325801 wikitext text/x-wiki <noinclude><languages/>{{Technical documentation navbox}}</noinclude> <div lang="en" dir="ltr" class="mw-content-ltr"> This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or fewer are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects. </div> <span id="Ranges"></span> === Shi a̱gi̱gak === <div lang="en" dir="ltr" class="mw-content-ltr"> We reserve certain spaces for certain kinds of pre-defined objects. </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>'' * <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span> * <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''e.g.'' Z204 is the built-in implementation for the validator for Z4/Type)</span> * <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>'' * <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>'' * <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>'' * <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span> * <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>'' * <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>'' * <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span> * <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span> * <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' * <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span> ** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-types|§ Wikidata types]] below.)</span>'' ** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>'' ** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>'' ** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-functions|§ Wikidata functions]] below.)</span>'' ** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>'' * <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' * <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span> * <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' </div></div> {{Anchor|core-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core types === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span> * <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span> * <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span> * <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span> * <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>'' * <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span> * <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span> * <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>'' * <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span> * <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span> * <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span> * <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span> * <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span> * <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span> * <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span> * <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span> * <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span> * <code>Z21</code>: <span class="mw-translate-fuzzy">'''Swang''' (Tangka̱i).</span> * <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span> * <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span> * <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span> * <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span> * <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span> * <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span> * <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span> * <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span> * <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span> * <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span> * <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span> <!--<nowiki> * <code>Z51</code>: <translate>'''…''' (Type).</translate> … * <code>Z59</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span> * <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span> * <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span> <!--<nowiki> * <code>Z62</code>: <translate>'''…''' (Type).</translate> … * <code>Z79</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span> <!--<nowiki> * <code>Z81</code>: <translate>'''…''' (Type).</translate> … * <code>Z69</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span> <!--<nowiki> * <code>Z87</code>: <translate>'''…''' (Type).</translate> * <code>Z88</code>: <translate>'''…''' (Type).</translate> </nowiki> --> * <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span> * <code>Z96</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z96}} (Type): because it is a Z9 but as a Z6</span> * <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span> </div></div> {{Anchor|wikidata-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata types ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span> *<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span> *<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span> *<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span> *<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span> *<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span> *<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span> *<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span> *<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span> *<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span> *<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span> *<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span> *<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span> *<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span> *<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span> *<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span> *<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span> *<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span> *<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span> *<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span> *<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span> *<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span> *<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span> *<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span> *<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span> *<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span> *<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span> *<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span> *<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span> *<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span> *<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span> *<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span> *<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span> *<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span> *<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span> *<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span> *<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span> </div></div> {{Anchor|core-functions}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core functions === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z801</code> {{Z+|Z801}}: T ➝ T * <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T * <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span> * <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt * <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any)) *: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span> * <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span> * <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T) *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span> * <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span> * <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T) *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span> * <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span> * <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any * <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1 *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span> * <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2 *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span> * <code>Z823</code> {{Z+|Z823}}: Quote ➝ Pair(Object, Object) * <code>Z825</code> {{Z+|Z825}}: Item reference, Natural language, Gregorian calendar date ➝ HTML fragment * <code>Z828</code> {{Z+|Z828}}: Quote ➝ Persistent object * <code>Z832</code> {{Z+|Z832}}: Monolingual stringset, Monolingual stringset ➝ Boolean * <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean * <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object *: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span> * <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit * <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean * <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object) * <code>Z854</code> {{Z+|Z854}}: Object ➝ String * <code>Z860</code> {{Z+|Z860}}: String ➝ Language * <code>Z862</code> {{Z+|Z862}}: Natural language, Natural language ➝ Boolean * <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean * <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span> *: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span> * <code>Z869</code> {{Z+|Z869}}: String ➝ Wikifunctions Object Reference * <code>Z872</code> {{Z+|Z872}}: Function, Typed list (Object) ➝ Object * <code>Z873</code> {{Z+|Z873}} Function, List ➝ List * <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object * <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment * <code>Z881</code> {{Z+|Z881}}: Type ➝ Type * <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type * <code>Z883</code> {{Z+|Z883}}: T ➝ T * <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type * <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type * <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span> *: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span> * <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span> * <code>Z889</code> {{Z+|Z889}}: Typed list (Object), Typed list (Object), Function ➝ Boolean * <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span> </div></div> {{Anchor|wikidata-functions}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata functions ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span> *<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object) *<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item *<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property *<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form *<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme *<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense *<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6839</code> {{Z+|Z6839}}: Wikidata Item reference, Typed List(String), Typed List(Natural language) ➝ Typed List(Wikidata sitelink) *<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type *<code>Z6894</code> {{Z+|Z6894}} *<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object *<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object </div></div> {{Anchor|core-error-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core error types === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z500}} (error information): unspecified error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>] * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span> * {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span> * {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span> * {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span> * {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span> * {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span> * {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span> * {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span> * {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span> * {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span> * {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span> * {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span> * {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span> * {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span> * {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span> * {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span> * {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span> * {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span> * {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span> * {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span> * {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span> * {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span> * {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span> </div></div> <div lang="en" dir="ltr" class="mw-content-ltr"> == See also == </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span> <noinclude> [[Category:Technical documentation{{#translation:}}|Reserved ZIDs]] </noinclude> 9jnljd7cijqhmsxcfmz2skvpbx1gwh8 Wikifunctions:Support for Wikidata content/kcg 4 68221 325732 276496 2026-10-11T09:27:30Z FuzzyBot 207 Updating to match new version of source page 325732 wikitext text/x-wiki <languages/> {{AW Content}}{{Technical documentation navbox}} <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions provides support for retrieving and using Wikidata content, including encyclopedic content contained primarily in ''Items'' and lexicographic content contained in ''Lexemes, Lexeme forms'', and ''Lexeme senses''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Since instances of these four content types can contain ''Statements'', Wikifunctions also includes support for ''Statements'' and their components, including ''Properties'', ''Statement ranks'', ''Qualifiers'', and (coming soon) ''References''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Documentation of Wikidata's lexicographic types can be found at [[:d:Special:MyLanguage/WD:Lexicographical data/Documentation|lexicographical data documentation]], and documentation of the other Wikidata types can be found at [[mw:Special:MyLanguage/Wikibase/DataModel|Wikibase/DataModel]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Terminology note''': On Wikidata, ''Item, Property, Lexeme, Lexeme form'', and ''Lexeme sense'' are all types of ''entities'', so we refer to these as the ''entity types''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Implemented support currently includes: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Built-in types corresponding to the 5 entity types, ''Statement'', and ''Statement rank''</span> # <span lang="en" dir="ltr" class="mw-content-ltr">A built-in type "Reference", which corresponds to Wikidata's ''ReferenceRecord'' type</span> # <span lang="en" dir="ltr" class="mw-content-ltr">A built-in type "Claim" <sup>[ [[d:Special:MyLanguage/Wikidata:Glossary#Claim|glossary]] ]</sup>, which corresponds to Wikidata's type {{Q|86719099}} <sup>[ [[d:Special:MyLanguage/Wikidata:Glossary#Snak|glossary]] ]</sup>, and is used in Wikifunctions' representation of qualifiers and references inside statements</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Built-in ''reference types'' corresponding to the 5 entity types</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Built-in ''fetch functions'', for each of the entity types, which retrieve content from Wikidata and transform it into instances of the built-in types</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Built-in ''search functions'', which provide methods for finding lexemes by their relations to other entities</span> # <span lang="en" dir="ltr" class="mw-content-ltr">User interface components for selecting Wikidata content to be fetched, and for displaying the fetched content.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Terminology notes''': </div> * <span lang="en" dir="ltr" class="mw-content-ltr">We refer to the built-in types of (1) -- (3) as the “Wikidata types”, and the built-in types of (4) as the “Wikidata reference types”, but note that all of these are types '''on Wikifunctions''' for working with content '''from Wikidata'''.</span> <span lang="en" dir="ltr" class="mw-content-ltr">When we mention one of these types below, it will be underlined, and it will also be a link if it’s currently defined on Wikifunctions (e.g., [[Z6005|<u>Wikidata lexeme</u>]]).</span> * <span lang="en" dir="ltr" class="mw-content-ltr">To help keep things clear, when we mention a type ''in italics'' (such as ''Lexeme'' or ''Item'') we are talking about a type that exists '''on Wikidata'''.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, we will talk about the [[Z6005|<u>Wikidata lexeme</u>]] type that’s been created on Wikifunctions, which corresponds to the ''Lexeme'' type on Wikidata.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The ''reference types'' mentioned in (4) are not related to the "Reference" type mentioned in (2).</span> <span lang="en" dir="ltr" class="mw-content-ltr">(4) provides a way to refer to Wikidata entities using their identifiers, whereas (2) captures the sources that substantiate particular content.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> This page describes each of the above areas of support. Everything described here is deployed and available, except as noted in a few places. </div> <span id="Wikidata_types"></span> == Ntangka̱i Wukideita == <div lang="en" dir="ltr" class="mw-content-ltr"> The following types have been defined, with their structure corresponding closely to the structure of the corresponding types on wikidata: </div> * [[Z6005|<u>La̱kzi̱m Wukideita</u>]] * [[Z6004|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]] * [[Z6006|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]] * [[Z6003|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata statement</span></u>]] * [[Z6002|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]] * [[Z6001|<u>A̱ngga Wukideita</u>]] * [[Z6040|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata statement rank</span></u>]] * [[Z6008|<u>Ya̱fang Wukideita</u>]] * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z6007|<u> Wikidata claim</u>]], which corresponds to Wikidata's ''Snak'' type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z6020|<u> Wikidata claim subtype</u>]], which captures the 3 types of Snaks on Wikidata</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Instances of these types are never made persistent on Wikifunctions (except for the instances of [[Z6040|<u>Wikidata statement rank</u>]] and [[Z6020|<u>Wikidata claim subtype</u>]]). </div> <span lang="en" dir="ltr" class="mw-content-ltr">They are constructed on the fly, when needed, using content retrieved directly from Wikidata.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Instances of the entity types carry within them the identifier of the Wikidata entity from which they were obtained. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6040|<u>Wikidata statement rank</u>]] is an enumeration type which has only the 3 fixed instances <u>preferred</u>, <u>normal</u>, and <u>deprecated</u>. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6020|<u>Wikidata claim subtype</u>]] is an enumeration type which has only the 3 fixed instances <u>value</u>, <u>some value</u>, and <u>no value</u>. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Additional background, motivation, and examples of the Wikidata types may be found on the [[Wikifunctions:Type proposals/Wikidata based types|types proposal discussion page]] (but please be aware that page is no longer active and isn't necessarily up-to-date in all details). </div> <span id="Example"></span> === Kidee === <div lang="en" dir="ltr" class="mw-content-ltr"> An instance of [[Z6005|<u>Wikidata lexeme</u>]] has these 7 parts: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">identity, with a value of type [[Z6095|<u>Wikidata lexeme reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lemmas, with a value of type [[Z12|Multilingual text]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">language, with a value of type [[Z60|Natural language]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lexical category, with a value of type [[Z6091|<u>Wikidata item reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">statements, whose value is a list of [[Z6003|<u>Wikidata statement</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">senses, whose value is a list of [[Z6006|<u>Wikidata lexeme sense</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">forms, whose value is a list of [[Z6004|<u>Wikidata lexeme form</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Note, then, that each such instance contains instances of three other Wikidata types ([[Z6003|<u>Wikidata statement</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6004|<u>Wikidata lexeme form</u>]]), and also two Wikidata reference types (which are discussed in the next section). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z12|Multilingual text]] and [[Z60|Natural language]] are multipurpose Wikifunctions’ types, not created specifically for handling Wikidata content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The identity part stores the Wikidata identifier associated with the lexeme, and serves as a self-reference. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For information about the content of each of the other parts, please see [[:d:Special:MyLanguage/d:Lexicographical data/Documentation|d:Lexicographical data/Documentation]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A specific instance, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]], is shown in the appendix. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> All these types are defined and available for use; there are no outstanding tasks directly related to them. </div> <span lang="en" dir="ltr" class="mw-content-ltr">They all have built-in equality functions.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Each of the five entity types has a built-in fetch function, as described below, by which its instances can be directly fetched (retrieved from Wikidata and instantiated on Wikifunctions). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Notes about Wikidata statements === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Statements appear inside of Wikidata items, properties, lexemes, lexeme forms, and lexeme senses. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Each [[Z6003|<u>Wikidata statement</u>]] imported from Wikidata contains seven parts: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">a subject (an entity reference, discussed below)</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a predicate (a property reference, discussed below)</span> # a̱fi̱ng # <span lang="en" dir="ltr" class="mw-content-ltr">a rank (an instance of [[Z6040|<u>Wikidata statement rank</u>]])</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a list of qualifiers (each represented as a [[Z6003|<u>Wikidata claim</u>]])</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a list of [[Z6008|<u>Wikidata reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">an instance of [[Z6020|<u>Wikidata claim subtype</u>]].</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The value, (3), may be of [[Special:MyLanguage/Help:Wikidata#Data_types|several different Wikifunctions types]], including: </div> * [[Z6|<u><span lang="en" dir="ltr" class="mw-content-ltr">String</span></u>]] * [[Z11|<u><span lang="en" dir="ltr" class="mw-content-ltr">Monolingual text</span></u>]] * [[Z6010|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata quantity</span></u>]] * [[Z6011|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata geo-coordinate</span></u>]] * [[Z6040|<u>Jen Wukideita</u>]] * á̱ ku bwuo nkhang tazwa, tangka̱i nyiung mi̱ nta̱ngka̱i ya̱fang Wukideita na <div lang="en" dir="ltr" class="mw-content-ltr"> As noted in the introductory section, the word "reference" is overloaded. [[Z6008|<u>Wikidata reference</u>]], (6) above, is a Wikifunctions type that holds references to information sources, and appears in statements imported from Wikidata. The ''Wikidata reference types'', discussed in the next section, are also Wikifunctions types, but refer to Wikidata entities, and contain only Wikidata identifiers. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Because ''Statements'' in Wikidata do not have public identifiers, in Wikifunctions [[Z6003|<u>Wikidata statement</u>]] does not have a reference type or a fetch function. (These are described in more detail below.) </div> <span id="Wikidata_reference_types"></span> == Ntangka̱i ya̱fang Wukideita == <div lang="en" dir="ltr" class="mw-content-ltr"> The following reference types provide the means to refer to Wikidata entities without including the details of their content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Instances of these reference types contain ''only'' the Wikidata ID of an entity, as a Z6/String. </div> * [[Z6095|<u>Ya̱fang la̱kzi̱m Wukideita</u>]] * [[Z6094|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form reference</span></u>]] * [[Z6096|<u>Ya̱fang a̱ma̱nyi la̱kzi̱m Wukideita</u>]] * [[Z6092|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property reference</span></u>]] * [[Z6091|<u>Ya̱fang a̱ngga Wukideita</u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': a [[Z6091|<u>Wikidata item reference</u>]] to the item ''Q1084'' (which represents the concept ''noun'' on Wikidata) looks like the following. </div> <span lang="en" dir="ltr" class="mw-content-ltr">The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata item reference", "Wikidata item id": "Q1084" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6091", "Z6091K1": "Q1084" }</syntaxhighlight> |} '''Nyian ta̱m ma̱ng kidee''': * <span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference types are used with Wikidata fetch functions (see below).</span> * <span lang="en" dir="ltr" class="mw-content-ltr">When entity IDs and ''Property'' IDs appear inside of Wikidata lexemes, Wikidata lexeme forms, Wikidata lexeme senses, or Wikidata statements, they appear as instances of the appropriate Wikidata reference types.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, to indicate that ''Lexeme L3435'' (“umbrella”) has lexical category ''noun'' (which has entity ID ''Q1084''), the [[Z6005|<u>Wikidata lexeme</u>]] for ''L3435'' contains the [[Z6091|<u>Wikidata item reference</u>]] shown above, in the '''Example'''.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata reference types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Ready for use. No outstanding tasks directly related to these types. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata fetch functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function is a built-in Wikifunctions function that takes an instance of one of the Wikidata reference types as its input argument. </div> <span lang="en" dir="ltr" class="mw-content-ltr">As noted above, each such instance contains the ID of a Wikidata entity.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Given that, it retrieves the content of that entity from Wikidata and transforms it into an instance of the corresponding Wikidata type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': If [[Z6825|<u>Fetch Wikidata lexeme</u>]] is called with this instance of [[Z6095|<u>Wikidata lexeme reference</u>]]: </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6095", "Z6095K1": "L3435" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> it will return the instance of [[Z6005|<u>Wikidata lexeme</u>]] that is introduced in the ''Example'' subsection of the ''Wikidata types'' section above, and shown in greater detail in the Appendix. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata fetch functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function exists for each of the entity types on Wikifunctions: </div> * [[Z6825|<u>Bwuo la̱kzi̱m Wukideita</u>]] * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme form</span></u>]] * [[Z6826|<u>Bwuo a̱ma̱nyi la̱kzi̱m Wukideita</u>]] * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata property</span></u>]] * [[Z6821|<u>Bwuo a̱ngga Wukideita</u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> To enable calling the fetch functions from the user interface, Wikifunctions provides selector components, which make it possible to select an entity to be fetched. </div> <span lang="en" dir="ltr" class="mw-content-ltr">There will eventually be a selector corresponding to each of the entity types (and thus, to each of the fetch functions).</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The next section provides more information about selector components. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata search functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In addition to fetching content from Wikidata, it's also possible to search Wikidata content in various ways, using its APIs. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions currently provides two built-in functions based on these search capabilities. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Function: [[Z6830|<u>Find lexemes for an item</u>]] === </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6091|<u>Wikidata item reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata captures useful relationships between lexeme senses (which represent the meanings of a lexeme) and items. These include: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[d:Property:P5137|item for this sense]], most often connecting a noun to a thing or a class of things in Wikidata</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[d:Property:P9970|predicate for]], connecting a verb to an action or event</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[d:Property:P6271|demonym of]], connecting a noun or adjective to a location, describing the people and things that live or are from that place.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example 1.''' The three senses of the lexeme [[d:Lexeme:L18379|L18379/rose]] refer to the color, the flower, and the biological taxon. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Each of these 3 senses is related to a different item, by means of a statement, in Wikidata, such as this (for the first sense): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">statement subject: [[d:Lexeme:L18379|L18379-S1/rose sense 1]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement property: [[d:Property:P5137|P5137/item for this sense]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement value: [[d:Q533047|Q533047/rose]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6830|<u>Find lexemes for an item</u>]] searches for lexemes that are related to a given item by a given property. (Even though the relationships exist between a ''lexeme sense'' and an item, Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the sense(s).) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''2''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[d:Q533047|Q533047/rose]] (the color), [[d:Property:P5137|P5137/item for this sense]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the lexeme reference for [[d:Lexeme:L18379|L18379/rose]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Calling the function with [[d:Q102231|Q102231/rose]] (the flower) or with [[d:Q34687|Q34687/Rosa ]] (the biological taxon) as the first argument also returns the lexeme [[d:Lexeme:L18379|L18379/rose]], because that lexeme is related (via its 3 senses) to all 3 of those items. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''3''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[d:Q55|Q55/Netherlands]], [[d:Property:P6271|P6271/demonym of]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the [[Z6095|<u>Wikidata lexeme reference</u>]] for [[d:Lexeme:L34519|L34519/Dutch]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For an example in which [[Z6830|<u>Find lexemes for an item</u>]] is used in generating a natural language phrase, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2025-02-26}}. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Function: [[Z6831|<u>Find lexemes for a Wikidata lexeme sense</u>]] === </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6096|<u>Wikidata lexeme sense reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata also captures useful relationships between lexemes senses and other lexeme senses, such as the relationships expressed using the property [[:d:Property:P8471|pertainym of]], which links an adjective sense to a related noun sense (e.g. lunar → moon), or an adverb sense to a related adjective sense (e.g. slowly → slow). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6831|<u>Find lexemes for a Wikidata lexeme sense</u>]] searches for lexemes that are related to a given lexeme sense by a given property, such as [[:d:Property:P8471|pertainym of]]. (Even though the relationships exist between pairs of ''lexeme senses'', Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the target sense(s).) </div> <span id="User_interface"></span> == Tyannwuan a̱tyunta̱m == <span id="Selectors"></span> === Nkyangkhai === [[File:Selecting a lexeme for "goose".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 1. Selecting a lexeme for "goose"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors make it possible, in Wikifunctions' user interface, to select an entity to be used. </div> <span lang="en" dir="ltr" class="mw-content-ltr">For example, when the user types a partial keyword in Wikifunctions' lexeme selector, the selector will query Wikidata for lexemes that match that partial keyword. (The search matches the partial keyword against the lemmas of all the lexemes on Wikidata.)</span> <span lang="en" dir="ltr" class="mw-content-ltr">It shows up to 10 of the current matches, and allows the user to pick one of them.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> It updates the matches list as more typing is done. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': Figure 1 shows the appearance of a lexeme selector, after typing in the 5 characters "goose". </div> <span lang="en" dir="ltr" class="mw-content-ltr">At this point the user is presented with 4 matching lexemes to choose from.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For an example in which this lexeme selector is used in preparing a function call, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2024-10-17}}.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that the presence of a Wikidata selector is indicated by the Wikidata icon (with vertical bars in red, green, and blue). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Once a choice has been made by the user, the selector will generate the appropriate internal representation of the selected item, depending on context: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">an instance of the appropriate Wikidata reference type, if that's all that's needed, or</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a call to the appropriate fetch function, with an instance of the reference type as the argument passed to that call.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors are primarily used when providing the arguments for a function call in the UI, and the called function provides the relevant context. </div> <span lang="en" dir="ltr" class="mw-content-ltr">If the user is specifying a value for an argument having a Wikidata reference type as its type, the selector will provide (1).</span> <span lang="en" dir="ltr" class="mw-content-ltr">In this case, no fetch is performed.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> If the argument in question has a Wikidata type as its type, the selector will provide (2), which will internally fetch the entire object and make it available to the called function. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Display elements === </div> [[File:Compact view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 2. Compact view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions also provides a simplified, compact view of Wikidata entities. </div> <span lang="en" dir="ltr" class="mw-content-ltr">This view is displayed in read pages and when viewing the output of a function call.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This compact view displays the Wikidata icon followed by a word-form associated with the Wikidata entity (e.g., a lemma from a lexeme, representation from a lexeme form, or label from an entity), in the user's language if available.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The word-form is linked to the Wikidata page from which the entity has been fetched. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 2 shows the compact view, below the word '''Result''', of the [[Z6824|<u>Wikidata lexeme form</u>]] for ''umbrellas'' (which is called the ''representation'' of the form). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This is the initial appearance of the result of running a function that returns a lexeme form. </div> [[File:Expanded view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 3. Expanded view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> If there's a need to explore the entity and its details, it can be expanded using the right ''chevron'' button (which looks like '>') preceding the element. </div> <span lang="en" dir="ltr" class="mw-content-ltr">The expanded view allows the user to understand what kind of representation is being used for this entity.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The representation might employ a Wikidata reference type, a function call to the appropriate Wikidata fetch function, or the entire entity instance returned by that function call.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> In any case, the user will be able to expand, explore and navigate through its content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 3 shows the expanded view of the lexeme form for ''umbrellas'', which results from clicking the chevron in Figure 2. </div> <span lang="en" dir="ltr" class="mw-content-ltr">Here we see the presentation of the entire instance of [[Z6824|<u>Wikidata lexeme form</u>]].</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Each of the form's nested components with a chevron (e.g., <code>identity</code>, <code>lexeme</code>, etc.), can be expanded for further exploration. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of UI components for Wikidata entity types === </div> * [[Z6825|<u>La̱kzi̱m Wukideita</u>]] ** Tyai ma̱ng kyangkhai: nshyia̱ * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]] ** Tyai ma̱ng kyangkhai: nshyia̱ * [[Z6826|<u>A̱ma̱nyi la̱kzi̱m Wukideita</u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: date of release not yet determined</span> * [[Z6821|<u>A̱ngga Wukideita</u>]] ** Tyai ma̱ng kyangkhai: nshyia̱ * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]] ** Tyai ma̱ng kyangkhai: nshyia̱ <div lang="en" dir="ltr" class="mw-content-ltr"> === Limitations of UI components for Wikidata entity types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Visual discrimination'''. Currently the Wikifunctions UI is lacking in visual discrimination between the various Wikidata entity types: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">The selectors for the other entity types look very similar to that for Wikidata lexemes, shown in Figure 1.</span> <span lang="en" dir="ltr" class="mw-content-ltr">There is no explicit indication of which type is being selected.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workarounds: Usually one knows from context which type of thing is being selected.</span> <span lang="en" dir="ltr" class="mw-content-ltr">In addition, the content of the selection choices (in the drop-down list) varies depending on which type of thing is being selected.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, in a ''lexeme'' selector each choice shows its lemma, language, and part of speech (as shown in Figure 1), whereas in a ''lexeme form'' selector each choice shows its word-form and grammatical features, along with information that identifies its containing lexeme.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The compact views for the other entity types look the same as that for Wikidata lexemes, shown in Figure 2. (That is, they only show the Wikidata icon and a single word form.)</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workaround: If it's not obvious from context, one can click the chevron to get the expanded view of the entity, which explicitly states its type, as shown in Figure 3.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Missing compact views'''. Because the display elements for [[Z6006|<u>Wikidata lexeme sense</u>]] and [[Z6003|<u>Wikidata statement</u>]] have not yet been fully deployed, the presentation of elements of these types can be rather space-consuming, and can detract from the readability of larger entities that contain them. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This is especially true when a lexeme, lexeme form, or lexeme sense contains a sizable list of statements. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Mismatch in status'''. Even though the fetch function is available for [[Z6826|<u>Wikidata lexeme sense</u>]], the selector for that type is not yet available. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Appendix: an instance of Wikidata lexeme == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This example is introduced in the ''Example'' subsection of the ''Wikidata types'' section. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> It shows a specific instance of Wikidata lexeme, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The example has been shortened by omitting some content, as indicated by ellipses. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For readability, it also omits the element type indication that normally appears in the first position of each list in canonical form. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme", "identity": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "lemmas": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "language": "English", "lexical category": { "type": "Wikidata item reference", /* Wikidata item for "noun": */ "Wikidata item id": "Q1084" }, "statements": [ { "type": "Wikidata statement", "subject": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "predicate": { "type": "Wikidata property reference", /* Oxford English Dictionary ID */ "Wikidata property id": "P5275" }, "value": "208852", ... }, ... ], "senses": [ { "type": "Wikidata lexeme sense", "identity": { "type": "Wikidata lexeme sense reference", "Wikidata lexeme sense id": "L3435-S1" }, "glosses": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "Spanish", "text": "utensilio empleado para cubrirse de la lluvia" } ] }, "statements": [ ... ] } ], "forms": [ { "type": "Wikidata lexeme form", "identity": { "type": "Wikidata lexeme form reference", "Wikidata lexeme form id": "L3435-F1" }, "lexeme": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "representations": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "grammatical features": [ { "type": "Wikidata item reference", /* Wikidata item for "singular": */ "Wikidata item id": "Q110786" } ], "statements": [ /* (empty list) */ ] }, ... ] } </syntaxhighlight> | <syntaxhighlight lang="json" line="line">{ "Z1K1": "Z6005", "Z6005K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6005K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6005K3": "Z1002", "Z6005K4": { "Z1K1": "Z6091", "Z6091K1": "Q1084" }, "Z6005K5": [ { "Z1K1": "Z6003", "Z6003K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6003K2": { "Z1K1": "Z6092", "Z6092K1": "P5275" }, "Z6003K3": "208852", ... }, ... ], "Z6005K6": [ { "Z1K1": "Z6006", "Z6006K1": { "Z1K1": "Z6096", "Z6096K1": "L3435-S1" }, "Z6006K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "utensilio empleado para cubrirse de la lluvia" } ] }, "Z6006K3": [ ... ] } ], "Z6005K7": [ { "Z1K1": "Z6004", "Z6004K1": { "Z1K1": "Z6094", "Z6094K1": "L3435-F1" }, "Z6004K2": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6004K3": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6004K4": [ { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ], "Z6004K5": [ ] }, ... ] } </syntaxhighlight> |} [[Category:Wikidata{{#translation:}}| ]] [[Category:Technical documentation{{#translation:}}]] k2nvelc04ihgwsk9g56t9dli0ouwx4v Wikifunctions:Introduction/it 4 76071 325829 312578 2026-10-11T09:29:26Z FuzzyBot 207 Updating to match new version of source page 325829 wikitext text/x-wiki <languages/> Wikifunctions è un progetto open source che consente a chiunque di creare funzioni e condividerle per altri per usarle, remixare, testare e imparare. Le funzioni effettuano calcoli sui dati forniti. Utilizza le seguenti guide per provare le caratteristiche base di Wikifunctions. Aspettiamo i tuoi [[Special:MyLanguage/Wikifunctions:Report a technical problem|commenti]] e contributi! <span id="Evaluate_a_Function"></span> == Valuta una Funzione == Puoi provare le funzioni apportate dalla comunità in Wikifunciones per te stesso! Scegli una dalla nostra ''[[Special:MyLanguage/WF:Catalogue|biblioteca di funzioni]]'', e dalle i valori d'ingresso per scoprire l'uscita. '''Passi:''' # Trova una funzione sulla ''[[Wikifunctions:Main Page|Pagina principale]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Naviga a una pagina di una funzione. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Inserisci i valori di ingresso. #:[[File:Wikifunctions function page with evaluation input filled.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Esegui la funzione. #:[[File:Wikifunctions function page with evaluation result.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''Risultati:''' # Il risultato è stato quello che ti aspettavi? # Hai correzioni o suggerimenti da [[Special:MyLanguage/Wikifunctions:Report a technical problem|''segnalare'']]? <div lang="en" dir="ltr" class="mw-content-ltr"> == Share a Function call == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> After you run a function, use the 'Copy result link' button beneath the result panel to copy a shareable URL. When someone opens that link, Wikifunctions preloads the same function call and runs it automatically, so they see the inputs and result exactly as you did. This is a quick way to demonstrate reproducible examples or ask others for help with a specific function input/output. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps (continue from "Evaluate a Function"):''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">After the result loads, click 'Copy result link' under the result panel.</span> #:[[File:Wikifunctions-copy-result-link.png|border|alt=Share a function call feature in Wikifunctions screenshot|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Condividi l'[https://www.wikifunctions.org/wiki/Z10000?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z10000%22%2C%22Z10000K1%22%3A%22Hello%2C+%22%2C%22Z10000K2%22%3A%22World%21%22%7D URL] con altri! ''Nota:'' ''il collegamento condiviso precarica i tuoi input esatti e li esegue di nuovo, in modo che i destinatari vedano lo stesso risultato a meno che l'implementazione sottostante non sia cambiata da quando hai generato il collegamento.'' <span id="Create_a_Function"></span> == Crea una funzione == Puoi aggiungere le tue funzioni a Wikifunctions! Crea una nuova funzione da utilizzare nelle tue implementazioni e consenti ad altri di utilizzarla. Le nuove funzioni possono essere scritte nel tuo [[Special:MyLanguage/Wikifunctions:FAQ#Which programming languages does Wikifunctions currently support? Which programming languages will be supported in the future?|linguaggio preferito]]. '''Passi:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Go to the ''[{{MediaWiki:Createfunction-url}} function creation page]''.</span> #:[[File:Wikifunctions create a new function page 01.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Nomina la tua funzione. #:[[File:Wikifunctions create a new function page with name filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Definisci gli ingressi della tua funzione: ## Aggiungi/rimuovi i campi di input. ## Defini ogni tipo di input. ## Nomina ogni ingresso. #:[[File:Wikifunctions create a new function page with input type and label filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Defini il tipo di output della funzione. #:[[File:Wikifunctions create a new function page with output type filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Opzionale, fornire valori multilingua per uno qualsiasi di questi campi: #* Nome della funzione, alias della funzione, etichette di input. #:[[File:Wikifunctions create a new function page with labels in another language.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Pubblica la tua funzione. #:[[File:Wikifunctions create a new function page publish button.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''Risultati:''' # La funzione è stata pubblicata correttamente? # Hai correzioni o suggerimenti da [[Special:MyLanguage/Wikifunctions:Report a technical problem|''segnalare'']]? <span id="Edit_a_Function"></span> == Modifica una Funzione == Puoi contribuire a Wikifunctions modificando la sua libreria di funzioni. Aggiungi o modifica informazioni multilingue alle funzioni, ed espandi e modifica le definizioni delle funzioni. '''Passi:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]''.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click Edit source to see the edit options for this function.</span> #:[[File:Edit function that converts a roman numeral to its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Optionally, modify the values of:</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Function name,</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Function aliases,</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Input list</span> ### <span lang="en" dir="ltr" class="mw-content-ltr">Add/remove input fields</span> ### <span lang="en" dir="ltr" class="mw-content-ltr">Edit input type</span> ### <span lang="en" dir="ltr" class="mw-content-ltr">Edit input labels</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Output type.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Optionally, provide multilingual values for any of these fields:</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Function name</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Function aliases</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Input labels.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your updates.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Were your edits successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <span id="Create_tests"></span> == Crea dei test == <div lang="en" dir="ltr" class="mw-content-ltr"> You can create tests for your function implementations in Wikifunctions to ensure they are working properly. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]'' or the function you created in the previous workflow.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click the “+” link in the tests table.</span> #:[[File:Details view of a function that turns a roman numeral into its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">The "Call" section should automatically be expanded.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">In the field under "Function", type in the name of the function you are testing and select the function when it shows up.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add values for the inputs in the respective fields.</span> #:[[File:Add call to function test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">The "Result Validation" section should automatically be expanded.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">In the field under "Function", type in the name of the function you want to use to check the result.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">For a function whose output is String, this will be "String equality", for a function whose output is Boolean, this will be "Boolean equality".</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add the expected value in the given field (either "Second String" or "Second Boolean").</span> #:[[File:Create a new test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your updates.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the test successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Create an implementation == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Functions are brought to life in implementations created to suit your needs. Run, remix, and combine functions via implementations in Wikifunctions. See the section below to learn how to [[#Connect an Implementation or Test to a Function|connect your implementation to functions]]. We recommend [[#Create tests|creating and connecting a test]] before creating an implementation. A more comprehensive guide to creating implementations is available at {{ll|Wikifunctions:How to create implementations}}. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]''.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click the “+” link in the implementations table.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">You can create a new implementation in one of two ways:</span> ## '''Codice''' ##* <span lang="en" dir="ltr" class="mw-content-ltr">Select the required programming language to write the function code.</span> ##* <span lang="en" dir="ltr" class="mw-content-ltr">Input your code.</span> ## '''Composizione:''' ##* <span lang="en" dir="ltr" class="mw-content-ltr">Create a composition using existing functions.</span> #:[[File:Create a new implementation on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your updates (after running a test by clicking the round arrow on the right of the box titled {{int|wikilambda-function-test-cases-table-header}}).</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the implementation successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Connect an Implementation or Test to a Function == </div> :<span lang="en" dir="ltr" class="mw-content-ltr">''Note: This feature is only available to [[Special:MyLanguage/Wikifunctions:Functioneers|Functioneers]].''</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Connect tests and implementations to your function to see it come to life. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]''.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Select one or more tests, or one or more implementations.</span> #:[[File:A function detail page with with inactive implementations and tests selected.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click on the button “{{int|wikilambda-function-details-table-approve}}”.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the {{int|wikilambda-function-tester-state-approved}}/{{int|wikilambda-function-tester-state-deactivated}} state successfully changed?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Insert a Function in a Wikipedia article == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Now it is time to insert a function in a Wikipedia article and see the magic unfold. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Open the article you want to add a function to.</span> #:[[File:How to insert a function 01.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Go to the edit tab and open visual editor.</span> #:[[File:How to insert a function 02.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click on the “Insert” menu at the top of the visual editor. Scroll down and click on “Function”. A dialog box will open.</span> #:[[File:How to insert a function 03.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Search for the function you want to insert and click on it. Or, try one of the Suggested Functions below the search bar.</span> #:[[File:How to insert a function 04.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Enter the necessary inputs and click on the “Insert” button at the top right to insert the function into the article.</span> #:[[File:How to insert a function 05.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">You can now see the output of your function in the article. You can proceed to publish the changes.</span> #:[[File:How to insert a function 06.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">If you want to edit the function, click on it. A tooltip will appear with the function name and description. Click on the “Edit” button.</span> #:[[File:How to insert a function 07.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Then you can make changes to the inputs and click on “Apply changes” when you are done editing.</span> #:[[File:How to insert a function 08.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the output what you expected?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> [[Category:Introduction| {{#translation:}}]] jq6xq2i7xmq07vx2f1ol5dtmwobz47m Wikifunctions:Naming conventions/nl 4 76840 325777 280372 2026-10-11T09:28:27Z FuzzyBot 207 Updating to match new version of source page 325777 wikitext text/x-wiki <languages/> {{shortcut|[[WF:NC]]}} {{Draft}} De pagina heeft als doel enkele conventies samen te vatten met betrekking tot hoe objecten bij Wikifuncties worden benoemd. Omdat het nog een jong project is, zijn er nog niet veel richtlijnen vastgesteld. <span id="Capitalization"></span> == Hoofdlettergebruik == Sommige talen gebruiken hoofdletters en kleine letters. Labels van objecten moeten in zulke talen worden geschreven alsof het een gewone uitdrukking is. Gebruik van [[:w:en:Title case|Title case]] wordt afgeraden. Bijvoorbeeld, in plaats van ''Bereken De Afstand Tussen Aarde En Zon Op Een Bepaalde Datum'', typt u iets als ''bereken de afstand tussen aarde en zon op een bepaalde datum''. Schrijf alleen eigennamen en andere woorden met een hoofdletter zoals vereist door de regels van de taal waarin u schrijft. Dit geldt bijvoorbeeld voor zelfstandige naamwoorden in het Duits, en voor sommige woordklassen in het Engels, zoals dagen van de week en namen van talen. Schrijf die woorden niet met een hoofdletter als de regels van uw taal dit niet vereisen. Bij het benoemen van een vreemde taal in een label gebruikt u de hoofdletterconventies van die labeltaal (bijvoorbeeld, "Toki Pona" moet met een hoofdletter in een Engels label worden geschreven).Afkortingen moeten hun conventionele vorm gebruiken; gebruik bijvoorbeeld in het Engels "[[:en:RSA (cryptosystem)|RSA]]" en niet "rsa" voor de naam van het encryptie-algoritme. Volgens de conventie moeten de namen van objecten die gegevenstypen beschrijven, als eerste letter een hoofdletter (bijvoorbeeld [[Z1]] of [[Z8]]) hebben. <span id="Search_characters"></span> == Tekens gebruikt bij het zoeken == De zoekmachine gebruikt een paar tekens als modificatoren, dus vermijd deze aan het begin van een woord. Deze tekens zijn: <code>~ * \? - " !</code>. Let op dat "?" op zichzelf (in plaats van "\?") geen modifier is. Het is echter een teken voor "grijze ruimte". Andere dergelijke tekens zijn <code>~ ! @ # $ % ^ & ( ) _ + - = { } | [ ] \ : " ; ' < > ? , . /</code>. De zoekmachine behandelt deze (afzonderlijk of in combinatie) als onderdeel van de woordgrens. Dit is meestal geen probleem, maar als ze waarschijnlijk belangrijk zijn bij zoekopdrachten, moet u ze vermijden aan het begin of einde van een woord (of tussen woorden), tenzij het nodig is (bijvoorbeeld [[Z11729]]). Zie [[:mw:Special:MyLanguage/Help:CirrusSearch|Help:CirrusSearch]] voor details over hoe u kunt zoeken naar tekst met een van deze tekens. <span id="Implementation_names"></span> == Implementatie-namen == Bij het maken van een Implementatie vermeld de taal die u in de naam heeft gebruikt (Python/JavaScript/Composition). Als er meer dan één implementatie in dezelfde taal is, wordt aanbevolen om in de titel een beetje detail te geven over wat deze implementatie anders maakt. Bijvoorbeeld het benoemen van de algoritme-naam (als er een bestaat). <span id="Test_cases"></span> == Testgevallen == Labels van een testgeval zouden een aanwijzing moeten geven over wat er daar wordt gecontroleerd. Het hoeft niet per se waarden te bevatten voor elke invoer en uitvoer, maar zou in ieder geval een domein moeten specificeren dat er wordt gecontroleerd. U zou bijvoorbeeld kunnen zeggen dat deze test het gedrag controleert van een stringfunctie wanneer deze letters uit het cyrillische alfabet krijgt, of van een wiskundige functie wanneer een breuk of complex getal wordt doorgegeven. Als het testgeval verband houdt met een stringfunctie en u een stringargument in de testgevalnaam opneemt, omring het argument dan met citaten of merk het op een andere manier zodat duidelijk wordt wat de waarde is. Het is vooral nuttig als de waarde aan het begin of aan het einde een aanzienlijke lege ruimte heeft (bijvoorbeeld bij het testen van een functie voor het trimmen van tekst). <span id="Configuration_of_functions_for_given_languages"></span> == Configuratie van functies voor bepaalde talen == * Moet beginnen met "configuratie voor". ** Als de configuratie een displayfunctie is, moet deze "config for display" worden genoemd, gevolgd door de exacte naam van het type. ** Indien de configuratie een leesfunctie is, moet deze "config for reading" zijn, gevolgd door de exacte naam van het type. == Types == * Moet in een zin zijn (bijv. rationeel getal) ** Deze regel mag niet worden gevolgd als de typenaam buiten Wikifuncties wordt gebruikt en meestal in een slang-case vorm (bijv. {{Z|Z20838}}) is. <span id="Multi-lingual_labels"></span> == Meertalige labels == {{Phab|T359663}} Labels in ''meerdere talen'' (met de taalcode <code>mul</code>, met de [[d:Special:MyLanguage/Help:Default values for labels and aliases|Wikidata's conventie]]) kan worden gebruikt om het label te specificeren op een manier die geen woorden bevat, bijvoorbeeld als een wiskundige uitdrukking. Zie {{Z|10512}} als voorbeeld. Op het moment van schrijven gebruikt de software deze labels echter niet als vangnet. <div lang="en" dir="ltr" class="mw-content-ltr"> == language-specific local naming conventions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Some languages may have their own language-specific naming conventions (these should probably be decided through discussions within the community that speaks the language, though many are likely drafts). </div> * [[/日本語]] (Japanese) [[Category:Policy{{#translation:}}]] admb60dzt5d2ixl4snl8jcglg27969r Wikifunctions:Introduction/ms 4 76904 325835 312583 2026-10-11T09:29:28Z FuzzyBot 207 Updating to match new version of source page 325835 wikitext text/x-wiki <languages/> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions is an open source project that enables anyone to create functions and share them for others to use, remix, test, and learn from. </div> Fungsi membuat pengiraan berdasarkan data yang berikan. <div lang="en" dir="ltr" class="mw-content-ltr"> Use the following how-to guides to try out the basic features of Wikifunctions. We are looking forward to your [[Special:MyLanguage/Wikifunctions:Report a technical problem|feedback]] and contributions! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Evaluate a Function == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can try out community-contributed functions on Wikifunctions for yourself! Pick one from our ''[[Special:MyLanguage/WF:Catalogue|library of functions]]'', and give input values to discover the output. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main page]]''.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to a function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Enter the input values.</span> #:[[File:Wikifunctions function page with evaluation input filled.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Run the function.</span> #:[[File:Wikifunctions function page with evaluation result.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the output what you expected?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Share a Function call == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> After you run a function, use the 'Copy result link' button beneath the result panel to copy a shareable URL. When someone opens that link, Wikifunctions preloads the same function call and runs it automatically, so they see the inputs and result exactly as you did. This is a quick way to demonstrate reproducible examples or ask others for help with a specific function input/output. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps (continue from "Evaluate a Function"):''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">After the result loads, click 'Copy result link' under the result panel.</span> #:[[File:Wikifunctions-copy-result-link.png|border|alt=Share a function call feature in Wikifunctions screenshot|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Share the [https://www.wikifunctions.org/wiki/Z10000?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z10000%22%2C%22Z10000K1%22%3A%22Hello%2C+%22%2C%22Z10000K2%22%3A%22World%21%22%7D URL] with others!</span> <div lang="en" dir="ltr" class="mw-content-ltr"> ''Note:'' ''the shared link preloads your exact inputs and runs them again, so recipients see the same result unless the underlying implementation has changed since you generated the link.'' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Create a Function == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can add your own functions to Wikifunctions! Create a new function for use in your own implementations and enable others to use it as well. New functions can be written in your [[Special:MyLanguage/Wikifunctions:FAQ#Which programming languages does Wikifunctions currently support? Which programming languages will be supported in the future?|preferred language]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Go to the ''[{{MediaWiki:Createfunction-url}} function creation page]''.</span> #:[[File:Wikifunctions create a new function page 01.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Name your function.</span> #:[[File:Wikifunctions create a new function page with name filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Define your function's inputs:</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add/remove input fields.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Define each input type.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Name each input.</span> #:[[File:Wikifunctions create a new function page with input type and label filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Define your function output type.</span> #:[[File:Wikifunctions create a new function page with output type filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Optionally, provide multilingual values for any of these fields:</span> #* <span lang="en" dir="ltr" class="mw-content-ltr">Function name, function aliases, input labels.</span> #:[[File:Wikifunctions create a new function page with labels in another language.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your function.</span> #:[[File:Wikifunctions create a new function page publish button.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the function successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Edit a Function == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can contribute to Wikifunctions by editing its library of functions. Add or edit multilingual information to functions, and expand and alter the definitions of functions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]''.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click Edit source to see the edit options for this function.</span> #:[[File:Edit function that converts a roman numeral to its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Optionally, modify the values of:</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Function name,</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Function aliases,</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Input list</span> ### <span lang="en" dir="ltr" class="mw-content-ltr">Add/remove input fields</span> ### <span lang="en" dir="ltr" class="mw-content-ltr">Edit input type</span> ### <span lang="en" dir="ltr" class="mw-content-ltr">Edit input labels</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Output type.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Optionally, provide multilingual values for any of these fields:</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Function name</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Function aliases</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Input labels.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your updates.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Were your edits successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Create tests == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can create tests for your function implementations in Wikifunctions to ensure they are working properly. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]'' or the function you created in the previous workflow.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click the “+” link in the tests table.</span> #:[[File:Details view of a function that turns a roman numeral into its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">The "Call" section should automatically be expanded.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">In the field under "Function", type in the name of the function you are testing and select the function when it shows up.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add values for the inputs in the respective fields.</span> #:[[File:Add call to function test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">The "Result Validation" section should automatically be expanded.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">In the field under "Function", type in the name of the function you want to use to check the result.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">For a function whose output is String, this will be "String equality", for a function whose output is Boolean, this will be "Boolean equality".</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add the expected value in the given field (either "Second String" or "Second Boolean").</span> #:[[File:Create a new test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your updates.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the test successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Create an implementation == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Functions are brought to life in implementations created to suit your needs. Run, remix, and combine functions via implementations in Wikifunctions. See the section below to learn how to [[#Connect an Implementation or Test to a Function|connect your implementation to functions]]. We recommend [[#Create tests|creating and connecting a test]] before creating an implementation. A more comprehensive guide to creating implementations is available at {{ll|Wikifunctions:How to create implementations}}. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]''.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click the “+” link in the implementations table.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">You can create a new implementation in one of two ways:</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">'''Code'''</span> ##* <span lang="en" dir="ltr" class="mw-content-ltr">Select the required programming language to write the function code.</span> ##* <span lang="en" dir="ltr" class="mw-content-ltr">Input your code.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">'''Composition''':</span> ##* <span lang="en" dir="ltr" class="mw-content-ltr">Create a composition using existing functions.</span> #:[[File:Create a new implementation on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your updates (after running a test by clicking the round arrow on the right of the box titled {{int|wikilambda-function-test-cases-table-header}}).</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the implementation successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Connect an Implementation or Test to a Function == </div> :<span lang="en" dir="ltr" class="mw-content-ltr">''Note: This feature is only available to [[Special:MyLanguage/Wikifunctions:Functioneers|Functioneers]].''</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Connect tests and implementations to your function to see it come to life. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]''.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Select one or more tests, or one or more implementations.</span> #:[[File:A function detail page with with inactive implementations and tests selected.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click on the button “{{int|wikilambda-function-details-table-approve}}”.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the {{int|wikilambda-function-tester-state-approved}}/{{int|wikilambda-function-tester-state-deactivated}} state successfully changed?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <div lang="en" dir="ltr" class="mw-content-ltr"> == Insert a Function in a Wikipedia article == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Now it is time to insert a function in a Wikipedia article and see the magic unfold. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Open the article you want to add a function to.</span> #:[[File:How to insert a function 01.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Go to the edit tab and open visual editor.</span> #:[[File:How to insert a function 02.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click on the “Insert” menu at the top of the visual editor. Scroll down and click on “Function”. A dialog box will open.</span> #:[[File:How to insert a function 03.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Search for the function you want to insert and click on it. Or, try one of the Suggested Functions below the search bar.</span> #:[[File:How to insert a function 04.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Enter the necessary inputs and click on the “Insert” button at the top right to insert the function into the article.</span> #:[[File:How to insert a function 05.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">You can now see the output of your function in the article. You can proceed to publish the changes.</span> #:[[File:How to insert a function 06.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">If you want to edit the function, click on it. A tooltip will appear with the function name and description. Click on the “Edit” button.</span> #:[[File:How to insert a function 07.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Then you can make changes to the inputs and click on “Apply changes” when you are done editing.</span> #:[[File:How to insert a function 08.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Results:''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Was the output what you expected?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> [[Category:Introduction| {{#translation:}}]] m2nenmiydgqg6dlniifj3llsgasg150 Z32053 0 78052 325277 302239 2026-10-10T18:08:05Z 鈴音雨 101019 japanese 325277 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32053" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z32053K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "URL" }, { "Z1K1": "Z11", "Z11K1": "Z1576", "Z11K2": "URL" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "URL" }, { "Z1K1": "Z11", "Z11K1": "Z1332", "Z11K2": "URL" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "URL" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "URL" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z32053K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "title of webpage" }, { "Z1K1": "Z11", "Z11K1": "Z1576", "Z11K2": "titolo de retpaĝo" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "titre de la page web" }, { "Z1K1": "Z11", "Z11K1": "Z1332", "Z11K2": "назва вебсторінки" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "webbsidans titel" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "Webページのタイトル" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z32053K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "website name" }, { "Z1K1": "Z11", "Z11K1": "Z1576", "Z11K2": "nomo de retpaĝo" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "nom du site web" }, { "Z1K1": "Z11", "Z11K1": "Z1332", "Z11K2": "назва вебсайту" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "webbplatsens namn" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "Webサイトの名前" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z20420", "Z17K2": "Z32053K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "access date" }, { "Z1K1": "Z11", "Z11K1": "Z1576", "Z11K2": "alirdato" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "date de consultation" }, { "Z1K1": "Z11", "Z11K1": "Z1332", "Z11K2": "дата доступу" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "hämtdatum" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "閲覧日" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z32053K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display language" }, { "Z1K1": "Z11", "Z11K1": "Z1576", "Z11K2": "montrata lingvo" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "langue affichée" }, { "Z1K1": "Z11", "Z11K1": "Z1332", "Z11K2": "мова вебсайту" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "visningsspråk" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "表示言語" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z32054", "Z33002" ], "Z8K4": [ "Z14", "Z32089" ], "Z8K5": "Z32053" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "simple cite web" }, { "Z1K1": "Z11", "Z11K1": "Z1576", "Z11K2": "Simple citi retpaĝon" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "référence simple à un site web" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "förenklad webbref" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "単純Cite web" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "cite website", "website reference", "reference a website", "cite a website" ] }, { "Z1K1": "Z31", "Z31K1": "Z1576", "Z31K2": [ "Z6", "citi reton", "citi retejon", "interreta cito" ] }, { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "simple citation web", "référence web", "lien web", "référence URL", "URL de référence" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "A simple version of the cite web template on Wikipedia." }, { "Z1K1": "Z11", "Z11K1": "Z1576", "Z11K2": "Simpla versio de vikipedia ŝablono por citi retpaĝon." }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "une version simplifiée du modèle de référence à une ressource web, utilisé sur Wikipédia." }, { "Z1K1": "Z11", "Z11K1": "Z1332", "Z11K2": "Спрощена версія шаблону cite web з Вікіпедії." }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "ウィキペディアの cite web テンプレートの単純バージョン。" } ] } } dgk20u2k439jmgjm1ei7an2q21wtsw1 Z32123 0 78195 325187 293895 2026-10-10T12:01:43Z Ranjithsiji 2520 Added malayalam 325187 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32123" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z89", "Z17K2": "Z32123K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "content" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "コンテンツ" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "obsah" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "contenu" }, { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "contenido" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "contenuto" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Inhalt" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "innehåll" }, { "Z1K1": "Z11", "Z11K1": "Z1025", "Z11K2": "treść" }, { "Z1K1": "Z11", "Z11K1": "Z1012", "Z11K2": "ഉള്ളടക്കം" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z32124" ], "Z8K4": [ "Z14", "Z33403", "Z32125" ], "Z8K5": "Z32123" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "paragraph" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "段落" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "odstavec" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "paragraphe" }, { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "párrafo" }, { "Z1K1": "Z11", "Z11K1": "Z1360", "Z11K2": "¶" }, { "Z1K1": "Z11", "Z11K1": "Z1403", "Z11K2": "paragraphus" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "paragrafo" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Absatz" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "stycke" }, { "Z1K1": "Z11", "Z11K1": "Z1237", "Z11K2": "paragraf" }, { "Z1K1": "Z11", "Z11K1": "Z1025", "Z11K2": "akapit" }, { "Z1K1": "Z11", "Z11K1": "Z1012", "Z11K2": "ഖണ്ഡിക" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1360", "Z31K2": [ "Z6", "\u003Cp\u003E\u003C/p\u003E", "\u003Cp\u003E...\u003C/p\u003E" ] }, { "Z1K1": "Z31", "Z31K1": "Z1025", "Z31K2": [ "Z6", "paragraf", "paragraph", "ustęp", "\u003Cp\u003E", "paragraf HTML" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "wraps the provided content in HTML paragraph tags" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "入力されたコンテンツをHTMLの段落タグでラップ" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "obalí poskytnutý obsah do HTML značek pro odstavec" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "enveloppe le contenu donné avec des balises de paragraphes HTML" }, { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "envuelve el contenido dado con etiquetas de párrafo HTML" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Racchiude il paragrafo fornito in tag HTML paragrafo" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "umschließt den eingegebenen Inhalt mit HTML-Absatz-Tags" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "bildar ett stycke av ett HTML-fragment" }, { "Z1K1": "Z11", "Z11K1": "Z1237", "Z11K2": "verilen içeriği HTML paragraph etiketi içerisine sarar" }, { "Z1K1": "Z11", "Z11K1": "Z1025", "Z11K2": "otacza podaną treść znacznikami akapitu HTML (\u003Cp\u003E)" }, { "Z1K1": "Z11", "Z11K1": "Z1012", "Z11K2": "നൽകിയിട്ടുള്ള ഉള്ളടക്കത്തെ HTML പാരഗ്രാഫ് ടാഗുകൾക്കുള്ളിൽ ഉൾപ്പെടുത്തുന്നു." } ] } } 0loc8tzmrdchlhttbs45vf69m3u1nuc User talk:Rachmat04 3 79351 325222 323546 2026-10-10T15:42:21Z MediaWiki message delivery 791 /* Wikifunctions & Abstract Wikipedia Newsletter #268: Quarterly planning */ new section 325222 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 #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 --> == 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 --> n0jxjcm0ovskgw3c7bz2pf3m4nlvlow Wikifunctions:Reserved ZIDs/zh-hans 4 85473 325815 283848 2026-10-11T09:29:15Z FuzzyBot 207 Updating to match new version of source page 325815 wikitext text/x-wiki <noinclude><languages/>{{Technical documentation navbox}}</noinclude> 本页面详细列出了由 Wikilambda,运行维基函数的软件保留的 Z 编号。所有四位数及以下的 Z 编号均被保留。当前预定义对象的表参见 [[Wikifunctions:Reserved ZIDs/all]]。 <span id="Ranges"></span> === 范围 === 我们为某些种类的预定义对象预留特定空间。 <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code> – <code>Z99</code>: 核心类型。 ''(参见下文[[#core-types|§ 核心类型]]。)'' * <code>Z100</code> – <code>Z199</code>: 核心类型的验证器(''即''对于每个核心类型,+100对应一个验证器),''例如'' Z104是 Z4/类的验证器 * <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''e.g.'' Z204 is the built-in implementation for the validator for Z4/Type)</span> * <code>Z300</code> – <code>Z399</code>: ''暂未分配'' * <code>Z400</code> – <code>Z499</code>: ''预留供本地使用'' * <code>Z500</code> – <code>Z599</code>: 核心错误类型(<code>Z5xx</code>,因为 <code>Z5</code>属于错误) ''(参见下文[[#core-error-types|§ 核心错误类型]]。)'' * <code>Z600</code> – <code>Z699</code>: 核心编程语言(<code>Z6xx</code>,因为 <code>Z61</code>属于编程语言) * <code>Z700</code> – <code>Z799</code>: ''暂未分配'' * <code>Z800</code> – <code>Z899</code>: 内置函数的核心功能定义(<code>Z8xx</code>,因为 <code>Z8</code>是函数) ''(参见下文[[#core-functions|§ 核心函数]]。)'' * <code>Z900</code> – <code>Z999</code>: 核心功能的内置实现(比相应的 Z8xx +100) * <code>Z1000</code> – <code>Z2999</code>: 自然语言(Z60的实例) * <code>Z3000</code> – <code>Z5999</code>: ''保留待未来使用'' * <code>Z6000</code> – <code>Z6999</code>: ''类型,函数,''等''用于调用维基数据及其他维基媒体来源的内容'' ** <code>Z6000</code> – <code>Z6099</code>: ''来自维基数据和其他维基媒体来源的内容类型'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-types|§ Wikidata types]] below.)</span>'' ** <code>Z6100</code> – <code>Z6199</code>: ''这些类型的验证器'' ** <code>Z6200</code> – <code>Z6299</code>: ''验证器的内置实现'' ** <code>Z6800</code> – <code>Z6899</code>: ''这些类型所需的内置辅助函数(例如,抓取,相等)'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-functions|§ Wikidata functions]] below.)</span>'' ** <code>Z6900</code> – <code>Z6999</code>: ''辅助函数的内置实现'' * <code>Z7000</code> – <code>Z7999</code>: ''保留待未来使用'' * <code>Z8000</code> – <code>Z8999</code>: 每个预定义函数的测试用例(''如'' Z801通过 Z8010,Z8011,Z8012,……Z8019进行测试)。 * <code>Z9000</code> – <code>Z9999</code>: ''保留待未来使用'' </div></div> {{Anchor|core-types}} <span id="Core_types"></span> === 核心类型 === <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code>: {{Z|Z1}}(类型),基础。 * <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span> * <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span> * <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span> * <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>'' * <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span> * <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span> * <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>'' * <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span> * <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span> * <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span> * <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span> * <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span> * <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span> * <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span> * <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span> * <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span> * <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span> * <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span> * <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span> * <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span> * <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span> * <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span> * <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span> * <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span> * <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span> * <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span> * <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span> * <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span> <!--<nowiki> * <code>Z51</code>: <translate>'''…''' (Type).</translate> … * <code>Z59</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span> * <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span> * <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span> <!--<nowiki> * <code>Z62</code>: <translate>'''…''' (Type).</translate> … * <code>Z79</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span> <!--<nowiki> * <code>Z81</code>: <translate>'''…''' (Type).</translate> … * <code>Z69</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span> <!--<nowiki> * <code>Z87</code>: <translate>'''…''' (Type).</translate> * <code>Z88</code>: <translate>'''…''' (Type).</translate> </nowiki> --> * <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span> * <code>Z96</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z96}} (Type): because it is a Z9 but as a Z6</span> * <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span> </div></div> {{Anchor|wikidata-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata types ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span> *<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span> *<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span> *<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span> *<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span> *<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span> *<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span> *<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span> *<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span> *<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span> *<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span> *<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span> *<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span> *<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span> *<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span> *<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span> *<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span> *<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span> *<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span> *<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span> *<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span> *<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span> *<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span> *<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span> *<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span> *<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span> *<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span> *<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span> *<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span> *<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span> *<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span> *<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span> *<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span> *<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span> *<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span> *<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span> *<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span> </div></div> {{Anchor|core-functions}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core functions === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z801</code> {{Z+|Z801}}: T ➝ T * <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T * <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span> * <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt * <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any)) *: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span> * <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span> * <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T) *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span> * <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span> * <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T) *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span> * <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span> * <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any * <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1 *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span> * <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2 *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span> * <code>Z823</code> {{Z+|Z823}}: Quote ➝ Pair(Object, Object) * <code>Z825</code> {{Z+|Z825}}: Item reference, Natural language, Gregorian calendar date ➝ HTML fragment * <code>Z828</code> {{Z+|Z828}}: Quote ➝ Persistent object * <code>Z832</code> {{Z+|Z832}}: Monolingual stringset, Monolingual stringset ➝ Boolean * <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean * <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object *: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span> * <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit * <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean * <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object) * <code>Z854</code> {{Z+|Z854}}: Object ➝ String * <code>Z860</code> {{Z+|Z860}}: String ➝ Language * <code>Z862</code> {{Z+|Z862}}: Natural language, Natural language ➝ Boolean * <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean * <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span> *: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span> * <code>Z869</code> {{Z+|Z869}}: String ➝ Wikifunctions Object Reference * <code>Z872</code> {{Z+|Z872}}: Function, Typed list (Object) ➝ Object * <code>Z873</code> {{Z+|Z873}} Function, List ➝ List * <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object * <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment * <code>Z881</code> {{Z+|Z881}}: Type ➝ Type * <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type * <code>Z883</code> {{Z+|Z883}}: T ➝ T * <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type * <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type * <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span> *: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span> * <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span> * <code>Z889</code> {{Z+|Z889}}: Typed list (Object), Typed list (Object), Function ➝ Boolean * <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span> </div></div> {{Anchor|wikidata-functions}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata functions ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span> *<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object) *<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item *<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property *<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form *<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme *<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense *<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6839</code> {{Z+|Z6839}}: Wikidata Item reference, Typed List(String), Typed List(Natural language) ➝ Typed List(Wikidata sitelink) *<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type *<code>Z6894</code> {{Z+|Z6894}} *<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object *<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object </div></div> {{Anchor|core-error-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core error types === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z500}} (error information): unspecified error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>] * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span> * {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span> * {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span> * {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span> * {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span> * {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span> * {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span> * {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span> * {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span> * {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span> * {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span> * {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span> * {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span> * {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span> * {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span> * {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span> * {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span> * {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span> * {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span> * {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span> * {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span> * {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span> * {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span> </div></div> <span id="See_also"></span> == 参阅 == * <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span> <noinclude> [[Category:Technical documentation{{#translation:}}|Reserved ZIDs]] </noinclude> rzs3xj9vuz9fvbmm3tfxebsrp9y7ko0 Wikifunctions:Support for Wikidata content/zh-hans 4 85478 325737 282262 2026-10-11T09:27:33Z FuzzyBot 207 Updating to match new version of source page 325737 wikitext text/x-wiki <languages/> {{AW Content}}{{Technical documentation navbox}} 维基函数支持检索并使用维基数据的内容,包括主要包含在“条目”中的百科内容,以及包含在“词素、词素形式”和“词素释义”中的词典内容。 由于这四种内容类型的实例可能包含“陈述”,维基函数也包括对“陈述”及其组成部分的支持,包括“属性”,“陈述等级”,“限定词”以及(即将推出的)“引用”。 <div lang="en" dir="ltr" class="mw-content-ltr"> Documentation of Wikidata's lexicographic types can be found at [[:d:Special:MyLanguage/WD:Lexicographical data/Documentation|lexicographical data documentation]], and documentation of the other Wikidata types can be found at [[mw:Special:MyLanguage/Wikibase/DataModel|Wikibase/DataModel]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Terminology note''': On Wikidata, ''Item, Property, Lexeme, Lexeme form'', and ''Lexeme sense'' are all types of ''entities'', so we refer to these as the ''entity types''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Implemented support currently includes: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Built-in types corresponding to the 5 entity types, ''Statement'', and ''Statement rank''</span> # <span lang="en" dir="ltr" class="mw-content-ltr">A built-in type "Reference", which corresponds to Wikidata's ''ReferenceRecord'' type</span> # <span lang="en" dir="ltr" class="mw-content-ltr">A built-in type "Claim" <sup>[ [[d:Special:MyLanguage/Wikidata:Glossary#Claim|glossary]] ]</sup>, which corresponds to Wikidata's type {{Q|86719099}} <sup>[ [[d:Special:MyLanguage/Wikidata:Glossary#Snak|glossary]] ]</sup>, and is used in Wikifunctions' representation of qualifiers and references inside statements</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Built-in ''reference types'' corresponding to the 5 entity types</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Built-in ''fetch functions'', for each of the entity types, which retrieve content from Wikidata and transform it into instances of the built-in types</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Built-in ''search functions'', which provide methods for finding lexemes by their relations to other entities</span> # <span lang="en" dir="ltr" class="mw-content-ltr">User interface components for selecting Wikidata content to be fetched, and for displaying the fetched content.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Terminology notes''': </div> * <span lang="en" dir="ltr" class="mw-content-ltr">We refer to the built-in types of (1) -- (3) as the “Wikidata types”, and the built-in types of (4) as the “Wikidata reference types”, but note that all of these are types '''on Wikifunctions''' for working with content '''from Wikidata'''.</span> <span lang="en" dir="ltr" class="mw-content-ltr">When we mention one of these types below, it will be underlined, and it will also be a link if it’s currently defined on Wikifunctions (e.g., [[Z6005|<u>Wikidata lexeme</u>]]).</span> * <span lang="en" dir="ltr" class="mw-content-ltr">To help keep things clear, when we mention a type ''in italics'' (such as ''Lexeme'' or ''Item'') we are talking about a type that exists '''on Wikidata'''.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, we will talk about the [[Z6005|<u>Wikidata lexeme</u>]] type that’s been created on Wikifunctions, which corresponds to the ''Lexeme'' type on Wikidata.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The ''reference types'' mentioned in (4) are not related to the "Reference" type mentioned in (2).</span> <span lang="en" dir="ltr" class="mw-content-ltr">(4) provides a way to refer to Wikidata entities using their identifiers, whereas (2) captures the sources that substantiate particular content.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> This page describes each of the above areas of support. Everything described here is deployed and available, except as noted in a few places. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The following types have been defined, with their structure corresponding closely to the structure of the corresponding types on wikidata: </div> * [[Z6005|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]] * [[Z6004|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]] * [[Z6006|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]] * [[Z6003|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata statement</span></u>]] * [[Z6002|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]] * [[Z6001|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]] * [[Z6040|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata statement rank</span></u>]] * [[Z6008|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference</span></u>]] * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z6007|<u> Wikidata claim</u>]], which corresponds to Wikidata's ''Snak'' type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z6020|<u> Wikidata claim subtype</u>]], which captures the 3 types of Snaks on Wikidata</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Instances of these types are never made persistent on Wikifunctions (except for the instances of [[Z6040|<u>Wikidata statement rank</u>]] and [[Z6020|<u>Wikidata claim subtype</u>]]). </div> <span lang="en" dir="ltr" class="mw-content-ltr">They are constructed on the fly, when needed, using content retrieved directly from Wikidata.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Instances of the entity types carry within them the identifier of the Wikidata entity from which they were obtained. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6040|<u>Wikidata statement rank</u>]] is an enumeration type which has only the 3 fixed instances <u>preferred</u>, <u>normal</u>, and <u>deprecated</u>. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6020|<u>Wikidata claim subtype</u>]] is an enumeration type which has only the 3 fixed instances <u>value</u>, <u>some value</u>, and <u>no value</u>. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Additional background, motivation, and examples of the Wikidata types may be found on the [[Wikifunctions:Type proposals/Wikidata based types|types proposal discussion page]] (but please be aware that page is no longer active and isn't necessarily up-to-date in all details). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Example === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An instance of [[Z6005|<u>Wikidata lexeme</u>]] has these 7 parts: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">identity, with a value of type [[Z6095|<u>Wikidata lexeme reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lemmas, with a value of type [[Z12|Multilingual text]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">language, with a value of type [[Z60|Natural language]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lexical category, with a value of type [[Z6091|<u>Wikidata item reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">statements, whose value is a list of [[Z6003|<u>Wikidata statement</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">senses, whose value is a list of [[Z6006|<u>Wikidata lexeme sense</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">forms, whose value is a list of [[Z6004|<u>Wikidata lexeme form</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Note, then, that each such instance contains instances of three other Wikidata types ([[Z6003|<u>Wikidata statement</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6004|<u>Wikidata lexeme form</u>]]), and also two Wikidata reference types (which are discussed in the next section). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z12|Multilingual text]] and [[Z60|Natural language]] are multipurpose Wikifunctions’ types, not created specifically for handling Wikidata content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The identity part stores the Wikidata identifier associated with the lexeme, and serves as a self-reference. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For information about the content of each of the other parts, please see [[:d:Special:MyLanguage/d:Lexicographical data/Documentation|d:Lexicographical data/Documentation]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A specific instance, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]], is shown in the appendix. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> All these types are defined and available for use; there are no outstanding tasks directly related to them. </div> <span lang="en" dir="ltr" class="mw-content-ltr">They all have built-in equality functions.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Each of the five entity types has a built-in fetch function, as described below, by which its instances can be directly fetched (retrieved from Wikidata and instantiated on Wikifunctions). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Notes about Wikidata statements === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Statements appear inside of Wikidata items, properties, lexemes, lexeme forms, and lexeme senses. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Each [[Z6003|<u>Wikidata statement</u>]] imported from Wikidata contains seven parts: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">a subject (an entity reference, discussed below)</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a predicate (a property reference, discussed below)</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a value</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a rank (an instance of [[Z6040|<u>Wikidata statement rank</u>]])</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a list of qualifiers (each represented as a [[Z6003|<u>Wikidata claim</u>]])</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a list of [[Z6008|<u>Wikidata reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">an instance of [[Z6020|<u>Wikidata claim subtype</u>]].</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The value, (3), may be of [[Special:MyLanguage/Help:Wikidata#Data_types|several different Wikifunctions types]], including: </div> * [[Z6|<u><span lang="en" dir="ltr" class="mw-content-ltr">String</span></u>]] * [[Z11|<u><span lang="en" dir="ltr" class="mw-content-ltr">Monolingual text</span></u>]] * [[Z6010|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata quantity</span></u>]] * [[Z6011|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata geo-coordinate</span></u>]] * [[Z6040|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata time</span></u>]] * <span lang="en" dir="ltr" class="mw-content-ltr">one of the Wikidata reference types, discussed below.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> As noted in the introductory section, the word "reference" is overloaded. [[Z6008|<u>Wikidata reference</u>]], (6) above, is a Wikifunctions type that holds references to information sources, and appears in statements imported from Wikidata. The ''Wikidata reference types'', discussed in the next section, are also Wikifunctions types, but refer to Wikidata entities, and contain only Wikidata identifiers. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Because ''Statements'' in Wikidata do not have public identifiers, in Wikifunctions [[Z6003|<u>Wikidata statement</u>]] does not have a reference type or a fetch function. (These are described in more detail below.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata reference types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The following reference types provide the means to refer to Wikidata entities without including the details of their content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Instances of these reference types contain ''only'' the Wikidata ID of an entity, as a Z6/String. </div> * [[Z6095|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme reference</span></u>]] * [[Z6094|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form reference</span></u>]] * [[Z6096|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense reference</span></u>]] * [[Z6092|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property reference</span></u>]] * [[Z6091|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item reference</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': a [[Z6091|<u>Wikidata item reference</u>]] to the item ''Q1084'' (which represents the concept ''noun'' on Wikidata) looks like the following. </div> <span lang="en" dir="ltr" class="mw-content-ltr">The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata item reference", "Wikidata item id": "Q1084" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6091", "Z6091K1": "Q1084" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example uses''': </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference types are used with Wikidata fetch functions (see below).</span> * <span lang="en" dir="ltr" class="mw-content-ltr">When entity IDs and ''Property'' IDs appear inside of Wikidata lexemes, Wikidata lexeme forms, Wikidata lexeme senses, or Wikidata statements, they appear as instances of the appropriate Wikidata reference types.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, to indicate that ''Lexeme L3435'' (“umbrella”) has lexical category ''noun'' (which has entity ID ''Q1084''), the [[Z6005|<u>Wikidata lexeme</u>]] for ''L3435'' contains the [[Z6091|<u>Wikidata item reference</u>]] shown above, in the '''Example'''.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata reference types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Ready for use. No outstanding tasks directly related to these types. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata fetch functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function is a built-in Wikifunctions function that takes an instance of one of the Wikidata reference types as its input argument. </div> <span lang="en" dir="ltr" class="mw-content-ltr">As noted above, each such instance contains the ID of a Wikidata entity.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Given that, it retrieves the content of that entity from Wikidata and transforms it into an instance of the corresponding Wikidata type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': If [[Z6825|<u>Fetch Wikidata lexeme</u>]] is called with this instance of [[Z6095|<u>Wikidata lexeme reference</u>]]: </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6095", "Z6095K1": "L3435" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> it will return the instance of [[Z6005|<u>Wikidata lexeme</u>]] that is introduced in the ''Example'' subsection of the ''Wikidata types'' section above, and shown in greater detail in the Appendix. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata fetch functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function exists for each of the entity types on Wikifunctions: </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme</span></u>]] * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme form</span></u>]] * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme sense</span></u>]] * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata property</span></u>]] * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata item</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> To enable calling the fetch functions from the user interface, Wikifunctions provides selector components, which make it possible to select an entity to be fetched. </div> <span lang="en" dir="ltr" class="mw-content-ltr">There will eventually be a selector corresponding to each of the entity types (and thus, to each of the fetch functions).</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The next section provides more information about selector components. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata search functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In addition to fetching content from Wikidata, it's also possible to search Wikidata content in various ways, using its APIs. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions currently provides two built-in functions based on these search capabilities. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Function: [[Z6830|<u>Find lexemes for an item</u>]] === </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6091|<u>Wikidata item reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata captures useful relationships between lexeme senses (which represent the meanings of a lexeme) and items. These include: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[d:Property:P5137|item for this sense]], most often connecting a noun to a thing or a class of things in Wikidata</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[d:Property:P9970|predicate for]], connecting a verb to an action or event</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[d:Property:P6271|demonym of]], connecting a noun or adjective to a location, describing the people and things that live or are from that place.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example 1.''' The three senses of the lexeme [[d:Lexeme:L18379|L18379/rose]] refer to the color, the flower, and the biological taxon. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Each of these 3 senses is related to a different item, by means of a statement, in Wikidata, such as this (for the first sense): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">statement subject: [[d:Lexeme:L18379|L18379-S1/rose sense 1]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement property: [[d:Property:P5137|P5137/item for this sense]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement value: [[d:Q533047|Q533047/rose]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6830|<u>Find lexemes for an item</u>]] searches for lexemes that are related to a given item by a given property. (Even though the relationships exist between a ''lexeme sense'' and an item, Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the sense(s).) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''2''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[d:Q533047|Q533047/rose]] (the color), [[d:Property:P5137|P5137/item for this sense]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the lexeme reference for [[d:Lexeme:L18379|L18379/rose]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Calling the function with [[d:Q102231|Q102231/rose]] (the flower) or with [[d:Q34687|Q34687/Rosa ]] (the biological taxon) as the first argument also returns the lexeme [[d:Lexeme:L18379|L18379/rose]], because that lexeme is related (via its 3 senses) to all 3 of those items. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''3''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[d:Q55|Q55/Netherlands]], [[d:Property:P6271|P6271/demonym of]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the [[Z6095|<u>Wikidata lexeme reference</u>]] for [[d:Lexeme:L34519|L34519/Dutch]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For an example in which [[Z6830|<u>Find lexemes for an item</u>]] is used in generating a natural language phrase, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2025-02-26}}. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Function: [[Z6831|<u>Find lexemes for a Wikidata lexeme sense</u>]] === </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6096|<u>Wikidata lexeme sense reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata also captures useful relationships between lexemes senses and other lexeme senses, such as the relationships expressed using the property [[:d:Property:P8471|pertainym of]], which links an adjective sense to a related noun sense (e.g. lunar → moon), or an adverb sense to a related adjective sense (e.g. slowly → slow). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6831|<u>Find lexemes for a Wikidata lexeme sense</u>]] searches for lexemes that are related to a given lexeme sense by a given property, such as [[:d:Property:P8471|pertainym of]]. (Even though the relationships exist between pairs of ''lexeme senses'', Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the target sense(s).) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == User interface == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Selectors === </div> [[File:Selecting a lexeme for "goose".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 1. Selecting a lexeme for "goose"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors make it possible, in Wikifunctions' user interface, to select an entity to be used. </div> <span lang="en" dir="ltr" class="mw-content-ltr">For example, when the user types a partial keyword in Wikifunctions' lexeme selector, the selector will query Wikidata for lexemes that match that partial keyword. (The search matches the partial keyword against the lemmas of all the lexemes on Wikidata.)</span> <span lang="en" dir="ltr" class="mw-content-ltr">It shows up to 10 of the current matches, and allows the user to pick one of them.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> It updates the matches list as more typing is done. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': Figure 1 shows the appearance of a lexeme selector, after typing in the 5 characters "goose". </div> <span lang="en" dir="ltr" class="mw-content-ltr">At this point the user is presented with 4 matching lexemes to choose from.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For an example in which this lexeme selector is used in preparing a function call, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2024-10-17}}.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that the presence of a Wikidata selector is indicated by the Wikidata icon (with vertical bars in red, green, and blue). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Once a choice has been made by the user, the selector will generate the appropriate internal representation of the selected item, depending on context: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">an instance of the appropriate Wikidata reference type, if that's all that's needed, or</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a call to the appropriate fetch function, with an instance of the reference type as the argument passed to that call.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors are primarily used when providing the arguments for a function call in the UI, and the called function provides the relevant context. </div> <span lang="en" dir="ltr" class="mw-content-ltr">If the user is specifying a value for an argument having a Wikidata reference type as its type, the selector will provide (1).</span> <span lang="en" dir="ltr" class="mw-content-ltr">In this case, no fetch is performed.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> If the argument in question has a Wikidata type as its type, the selector will provide (2), which will internally fetch the entire object and make it available to the called function. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Display elements === </div> [[File:Compact view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 2. Compact view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions also provides a simplified, compact view of Wikidata entities. </div> <span lang="en" dir="ltr" class="mw-content-ltr">This view is displayed in read pages and when viewing the output of a function call.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This compact view displays the Wikidata icon followed by a word-form associated with the Wikidata entity (e.g., a lemma from a lexeme, representation from a lexeme form, or label from an entity), in the user's language if available.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The word-form is linked to the Wikidata page from which the entity has been fetched. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 2 shows the compact view, below the word '''Result''', of the [[Z6824|<u>Wikidata lexeme form</u>]] for ''umbrellas'' (which is called the ''representation'' of the form). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This is the initial appearance of the result of running a function that returns a lexeme form. </div> [[File:Expanded view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 3. Expanded view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> If there's a need to explore the entity and its details, it can be expanded using the right ''chevron'' button (which looks like '>') preceding the element. </div> <span lang="en" dir="ltr" class="mw-content-ltr">The expanded view allows the user to understand what kind of representation is being used for this entity.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The representation might employ a Wikidata reference type, a function call to the appropriate Wikidata fetch function, or the entire entity instance returned by that function call.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> In any case, the user will be able to expand, explore and navigate through its content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 3 shows the expanded view of the lexeme form for ''umbrellas'', which results from clicking the chevron in Figure 2. </div> <span lang="en" dir="ltr" class="mw-content-ltr">Here we see the presentation of the entire instance of [[Z6824|<u>Wikidata lexeme form</u>]].</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Each of the form's nested components with a chevron (e.g., <code>identity</code>, <code>lexeme</code>, etc.), can be expanded for further exploration. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of UI components for Wikidata entity types === </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: date of release not yet determined</span> * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Limitations of UI components for Wikidata entity types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Visual discrimination'''. Currently the Wikifunctions UI is lacking in visual discrimination between the various Wikidata entity types: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">The selectors for the other entity types look very similar to that for Wikidata lexemes, shown in Figure 1.</span> <span lang="en" dir="ltr" class="mw-content-ltr">There is no explicit indication of which type is being selected.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workarounds: Usually one knows from context which type of thing is being selected.</span> <span lang="en" dir="ltr" class="mw-content-ltr">In addition, the content of the selection choices (in the drop-down list) varies depending on which type of thing is being selected.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, in a ''lexeme'' selector each choice shows its lemma, language, and part of speech (as shown in Figure 1), whereas in a ''lexeme form'' selector each choice shows its word-form and grammatical features, along with information that identifies its containing lexeme.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The compact views for the other entity types look the same as that for Wikidata lexemes, shown in Figure 2. (That is, they only show the Wikidata icon and a single word form.)</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workaround: If it's not obvious from context, one can click the chevron to get the expanded view of the entity, which explicitly states its type, as shown in Figure 3.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Missing compact views'''. Because the display elements for [[Z6006|<u>Wikidata lexeme sense</u>]] and [[Z6003|<u>Wikidata statement</u>]] have not yet been fully deployed, the presentation of elements of these types can be rather space-consuming, and can detract from the readability of larger entities that contain them. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This is especially true when a lexeme, lexeme form, or lexeme sense contains a sizable list of statements. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Mismatch in status'''. Even though the fetch function is available for [[Z6826|<u>Wikidata lexeme sense</u>]], the selector for that type is not yet available. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Appendix: an instance of Wikidata lexeme == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This example is introduced in the ''Example'' subsection of the ''Wikidata types'' section. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> It shows a specific instance of Wikidata lexeme, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The example has been shortened by omitting some content, as indicated by ellipses. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For readability, it also omits the element type indication that normally appears in the first position of each list in canonical form. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme", "identity": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "lemmas": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "language": "English", "lexical category": { "type": "Wikidata item reference", /* Wikidata item for "noun": */ "Wikidata item id": "Q1084" }, "statements": [ { "type": "Wikidata statement", "subject": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "predicate": { "type": "Wikidata property reference", /* Oxford English Dictionary ID */ "Wikidata property id": "P5275" }, "value": "208852", ... }, ... ], "senses": [ { "type": "Wikidata lexeme sense", "identity": { "type": "Wikidata lexeme sense reference", "Wikidata lexeme sense id": "L3435-S1" }, "glosses": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "Spanish", "text": "utensilio empleado para cubrirse de la lluvia" } ] }, "statements": [ ... ] } ], "forms": [ { "type": "Wikidata lexeme form", "identity": { "type": "Wikidata lexeme form reference", "Wikidata lexeme form id": "L3435-F1" }, "lexeme": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "representations": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "grammatical features": [ { "type": "Wikidata item reference", /* Wikidata item for "singular": */ "Wikidata item id": "Q110786" } ], "statements": [ /* (empty list) */ ] }, ... ] } </syntaxhighlight> | <syntaxhighlight lang="json" line="line">{ "Z1K1": "Z6005", "Z6005K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6005K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6005K3": "Z1002", "Z6005K4": { "Z1K1": "Z6091", "Z6091K1": "Q1084" }, "Z6005K5": [ { "Z1K1": "Z6003", "Z6003K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6003K2": { "Z1K1": "Z6092", "Z6092K1": "P5275" }, "Z6003K3": "208852", ... }, ... ], "Z6005K6": [ { "Z1K1": "Z6006", "Z6006K1": { "Z1K1": "Z6096", "Z6096K1": "L3435-S1" }, "Z6006K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "utensilio empleado para cubrirse de la lluvia" } ] }, "Z6006K3": [ ... ] } ], "Z6005K7": [ { "Z1K1": "Z6004", "Z6004K1": { "Z1K1": "Z6094", "Z6094K1": "L3435-F1" }, "Z6004K2": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6004K3": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6004K4": [ { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ], "Z6004K5": [ ] }, ... ] } </syntaxhighlight> |} [[Category:Wikidata{{#translation:}}| ]] [[Category:Technical documentation{{#translation:}}]] dc3cgf39ym9o20ve57e2hhusu7mt1ry Wikifunctions:Introduction/cs 4 85777 325819 312567 2026-10-11T09:29:20Z FuzzyBot 207 Updating to match new version of source page 325819 wikitext text/x-wiki <languages/> Wikifunctions je open source projekt, který komukoliv umožňuje vytvářet funkce a sdílet je s ostatními, aby je mohli používat, upravovat, testovat a učit se z nich. Funkce provádějí výpočty na datech, která jim poskytnete. Použijte následující návody pro vyzkoušení základních vymožeností Wikifunkcí. Těšíme se na vaši [[Special:MyLanguage/Wikifunctions:Report a technical problem|zpětnou vazbu]] a příspěvky! <span id="Evaluate_a_Function"></span> == Dosaďte do funkce == Sami si můžete vyzkoušet funkce od komunity Wikifunkcí! Vyberte si jednu z naší ''[[Special:MyLanguage/WF:Catalogue|knihovny funkcí]]'' a zadáním vstupních hodnot zjistěte výsledek. '''Kroky:''' # Najděte funkci na ''[[Wikifunctions:Main Page|Hlavní straně]]''. #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Přejděte na stránku funkce. #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Vložte vstupní hodnoty. #:[[File:Wikifunctions function page with evaluation input filled.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # Spusťte funkci #:[[File:Wikifunctions function page with evaluation result.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''Výsledky:''' # Byl výsledek takový, jaký jste očekávali? # Máte nějaké opravy nebo zpětnou vazbu, kterou chcete [[Special:MyLanguage/Wikifunctions:Report a technical problem|''nahlásit'']]? <span id="Share_a_Function_call"></span> == Sdílejte volání funkce == <div lang="en" dir="ltr" class="mw-content-ltr"> After you run a function, use the 'Copy result link' button beneath the result panel to copy a shareable URL. When someone opens that link, Wikifunctions preloads the same function call and runs it automatically, so they see the inputs and result exactly as you did. This is a quick way to demonstrate reproducible examples or ask others for help with a specific function input/output. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Steps (continue from "Evaluate a Function"):''' </div> # <span lang="en" dir="ltr" class="mw-content-ltr">After the result loads, click 'Copy result link' under the result panel.</span> #:[[File:Wikifunctions-copy-result-link.png|border|alt=Share a function call feature in Wikifunctions screenshot|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Share the [https://www.wikifunctions.org/wiki/Z10000?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z10000%22%2C%22Z10000K1%22%3A%22Hello%2C+%22%2C%22Z10000K2%22%3A%22World%21%22%7D URL] with others!</span> <div lang="en" dir="ltr" class="mw-content-ltr"> ''Note:'' ''the shared link preloads your exact inputs and runs them again, so recipients see the same result unless the underlying implementation has changed since you generated the link.'' </div> <span id="Create_a_Function"></span> == Vytvořte funkci == <div lang="en" dir="ltr" class="mw-content-ltr"> You can add your own functions to Wikifunctions! Create a new function for use in your own implementations and enable others to use it as well. New functions can be written in your [[Special:MyLanguage/Wikifunctions:FAQ#Which programming languages does Wikifunctions currently support? Which programming languages will be supported in the future?|preferred language]]. </div> '''Kroky:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Go to the ''[{{MediaWiki:Createfunction-url}} function creation page]''.</span> #:[[File:Wikifunctions create a new function page 01.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Name your function.</span> #:[[File:Wikifunctions create a new function page with name filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Define your function's inputs:</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add/remove input fields.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Define each input type.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Name each input.</span> #:[[File:Wikifunctions create a new function page with input type and label filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Define your function output type.</span> #:[[File:Wikifunctions create a new function page with output type filled in.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Optionally, provide multilingual values for any of these fields:</span> #* <span lang="en" dir="ltr" class="mw-content-ltr">Function name, function aliases, input labels.</span> #:[[File:Wikifunctions create a new function page with labels in another language.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your function.</span> #:[[File:Wikifunctions create a new function page publish button.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''Výsledky:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Was the function successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <span id="Edit_a_Function"></span> == Upravte funkci == <div lang="en" dir="ltr" class="mw-content-ltr"> You can contribute to Wikifunctions by editing its library of functions. Add or edit multilingual information to functions, and expand and alter the definitions of functions. </div> '''Kroky:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]''.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click Edit source to see the edit options for this function.</span> #:[[File:Edit function that converts a roman numeral to its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Optionally, modify the values of:</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Function name,</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Function aliases,</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Input list</span> ### <span lang="en" dir="ltr" class="mw-content-ltr">Add/remove input fields</span> ### <span lang="en" dir="ltr" class="mw-content-ltr">Edit input type</span> ### <span lang="en" dir="ltr" class="mw-content-ltr">Edit input labels</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Output type.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Optionally, provide multilingual values for any of these fields:</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Function name</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Function aliases</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Input labels.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your updates.</span> '''Results:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Were your edits successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <span id="Create_tests"></span> == Vytvořte testy == <div lang="en" dir="ltr" class="mw-content-ltr"> You can create tests for your function implementations in Wikifunctions to ensure they are working properly. </div> '''Kroky:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]'' or the function you created in the previous workflow.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click the “+” link in the tests table.</span> #:[[File:Details view of a function that turns a roman numeral into its decimal form.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">The "Call" section should automatically be expanded.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">In the field under "Function", type in the name of the function you are testing and select the function when it shows up.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add values for the inputs in the respective fields.</span> #:[[File:Add call to function test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">The "Result Validation" section should automatically be expanded.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">In the field under "Function", type in the name of the function you want to use to check the result.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">For a function whose output is String, this will be "String equality", for a function whose output is Boolean, this will be "Boolean equality".</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">Add the expected value in the given field (either "Second String" or "Second Boolean").</span> #:[[File:Create a new test on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your updates.</span> '''Výsledky:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Was the test successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <span id="Create_an_implementation"></span> == Vytvořte implementaci == <div lang="en" dir="ltr" class="mw-content-ltr"> Functions are brought to life in implementations created to suit your needs. Run, remix, and combine functions via implementations in Wikifunctions. See the section below to learn how to [[#Connect an Implementation or Test to a Function|connect your implementation to functions]]. We recommend [[#Create tests|creating and connecting a test]] before creating an implementation. A more comprehensive guide to creating implementations is available at {{ll|Wikifunctions:How to create implementations}}. </div> '''Kroky:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]''.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click the “+” link in the implementations table.</span> # <span lang="en" dir="ltr" class="mw-content-ltr">You can create a new implementation in one of two ways:</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">'''Code'''</span> ##* <span lang="en" dir="ltr" class="mw-content-ltr">Select the required programming language to write the function code.</span> ##* <span lang="en" dir="ltr" class="mw-content-ltr">Input your code.</span> ## <span lang="en" dir="ltr" class="mw-content-ltr">'''Composition''':</span> ##* <span lang="en" dir="ltr" class="mw-content-ltr">Create a composition using existing functions.</span> #:[[File:Create a new implementation on Wikifunctions.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Publish your updates (after running a test by clicking the round arrow on the right of the box titled {{int|wikilambda-function-test-cases-table-header}}).</span> '''Výsledky:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Was the implementation successfully published?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <span id="Connect_an_Implementation_or_Test_to_a_Function"></span> == Propojte implementaci nebo test s funkcí == :<span lang="en" dir="ltr" class="mw-content-ltr">''Note: This feature is only available to [[Special:MyLanguage/Wikifunctions:Functioneers|Functioneers]].''</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Connect tests and implementations to your function to see it come to life. </div> '''Kroky:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Find a function on the ''[[Wikifunctions:Main Page|Main Page]]''.</span> #:[[File:Wikifunctions main page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Navigate to the function page.</span> #:[[File:Wikifunctions function page.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Select one or more tests, or one or more implementations.</span> #:[[File:A function detail page with with inactive implementations and tests selected.jpg|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click on the button “{{int|wikilambda-function-details-table-approve}}”.</span> '''Výsledky:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Was the {{int|wikilambda-function-tester-state-approved}}/{{int|wikilambda-function-tester-state-deactivated}} state successfully changed?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> <span id="Insert_a_Function_in_a_Wikipedia_article"></span> == Vložit funkci do článku na Wikipedii == <div lang="en" dir="ltr" class="mw-content-ltr"> Now it is time to insert a function in a Wikipedia article and see the magic unfold. </div> '''Kroky:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Open the article you want to add a function to.</span> #:[[File:How to insert a function 01.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Go to the edit tab and open visual editor.</span> #:[[File:How to insert a function 02.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Click on the “Insert” menu at the top of the visual editor. Scroll down and click on “Function”. A dialog box will open.</span> #:[[File:How to insert a function 03.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Search for the function you want to insert and click on it. Or, try one of the Suggested Functions below the search bar.</span> #:[[File:How to insert a function 04.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Enter the necessary inputs and click on the “Insert” button at the top right to insert the function into the article.</span> #:[[File:How to insert a function 05.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">You can now see the output of your function in the article. You can proceed to publish the changes.</span> #:[[File:How to insert a function 06.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">If you want to edit the function, click on it. A tooltip will appear with the function name and description. Click on the “Edit” button.</span> #:[[File:How to insert a function 07.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> # <span lang="en" dir="ltr" class="mw-content-ltr">Then you can make changes to the inputs and click on “Apply changes” when you are done editing.</span> #:[[File:How to insert a function 08.png|border|{{#ifeq:{{#dir:{{PAGELANGUAGE}}}}|rtl|right|left}}|300px]]<div style="clear:both;"></div> '''Výsledky:''' # <span lang="en" dir="ltr" class="mw-content-ltr">Was the output what you expected?</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Do you have corrections or feedback to [[Special:MyLanguage/Wikifunctions:Report a technical problem|''report'']]?</span> [[Category:Introduction| {{#translation:}}]] 7rqbjg5dqyx92uekuulxuhc0op1pd5q Wikifunctions:Reserved ZIDs/nan-hant 4 85941 325804 283849 2026-10-11T09:29:00Z FuzzyBot 207 Updating to match new version of source page 325804 wikitext text/x-wiki <noinclude><languages/>{{Technical documentation navbox}}</noinclude> <div lang="en" dir="ltr" class="mw-content-ltr"> This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or fewer are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Ranges === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We reserve certain spaces for certain kinds of pre-defined objects. </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>'' * <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span> * <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''e.g.'' Z204 is the built-in implementation for the validator for Z4/Type)</span> * <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>'' * <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>'' * <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>'' * <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span> * <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>'' * <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>'' * <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span> * <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span> * <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' * <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span> ** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-types|§ Wikidata types]] below.)</span>'' ** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>'' ** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>'' ** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-functions|§ Wikidata functions]] below.)</span>'' ** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>'' * <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' * <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span> * <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' </div></div> {{Anchor|core-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core types === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span> * <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span> * <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span> * <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span> * <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>'' * <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span> * <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span> * <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>'' * <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span> * <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span> * <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span> * <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span> * <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span> * <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span> * <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span> * <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span> * <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span> * <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span> * <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span> * <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span> * <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span> * <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span> * <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span> * <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span> * <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span> * <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span> * <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span> * <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span> * <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span> <!--<nowiki> * <code>Z51</code>: <translate>'''…''' (Type).</translate> … * <code>Z59</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span> * <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span> * <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span> <!--<nowiki> * <code>Z62</code>: <translate>'''…''' (Type).</translate> … * <code>Z79</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span> <!--<nowiki> * <code>Z81</code>: <translate>'''…''' (Type).</translate> … * <code>Z69</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span> <!--<nowiki> * <code>Z87</code>: <translate>'''…''' (Type).</translate> * <code>Z88</code>: <translate>'''…''' (Type).</translate> </nowiki> --> * <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span> * <code>Z96</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z96}} (Type): because it is a Z9 but as a Z6</span> * <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span> </div></div> {{Anchor|wikidata-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata types ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span> *<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span> *<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span> *<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span> *<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span> *<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span> *<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span> *<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span> *<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span> *<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span> *<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span> *<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span> *<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span> *<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span> *<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span> *<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span> *<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span> *<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span> *<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span> *<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span> *<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span> *<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span> *<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span> *<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span> *<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span> *<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span> *<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span> *<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span> *<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span> *<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span> *<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span> *<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span> *<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span> *<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span> *<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span> *<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span> *<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span> </div></div> {{Anchor|core-functions}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core functions === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z801</code> {{Z+|Z801}}: T ➝ T * <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T * <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span> * <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt * <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any)) *: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span> * <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span> * <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T) *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span> * <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span> * <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T) *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span> * <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span> * <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any * <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1 *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span> * <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2 *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span> * <code>Z823</code> {{Z+|Z823}}: Quote ➝ Pair(Object, Object) * <code>Z825</code> {{Z+|Z825}}: Item reference, Natural language, Gregorian calendar date ➝ HTML fragment * <code>Z828</code> {{Z+|Z828}}: Quote ➝ Persistent object * <code>Z832</code> {{Z+|Z832}}: Monolingual stringset, Monolingual stringset ➝ Boolean * <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean * <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object *: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span> * <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit * <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean * <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object) * <code>Z854</code> {{Z+|Z854}}: Object ➝ String * <code>Z860</code> {{Z+|Z860}}: String ➝ Language * <code>Z862</code> {{Z+|Z862}}: Natural language, Natural language ➝ Boolean * <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean * <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span> *: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span> * <code>Z869</code> {{Z+|Z869}}: String ➝ Wikifunctions Object Reference * <code>Z872</code> {{Z+|Z872}}: Function, Typed list (Object) ➝ Object * <code>Z873</code> {{Z+|Z873}} Function, List ➝ List * <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object * <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment * <code>Z881</code> {{Z+|Z881}}: Type ➝ Type * <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type * <code>Z883</code> {{Z+|Z883}}: T ➝ T * <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type * <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type * <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span> *: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span> * <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span> * <code>Z889</code> {{Z+|Z889}}: Typed list (Object), Typed list (Object), Function ➝ Boolean * <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span> </div></div> {{Anchor|wikidata-functions}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata functions ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span> *<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object) *<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item *<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property *<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form *<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme *<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense *<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6839</code> {{Z+|Z6839}}: Wikidata Item reference, Typed List(String), Typed List(Natural language) ➝ Typed List(Wikidata sitelink) *<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type *<code>Z6894</code> {{Z+|Z6894}} *<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object *<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object </div></div> {{Anchor|core-error-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core error types === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z500}} (error information): unspecified error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>] * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span> * {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span> * {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span> * {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span> * {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span> * {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span> * {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span> * {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span> * {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span> * {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span> * {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span> * {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span> * {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span> * {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span> * {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span> * {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span> * {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span> * {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span> * {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span> * {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span> * {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span> * {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span> * {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span> </div></div> <span id="See_also"></span> == 參閱 == * <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span> <noinclude> [[Category:Technical documentation{{#translation:}}|Reserved ZIDs]] </noinclude> 5xvf15ekw7bi0d6xatohe9tu3f47bun Wikifunctions:Reserved ZIDs/nan-latn-pehoeji 4 85942 325806 283850 2026-10-11T09:29:02Z FuzzyBot 207 Updating to match new version of source page 325806 wikitext text/x-wiki <noinclude><languages/>{{Technical documentation navbox}}</noinclude> <div lang="en" dir="ltr" class="mw-content-ltr"> This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or fewer are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Ranges === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We reserve certain spaces for certain kinds of pre-defined objects. </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>'' * <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span> * <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''e.g.'' Z204 is the built-in implementation for the validator for Z4/Type)</span> * <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>'' * <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>'' * <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>'' * <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span> * <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>'' * <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>'' * <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span> * <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span> * <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' * <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span> ** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-types|§ Wikidata types]] below.)</span>'' ** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>'' ** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>'' ** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-functions|§ Wikidata functions]] below.)</span>'' ** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>'' * <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' * <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span> * <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' </div></div> {{Anchor|core-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core types === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span> * <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span> * <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span> * <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span> * <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>'' * <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span> * <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span> * <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>'' * <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span> * <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span> * <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span> * <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span> * <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span> * <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span> * <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span> * <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span> * <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span> * <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span> * <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span> * <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span> * <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span> * <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span> * <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span> * <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span> * <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span> * <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span> * <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span> * <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span> * <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span> <!--<nowiki> * <code>Z51</code>: <translate>'''…''' (Type).</translate> … * <code>Z59</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span> * <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span> * <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span> <!--<nowiki> * <code>Z62</code>: <translate>'''…''' (Type).</translate> … * <code>Z79</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span> <!--<nowiki> * <code>Z81</code>: <translate>'''…''' (Type).</translate> … * <code>Z69</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span> <!--<nowiki> * <code>Z87</code>: <translate>'''…''' (Type).</translate> * <code>Z88</code>: <translate>'''…''' (Type).</translate> </nowiki> --> * <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span> * <code>Z96</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z96}} (Type): because it is a Z9 but as a Z6</span> * <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span> </div></div> {{Anchor|wikidata-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata types ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span> *<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span> *<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span> *<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span> *<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span> *<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span> *<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span> *<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span> *<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span> *<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span> *<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span> *<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span> *<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span> *<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span> *<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span> *<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span> *<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span> *<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span> *<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span> *<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span> *<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span> *<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span> *<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span> *<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span> *<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span> *<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span> *<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span> *<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span> *<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span> *<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span> *<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span> *<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span> *<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span> *<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span> *<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span> *<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span> *<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span> </div></div> {{Anchor|core-functions}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core functions === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z801</code> {{Z+|Z801}}: T ➝ T * <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T * <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span> * <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt * <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any)) *: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span> * <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span> * <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T) *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span> * <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span> * <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T) *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span> * <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span> * <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any * <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1 *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span> * <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2 *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span> * <code>Z823</code> {{Z+|Z823}}: Quote ➝ Pair(Object, Object) * <code>Z825</code> {{Z+|Z825}}: Item reference, Natural language, Gregorian calendar date ➝ HTML fragment * <code>Z828</code> {{Z+|Z828}}: Quote ➝ Persistent object * <code>Z832</code> {{Z+|Z832}}: Monolingual stringset, Monolingual stringset ➝ Boolean * <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean * <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object *: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span> * <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit * <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean * <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object) * <code>Z854</code> {{Z+|Z854}}: Object ➝ String * <code>Z860</code> {{Z+|Z860}}: String ➝ Language * <code>Z862</code> {{Z+|Z862}}: Natural language, Natural language ➝ Boolean * <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean * <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span> *: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span> * <code>Z869</code> {{Z+|Z869}}: String ➝ Wikifunctions Object Reference * <code>Z872</code> {{Z+|Z872}}: Function, Typed list (Object) ➝ Object * <code>Z873</code> {{Z+|Z873}} Function, List ➝ List * <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object * <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment * <code>Z881</code> {{Z+|Z881}}: Type ➝ Type * <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type * <code>Z883</code> {{Z+|Z883}}: T ➝ T * <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type * <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type * <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span> *: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span> * <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span> * <code>Z889</code> {{Z+|Z889}}: Typed list (Object), Typed list (Object), Function ➝ Boolean * <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span> </div></div> {{Anchor|wikidata-functions}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata functions ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span> *<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object) *<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item *<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property *<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form *<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme *<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense *<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6839</code> {{Z+|Z6839}}: Wikidata Item reference, Typed List(String), Typed List(Natural language) ➝ Typed List(Wikidata sitelink) *<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type *<code>Z6894</code> {{Z+|Z6894}} *<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object *<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object </div></div> {{Anchor|core-error-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core error types === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z500}} (error information): unspecified error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>] * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span> * {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span> * {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span> * {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span> * {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span> * {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span> * {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span> * {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span> * {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span> * {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span> * {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span> * {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span> * {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span> * {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span> * {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span> * {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span> * {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span> * {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span> * {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span> * {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span> * {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span> * {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span> * {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span> </div></div> <span id="See_also"></span> == Chham-oa̍t == * <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span> <noinclude> [[Category:Technical documentation{{#translation:}}|Reserved ZIDs]] </noinclude> 73k9mprdm2z4ib3kmsgt6s9y0w5d9hn Wikifunctions:Reserved ZIDs/pa 4 85943 325807 283851 2026-10-11T09:29:02Z FuzzyBot 207 Updating to match new version of source page 325807 wikitext text/x-wiki <noinclude><languages/>{{Technical documentation navbox}}</noinclude> <div lang="en" dir="ltr" class="mw-content-ltr"> This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or fewer are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Ranges === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We reserve certain spaces for certain kinds of pre-defined objects. </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>'' * <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span> * <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''e.g.'' Z204 is the built-in implementation for the validator for Z4/Type)</span> * <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>'' * <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>'' * <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>'' * <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span> * <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>'' * <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>'' * <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span> * <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span> * <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' * <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span> ** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-types|§ Wikidata types]] below.)</span>'' ** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>'' ** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>'' ** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-functions|§ Wikidata functions]] below.)</span>'' ** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>'' * <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' * <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span> * <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' </div></div> {{Anchor|core-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core types === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span> * <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span> * <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span> * <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span> * <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>'' * <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span> * <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span> * <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>'' * <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span> * <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span> * <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span> * <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span> * <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span> * <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span> * <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span> * <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span> * <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span> * <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span> * <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span> * <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span> * <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span> * <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span> * <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span> * <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span> * <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span> * <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span> * <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span> * <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span> * <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span> <!--<nowiki> * <code>Z51</code>: <translate>'''…''' (Type).</translate> … * <code>Z59</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span> * <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span> * <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span> <!--<nowiki> * <code>Z62</code>: <translate>'''…''' (Type).</translate> … * <code>Z79</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span> <!--<nowiki> * <code>Z81</code>: <translate>'''…''' (Type).</translate> … * <code>Z69</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span> <!--<nowiki> * <code>Z87</code>: <translate>'''…''' (Type).</translate> * <code>Z88</code>: <translate>'''…''' (Type).</translate> </nowiki> --> * <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span> * <code>Z96</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z96}} (Type): because it is a Z9 but as a Z6</span> * <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span> </div></div> {{Anchor|wikidata-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata types ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span> *<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span> *<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span> *<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span> *<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span> *<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span> *<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span> *<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span> *<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span> *<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span> *<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span> *<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span> *<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span> *<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span> *<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span> *<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span> *<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span> *<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span> *<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span> *<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span> *<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span> *<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span> *<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span> *<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span> *<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span> *<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span> *<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span> *<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span> *<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span> *<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span> *<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span> *<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span> *<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span> *<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span> *<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span> *<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span> *<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span> </div></div> {{Anchor|core-functions}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core functions === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z801</code> {{Z+|Z801}}: T ➝ T * <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T * <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span> * <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt * <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any)) *: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span> * <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span> * <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T) *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span> * <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span> * <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T) *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span> * <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span> * <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any * <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1 *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span> * <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2 *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span> * <code>Z823</code> {{Z+|Z823}}: Quote ➝ Pair(Object, Object) * <code>Z825</code> {{Z+|Z825}}: Item reference, Natural language, Gregorian calendar date ➝ HTML fragment * <code>Z828</code> {{Z+|Z828}}: Quote ➝ Persistent object * <code>Z832</code> {{Z+|Z832}}: Monolingual stringset, Monolingual stringset ➝ Boolean * <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean * <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object *: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span> * <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit * <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean * <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object) * <code>Z854</code> {{Z+|Z854}}: Object ➝ String * <code>Z860</code> {{Z+|Z860}}: String ➝ Language * <code>Z862</code> {{Z+|Z862}}: Natural language, Natural language ➝ Boolean * <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean * <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span> *: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span> * <code>Z869</code> {{Z+|Z869}}: String ➝ Wikifunctions Object Reference * <code>Z872</code> {{Z+|Z872}}: Function, Typed list (Object) ➝ Object * <code>Z873</code> {{Z+|Z873}} Function, List ➝ List * <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object * <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment * <code>Z881</code> {{Z+|Z881}}: Type ➝ Type * <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type * <code>Z883</code> {{Z+|Z883}}: T ➝ T * <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type * <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type * <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span> *: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span> * <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span> * <code>Z889</code> {{Z+|Z889}}: Typed list (Object), Typed list (Object), Function ➝ Boolean * <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span> </div></div> {{Anchor|wikidata-functions}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata functions ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span> *<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object) *<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item *<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property *<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form *<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme *<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense *<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6839</code> {{Z+|Z6839}}: Wikidata Item reference, Typed List(String), Typed List(Natural language) ➝ Typed List(Wikidata sitelink) *<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type *<code>Z6894</code> {{Z+|Z6894}} *<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object *<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object </div></div> {{Anchor|core-error-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core error types === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z500}} (error information): unspecified error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>] * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span> * {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span> * {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span> * {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span> * {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span> * {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span> * {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span> * {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span> * {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span> * {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span> * {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span> * {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span> * {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span> * {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span> * {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span> * {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span> * {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span> * {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span> * {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span> * {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span> * {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span> * {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span> * {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span> </div></div> <span id="See_also"></span> == ਇਹ ਵੀ ਵੇਖੋ == * <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span> <noinclude> [[Category:Technical documentation{{#translation:}}|Reserved ZIDs]] </noinclude> 62hj3md0snkh379aadb1jop7nghl5ot Wikifunctions:Reserved ZIDs/zh-hant 4 85944 325816 283852 2026-10-11T09:29:17Z FuzzyBot 207 Updating to match new version of source page 325816 wikitext text/x-wiki <noinclude><languages/>{{Technical documentation navbox}}</noinclude> <div lang="en" dir="ltr" class="mw-content-ltr"> This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or fewer are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Ranges === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We reserve certain spaces for certain kinds of pre-defined objects. </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>'' * <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span> * <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''e.g.'' Z204 is the built-in implementation for the validator for Z4/Type)</span> * <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>'' * <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>'' * <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>'' * <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span> * <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>'' * <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>'' * <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span> * <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span> * <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' * <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span> ** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-types|§ Wikidata types]] below.)</span>'' ** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>'' ** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>'' ** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#wikidata-functions|§ Wikidata functions]] below.)</span>'' ** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>'' * <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' * <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span> * <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>'' </div></div> {{Anchor|core-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core types === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span> * <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span> * <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span> * <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span> * <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>'' * <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span> * <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span> * <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>'' * <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span> * <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span> * <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span> * <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span> * <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span> * <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span> * <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span> * <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span> * <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span> * <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span> * <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span> * <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span> * <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span> * <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span> * <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span> * <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span> * <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span> * <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span> * <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span> * <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span> * <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span> <!--<nowiki> * <code>Z51</code>: <translate>'''…''' (Type).</translate> … * <code>Z59</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span> * <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span> * <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span> <!--<nowiki> * <code>Z62</code>: <translate>'''…''' (Type).</translate> … * <code>Z79</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span> <!--<nowiki> * <code>Z81</code>: <translate>'''…''' (Type).</translate> … * <code>Z69</code>: <translate>'''…''' (Type).</translate> </nowiki>--> * <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}} * <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span> <!--<nowiki> * <code>Z87</code>: <translate>'''…''' (Type).</translate> * <code>Z88</code>: <translate>'''…''' (Type).</translate> </nowiki> --> * <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span> * <code>Z96</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z96}} (Type): because it is a Z9 but as a Z6</span> * <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span> </div></div> {{Anchor|wikidata-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata types ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span> *<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span> *<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span> *<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span> *<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span> *<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span> *<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span> *<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span> *<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span> *<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span> *<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span> *<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span> *<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span> *<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span> *<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span> *<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span> *<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span> *<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span> *<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span> *<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span> *<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span> *<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span> *<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span> *<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span> *<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span> *<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span> *<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span> *<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span> *<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span> *<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span> *<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span> *<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span> *<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span> *<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span> *<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span> *<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span> *<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span> </div></div> {{Anchor|core-functions}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core functions === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <code>Z801</code> {{Z+|Z801}}: T ➝ T * <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T * <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span> * <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt * <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any)) *: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span> * <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span> * <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T) *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span> * <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span> * <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T) *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span> * <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span> * <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any * <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1 *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span> * <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2 *: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span> * <code>Z823</code> {{Z+|Z823}}: Quote ➝ Pair(Object, Object) * <code>Z825</code> {{Z+|Z825}}: Item reference, Natural language, Gregorian calendar date ➝ HTML fragment * <code>Z828</code> {{Z+|Z828}}: Quote ➝ Persistent object * <code>Z832</code> {{Z+|Z832}}: Monolingual stringset, Monolingual stringset ➝ Boolean * <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean * <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object *: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span> * <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit * <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean * <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object) * <code>Z854</code> {{Z+|Z854}}: Object ➝ String * <code>Z860</code> {{Z+|Z860}}: String ➝ Language * <code>Z862</code> {{Z+|Z862}}: Natural language, Natural language ➝ Boolean * <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean * <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span> *: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span> * <code>Z869</code> {{Z+|Z869}}: String ➝ Wikifunctions Object Reference * <code>Z872</code> {{Z+|Z872}}: Function, Typed list (Object) ➝ Object * <code>Z873</code> {{Z+|Z873}} Function, List ➝ List * <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object * <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment * <code>Z881</code> {{Z+|Z881}}: Type ➝ Type * <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type * <code>Z883</code> {{Z+|Z883}}: T ➝ T * <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type * <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type * <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span> *: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span> * <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span> * <code>Z889</code> {{Z+|Z889}}: Typed list (Object), Typed list (Object), Function ➝ Boolean * <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any *: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span> </div></div> {{Anchor|wikidata-functions}} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikidata functions ==== </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> *<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span> *<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object) *<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item *<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property *<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form *<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme *<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense *<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference) *<code>Z6839</code> {{Z+|Z6839}}: Wikidata Item reference, Typed List(String), Typed List(Natural language) ➝ Typed List(Wikidata sitelink) *<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type *<code>Z6894</code> {{Z+|Z6894}} *<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object *<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object </div></div> {{Anchor|core-error-types}} <div lang="en" dir="ltr" class="mw-content-ltr"> === Core error types === </div> <div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em"> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z500}} (error information): unspecified error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>] * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span> * {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span> * {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span> * {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span> * {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span> * {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span> * {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span> * {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span> * {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span> * {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span> * {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span> * {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span> * {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span> * {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span> * {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span> * {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span> * {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span> * {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span> * {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span> * {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span> * {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span> * {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span> * {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span> </div></div> <span id="See_also"></span> == 參閱 == * <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span> <noinclude> [[Category:Technical documentation{{#translation:}}|Reserved ZIDs]] </noinclude> 5xvf15ekw7bi0d6xatohe9tu3f47bun User:HenkvD/common.js 2 88460 325217 293547 2026-10-10T14:34:23Z HenkvD 1290 325217 javascript text/javascript mw.loader.load( "https://www.wikifunctions.org/w/index.php?title=User:鈴音雨/WFSpinner.js&action=raw&ctype=text/javascript", ); ll040u4fs8nnivtngyovburkxdiwv19 User:YoshiRulz/WF bugs 2 89125 325375 324320 2026-10-10T21:28:28Z YoshiRulz 10156 Dates 325375 wikitext text/x-wiki HUGE BUGS which concern correctness, like, how are these still open: * [[phab:T373607]] Test evaluations where the Implementation threw or returned {{Z|24}} are treated as successes * <s>[[phab:T427454]] 2-ary apply pairwise / apply with common first/second evaluate incorrectly, returning a list with only copies of the final element</s> seems fixed as of 2026-08 Not-so-huge correctness bugs: * [[phab:T406784]] Test evaluations are for an older revision of the Implementation, but aren't indicated as such and aren't cleared from cache for a while * [[phab:T417614]] {{Z|6821}} doesn't include sitelinks * <s>[[phab:T423853]] {{Z|18}} are not always resolved</s> seems fixed as of 2026-08 * <s>[[phab:T431432]] Allow editors to clear function eval cache</s> implemented 2026-09 * [[phab:T439425]] A {{Z|9}} pointing at a persistent {{Z|6020}} is considered not equal to a literal [[Z6020]] with the same [[Z9]] in its identity field Major bugs which hinder editing: * [[phab:T386422]] Allow currying / partial application ** Not really a bug (although one dev seems to think it is), but this would simplify compositions so much, removing the need for a bunch of applyN helpers ** Experimentally available via a new type; see [[Z39808|example]] and [[Talk:Z39807#I_have_no_idea_what_I'm_doing_ː)|explanation]] * <s>[[phab:T433272]] Memoise inner calls in compositions</s> implemented 2026-09 * <s>[[phab:T433746]] Test results refuse to load when there are very many tests for a Function</s> fixed 2026-09 Editing annoyances, which will disproportionately affect new/inexperienced users: * [[phab:T335713]] Clicking "undo" in the history for a Function, Implementation, etc. brings up the editor but doesn't undo anything * [[phab:T343559]] Always allow manually calling Implementations even if they aren't connected * [[phab:T368320]] Various literals have a malformed collapsed display form when their components are non-literals * [[phab:T373413]] {{Z|504}} is raised for reasons other than an invalid ZID * [[phab:T410839]] Test result details include the relevant Implementation but aren't considering which Implementations were chosen for recursive calls ** Blocked by [[phab:T368892|<code>nestedMetadata</code> functionality]] * <s>[[phab:T433743]] Hyperlinks in preview of localStorage clipboard are clickable</s> fixed 2026-09 * [[phab:T433744]] "Copy result link" is not tied to the result/submission * <s>[[phab:T433745]] Unable to populate nested list when the UI component exists on page load (<code>[Object object]</code>-typed list)</s> fixed 2026-08 * <s>[[phab:T435331]] Lexeme Sense selector component doesn't load the first time</s> fixed as of 2026-09 * [[phab:T439423]] Links aren't clickable in localised error messages {{abbr|i18n|internationalisation}} fails: * [[phab:T343460]] Indicate which language a foreign label is from * [[phab:T359663]] <code>mul</code> labels aren't used as the default when no native label exists, nor are they used in search * [[phab:T359774]] The overflow/context menu on ZObjects in the composition editor is sorted alphabetically by label * [[phab:T410501]] {{Z|828}} and co. ignore the live version of predefined objects, only returning the hardcoded labels etc. * [[phab:T419365]] Allow [[:Category:Interlinear_annotations|ruby annotations]] in {{Z|89}} Features that would be needed for maintenance in the long term: * [[phab:T260953]] MCR slot on persistent objects for long-form documentation ** I got sick of waiting and [[Template:Function_documentation|made a talk page template]] * [[phab:T292892]] Introduce a [[WF:Type_proposals/Either|Union generic type]] * <s>[[phab:T350715]] Add an indicator to test evaluations which are particularly slow</s> implemented in the form of new {{Z|50}} raised as warnings * [[phab:T355738]] Track localisation of Types' labels across {{SITENAME}} (like Special:LanguageStats maybe) * [[phab:T383842]] Provide an n-argument apply ** [[Z22074|The function in question]] works fine, but one dev said <q>the user-land hack is unstable, unstable, and will likely break soon</q> and refused to elaborate, so tracking this in case a bunch of functions need rewriting suddenly * [[phab:T390563]] Improve support for Chinese dialects, ''à la'' LanguageConverter * [[phab:T392437]] Show embedded function calls under <q>Pages included on this page</q> (<code>templatesused</code>) in the editor * [[phab:T404897]] Search for Functions by the programming languages of their Implementation(s) * [[phab:T410599]] Prevent multiple inputs in persistent Functions sharing the same label in a language * [[phab:T419501]] Include a link to the source for built-in Implementations * (TODO report) Backlink false positives e.g. <code>"Z28020"</code> in [[Z37468]] &rarr; [[Special:WhatLinksHere/Z28020]] Features that would be nice to have: * [[phab:T301418]] Block-based visual programming interface ** I got sick of waiting and [[User:YoshiRulz/Blockly|made my own]] * [[phab:T343685]] Re-use localised labels from Wikidata * (TODO check Phab) Improve how embedded function calls are displayed in the source editor's previews; see also [[phab:T405608]] * [[phab:T345541]] Include the keys of a {{Z|4}} or {{Z|50}} in the <q>{{int:wikilambda-about-widget-title}}</q> box, like with {{Z|8}} inputs, for easy localisation * [[phab:T345636]] Preview persistent ZObjects on hover in compositions * [[phab:T382209]] Expand the default selection of [[Z4]]-typed fields in compositions to include all the most common Types * [[phab:T411703]] (In Abstract Wikipedia, but maybe useful here too) Show function call results in multiple languages at once * [[phab:T421275]] Allow localStorage copy/paste between Wikifunctions and Abstract Wikipedia * [[phab:T423329]] Other improvements to localStorage clipboard * [[phab:T433157]] (In Abstract Wikipedia, but presumably the same mechanism would be used for categorising mainspace here) Provide a mechanism to put abstract articles into MediaWiki categories * <s>[[phab:T434141]] Add link to Special:FunctionUsage from Functions in mainspace</s> implemented 2026-09-03 * <s>[[phab:T435332]] Allow pasting URLs into Reference/Function input components</s> implemented as of 2026-10 * <s>[[phab:T435712]] Expand the default selection of [[Z60]]-typed fields in compositions to include the currently-selected interface language</s> implemented 2026-09-10 5ogw35jxluf1wnwm8kn5b3dfl41wga8 Wikifunctions:FAQ/ko-kp 4 91067 325755 301769 2026-10-11T09:27:43Z FuzzyBot 207 Updating to match new version of source page 325755 wikitext text/x-wiki <languages/> {{shortcut|[[WF:FAQ]]}} <div lang="en" dir="ltr" class="mw-content-ltr"> This is a dedicated page for the Frequently Asked Questions about Wikifunctions. Please, feel free to ask your own question on the [[Wikifunctions talk:FAQ|talk page]], if your question is not listed here! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Also, please consider our [[:m:Special:MyLanguage/Abstract Wikipedia/FAQ|FAQ on Meta]] regarding more general questions about Wikifunctions and Abstract Wikipedia. </div> __TOC__ <div lang="en" dir="ltr" class="mw-content-ltr"> == Introduction == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === What is this project about? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions is a new Wikimedia project that provides a catalog of all kinds of functions that anyone can call, write, maintain, and use. It also provides the underlying technology that will eventually enable the translation of language-independent articles from Abstract Wikipedia into the language of any Wikipedia. This will allow everyone to contribute and read articles in their preferred languages. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === What is a function? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Functions are a form of knowledge that can answer questions, such as how many days have passed between two dates or the distance between two cities. More complicated functions can answer more complicated questions, such as the volume of a three-dimensional shape, the distance between Mars and Venus on a certain date, or whether two species were alive at the same time. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We already use functions in many types of knowledge inquiries, such as asking a question to a search engine. The templates, such as [[:w:en:Template:Convert|Template:Convert]] and [[:w:en:Template:Age|Template:Age]] on English Wikipedia, are also examples of functions that are already used in many Wikipedias, written in wikitext and Lua and manually copied to each wiki where they're wanted. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === What is an implementation? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An implementation is a particular way to execute a function. An implementation is a recipe that lists the steps that are needed to run the function. It may be a piece of code in a programming language or a combination of calls to other functions. A function may have many implementations, which should all be equivalent. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === What is a test? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A test is a way to determine if a given function is doing the right thing. A function will typically have multiple testers, each specifying some input to the function and the conditions the output for the given input must fulfill. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For example, testers for a “title case” function might include: “<span dir="ltr" lang="en">abc</span>” should become “<span dir="ltr" lang="en">Abc</span>”; “<span dir="ltr" lang="en">war and peace</span>” should become “<span dir="ltr" lang="en">War and Peace</span>”; “<span dir="ltr" lang="ru">война и мир</span>” should become “<span dir="ltr" lang="ru">Война и мир</span>”; and “<span dir="ltr" lang="en">123</span>” should remain “<span dir="ltr" lang="en">123</span>”. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Which features are available now, which will be soon available, and which are further away? === </div> * <span lang="en" dir="ltr" class="mw-content-ltr">At launch:</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">We have the ability to have functions that work with Strings and Booleans.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions will be fully internationalized from the beginning. It can be used in any language.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Wikifunctions:Status|Ongoing development]]:</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Generic types and generic functions are not fully supported.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Adding types will, for now, be something that is limited to the development team. In the future, the community will be able to add more types. There is a lot of work to be done in the future to make types behave much more smoothly.</span> *** <span lang="en" dir="ltr" class="mw-content-ltr">One particularly interesting type will be binary data, and particularly files.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">We currently support two programming languages for implementations: JavaScript and Python. In the future, we want to support many more.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Currently, it is ''not'' possible to call other functions from implementations written in any programming language. This is currently only possible through composition.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">In the future:</span> ** <s><span lang="en" dir="ltr" class="mw-content-ltr">It will be possible to call Wikifunctions functions from other Wikimedia projects and integrate their results into the output of the page.</span></s><!-- --> {{done}} &rarr; [[WF:Embedded function calls]] ** <s><span lang="en" dir="ltr" class="mw-content-ltr">It will be possible to use data from Wikidata in functions.</span></s><!-- --> {{done}} &rarr; [[WF:Working with Wikidata content]] ** <span lang="en" dir="ltr" class="mw-content-ltr">It will be possible to call data sets from Commons Data namespace.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === How is Wikifunctions multilingual? === </div> {{main|Special:MyLanguage/Help:Multilingual}} <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions and Abstract Wikipedia are multilingual in a number of ways that do not impact each other: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Wikifunctions is multilingual in terms of its content and user interface.''' Users can read and call functions on Wikifunctions in any natural language. Here is the “join string” function in [https://www.wikifunctions.org/view/en/Z10000 English], [https://www.wikifunctions.org/view/pl/Z10000 Polish], and [https://www.wikifunctions.org/view/he/Z10000 Hebrew], and it is available in many more languages.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Contributors can edit and improve Wikifunctions using their language.''' Even implementations can be edited in the natural language of the contributor. For example, the composition of the “and” function can be edited in [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=de German], [https://www.wikifunctions.org/wiki/Z11223?action=edit&uselang=en English], or any other of about 300 languages.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Wikifunctions functions can be used to create results for any natural language.''' The community is creating a growing number of functions to support the generation of text in many natural languages. We have functions for [[Wikifunctions:Catalogue#Breton|Breton]], [[Wikifunctions:Catalogue#Rohingya|Rohingya]], [[Wikifunctions:Catalogue#English|English]], and many other languages.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Functions in Wikifunctions can be implemented in various different programming languages.''' For example, the [[Z10000|join function]] is implemented in both [[Z10005|JavaScript]] and [[Z10004|Python]].</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Which programming languages does Wikifunctions currently support? Which programming languages will be supported in the future? === </div> {{main|WF:programming languages}} <div lang="en" dir="ltr" class="mw-content-ltr"> Currently, Wikifunctions supports implementations written in JavaScript and Python. We plan to add support for more programming languages in the future. We hope to add at least one further programming language in 2025 (but have not yet decided which one). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === How will Wikifunctions be integrated into other projects? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions is the first step towards building Abstract Wikipedia. Our near-term focus will be on supporting the community and making improvements based on feedback. Concurrently, we will begin the process of integrating it with Wikipedia and Wikidata, which will enable broader real-life applications and get us closer to the vision of Abstract Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Contributors will be able to call functions stored on the Wikifunctions site from within their wikis. The result of the function call will be displayed to readers of the wiki. This can be used, for example, to calculate the age of a person, the population density based on population and area data from Wikidata, or to draw a graph and integrate it into a given article. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Another option to integrate Wikifunctions will be to integrate an interactive function call interface within their wiki. This could be used, for example, in a Wikipedia article to dynamically calculate the result of a physical equation based on reader-provided parameters, draw and interact with mathematical functions, etc. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === What Wikifunctions is not === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Please, see [[Special:MyLanguage/Wikifunctions:What Wikifunctions is not|Wikifunctions:What Wikifunctions is not]] for more information on that. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === What license will the functions and derived content be under? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Per the discussion happened [[:m:Special:MyLanguage/Abstract Wikipedia/Licensing discussion|on Meta between November and December 2021]], all contributions to Wikifunctions and the wider Abstract Wikipedia projects will be published under free licenses. In particular: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Content|Textual content]] on Wikifunctions will be published under [[w:Creative Commons license|CC BY-SA 4.0]].</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Function|Function signatures]] and other structured content on Wikifunctions will be published under [[w:CC0|CC 0]].</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Implementation|Code implementations]] in Wikifunctions will be published under the [[w:Apache License|Apache 2 license]].</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Special:MyLanguage/Wikifunctions:Glossary#Content|Abstract Content]] for Abstract Wikipedia will be published under CC BY-SA 4.0.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> There are still some points that will need to be addressed in the future, such as the license of the generated content from the abstract content. We plan on drafting a more comprehensive document with the Legal department about how people can re-use code from Wikifunctions as painlessly as possible, while adhering to the license. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Contributing == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === I'm new here. What is there for me to do and how can I help? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Welcome! We're very happy to have you here! There are many opportunities for contributing to Wikifunctions, from creating new functions to improving and translating documentation. If you are looking for ways to get involved, we recommend that maybe, depending on your level of comfort, you suggest a new function on a topic you are interested in. Or even create such a function. Provide some tests. Try your hand at an implementation. Help with translations. Read and improve our documentation. Help with organizing the community. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === How do I create a new function, implementation, or test? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> To see how to create a new function, implementation, or test, see [[Special:MyLanguage/Wikifunctions:Introduction|Wikifunctions:Introduction]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> To see in more detail how to create an implementation, see [[Special:MyLanguage/Wikifunctions:How to create implementations|Wikifunctions:How to create implementations]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === What should I edit first? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If you can [[Special:MyLanguage/Help:Multilingual|write several languages]], find functions that don't have labels and descriptions in your languages yet on the page [[Special:ListMissingLabels]], and help to add them. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If you have some interest in a domain that could feature functions in Wikifunctions, but yet doesn't, or if you have more ideas for functions, go to the page for [[Wikifunctions:Suggest a new function|suggesting new functions]] and present your ideas. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If you are a coder in JavaScript or Python, maybe you want to check for functions that don't yet have implementations in JavaScript or Python, and try to write them. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Where can I go for help? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Your first stop should be the [[Special:MyLanguage/Help:Contents|Help portal]], where you'll find all the documentation related to using and editing Wikifunctions. If you're still stuck, post a message on [[Wikifunctions:Project chat|Project chat]], and someone will answer your question. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === How do we sort or categorize functions? === </div> {{Tracked|T285424}} <div lang="en" dir="ltr" class="mw-content-ltr"> For now, the best way to sort or categorize functions is to do it by hand through [[Special:MyLanguage/Wikifunctions:Catalogue|pages in the Wikifunctions namespace]]. Another option would be through the talk page of the given function. We will monitor these efforts and discuss with the community which changes to the system would be helpful for this task. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === How can I setup the software locally to hack on it? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> See [[Special:MyLanguage/Wikifunctions:Hacking on the evaluator and orchestrator|Hacking on the evaluator and orchestrator]]. </div> [[Category:FAQ| {{#translation:}}]] 9wi14lkjzu71becf6jtilb6xrs64gx9 User:Ornithorynque liminaire/common.js 2 94072 325968 311458 2026-10-11T11:03:51Z Ornithorynque liminaire 1539 325968 javascript text/javascript mw.loader.load( '//www.wikifunctions.org/w/index.php?title=User:Feeglgeef/wikilambda_editsource.js&action=raw&ctype=text/javascript' ); mw.loader.load( "https://www.wikifunctions.org/w/index.php?title=User:鈴音雨/WFSpinner.js&action=raw&ctype=text/javascript", ); r32bbxk9lp7pz72ov8br0a2nwezhvcz User:鈴音雨/WFSpinner 2 94759 325219 324683 2026-10-10T14:48:55Z 鈴音雨 101019 /* features */ 325219 wikitext text/x-wiki == What is this == My script == Install == common.js in WF and AW: <syntaxhighlight lang="js"> mw.loader.load( "https://www.wikifunctions.org/w/index.php?title=User:鈴音雨/WFSpinner.js&action=raw&ctype=text/javascript", ); </syntaxhighlight> == Pages == * [[/Preferences]] * [[/MassRename]] == source code == * Compressed: [[User:鈴音雨/WFSpinner.js]] and many subpages * Uncompressed: will release soon == features == * Clone function (preserve arguments, can change name and description) * show object label in spite of talk page (in category or recent changes so on) * create test instantly from run result * copy composition block in composition view page (not edit page) * ad-hoc fix for [[phab:T438047]] * show expected input type and output type * mass rename special page * always open English name/description * show types in recentchanges and so on * (AW) re-render errored-and-cached fragment (ad-hoc fix for [[phab:T438643]]) ** A "Render again" button will be displayed below the fragment that is causing an error. Currently, this is not supported on the edit screen ozy3q8ka86eu2g36lc4hf4avqyel4uc Wikifunctions:Type proposals/Configuration of ZIDs for given languages 4 95029 325381 315437 2026-10-10T22:03:57Z YoshiRulz 10156 /* Structure */ Fix unpaired parens 325381 wikitext text/x-wiki == Summary == {{void|Short overview of the idea of this Type}} This Type is to provide an alternative (usually more performant) to {{Z|Z14294}}. == Uses == {{void|Prompts: * Why should this exist? * What kinds of functions would be created using this? * What standard concepts, if any, does this align with?}} *Configs per language are extremely important for AW NLG. We need to optimise the data type for performance. *We now have an opportunity to do this better, because the {{Z|Z96}} type was recently made available. Handling Z96 references is much more efficient than handling entire functions key-value pairs. *We will know whether a default function is appropriate for the languages which use it. == Structure == {{void|Description of how a value of this type would look like and why}} My first suggestion (feel free to suggest alternatives which may supersede it) is: :ZZZK1: (configured languages) a {{Z|Z881}} ({{Z|Z882}} ({{Z|Z881}}({{Z|Z60}}), {{Z|Z96}})) :ZZZK2: (default) a single {{Z|Z882}} ({{Z|Z881}}({{Z|Z60}}), {{Z|Z96}}) (feel free to improve the notation) Note that unlike {{Z|Z14294}}, I'm proposing that the default also has an associated list of languages. These are the languages for which we are asserting that the default is the desired function choice. This default will be returned for otherwise unlisted languages either way, but this will help us audit (e.g. in the Abstract data tool) whether a language is properly represented in a configuration, or whether it still needs a local variant to be written. As for {{Z|Z14294}}, the first occurrence of a language in a key list is considered to supersede any later occurrence. These are ordered lists. The structure of the first key is broadly similar (but matches languages rather than QIDs) to that of {{Z|Z42277}} which is used in our most efficient implementations of {{Z|Z40002}}. === Example values === … {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "…", "value": "…" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Zxyz", "ZxyzK1": "…" }</syntaxhighlight> |} == Identity == Every element == Converting to code == === Python === Not essential, just a list. === JavaScript === Not essential, just a list. == Display function == {{void|How would a value of this type be displayed on Wikifunctions. Remove this section for types that should not be displayed as a string.}} none == Read function == {{void|When entering a value for this type as a string, what format should that string have? Remove this section for types that should not be entered as a string.}} none == Alternatives == {{void|In order to capture the idea presented in the summary, what alternative structures, display functions, read functions, etc. could have made sense too? Please also link to any type proposals that "compete" with this one.}} *Should the first element in the typed pairs be a list of language Z96s instead of language Z60s? That would be messier and slower to select as an editor, but might make for an even more streamlined data type. (Or are we already passing around and comparing Z60s as references, in which case it wouldn't make much of a speed difference?) *Do we need to find a way to allow for functions without permanent ZIDs? Or perhaps in those situations they should use the old config type. *Do we need a more general configuration type which does configuration by things other than language? Should all configurations be rolled up into the same data type, or separate? == Comments == ''For general comments, please reply to the proposer.'' * {{s}} as proposer. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 07:03, 18 September 2026 (UTC) :{{Neutral}} I suspect that the more performant approach is simply a string-keyed map. There is more work for maintaining such a mapping, since each pairing must be stored separately. The overall size of the mapping may also be larger, but that depends on how the list and pairs are represented. I believe that the resources required to resolve generic types would be a material proportion of the total required to perform any lookup. :Making the “pair” simply a two-string object (tuple) and the “map” simply a list of such “pairs” would seem to be optimal for access, and it would convert naturally to a JavaScript Map or Python dict. Maintaining the mapping would be painful, but this is where it is useful to keep the concerns separated. If we have a solution where the mapping is updated/replaced each time its specification is changed, we can optimize the specification structure for usability without sacrificing the improved performance of accessing a straightforward mapping. Conceptually, this is what happens for the searchable text within objects, where editing objects also updates database tables. But I’m not suggesting the mapping here should use the same technical implementation. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:50, 19 September 2026 (UTC) ::Thanks for your consideration. I did consider a map, but thought that those same negatives you identified were disqualifying. Can you explain this further: <font color="119944">"If we have a solution where the mapping is updated/replaced each time its specification is changed, we can optimize the specification structure for usability without sacrificing the improved performance of accessing a straightforward mapping. "</font> --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:05, 19 September 2026 (UTC) b9em7be76bo84th9nbnr66mztmbytyo 325425 325381 2026-10-10T22:13:54Z YoshiRulz 10156 /* Comments */ Support 325425 wikitext text/x-wiki == Summary == {{void|Short overview of the idea of this Type}} This Type is to provide an alternative (usually more performant) to {{Z|Z14294}}. == Uses == {{void|Prompts: * Why should this exist? * What kinds of functions would be created using this? * What standard concepts, if any, does this align with?}} *Configs per language are extremely important for AW NLG. We need to optimise the data type for performance. *We now have an opportunity to do this better, because the {{Z|Z96}} type was recently made available. Handling Z96 references is much more efficient than handling entire functions key-value pairs. *We will know whether a default function is appropriate for the languages which use it. == Structure == {{void|Description of how a value of this type would look like and why}} My first suggestion (feel free to suggest alternatives which may supersede it) is: :ZZZK1: (configured languages) a {{Z|Z881}} ({{Z|Z882}} ({{Z|Z881}}({{Z|Z60}}), {{Z|Z96}})) :ZZZK2: (default) a single {{Z|Z882}} ({{Z|Z881}}({{Z|Z60}}), {{Z|Z96}}) (feel free to improve the notation) Note that unlike {{Z|Z14294}}, I'm proposing that the default also has an associated list of languages. These are the languages for which we are asserting that the default is the desired function choice. This default will be returned for otherwise unlisted languages either way, but this will help us audit (e.g. in the Abstract data tool) whether a language is properly represented in a configuration, or whether it still needs a local variant to be written. As for {{Z|Z14294}}, the first occurrence of a language in a key list is considered to supersede any later occurrence. These are ordered lists. The structure of the first key is broadly similar (but matches languages rather than QIDs) to that of {{Z|Z42277}} which is used in our most efficient implementations of {{Z|Z40002}}. === Example values === … {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "…", "value": "…" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Zxyz", "ZxyzK1": "…" }</syntaxhighlight> |} == Identity == Every element == Converting to code == === Python === Not essential, just a list. === JavaScript === Not essential, just a list. == Display function == {{void|How would a value of this type be displayed on Wikifunctions. Remove this section for types that should not be displayed as a string.}} none == Read function == {{void|When entering a value for this type as a string, what format should that string have? Remove this section for types that should not be entered as a string.}} none == Alternatives == {{void|In order to capture the idea presented in the summary, what alternative structures, display functions, read functions, etc. could have made sense too? Please also link to any type proposals that "compete" with this one.}} *Should the first element in the typed pairs be a list of language Z96s instead of language Z60s? That would be messier and slower to select as an editor, but might make for an even more streamlined data type. (Or are we already passing around and comparing Z60s as references, in which case it wouldn't make much of a speed difference?) *Do we need to find a way to allow for functions without permanent ZIDs? Or perhaps in those situations they should use the old config type. *Do we need a more general configuration type which does configuration by things other than language? Should all configurations be rolled up into the same data type, or separate? == Comments == ''For general comments, please reply to the proposer.'' * {{s}} as proposer. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 07:03, 18 September 2026 (UTC) :{{Neutral}} I suspect that the more performant approach is simply a string-keyed map. There is more work for maintaining such a mapping, since each pairing must be stored separately. The overall size of the mapping may also be larger, but that depends on how the list and pairs are represented. I believe that the resources required to resolve generic types would be a material proportion of the total required to perform any lookup. :Making the “pair” simply a two-string object (tuple) and the “map” simply a list of such “pairs” would seem to be optimal for access, and it would convert naturally to a JavaScript Map or Python dict. Maintaining the mapping would be painful, but this is where it is useful to keep the concerns separated. If we have a solution where the mapping is updated/replaced each time its specification is changed, we can optimize the specification structure for usability without sacrificing the improved performance of accessing a straightforward mapping. Conceptually, this is what happens for the searchable text within objects, where editing objects also updates database tables. But I’m not suggesting the mapping here should use the same technical implementation. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:50, 19 September 2026 (UTC) ::Thanks for your consideration. I did consider a map, but thought that those same negatives you identified were disqualifying. Can you explain this further: <font color="119944">"If we have a solution where the mapping is updated/replaced each time its specification is changed, we can optimize the specification structure for usability without sacrificing the improved performance of accessing a straightforward mapping. "</font> --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:05, 19 September 2026 (UTC) * {{support}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:13, 10 October 2026 (UTC) ** I'm not sure whether it's necessary to include the languages for the default branch in this structure. NLG functions should be returning a {{Z|11}} (or now {{Z|91}}), which can then be checked against the requested language with {{Z|29750}}.<!-- --><br>{{tq|Should the first element in the typed pairs be a list of language Z96s instead of language [Z9]s?}} They're about the same size in JSON, so it wouldn't make much difference either way. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:13, 10 October 2026 (UTC) qqr3wo1fkk7skd8ib1yf8bccqhsy0w5 325491 325425 2026-10-11T01:57:24Z 99of9 1622 /* Comments */ Reply 325491 wikitext text/x-wiki == Summary == {{void|Short overview of the idea of this Type}} This Type is to provide an alternative (usually more performant) to {{Z|Z14294}}. == Uses == {{void|Prompts: * Why should this exist? * What kinds of functions would be created using this? * What standard concepts, if any, does this align with?}} *Configs per language are extremely important for AW NLG. We need to optimise the data type for performance. *We now have an opportunity to do this better, because the {{Z|Z96}} type was recently made available. Handling Z96 references is much more efficient than handling entire functions key-value pairs. *We will know whether a default function is appropriate for the languages which use it. == Structure == {{void|Description of how a value of this type would look like and why}} My first suggestion (feel free to suggest alternatives which may supersede it) is: :ZZZK1: (configured languages) a {{Z|Z881}} ({{Z|Z882}} ({{Z|Z881}}({{Z|Z60}}), {{Z|Z96}})) :ZZZK2: (default) a single {{Z|Z882}} ({{Z|Z881}}({{Z|Z60}}), {{Z|Z96}}) (feel free to improve the notation) Note that unlike {{Z|Z14294}}, I'm proposing that the default also has an associated list of languages. These are the languages for which we are asserting that the default is the desired function choice. This default will be returned for otherwise unlisted languages either way, but this will help us audit (e.g. in the Abstract data tool) whether a language is properly represented in a configuration, or whether it still needs a local variant to be written. As for {{Z|Z14294}}, the first occurrence of a language in a key list is considered to supersede any later occurrence. These are ordered lists. The structure of the first key is broadly similar (but matches languages rather than QIDs) to that of {{Z|Z42277}} which is used in our most efficient implementations of {{Z|Z40002}}. === Example values === … {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "…", "value": "…" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Zxyz", "ZxyzK1": "…" }</syntaxhighlight> |} == Identity == Every element == Converting to code == === Python === Not essential, just a list. === JavaScript === Not essential, just a list. == Display function == {{void|How would a value of this type be displayed on Wikifunctions. Remove this section for types that should not be displayed as a string.}} none == Read function == {{void|When entering a value for this type as a string, what format should that string have? Remove this section for types that should not be entered as a string.}} none == Alternatives == {{void|In order to capture the idea presented in the summary, what alternative structures, display functions, read functions, etc. could have made sense too? Please also link to any type proposals that "compete" with this one.}} *Should the first element in the typed pairs be a list of language Z96s instead of language Z60s? That would be messier and slower to select as an editor, but might make for an even more streamlined data type. (Or are we already passing around and comparing Z60s as references, in which case it wouldn't make much of a speed difference?) *Do we need to find a way to allow for functions without permanent ZIDs? Or perhaps in those situations they should use the old config type. *Do we need a more general configuration type which does configuration by things other than language? Should all configurations be rolled up into the same data type, or separate? == Comments == ''For general comments, please reply to the proposer.'' * {{s}} as proposer. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 07:03, 18 September 2026 (UTC) :{{Neutral}} I suspect that the more performant approach is simply a string-keyed map. There is more work for maintaining such a mapping, since each pairing must be stored separately. The overall size of the mapping may also be larger, but that depends on how the list and pairs are represented. I believe that the resources required to resolve generic types would be a material proportion of the total required to perform any lookup. :Making the “pair” simply a two-string object (tuple) and the “map” simply a list of such “pairs” would seem to be optimal for access, and it would convert naturally to a JavaScript Map or Python dict. Maintaining the mapping would be painful, but this is where it is useful to keep the concerns separated. If we have a solution where the mapping is updated/replaced each time its specification is changed, we can optimize the specification structure for usability without sacrificing the improved performance of accessing a straightforward mapping. Conceptually, this is what happens for the searchable text within objects, where editing objects also updates database tables. But I’m not suggesting the mapping here should use the same technical implementation. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:50, 19 September 2026 (UTC) ::Thanks for your consideration. I did consider a map, but thought that those same negatives you identified were disqualifying. Can you explain this further: <font color="119944">"If we have a solution where the mapping is updated/replaced each time its specification is changed, we can optimize the specification structure for usability without sacrificing the improved performance of accessing a straightforward mapping. "</font> --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:05, 19 September 2026 (UTC) * {{support}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:13, 10 October 2026 (UTC) ** I'm not sure whether it's necessary to include the languages for the default branch in this structure. NLG functions should be returning a {{Z|11}} (or now {{Z|91}}), which can then be checked against the requested language with {{Z|29750}}.<!-- --><br>{{tq|Should the first element in the typed pairs be a list of language Z96s instead of language [Z9]s?}} They're about the same size in JSON, so it wouldn't make much difference either way. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:13, 10 October 2026 (UTC) **:My guess is that since it doesn't actually call any functions [[User:DSantamaria-WMF|DSantamaria-WMF's]] tool would find it easier to have default-applicable languages explicitly listed. An example might be something like {{Z|Z35672}} with config {{Z|Z35676}}. The default is ideal for English (and many other languages), but there's no way to tell whether another arbitrary (Asian?) language has been missed from {{Z|Z33984}}. So it would be good to explicitly list the languages that do work with the default. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:57, 11 October 2026 (UTC) ahbh6jiy0mbfz3sw61qoh41sygf6ewa 325492 325491 2026-10-11T02:01:24Z 99of9 1622 /* Comments */ Reply 325492 wikitext text/x-wiki == Summary == {{void|Short overview of the idea of this Type}} This Type is to provide an alternative (usually more performant) to {{Z|Z14294}}. == Uses == {{void|Prompts: * Why should this exist? * What kinds of functions would be created using this? * What standard concepts, if any, does this align with?}} *Configs per language are extremely important for AW NLG. We need to optimise the data type for performance. *We now have an opportunity to do this better, because the {{Z|Z96}} type was recently made available. Handling Z96 references is much more efficient than handling entire functions key-value pairs. *We will know whether a default function is appropriate for the languages which use it. == Structure == {{void|Description of how a value of this type would look like and why}} My first suggestion (feel free to suggest alternatives which may supersede it) is: :ZZZK1: (configured languages) a {{Z|Z881}} ({{Z|Z882}} ({{Z|Z881}}({{Z|Z60}}), {{Z|Z96}})) :ZZZK2: (default) a single {{Z|Z882}} ({{Z|Z881}}({{Z|Z60}}), {{Z|Z96}}) (feel free to improve the notation) Note that unlike {{Z|Z14294}}, I'm proposing that the default also has an associated list of languages. These are the languages for which we are asserting that the default is the desired function choice. This default will be returned for otherwise unlisted languages either way, but this will help us audit (e.g. in the Abstract data tool) whether a language is properly represented in a configuration, or whether it still needs a local variant to be written. As for {{Z|Z14294}}, the first occurrence of a language in a key list is considered to supersede any later occurrence. These are ordered lists. The structure of the first key is broadly similar (but matches languages rather than QIDs) to that of {{Z|Z42277}} which is used in our most efficient implementations of {{Z|Z40002}}. === Example values === … {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "…", "value": "…" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Zxyz", "ZxyzK1": "…" }</syntaxhighlight> |} == Identity == Every element == Converting to code == === Python === Not essential, just a list. === JavaScript === Not essential, just a list. == Display function == {{void|How would a value of this type be displayed on Wikifunctions. Remove this section for types that should not be displayed as a string.}} none == Read function == {{void|When entering a value for this type as a string, what format should that string have? Remove this section for types that should not be entered as a string.}} none == Alternatives == {{void|In order to capture the idea presented in the summary, what alternative structures, display functions, read functions, etc. could have made sense too? Please also link to any type proposals that "compete" with this one.}} *Should the first element in the typed pairs be a list of language Z96s instead of language Z60s? That would be messier and slower to select as an editor, but might make for an even more streamlined data type. (Or are we already passing around and comparing Z60s as references, in which case it wouldn't make much of a speed difference?) *Do we need to find a way to allow for functions without permanent ZIDs? Or perhaps in those situations they should use the old config type. *Do we need a more general configuration type which does configuration by things other than language? Should all configurations be rolled up into the same data type, or separate? == Comments == ''For general comments, please reply to the proposer.'' * {{s}} as proposer. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 07:03, 18 September 2026 (UTC) :{{Neutral}} I suspect that the more performant approach is simply a string-keyed map. There is more work for maintaining such a mapping, since each pairing must be stored separately. The overall size of the mapping may also be larger, but that depends on how the list and pairs are represented. I believe that the resources required to resolve generic types would be a material proportion of the total required to perform any lookup. :Making the “pair” simply a two-string object (tuple) and the “map” simply a list of such “pairs” would seem to be optimal for access, and it would convert naturally to a JavaScript Map or Python dict. Maintaining the mapping would be painful, but this is where it is useful to keep the concerns separated. If we have a solution where the mapping is updated/replaced each time its specification is changed, we can optimize the specification structure for usability without sacrificing the improved performance of accessing a straightforward mapping. Conceptually, this is what happens for the searchable text within objects, where editing objects also updates database tables. But I’m not suggesting the mapping here should use the same technical implementation. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:50, 19 September 2026 (UTC) ::Thanks for your consideration. I did consider a map, but thought that those same negatives you identified were disqualifying. Can you explain this further: <font color="119944">"If we have a solution where the mapping is updated/replaced each time its specification is changed, we can optimize the specification structure for usability without sacrificing the improved performance of accessing a straightforward mapping. "</font> --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:05, 19 September 2026 (UTC) :::Oh, maybe I now understand what you mean. So we could make a type something like this where we *specify* the structure, then we have a function which translates it to a more efficient map. Then we could (manually??) copy the output of that function into a map object, which is the object actually used when we need to efficiently pick functions for languages? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:01, 11 October 2026 (UTC) * {{support}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:13, 10 October 2026 (UTC) ** I'm not sure whether it's necessary to include the languages for the default branch in this structure. NLG functions should be returning a {{Z|11}} (or now {{Z|91}}), which can then be checked against the requested language with {{Z|29750}}.<!-- --><br>{{tq|Should the first element in the typed pairs be a list of language Z96s instead of language [Z9]s?}} They're about the same size in JSON, so it wouldn't make much difference either way. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:13, 10 October 2026 (UTC) **:My guess is that since it doesn't actually call any functions [[User:DSantamaria-WMF|DSantamaria-WMF's]] tool would find it easier to have default-applicable languages explicitly listed. An example might be something like {{Z|Z35672}} with config {{Z|Z35676}}. The default is ideal for English (and many other languages), but there's no way to tell whether another arbitrary (Asian?) language has been missed from {{Z|Z33984}}. So it would be good to explicitly list the languages that do work with the default. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:57, 11 October 2026 (UTC) nkcvx3pmcc6nz6thtsxu8h29mzb5bd4 325495 325492 2026-10-11T05:26:36Z YoshiRulz 10156 /* Comments */ Reply 325495 wikitext text/x-wiki == Summary == {{void|Short overview of the idea of this Type}} This Type is to provide an alternative (usually more performant) to {{Z|Z14294}}. == Uses == {{void|Prompts: * Why should this exist? * What kinds of functions would be created using this? * What standard concepts, if any, does this align with?}} *Configs per language are extremely important for AW NLG. We need to optimise the data type for performance. *We now have an opportunity to do this better, because the {{Z|Z96}} type was recently made available. Handling Z96 references is much more efficient than handling entire functions key-value pairs. *We will know whether a default function is appropriate for the languages which use it. == Structure == {{void|Description of how a value of this type would look like and why}} My first suggestion (feel free to suggest alternatives which may supersede it) is: :ZZZK1: (configured languages) a {{Z|Z881}} ({{Z|Z882}} ({{Z|Z881}}({{Z|Z60}}), {{Z|Z96}})) :ZZZK2: (default) a single {{Z|Z882}} ({{Z|Z881}}({{Z|Z60}}), {{Z|Z96}}) (feel free to improve the notation) Note that unlike {{Z|Z14294}}, I'm proposing that the default also has an associated list of languages. These are the languages for which we are asserting that the default is the desired function choice. This default will be returned for otherwise unlisted languages either way, but this will help us audit (e.g. in the Abstract data tool) whether a language is properly represented in a configuration, or whether it still needs a local variant to be written. As for {{Z|Z14294}}, the first occurrence of a language in a key list is considered to supersede any later occurrence. These are ordered lists. The structure of the first key is broadly similar (but matches languages rather than QIDs) to that of {{Z|Z42277}} which is used in our most efficient implementations of {{Z|Z40002}}. === Example values === … {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "…", "value": "…" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Zxyz", "ZxyzK1": "…" }</syntaxhighlight> |} == Identity == Every element == Converting to code == === Python === Not essential, just a list. === JavaScript === Not essential, just a list. == Display function == {{void|How would a value of this type be displayed on Wikifunctions. Remove this section for types that should not be displayed as a string.}} none == Read function == {{void|When entering a value for this type as a string, what format should that string have? Remove this section for types that should not be entered as a string.}} none == Alternatives == {{void|In order to capture the idea presented in the summary, what alternative structures, display functions, read functions, etc. could have made sense too? Please also link to any type proposals that "compete" with this one.}} *Should the first element in the typed pairs be a list of language Z96s instead of language Z60s? That would be messier and slower to select as an editor, but might make for an even more streamlined data type. (Or are we already passing around and comparing Z60s as references, in which case it wouldn't make much of a speed difference?) *Do we need to find a way to allow for functions without permanent ZIDs? Or perhaps in those situations they should use the old config type. *Do we need a more general configuration type which does configuration by things other than language? Should all configurations be rolled up into the same data type, or separate? == Comments == ''For general comments, please reply to the proposer.'' * {{s}} as proposer. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 07:03, 18 September 2026 (UTC) :{{Neutral}} I suspect that the more performant approach is simply a string-keyed map. There is more work for maintaining such a mapping, since each pairing must be stored separately. The overall size of the mapping may also be larger, but that depends on how the list and pairs are represented. I believe that the resources required to resolve generic types would be a material proportion of the total required to perform any lookup. :Making the “pair” simply a two-string object (tuple) and the “map” simply a list of such “pairs” would seem to be optimal for access, and it would convert naturally to a JavaScript Map or Python dict. Maintaining the mapping would be painful, but this is where it is useful to keep the concerns separated. If we have a solution where the mapping is updated/replaced each time its specification is changed, we can optimize the specification structure for usability without sacrificing the improved performance of accessing a straightforward mapping. Conceptually, this is what happens for the searchable text within objects, where editing objects also updates database tables. But I’m not suggesting the mapping here should use the same technical implementation. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:50, 19 September 2026 (UTC) ::Thanks for your consideration. I did consider a map, but thought that those same negatives you identified were disqualifying. Can you explain this further: <font color="119944">"If we have a solution where the mapping is updated/replaced each time its specification is changed, we can optimize the specification structure for usability without sacrificing the improved performance of accessing a straightforward mapping. "</font> --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:05, 19 September 2026 (UTC) :::Oh, maybe I now understand what you mean. So we could make a type something like this where we *specify* the structure, then we have a function which translates it to a more efficient map. Then we could (manually??) copy the output of that function into a map object, which is the object actually used when we need to efficiently pick functions for languages? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:01, 11 October 2026 (UTC) * {{support}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:13, 10 October 2026 (UTC) ** I'm not sure whether it's necessary to include the languages for the default branch in this structure. NLG functions should be returning a {{Z|11}} (or now {{Z|91}}), which can then be checked against the requested language with {{Z|29750}}.<!-- --><br>{{tq|Should the first element in the typed pairs be a list of language Z96s instead of language [Z9]s?}} They're about the same size in JSON, so it wouldn't make much difference either way. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:13, 10 October 2026 (UTC) **:My guess is that since it doesn't actually call any functions [[User:DSantamaria-WMF|DSantamaria-WMF's]] tool would find it easier to have default-applicable languages explicitly listed. An example might be something like {{Z|Z35672}} with config {{Z|Z35676}}. The default is ideal for English (and many other languages), but there's no way to tell whether another arbitrary (Asian?) language has been missed from {{Z|Z33984}}. So it would be good to explicitly list the languages that do work with the default. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:57, 11 October 2026 (UTC) **::That's two related but separate concerns: 1) we want external tools like [[toolforge:abstract-data]] to be able to know the supported languages statically, just by fetching the Configuration object, and 2) we want to indicate that the default function is correct for some languages. The latter could be done by adding an explicit branch which has the same function as the default. But I think it wouldn't be sufficient for the former, since some of the default functions are like [[Z36197]]: they conditionally call another function if it's configured, else they return some incomprehensible sigils. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:26, 11 October 2026 (UTC) 4605zuhdzaoklsv7sey8dpeu1621h8w 325712 325495 2026-10-11T08:40:32Z GrounderUK 50 /* Comments */ Reply 325712 wikitext text/x-wiki == Summary == {{void|Short overview of the idea of this Type}} This Type is to provide an alternative (usually more performant) to {{Z|Z14294}}. == Uses == {{void|Prompts: * Why should this exist? * What kinds of functions would be created using this? * What standard concepts, if any, does this align with?}} *Configs per language are extremely important for AW NLG. We need to optimise the data type for performance. *We now have an opportunity to do this better, because the {{Z|Z96}} type was recently made available. Handling Z96 references is much more efficient than handling entire functions key-value pairs. *We will know whether a default function is appropriate for the languages which use it. == Structure == {{void|Description of how a value of this type would look like and why}} My first suggestion (feel free to suggest alternatives which may supersede it) is: :ZZZK1: (configured languages) a {{Z|Z881}} ({{Z|Z882}} ({{Z|Z881}}({{Z|Z60}}), {{Z|Z96}})) :ZZZK2: (default) a single {{Z|Z882}} ({{Z|Z881}}({{Z|Z60}}), {{Z|Z96}}) (feel free to improve the notation) Note that unlike {{Z|Z14294}}, I'm proposing that the default also has an associated list of languages. These are the languages for which we are asserting that the default is the desired function choice. This default will be returned for otherwise unlisted languages either way, but this will help us audit (e.g. in the Abstract data tool) whether a language is properly represented in a configuration, or whether it still needs a local variant to be written. As for {{Z|Z14294}}, the first occurrence of a language in a key list is considered to supersede any later occurrence. These are ordered lists. The structure of the first key is broadly similar (but matches languages rather than QIDs) to that of {{Z|Z42277}} which is used in our most efficient implementations of {{Z|Z40002}}. === Example values === … {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "…", "value": "…" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Zxyz", "ZxyzK1": "…" }</syntaxhighlight> |} == Identity == Every element == Converting to code == === Python === Not essential, just a list. === JavaScript === Not essential, just a list. == Display function == {{void|How would a value of this type be displayed on Wikifunctions. Remove this section for types that should not be displayed as a string.}} none == Read function == {{void|When entering a value for this type as a string, what format should that string have? Remove this section for types that should not be entered as a string.}} none == Alternatives == {{void|In order to capture the idea presented in the summary, what alternative structures, display functions, read functions, etc. could have made sense too? Please also link to any type proposals that "compete" with this one.}} *Should the first element in the typed pairs be a list of language Z96s instead of language Z60s? That would be messier and slower to select as an editor, but might make for an even more streamlined data type. (Or are we already passing around and comparing Z60s as references, in which case it wouldn't make much of a speed difference?) *Do we need to find a way to allow for functions without permanent ZIDs? Or perhaps in those situations they should use the old config type. *Do we need a more general configuration type which does configuration by things other than language? Should all configurations be rolled up into the same data type, or separate? == Comments == ''For general comments, please reply to the proposer.'' * {{s}} as proposer. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 07:03, 18 September 2026 (UTC) :{{Neutral}} I suspect that the more performant approach is simply a string-keyed map. There is more work for maintaining such a mapping, since each pairing must be stored separately. The overall size of the mapping may also be larger, but that depends on how the list and pairs are represented. I believe that the resources required to resolve generic types would be a material proportion of the total required to perform any lookup. :Making the “pair” simply a two-string object (tuple) and the “map” simply a list of such “pairs” would seem to be optimal for access, and it would convert naturally to a JavaScript Map or Python dict. Maintaining the mapping would be painful, but this is where it is useful to keep the concerns separated. If we have a solution where the mapping is updated/replaced each time its specification is changed, we can optimize the specification structure for usability without sacrificing the improved performance of accessing a straightforward mapping. Conceptually, this is what happens for the searchable text within objects, where editing objects also updates database tables. But I’m not suggesting the mapping here should use the same technical implementation. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:50, 19 September 2026 (UTC) ::Thanks for your consideration. I did consider a map, but thought that those same negatives you identified were disqualifying. Can you explain this further: <font color="119944">"If we have a solution where the mapping is updated/replaced each time its specification is changed, we can optimize the specification structure for usability without sacrificing the improved performance of accessing a straightforward mapping. "</font> --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:05, 19 September 2026 (UTC) :::Oh, maybe I now understand what you mean. So we could make a type something like this where we *specify* the structure, then we have a function which translates it to a more efficient map. Then we could (manually??) copy the output of that function into a map object, which is the object actually used when we need to efficiently pick functions for languages? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:01, 11 October 2026 (UTC) ::::Sorry I failed to reply earlier… I wasn’t thinking of a function, specifically, because that would tend to just move the processing around with not much prospect of net gains, unless the intermediate call result is cached. As far as I know, it’s not currently possible to copy and persist the result of a function call as a Wikifunctions object, although it should be feasible using the APIs. Ensuring that both objects are subsequently kept in step would be a concern. ::::I think it would be sensible to consider solution options here alongside [[:phab:T440039]]. Although Option F there is pretty much dismissed, I think the reasoning is flawed, because a “specification” object would have its own edit-history and the database table would/should always be a faithful representation of the underlying specification object. That’s not to suggest that Option F is the right (or wrong) sort of solution in either context, but it relates most directly to my previous comment, where updates to a persistent object’s label or aliases are reflected in the tables that support the predictive completion search. As I said before, I’m not suggesting that particular implementation; the secondary representation might also be a Wikifunctions object, as with persisting the result via the APIs. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:40, 11 October 2026 (UTC) * {{support}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:13, 10 October 2026 (UTC) ** I'm not sure whether it's necessary to include the languages for the default branch in this structure. NLG functions should be returning a {{Z|11}} (or now {{Z|91}}), which can then be checked against the requested language with {{Z|29750}}.<!-- --><br>{{tq|Should the first element in the typed pairs be a list of language Z96s instead of language [Z9]s?}} They're about the same size in JSON, so it wouldn't make much difference either way. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:13, 10 October 2026 (UTC) **:My guess is that since it doesn't actually call any functions [[User:DSantamaria-WMF|DSantamaria-WMF's]] tool would find it easier to have default-applicable languages explicitly listed. An example might be something like {{Z|Z35672}} with config {{Z|Z35676}}. The default is ideal for English (and many other languages), but there's no way to tell whether another arbitrary (Asian?) language has been missed from {{Z|Z33984}}. So it would be good to explicitly list the languages that do work with the default. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:57, 11 October 2026 (UTC) **::That's two related but separate concerns: 1) we want external tools like [[toolforge:abstract-data]] to be able to know the supported languages statically, just by fetching the Configuration object, and 2) we want to indicate that the default function is correct for some languages. The latter could be done by adding an explicit branch which has the same function as the default. But I think it wouldn't be sufficient for the former, since some of the default functions are like [[Z36197]]: they conditionally call another function if it's configured, else they return some incomprehensible sigils. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:26, 11 October 2026 (UTC) oc0mr5cks6uo0ry2vedb6nsy9hc94h7 325714 325712 2026-10-11T08:45:05Z GrounderUK 50 /* Comments */ Reply [[:phab: T440032]] 325714 wikitext text/x-wiki == Summary == {{void|Short overview of the idea of this Type}} This Type is to provide an alternative (usually more performant) to {{Z|Z14294}}. == Uses == {{void|Prompts: * Why should this exist? * What kinds of functions would be created using this? * What standard concepts, if any, does this align with?}} *Configs per language are extremely important for AW NLG. We need to optimise the data type for performance. *We now have an opportunity to do this better, because the {{Z|Z96}} type was recently made available. Handling Z96 references is much more efficient than handling entire functions key-value pairs. *We will know whether a default function is appropriate for the languages which use it. == Structure == {{void|Description of how a value of this type would look like and why}} My first suggestion (feel free to suggest alternatives which may supersede it) is: :ZZZK1: (configured languages) a {{Z|Z881}} ({{Z|Z882}} ({{Z|Z881}}({{Z|Z60}}), {{Z|Z96}})) :ZZZK2: (default) a single {{Z|Z882}} ({{Z|Z881}}({{Z|Z60}}), {{Z|Z96}}) (feel free to improve the notation) Note that unlike {{Z|Z14294}}, I'm proposing that the default also has an associated list of languages. These are the languages for which we are asserting that the default is the desired function choice. This default will be returned for otherwise unlisted languages either way, but this will help us audit (e.g. in the Abstract data tool) whether a language is properly represented in a configuration, or whether it still needs a local variant to be written. As for {{Z|Z14294}}, the first occurrence of a language in a key list is considered to supersede any later occurrence. These are ordered lists. The structure of the first key is broadly similar (but matches languages rather than QIDs) to that of {{Z|Z42277}} which is used in our most efficient implementations of {{Z|Z40002}}. === Example values === … {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "…", "value": "…" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Zxyz", "ZxyzK1": "…" }</syntaxhighlight> |} == Identity == Every element == Converting to code == === Python === Not essential, just a list. === JavaScript === Not essential, just a list. == Display function == {{void|How would a value of this type be displayed on Wikifunctions. Remove this section for types that should not be displayed as a string.}} none == Read function == {{void|When entering a value for this type as a string, what format should that string have? Remove this section for types that should not be entered as a string.}} none == Alternatives == {{void|In order to capture the idea presented in the summary, what alternative structures, display functions, read functions, etc. could have made sense too? Please also link to any type proposals that "compete" with this one.}} *Should the first element in the typed pairs be a list of language Z96s instead of language Z60s? That would be messier and slower to select as an editor, but might make for an even more streamlined data type. (Or are we already passing around and comparing Z60s as references, in which case it wouldn't make much of a speed difference?) *Do we need to find a way to allow for functions without permanent ZIDs? Or perhaps in those situations they should use the old config type. *Do we need a more general configuration type which does configuration by things other than language? Should all configurations be rolled up into the same data type, or separate? == Comments == ''For general comments, please reply to the proposer.'' * {{s}} as proposer. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 07:03, 18 September 2026 (UTC) :{{Neutral}} I suspect that the more performant approach is simply a string-keyed map. There is more work for maintaining such a mapping, since each pairing must be stored separately. The overall size of the mapping may also be larger, but that depends on how the list and pairs are represented. I believe that the resources required to resolve generic types would be a material proportion of the total required to perform any lookup. :Making the “pair” simply a two-string object (tuple) and the “map” simply a list of such “pairs” would seem to be optimal for access, and it would convert naturally to a JavaScript Map or Python dict. Maintaining the mapping would be painful, but this is where it is useful to keep the concerns separated. If we have a solution where the mapping is updated/replaced each time its specification is changed, we can optimize the specification structure for usability without sacrificing the improved performance of accessing a straightforward mapping. Conceptually, this is what happens for the searchable text within objects, where editing objects also updates database tables. But I’m not suggesting the mapping here should use the same technical implementation. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:50, 19 September 2026 (UTC) ::Thanks for your consideration. I did consider a map, but thought that those same negatives you identified were disqualifying. Can you explain this further: <font color="119944">"If we have a solution where the mapping is updated/replaced each time its specification is changed, we can optimize the specification structure for usability without sacrificing the improved performance of accessing a straightforward mapping. "</font> --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:05, 19 September 2026 (UTC) :::Oh, maybe I now understand what you mean. So we could make a type something like this where we *specify* the structure, then we have a function which translates it to a more efficient map. Then we could (manually??) copy the output of that function into a map object, which is the object actually used when we need to efficiently pick functions for languages? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:01, 11 October 2026 (UTC) ::::Sorry I failed to reply earlier… I wasn’t thinking of a function, specifically, because that would tend to just move the processing around with not much prospect of net gains, unless the intermediate call result is cached. As far as I know, it’s not currently possible to copy and persist the result of a function call as a Wikifunctions object, although it should be feasible using the APIs. Ensuring that both objects are subsequently kept in step would be a concern. ::::I think it would be sensible to consider solution options here alongside [[:phab:T440039]]. Although Option F there is pretty much dismissed, I think the reasoning is flawed, because a “specification” object would have its own edit-history and the database table would/should always be a faithful representation of the underlying specification object. That’s not to suggest that Option F is the right (or wrong) sort of solution in either context, but it relates most directly to my previous comment, where updates to a persistent object’s label or aliases are reflected in the tables that support the predictive completion search. As I said before, I’m not suggesting that particular implementation; the secondary representation might also be a Wikifunctions object, as with persisting the result via the APIs. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:40, 11 October 2026 (UTC) * {{support}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:13, 10 October 2026 (UTC) ** I'm not sure whether it's necessary to include the languages for the default branch in this structure. NLG functions should be returning a {{Z|11}} (or now {{Z|91}}), which can then be checked against the requested language with {{Z|29750}}.<!-- --><br>{{tq|Should the first element in the typed pairs be a list of language Z96s instead of language [Z9]s?}} They're about the same size in JSON, so it wouldn't make much difference either way. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:13, 10 October 2026 (UTC) **:My guess is that since it doesn't actually call any functions [[User:DSantamaria-WMF|DSantamaria-WMF's]] tool would find it easier to have default-applicable languages explicitly listed. An example might be something like {{Z|Z35672}} with config {{Z|Z35676}}. The default is ideal for English (and many other languages), but there's no way to tell whether another arbitrary (Asian?) language has been missed from {{Z|Z33984}}. So it would be good to explicitly list the languages that do work with the default. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:57, 11 October 2026 (UTC) **::That's two related but separate concerns: 1) we want external tools like [[toolforge:abstract-data]] to be able to know the supported languages statically, just by fetching the Configuration object, and 2) we want to indicate that the default function is correct for some languages. The latter could be done by adding an explicit branch which has the same function as the default. But I think it wouldn't be sufficient for the former, since some of the default functions are like [[Z36197]]: they conditionally call another function if it's configured, else they return some incomprehensible sigils. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:26, 11 October 2026 (UTC) :{{TakeNote}} Please note [[:phab:T440032]] in general and [[:phab:T440039]] in particular. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:45, 11 October 2026 (UTC) i1a9xy27g0gzcswigswsbxpl6p6scyf 325723 325714 2026-10-11T09:13:13Z 99of9 1622 /* Comments */ Reply 325723 wikitext text/x-wiki == Summary == {{void|Short overview of the idea of this Type}} This Type is to provide an alternative (usually more performant) to {{Z|Z14294}}. == Uses == {{void|Prompts: * Why should this exist? * What kinds of functions would be created using this? * What standard concepts, if any, does this align with?}} *Configs per language are extremely important for AW NLG. We need to optimise the data type for performance. *We now have an opportunity to do this better, because the {{Z|Z96}} type was recently made available. Handling Z96 references is much more efficient than handling entire functions key-value pairs. *We will know whether a default function is appropriate for the languages which use it. == Structure == {{void|Description of how a value of this type would look like and why}} My first suggestion (feel free to suggest alternatives which may supersede it) is: :ZZZK1: (configured languages) a {{Z|Z881}} ({{Z|Z882}} ({{Z|Z881}}({{Z|Z60}}), {{Z|Z96}})) :ZZZK2: (default) a single {{Z|Z882}} ({{Z|Z881}}({{Z|Z60}}), {{Z|Z96}}) (feel free to improve the notation) Note that unlike {{Z|Z14294}}, I'm proposing that the default also has an associated list of languages. These are the languages for which we are asserting that the default is the desired function choice. This default will be returned for otherwise unlisted languages either way, but this will help us audit (e.g. in the Abstract data tool) whether a language is properly represented in a configuration, or whether it still needs a local variant to be written. As for {{Z|Z14294}}, the first occurrence of a language in a key list is considered to supersede any later occurrence. These are ordered lists. The structure of the first key is broadly similar (but matches languages rather than QIDs) to that of {{Z|Z42277}} which is used in our most efficient implementations of {{Z|Z40002}}. === Example values === … {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "…", "value": "…" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Zxyz", "ZxyzK1": "…" }</syntaxhighlight> |} == Identity == Every element == Converting to code == === Python === Not essential, just a list. === JavaScript === Not essential, just a list. == Display function == {{void|How would a value of this type be displayed on Wikifunctions. Remove this section for types that should not be displayed as a string.}} none == Read function == {{void|When entering a value for this type as a string, what format should that string have? Remove this section for types that should not be entered as a string.}} none == Alternatives == {{void|In order to capture the idea presented in the summary, what alternative structures, display functions, read functions, etc. could have made sense too? Please also link to any type proposals that "compete" with this one.}} *Should the first element in the typed pairs be a list of language Z96s instead of language Z60s? That would be messier and slower to select as an editor, but might make for an even more streamlined data type. (Or are we already passing around and comparing Z60s as references, in which case it wouldn't make much of a speed difference?) *Do we need to find a way to allow for functions without permanent ZIDs? Or perhaps in those situations they should use the old config type. *Do we need a more general configuration type which does configuration by things other than language? Should all configurations be rolled up into the same data type, or separate? == Comments == ''For general comments, please reply to the proposer.'' * {{s}} as proposer. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 07:03, 18 September 2026 (UTC) :{{Neutral}} I suspect that the more performant approach is simply a string-keyed map. There is more work for maintaining such a mapping, since each pairing must be stored separately. The overall size of the mapping may also be larger, but that depends on how the list and pairs are represented. I believe that the resources required to resolve generic types would be a material proportion of the total required to perform any lookup. :Making the “pair” simply a two-string object (tuple) and the “map” simply a list of such “pairs” would seem to be optimal for access, and it would convert naturally to a JavaScript Map or Python dict. Maintaining the mapping would be painful, but this is where it is useful to keep the concerns separated. If we have a solution where the mapping is updated/replaced each time its specification is changed, we can optimize the specification structure for usability without sacrificing the improved performance of accessing a straightforward mapping. Conceptually, this is what happens for the searchable text within objects, where editing objects also updates database tables. But I’m not suggesting the mapping here should use the same technical implementation. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:50, 19 September 2026 (UTC) ::Thanks for your consideration. I did consider a map, but thought that those same negatives you identified were disqualifying. Can you explain this further: <font color="119944">"If we have a solution where the mapping is updated/replaced each time its specification is changed, we can optimize the specification structure for usability without sacrificing the improved performance of accessing a straightforward mapping. "</font> --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:05, 19 September 2026 (UTC) :::Oh, maybe I now understand what you mean. So we could make a type something like this where we *specify* the structure, then we have a function which translates it to a more efficient map. Then we could (manually??) copy the output of that function into a map object, which is the object actually used when we need to efficiently pick functions for languages? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:01, 11 October 2026 (UTC) ::::Sorry I failed to reply earlier… I wasn’t thinking of a function, specifically, because that would tend to just move the processing around with not much prospect of net gains, unless the intermediate call result is cached. As far as I know, it’s not currently possible to copy and persist the result of a function call as a Wikifunctions object, although it should be feasible using the APIs. Ensuring that both objects are subsequently kept in step would be a concern. ::::I think it would be sensible to consider solution options here alongside [[:phab:T440039]]. Although Option F there is pretty much dismissed, I think the reasoning is flawed, because a “specification” object would have its own edit-history and the database table would/should always be a faithful representation of the underlying specification object. That’s not to suggest that Option F is the right (or wrong) sort of solution in either context, but it relates most directly to my previous comment, where updates to a persistent object’s label or aliases are reflected in the tables that support the predictive completion search. As I said before, I’m not suggesting that particular implementation; the secondary representation might also be a Wikifunctions object, as with persisting the result via the APIs. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:40, 11 October 2026 (UTC) :::::Thanks for the phab link. I agree it is relevant. Whatever we build should seek to solve those issues too. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 09:13, 11 October 2026 (UTC) * {{support}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:13, 10 October 2026 (UTC) ** I'm not sure whether it's necessary to include the languages for the default branch in this structure. NLG functions should be returning a {{Z|11}} (or now {{Z|91}}), which can then be checked against the requested language with {{Z|29750}}.<!-- --><br>{{tq|Should the first element in the typed pairs be a list of language Z96s instead of language [Z9]s?}} They're about the same size in JSON, so it wouldn't make much difference either way. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:13, 10 October 2026 (UTC) **:My guess is that since it doesn't actually call any functions [[User:DSantamaria-WMF|DSantamaria-WMF's]] tool would find it easier to have default-applicable languages explicitly listed. An example might be something like {{Z|Z35672}} with config {{Z|Z35676}}. The default is ideal for English (and many other languages), but there's no way to tell whether another arbitrary (Asian?) language has been missed from {{Z|Z33984}}. So it would be good to explicitly list the languages that do work with the default. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:57, 11 October 2026 (UTC) **::That's two related but separate concerns: 1) we want external tools like [[toolforge:abstract-data]] to be able to know the supported languages statically, just by fetching the Configuration object, and 2) we want to indicate that the default function is correct for some languages. The latter could be done by adding an explicit branch which has the same function as the default. But I think it wouldn't be sufficient for the former, since some of the default functions are like [[Z36197]]: they conditionally call another function if it's configured, else they return some incomprehensible sigils. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:26, 11 October 2026 (UTC) :{{TakeNote}} Please note [[:phab:T440032]] in general and [[:phab:T440039]] in particular. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:45, 11 October 2026 (UTC) 6pi00m4dozccb5g3e9npsdiwo4wbu29 Wikifunctions:Project chat/Archive/2026/09 4 97018 325493 324463 2026-10-11T03:08:04Z SpBot 978 archiving 1 section from [[Wikifunctions:Project chat]] (after section [[Wikifunctions:Project chat/Archive/2026/09#Incorrect_number_formatting_with_uselang_on_Main_Page|Incorrect_number_formatting_with_uselang_on_Main_Page]]) 325493 wikitext text/x-wiki {{Talkarchive}} == New visualisation templates to help editors navigate {{Z|14294}} == I've got {{Z|40885}} mostly working and I hacked together a version of [[Z40902|a tree view]] that's usable: take a look at [[Talk:Z25091]] and [[Talk:Z39262]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:35, 3 September 2026 (UTC) == Native implementations reading Z12 labels broken after recent deploy == {{tracked|T436918}} Native (JS/Python) implementations that read labels from their argument now get an empty <code>Z12K1</code>, so they return 0 items. Composition implementations are unaffected. Example: {{Z|Z24116}} (JS impl of {{Z|Z24114}}) with Q1 + [en, mul] returns 0 items, while composition {{Z|Z26569}} returns <code>["universe"]</code>. Cause: orchestrator commit [https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-orchestrator/-/commit/beb111db6c "Strip Z12 labels when resolving WFObjects"] (Aug 26), deployed in the 2026-09-02 services deploy. <code>fullyRealize()</code> now strips <code>Z12K1</code>, and native implementation arguments go through it (<code>WFImplementation.js</code>). I've temporarily disconnected Z24116/Z24770 from Z24114 so the working composition Z26569 is used. Question: Is stripping labels from native arguments intentional? How should native code access labels going forward? (FYI: Z24114 tester {{Z|Z36529}} is separately failing; Q30 has no <code>no</code> label; it's under <code>nb</code>/<code>nn</code> now.) [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 08:49, 3 September 2026 (UTC) :{{Z|Z23769}} is also broken. [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 09:46, 3 September 2026 (UTC) :It was intentional to remove some, but not intentional to remove all (or at least we didn't understand the effect). The development team are aware. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 09:58, 3 September 2026 (UTC) :Should now be fixed. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:20, 4 September 2026 (UTC) == 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 --> == Help for optimizing functions == I developed {{Z|Z41075}}, but in many cases, {{Z|Z571}} or {{Z|Z574}} occurs. I understand that this function is trying to do a lot, but I am trying to find a way to make it lighter. Any advice would be appreciated. [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 06:47, 8 September 2026 (UTC) :I made a few changes, of which I think [[Special:Diff/311013|making all the fetch calls identical]] would have the most impact. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:55, 8 September 2026 (UTC) == Incorrect number formatting with uselang on Main Page == <code><nowiki>{{formatnum:{{NUMBEROFFUNCTIONS}}}}</nowiki></code> on [[Wikifunctions:Main_Page]] (or to be precise, on [[Template:Main page]]) evaluates using <code>PAGELANGUAGE</code> (en) by default, not <code>USERLANGUAGE</code>. Setting Polish as the interface language and/or appending <code>?uselang=pl</code> leaves English digit grouping (5,634, not Polish grouping: 5634). Is there a way to fix this? Because right now in Polish, <u>technically speaking</u>, it says there are "5.634 functions" (five and six hundred thirty-four thousandths), since a comma is used as a decimal separator in Polish. [[User:Wcalenieja|Wcalenieja]] ([[User talk:Wcalenieja|talk]]) 19:45, 9 September 2026 (UTC) :This problem has been repeatedly raised on [[WT:Main_Page|the talk page]] and ignored every time. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 21:32, 9 September 2026 (UTC) ::Oh, yeah, you're right :/ [[User:Wcalenieja|Wcalenieja]] ([[User talk:Wcalenieja|talk]]) 22:32, 9 September 2026 (UTC) :Will admin rights help with this? Or where should the change be? I take it we can't use an embedded call: {{#function:Z14280|5634|pl}}?--[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:44, 10 September 2026 (UTC) ::Yep, admin rights are needed to edit [[Template:Main page]], since it's edit-protected. Hardcoding a static string defeats the purpose of using <code><nowiki>{{NUMBEROFFUNCTIONS}}</nowiki></code>, which automatically updates as new functions are added. AFAIK users should be navigated to language subpages (e.g., Wikifunctions:Main_Page/pl). On subpages, PAGELANGUAGE is explicitly pl, so standard <code><nowiki>{{formatnum:...}}</nowiki></code> works correctly. But to be honest I'm not that technical, so I may be wrong. [[User:Wcalenieja|Wcalenieja]] ([[User talk:Wcalenieja|talk]]) 10:45, 10 September 2026 (UTC) :::I guess I didn't mean hardcoding, I was more asking about using our own functional formatting by calling {{Z|Z14280}} with an embedded function call. It might look more like {{#function:Z14280|{{NUMBEROFFUNCTIONS}}|pl}} --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 10:53, 10 September 2026 (UTC) ::::That makes sense. Apologies, I misread your comment as suggesting a hardcoded string rather than a function call. But we should use <code><nowiki>{{#function:Z14280|{{NUMBEROFFUNCTIONS}}|{{int:lang}}}}</nowiki></code> instead of hardcoding <code>pl</code> :) [[User:Wcalenieja|Wcalenieja]] ([[User talk:Wcalenieja|talk]]) 11:03, 10 September 2026 (UTC) :::::Indeed. I think it is now working. This does risk the first visitor in each language seeing "function is being called"... So let's see if we get lots of complaints.--[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:20, 10 September 2026 (UTC) pqv78naylup83hydus6f0ximdyfhvs9 Z44068 0 97098 325312 324283 2026-10-10T20:00:01Z 鈴音雨 101019 Add the seabed to the classes that get the definite article 325312 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44068" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44065", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13752", "Z13752K1": { "Z1K1": "Z7", "Z7K1": "Z22978", "Z22978K1": { "Z1K1": "Z18", "Z18K1": "Z44065K1" }, "Z22978K2": { "Z1K1": "Z6092", "Z6092K1": "P31" } }, "Z13752K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q9430" }, { "Z1K1": "Z6091", "Z6091K1": "Q165" }, { "Z1K1": "Z6091", "Z6091K1": "Q33837" }, { "Z1K1": "Z6091", "Z6091K1": "Q1402592" }, { "Z1K1": "Z6091", "Z6091K1": "Q160091" }, { "Z1K1": "Z6091", "Z6091K1": "Q656586" }, { "Z1K1": "Z6091", "Z6091K1": "Q468469" } ] }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "the ", "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z31955", "Z31955K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z39219", "Z39219K1": { "Z1K1": "Z18", "Z18K1": "Z44065K1" }, "Z39219K2": { "Z1K1": "Z18", "Z18K1": "Z44065K2" } } }, "Z31955K2": "the " } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z39219", "Z39219K1": { "Z1K1": "Z18", "Z18K1": "Z44065K1" }, "Z39219K2": { "Z1K1": "Z18", "Z18K1": "Z44065K2" } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "fetched geographic item name, English, composition" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "取得済み項目の英語名に地名の定冠詞を補う、合成" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 20xwl3xe7sgw89fbadjfofzp2r6onhq 325315 325312 2026-10-10T20:02:44Z 鈴音雨 101019 Revert the seabed class entry; the seabed has no P31 yet 325315 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44068" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44065", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13752", "Z13752K1": { "Z1K1": "Z7", "Z7K1": "Z22978", "Z22978K1": { "Z1K1": "Z18", "Z18K1": "Z44065K1" }, "Z22978K2": { "Z1K1": "Z6092", "Z6092K1": "P31" } }, "Z13752K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q9430" }, { "Z1K1": "Z6091", "Z6091K1": "Q165" }, { "Z1K1": "Z6091", "Z6091K1": "Q33837" }, { "Z1K1": "Z6091", "Z6091K1": "Q1402592" }, { "Z1K1": "Z6091", "Z6091K1": "Q160091" }, { "Z1K1": "Z6091", "Z6091K1": "Q656586" } ] }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "the ", "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z31955", "Z31955K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z39219", "Z39219K1": { "Z1K1": "Z18", "Z18K1": "Z44065K1" }, "Z39219K2": { "Z1K1": "Z18", "Z18K1": "Z44065K2" } } }, "Z31955K2": "the " } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z39219", "Z39219K1": { "Z1K1": "Z18", "Z18K1": "Z44065K1" }, "Z39219K2": { "Z1K1": "Z18", "Z18K1": "Z44065K2" } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "fetched geographic item name, English, composition" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "取得済み項目の英語名に地名の定冠詞を補う、合成" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 7upou8o1qwh5b4tzhu5sqpxvxzx8qz5 325343 325315 2026-10-10T20:23:03Z 鈴音雨 101019 Add the undersea landforms to the classes that get the definite article 325343 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44068" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44065", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13752", "Z13752K1": { "Z1K1": "Z7", "Z7K1": "Z22978", "Z22978K1": { "Z1K1": "Z18", "Z18K1": "Z44065K1" }, "Z22978K2": { "Z1K1": "Z6092", "Z6092K1": "P31" } }, "Z13752K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q9430" }, { "Z1K1": "Z6091", "Z6091K1": "Q165" }, { "Z1K1": "Z6091", "Z6091K1": "Q33837" }, { "Z1K1": "Z6091", "Z6091K1": "Q1402592" }, { "Z1K1": "Z6091", "Z6091K1": "Q160091" }, { "Z1K1": "Z6091", "Z6091K1": "Q656586" }, { "Z1K1": "Z6091", "Z6091K1": "Q55182671" } ] }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "the ", "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z31955", "Z31955K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z39219", "Z39219K1": { "Z1K1": "Z18", "Z18K1": "Z44065K1" }, "Z39219K2": { "Z1K1": "Z18", "Z18K1": "Z44065K2" } } }, "Z31955K2": "the " } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z39219", "Z39219K1": { "Z1K1": "Z18", "Z18K1": "Z44065K1" }, "Z39219K2": { "Z1K1": "Z18", "Z18K1": "Z44065K2" } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "fetched geographic item name, English, composition" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "取得済み項目の英語名に地名の定冠詞を補う、合成" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 45kq4mzqq57f3xk537jbxzu5c7t2wtf Z44322 0 97401 325516 323158 2026-10-11T06:32:29Z 鈴音雨 101019 Disconnect the implementation and testers before changing the signature 325516 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44322" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z44322K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "verb lexeme" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "動詞の語彙素" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44322K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical role of the subject" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "主語の文法役割" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44322K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "数" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44322K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "時制" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44322K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "perfect?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "完了?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44322K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z44322" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English verb phrase with tense and aspect" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "時制とアスペクトに応じた動詞句 (英語)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Makes an English verb phrase for the subject, in the active or passive, present or past, and in the perfect when asked. E.g. has been inhabited, progressed." }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "主語に合わせた英語の動詞句を、能動態か受動態、現在か過去で、必要なら完了形で作ります。例: has been inhabited、progressed" } ] } } cqbylux07f5t7ckppth93r16rrxrm6d 325523 325516 2026-10-11T06:33:52Z 鈴音雨 101019 Add a moods argument before the language; the potential mood makes koto ga aru / can 325523 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44322" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z44322K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "verb lexeme" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "動詞の語彙素" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44322K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical role of the subject" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "主語の文法役割" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44322K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "数" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44322K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "時制" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44322K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "perfect?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "完了?" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44322K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "moods (empty for the indicative)" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "法 (空なら直説法)" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44322K7", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z44322" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English verb phrase with tense and aspect" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "時制とアスペクトに応じた動詞句 (英語)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Makes an English verb phrase for the subject, in the active or passive, present or past, and in the perfect when asked. E.g. has been inhabited, progressed." }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "主語に合わせた英語の動詞句を、能動態か受動態、現在か過去で、必要なら完了形で作ります。例: has been inhabited、progressed" } ] } } 77sah9v7biqrp459jg9dzj3tzm4mqp7 325564 325523 2026-10-11T06:41:52Z 鈴音雨 101019 Reconnect implementation Z44325 and testers 325564 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44322" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z44322K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "verb lexeme" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "動詞の語彙素" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44322K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical role of the subject" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "主語の文法役割" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44322K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "数" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44322K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "時制" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44322K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "perfect?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "完了?" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44322K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "moods (empty for the indicative)" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "法 (空なら直説法)" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44322K7", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z44323", "Z44324" ], "Z8K4": [ "Z14", "Z44325" ], "Z8K5": "Z44322" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English verb phrase with tense and aspect" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "時制とアスペクトに応じた動詞句 (英語)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Makes an English verb phrase for the subject, in the active or passive, present or past, and in the perfect when asked. E.g. has been inhabited, progressed." }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "主語に合わせた英語の動詞句を、能動態か受動態、現在か過去で、必要なら完了形で作ります。例: has been inhabited、progressed" } ] } } tjr9vkwczj9t4twp4gnwtf0s7irbq49 Z44323 0 97402 325555 323154 2026-10-11T06:40:07Z 鈴音雨 101019 Pass an empty list of moods (or the potential mood instead of a possibility tense) 325555 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44323" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44322", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44322", "Z44322K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L45772" } }, "Z44322K2": { "Z1K1": "Z6091", "Z6091K1": "Q2990574" }, "Z44322K3": { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, "Z44322K4": { "Z1K1": "Z6091", "Z6091K1": "Q192613" }, "Z44322K5": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44322K6": [ "Z6091" ], "Z44322K7": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "has been inhabited" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "passive present perfect" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "inhabit → has been inhabited" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } js9w2gs07mzhovd71ywvv3704c9egwb Z44324 0 97403 325556 323155 2026-10-11T06:40:18Z 鈴音雨 101019 Pass an empty list of moods (or the potential mood instead of a possibility tense) 325556 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44324" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44322", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44322", "Z44322K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L1246" } }, "Z44322K2": { "Z1K1": "Z6091", "Z6091K1": "Q164573" }, "Z44322K3": { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, "Z44322K4": { "Z1K1": "Z6091", "Z6091K1": "Q1994301" }, "Z44322K5": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z44322K6": [ "Z6091" ], "Z44322K7": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "progressed" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "active simple past" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "progress → progressed" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 2tolo3htp44zbl4sfd2hii58ww4g8n6 Z44325 0 97404 325311 323157 2026-10-10T19:57:45Z 鈴音雨 101019 Possibility tense makes the verb phrase "can" plus the base form 325311 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44325" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44322", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z18", "Z18K1": "Z44322K4" }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q21170479" } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z22504", "Z22504K1": { "Z1K1": "Z7", "Z7K1": "Z872", "Z872K1": "Z24331", "Z872K2": [ "Z6", "can", { "Z1K1": "Z7", "Z7K1": "Z27410", "Z27410K1": { "Z1K1": "Z18", "Z18K1": "Z44322K1" }, "Z27410K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q3910936" } ] } ] } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z44322K5" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z22504", "Z22504K1": { "Z1K1": "Z7", "Z7K1": "Z872", "Z872K1": "Z24331", "Z872K2": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z18", "Z18K1": "Z44322K4" }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q1994301" } }, "Z802K2": "had", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z18", "Z18K1": "Z44322K3" }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q146786" } }, "Z802K2": "have", "Z802K3": "has" } }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z18", "Z18K1": "Z44322K2" }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q2990574" } }, "Z802K2": "been", "Z802K3": "" }, { "Z1K1": "Z7", "Z7K1": "Z27410", "Z27410K1": { "Z1K1": "Z18", "Z18K1": "Z44322K1" }, "Z27410K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q1230649" } ] } ] } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z44058", "Z44058K1": { "Z1K1": "Z18", "Z18K1": "Z44322K1" }, "Z44058K2": { "Z1K1": "Z18", "Z18K1": "Z44322K2" }, "Z44058K3": { "Z1K1": "Z18", "Z18K1": "Z44322K3" }, "Z44058K4": { "Z1K1": "Z18", "Z18K1": "Z44322K4" }, "Z44058K5": { "Z1K1": "Z18", "Z18K1": "Z44322K6" } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English verb phrase with tense and aspect, comp" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "時制とアスペクトに応じた動詞句 (英語)、合成" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } el6mws4b3vp51xml8s74qzbge16e9p8 325530 325311 2026-10-11T06:35:16Z 鈴音雨 101019 Add a moods argument before the language; the potential mood makes koto ga aru / can 325530 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44325" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44322", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13381", "Z13381K1": { "Z1K1": "Z6091", "Z6091K1": "Q2296856" }, "Z13381K2": { "Z1K1": "Z18", "Z18K1": "Z44322K6" } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z22504", "Z22504K1": { "Z1K1": "Z7", "Z7K1": "Z872", "Z872K1": "Z24331", "Z872K2": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z18", "Z18K1": "Z44322K4" }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q1994301" } }, "Z802K2": "could", "Z802K3": "can" }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z44322K5" }, "Z802K2": "have", "Z802K3": "" }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z44322K5" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z18", "Z18K1": "Z44322K2" }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q2990574" } }, "Z802K2": "been", "Z802K3": "" }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z18", "Z18K1": "Z44322K2" }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q2990574" } }, "Z802K2": "be", "Z802K3": "" } }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z10184", "Z10184K1": { "Z1K1": "Z18", "Z18K1": "Z44322K5" }, "Z10184K2": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z18", "Z18K1": "Z44322K2" }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q2990574" } } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z27410", "Z27410K1": { "Z1K1": "Z18", "Z18K1": "Z44322K1" }, "Z27410K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q1230649" } ] }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z27410", "Z27410K1": { "Z1K1": "Z18", "Z18K1": "Z44322K1" }, "Z27410K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q179230" }, { "Z1K1": "Z6091", "Z6091K1": "Q3910936" } ] } } ] } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z44322K5" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z22504", "Z22504K1": { "Z1K1": "Z7", "Z7K1": "Z872", "Z872K1": "Z24331", "Z872K2": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z18", "Z18K1": "Z44322K4" }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q1994301" } }, "Z802K2": "had", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z18", "Z18K1": "Z44322K3" }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q146786" } }, "Z802K2": "have", "Z802K3": "has" } }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z18", "Z18K1": "Z44322K2" }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q2990574" } }, "Z802K2": "been", "Z802K3": "" }, { "Z1K1": "Z7", "Z7K1": "Z27410", "Z27410K1": { "Z1K1": "Z18", "Z18K1": "Z44322K1" }, "Z27410K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q1230649" } ] } ] } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z44058", "Z44058K1": { "Z1K1": "Z18", "Z18K1": "Z44322K1" }, "Z44058K2": { "Z1K1": "Z18", "Z18K1": "Z44322K2" }, "Z44058K3": { "Z1K1": "Z18", "Z18K1": "Z44322K3" }, "Z44058K4": { "Z1K1": "Z18", "Z18K1": "Z44322K4" }, "Z44058K5": { "Z1K1": "Z18", "Z18K1": "Z44322K7" } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English verb phrase with tense and aspect, comp" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "時制とアスペクトに応じた動詞句 (英語)、合成" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } gfsimyoylfrfzhml29vbmt8tsvcc99k Z44336 0 97415 325496 323426 2026-10-11T05:29:07Z 鈴音雨 101019 Look up the plural in the base language when the variant has none 325496 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44336" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44334", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z10174", "Z10174K1": { "Z1K1": "Z7", "Z7K1": "Z10216", "Z10216K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z22978", "Z22978K1": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z7", "Z7K1": "Z30172", "Z30172K1": { "Z1K1": "Z7", "Z7K1": "Z6820", "Z6820K1": { "Z1K1": "Z7", "Z7K1": "Z17895", "Z17895K1": { "Z1K1": "Z7", "Z7K1": "Z810", "Z810K1": { "Z1K1": "Z18", "Z18K1": "Z44334K1" }, "Z810K2": [ "Z6091" ] } }, "Z6820K2": [ "Z6030", "Z6036" ], "Z6820K3": [ "Z60" ], "Z6820K4": [ "Z6092", { "Z1K1": "Z6092", "Z6092K1": "P279" } ] } } }, "Z22978K2": { "Z1K1": "Z6092", "Z6092K1": "P279" } } } }, "Z10174K2": { "Z1K1": "Z7", "Z7K1": "Z10216", "Z10216K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z23471", "Z23471K1": { "Z1K1": "Z18", "Z18K1": "Z44334K1" }, "Z23471K2": { "Z1K1": "Z7", "Z7K1": "Z24097", "Z24097K1": { "Z1K1": "Z18", "Z18K1": "Z44334K2" } } } } } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z7", "Z7K1": "Z44312", "Z44312K1": { "Z1K1": "Z7", "Z7K1": "Z27327", "Z27327K1": { "Z1K1": "Z18", "Z18K1": "Z44334K1" }, "Z27327K2": { "Z1K1": "Z6092", "Z6092K1": "P5137" }, "Z27327K3": { "Z1K1": "Z7", "Z7K1": "Z24097", "Z24097K1": { "Z1K1": "Z18", "Z18K1": "Z44334K2" } } } }, "Z866K2": "" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z44035", "Z44035K1": { "Z1K1": "Z18", "Z18K1": "Z44334K1" }, "Z44035K2": { "Z1K1": "Z7", "Z7K1": "Z24097", "Z24097K1": { "Z1K1": "Z18", "Z18K1": "Z44334K2" } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z44312", "Z44312K1": { "Z1K1": "Z7", "Z7K1": "Z27327", "Z27327K1": { "Z1K1": "Z18", "Z18K1": "Z44334K1" }, "Z27327K2": { "Z1K1": "Z6092", "Z6092K1": "P5137" }, "Z27327K3": { "Z1K1": "Z7", "Z7K1": "Z24097", "Z24097K1": { "Z1K1": "Z18", "Z18K1": "Z44334K2" } } } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z44035", "Z44035K1": { "Z1K1": "Z18", "Z18K1": "Z44334K1" }, "Z44035K2": { "Z1K1": "Z7", "Z7K1": "Z24097", "Z24097K1": { "Z1K1": "Z18", "Z18K1": "Z44334K2" } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English name for an item, plural for kinds, comp" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "項目の英語名 (種類は複数形)、合成" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } gwqc4m5xptduah2fjjfce7d0ifjcqz9 Z44337 0 97416 325510 324942 2026-10-11T06:31:18Z 鈴音雨 101019 Disconnect the implementation and testers before changing the signature 325510 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44337" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44337K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "relation" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44337K2", "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": "Z44337K3", "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": "Z44337K4", "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": "Z44337K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "時制" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44337K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "perfect?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "完了・継続?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44337K7", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "starts the sentence?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文頭?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44337K8", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ends the sentence?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文末?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44337K9", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z44337" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "clause stating a relation, Japanese" }, { "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 a Japanese sentence, from the relation and the values of its roles; it ends with 。 or continues with 、. E.g. 日本列島には先史時代から人々が居住し、" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係と役割の値から、関係を述べる日本語の文章の節を1つ作ります。文末なら「。」で終え、続くなら連用形と「、」で終えます。例: 日本列島には先史時代から人々が居住し、" } ] } } cp0at0t12ljw88zwzzajv9kfak2m5g7 325517 325510 2026-10-11T06:32:41Z 鈴音雨 101019 Add a moods argument before the language; the potential mood makes koto ga aru / can 325517 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44337" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44337K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "relation" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44337K2", "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": "Z44337K3", "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": "Z44337K4", "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": "Z44337K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "時制" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44337K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "perfect?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "完了・継続?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44337K7", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "starts the sentence?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文頭?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44337K8", "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": "Z44337K9", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "moods (empty for the indicative)" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "法 (空なら直説法)" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44337K10", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z44337" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "clause stating a relation, Japanese" }, { "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 a Japanese sentence, from the relation and the values of its roles; it ends with 。 or continues with 、. E.g. 日本列島には先史時代から人々が居住し、" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係と役割の値から、関係を述べる日本語の文章の節を1つ作ります。文末なら「。」で終え、続くなら連用形と「、」で終えます。例: 日本列島には先史時代から人々が居住し、" } ] } } j0e3ykr2v9g90569amke7pd7bwhop1b 325558 325517 2026-10-11T06:40:42Z 鈴音雨 101019 Reconnect implementation Z44342 and testers 325558 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44337" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44337K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "relation" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44337K2", "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": "Z44337K3", "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": "Z44337K4", "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": "Z44337K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "時制" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44337K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "perfect?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "完了・継続?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44337K7", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "starts the sentence?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文頭?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44337K8", "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": "Z44337K9", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "moods (empty for the indicative)" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "法 (空なら直説法)" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44337K10", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z44338", "Z44339", "Z44340", "Z44384", "Z44401", "Z44451", "Z44468", "Z44912", "Z44913", "Z44914" ], "Z8K4": [ "Z14", "Z44342" ], "Z8K5": "Z44337" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "clause stating a relation, Japanese" }, { "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 a Japanese sentence, from the relation and the values of its roles; it ends with 。 or continues with 、. E.g. 日本列島には先史時代から人々が居住し、" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係と役割の値から、関係を述べる日本語の文章の節を1つ作ります。文末なら「。」で終え、続くなら連用形と「、」で終えます。例: 日本列島には先史時代から人々が居住し、" } ] } } kb5ly439xieja8c0jlkqpt31gur12uh Z44338 0 97417 325532 323307 2026-10-11T06:35:38Z 鈴音雨 101019 Pass an empty list of moods (or the potential mood instead of a possibility tense) 325532 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44338" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44337", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44337", "Z44337K1": { "Z1K1": "Z6091", "Z6091K1": "Q99472070" }, "Z44337K2": { "Z1K1": "Z6091", "Z6091K1": "Q140402519" }, "Z44337K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q141639475" }, { "Z1K1": "Z6091", "Z6091K1": "Q140402518" }, { "Z1K1": "Z6091", "Z6091K1": "Q140402519" } ], "Z44337K4": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q11756" }, { "Z1K1": "Z6091", "Z6091K1": "Q134601727" }, { "Z1K1": "Z6091", "Z6091K1": "Q841337" } ], "Z44337K5": { "Z1K1": "Z6091", "Z6091K1": "Q192613" }, "Z44337K6": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44337K7": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44337K8": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z44337K9": [ "Z6091" ], "Z44337K10": "Z1830" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "日本列島には先史時代から人々が居住し、" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[ja] first clause: the archipelago inhabited" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[ja] 文頭の節: …人々が居住し、" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } bf1xfeub60wjfgzieghbpfsv8bv2ef9 Z44339 0 97418 325533 323308 2026-10-11T06:35:50Z 鈴音雨 101019 Pass an empty list of moods (or the potential mood instead of a possibility tense) 325533 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44339" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44337", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44337", "Z44337K1": { "Z1K1": "Z6091", "Z6091K1": "Q141639467" }, "Z44337K2": { "Z1K1": "Z6091", "Z6091K1": "Q141639481" }, "Z44337K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q141639488" }, { "Z1K1": "Z6091", "Z6091K1": "Q140438445" }, { "Z1K1": "Z6091", "Z6091K1": "Q141639481" } ], "Z44337K4": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q2658252" }, { "Z1K1": "Z6091", "Z6091K1": "Q11713283" }, { "Z1K1": "Z6091", "Z6091K1": "Q41493" } ], "Z44337K5": { "Z1K1": "Z6091", "Z6091K1": "Q1994301" }, "Z44337K6": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z44337K7": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z44337K8": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44337K9": [ "Z6091" ], "Z44337K10": "Z1830" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "古代にはヤマト王権を中心として政治的統合が進んだ。" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[ja] last clause: integration progressed" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[ja] 文末の節: 古代には…進んだ。" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 09c7zq8qs4h9lbsrkczb9d1v5ymtl5w Z44340 0 97419 325534 323365 2026-10-11T06:36:02Z 鈴音雨 101019 Pass an empty list of moods (or the potential mood instead of a possibility tense) 325534 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44340" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44337", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44337", "Z44337K1": { "Z1K1": "Z6091", "Z6091K1": "Q99472070" }, "Z44337K2": { "Z1K1": "Z6091", "Z6091K1": "Q140402519" }, "Z44337K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q141639475" }, { "Z1K1": "Z6091", "Z6091K1": "Q140402518" }, { "Z1K1": "Z6091", "Z6091K1": "Q140402519" } ], "Z44337K4": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q11756" }, { "Z1K1": "Z6091", "Z6091K1": "Q134601727" }, { "Z1K1": "Z6091", "Z6091K1": "Q841337" } ], "Z44337K5": { "Z1K1": "Z6091", "Z6091K1": "Q192613" }, "Z44337K6": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44337K7": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44337K8": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44337K9": [ "Z6091" ], "Z44337K10": "Z1830" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "日本列島には先史時代から人々が居住している。" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[ja] one clause as a whole sentence" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[ja] 節1つで完結した文章: …人々が居住している。" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the clause about political integration, whose verb needs the sound-change form of the lexeme." }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "Checks the clause about political integration, whose verb needs the sound-change form of the lexeme." } ] } } rde39xzuin305acw9xi0239i1ezvhff Z44342 0 97421 325309 324975 2026-10-10T19:47:13Z 鈴音雨 101019 Possibility tense ends the sentence with 縺薙→縺後≠繧・instead of the period 325309 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44342" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44337", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": { "Z1K1": "Z18", "Z18K1": "Z44337K9" }, "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z21394", "Z21394K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z44303", "Z44303K1": { "Z1K1": "Z18", "Z18K1": "Z44337K3" }, "Z44303K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13052", "Z13052K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z1K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z44337K4" } }, "Z13052K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z4K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" } } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z44328", "Z44328K1": { "Z1K1": "Z18", "Z18K1": "Z44337K4" }, "Z44328K2": { "Z1K1": "Z18", "Z18K1": "Z44337K9" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z42428", "Z42428K1": "Z44635", "Z42428K2": { "Z1K1": "Z18", "Z18K1": "Z44337K4" }, "Z42428K3": "Z44328", "Z42428K4": { "Z1K1": "Z18", "Z18K1": "Z44337K9" }, "Z42428K5": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z44303K3": { "Z1K1": "Z7", "Z7K1": "Z44686", "Z44686K1": { "Z1K1": "Z18", "Z18K1": "Z44337K4" }, "Z44686K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z44286", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z44291", "Z44291K1": { "Z1K1": "Z7", "Z7K1": "Z27327", "Z27327K1": { "Z1K1": "Z18", "Z18K1": "Z44337K1" }, "Z27327K2": { "Z1K1": "Z6092", "Z6092K1": "P9970" }, "Z27327K3": { "Z1K1": "Z18", "Z18K1": "Z44337K9" } }, "Z44291K2": { "Z1K1": "Z18", "Z18K1": "Z44337K1" }, "Z44291K3": { "Z1K1": "Z18", "Z18K1": "Z44337K3" } } } }, "Z44303K4": { "Z1K1": "Z18", "Z18K1": "Z44337K2" } }, { "Z1K1": "Z7", "Z7K1": "Z44315", "Z44315K1": { "Z1K1": "Z7", "Z7K1": "Z27327", "Z27327K1": { "Z1K1": "Z18", "Z18K1": "Z44337K1" }, "Z27327K2": { "Z1K1": "Z6092", "Z6092K1": "P9970" }, "Z27327K3": { "Z1K1": "Z18", "Z18K1": "Z44337K9" } }, "Z44315K2": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z7", "Z7K1": "Z22193", "Z22193K1": { "Z1K1": "Z18", "Z18K1": "Z44337K2" }, "Z22193K2": { "Z1K1": "Z18", "Z18K1": "Z44337K3" }, "Z22193K3": { "Z1K1": "Z7", "Z7K1": "Z44291", "Z44291K1": { "Z1K1": "Z7", "Z7K1": "Z27327", "Z27327K1": { "Z1K1": "Z18", "Z18K1": "Z44337K1" }, "Z27327K2": { "Z1K1": "Z6092", "Z6092K1": "P9970" }, "Z27327K3": { "Z1K1": "Z18", "Z18K1": "Z44337K9" } }, "Z44291K2": { "Z1K1": "Z18", "Z18K1": "Z44337K1" }, "Z44291K3": { "Z1K1": "Z18", "Z18K1": "Z44337K3" } } }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q2990574" } }, "Z44315K3": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z18", "Z18K1": "Z44337K5" }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q1994301" } }, "Z44315K4": { "Z1K1": "Z18", "Z18K1": "Z44337K6" }, "Z44315K5": { "Z1K1": "Z18", "Z18K1": "Z44337K8" } }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z44337K8" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z18", "Z18K1": "Z44337K5" }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q21170479" } }, "Z802K2": "ことがある。", "Z802K3": "。" }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z18", "Z18K1": "Z44337K5" }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q21170479" } }, "Z802K2": "ことがあり、", "Z802K3": "、" } } ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "clause stating a relation, Japanese, composition" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を述べる文章の節 (日本語)、合成" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 91f8cizcohimrbxqvclrmyc1hdltvwa 325524 325309 2026-10-11T06:34:05Z 鈴音雨 101019 Add a moods argument before the language; the potential mood makes koto ga aru / can 325524 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44342" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44337", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": { "Z1K1": "Z18", "Z18K1": "Z44337K10" }, "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z21394", "Z21394K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z44303", "Z44303K1": { "Z1K1": "Z18", "Z18K1": "Z44337K3" }, "Z44303K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13052", "Z13052K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z1K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z44337K4" } }, "Z13052K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z4K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" } } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z44328", "Z44328K1": { "Z1K1": "Z18", "Z18K1": "Z44337K4" }, "Z44328K2": { "Z1K1": "Z18", "Z18K1": "Z44337K10" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z42428", "Z42428K1": "Z44635", "Z42428K2": { "Z1K1": "Z18", "Z18K1": "Z44337K4" }, "Z42428K3": "Z44328", "Z42428K4": { "Z1K1": "Z18", "Z18K1": "Z44337K10" }, "Z42428K5": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z44303K3": { "Z1K1": "Z7", "Z7K1": "Z44686", "Z44686K1": { "Z1K1": "Z18", "Z18K1": "Z44337K4" }, "Z44686K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z44286", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z44291", "Z44291K1": { "Z1K1": "Z7", "Z7K1": "Z27327", "Z27327K1": { "Z1K1": "Z18", "Z18K1": "Z44337K1" }, "Z27327K2": { "Z1K1": "Z6092", "Z6092K1": "P9970" }, "Z27327K3": { "Z1K1": "Z18", "Z18K1": "Z44337K10" } }, "Z44291K2": { "Z1K1": "Z18", "Z18K1": "Z44337K1" }, "Z44291K3": { "Z1K1": "Z18", "Z18K1": "Z44337K3" } } } }, "Z44303K4": { "Z1K1": "Z18", "Z18K1": "Z44337K2" } }, { "Z1K1": "Z7", "Z7K1": "Z44315", "Z44315K1": { "Z1K1": "Z7", "Z7K1": "Z27327", "Z27327K1": { "Z1K1": "Z18", "Z18K1": "Z44337K1" }, "Z27327K2": { "Z1K1": "Z6092", "Z6092K1": "P9970" }, "Z27327K3": { "Z1K1": "Z18", "Z18K1": "Z44337K10" } }, "Z44315K2": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z7", "Z7K1": "Z22193", "Z22193K1": { "Z1K1": "Z18", "Z18K1": "Z44337K2" }, "Z22193K2": { "Z1K1": "Z18", "Z18K1": "Z44337K3" }, "Z22193K3": { "Z1K1": "Z7", "Z7K1": "Z44291", "Z44291K1": { "Z1K1": "Z7", "Z7K1": "Z27327", "Z27327K1": { "Z1K1": "Z18", "Z18K1": "Z44337K1" }, "Z27327K2": { "Z1K1": "Z6092", "Z6092K1": "P9970" }, "Z27327K3": { "Z1K1": "Z18", "Z18K1": "Z44337K10" } }, "Z44291K2": { "Z1K1": "Z18", "Z18K1": "Z44337K1" }, "Z44291K3": { "Z1K1": "Z18", "Z18K1": "Z44337K3" } } }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q2990574" } }, "Z44315K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13381", "Z13381K1": { "Z1K1": "Z6091", "Z6091K1": "Q2296856" }, "Z13381K2": { "Z1K1": "Z18", "Z18K1": "Z44337K9" } }, "Z802K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z18", "Z18K1": "Z44337K5" }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q1994301" } } }, "Z44315K4": { "Z1K1": "Z18", "Z18K1": "Z44337K6" }, "Z44315K5": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13381", "Z13381K1": { "Z1K1": "Z6091", "Z6091K1": "Q2296856" }, "Z13381K2": { "Z1K1": "Z18", "Z18K1": "Z44337K9" } }, "Z802K2": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z802K3": { "Z1K1": "Z18", "Z18K1": "Z44337K8" } } }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z44337K8" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13381", "Z13381K1": { "Z1K1": "Z6091", "Z6091K1": "Q2296856" }, "Z13381K2": { "Z1K1": "Z18", "Z18K1": "Z44337K9" } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z18", "Z18K1": "Z44337K5" }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q1994301" } }, "Z802K2": "ことがあった。", "Z802K3": "ことがある。" }, "Z802K3": "。" }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13381", "Z13381K1": { "Z1K1": "Z6091", "Z6091K1": "Q2296856" }, "Z13381K2": { "Z1K1": "Z18", "Z18K1": "Z44337K9" } }, "Z802K2": "ことがあり、", "Z802K3": "、" } } ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "clause stating a relation, Japanese, composition" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を述べる文章の節 (日本語)、合成" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } t512fkkbdqhk9l8o72lqxxitcc9e145 Z44344 0 97423 325557 323314 2026-10-11T06:40:30Z 鈴音雨 101019 Test the nine-argument apply with the nine-argument place sentence; the clause now takes ten 325557 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44344" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44343", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44343", "Z44343K1": "Z43326", "Z44343K2": { "Z1K1": "Z6091", "Z6091K1": "Q115518310" }, "Z44343K3": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44343K4": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z44343K5": { "Z1K1": "Z6092", "Z6092K1": "P13351" }, "Z44343K6": { "Z1K1": "Z6092", "Z6092K1": "P291" }, "Z44343K7": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q17" } ], "Z44343K8": [ "Z6091" ], "Z44343K9": { "Z1K1": "Z6091", "Z6091K1": "Q192613" }, "Z44343K10": "Z1830" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z60", "Z60K1": "ja" }, "Z11K2": "型式番号は、日本ではA204SO、XQ-CQ44、SO-54C、SOG09である。" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "applied to a nine-argument place sentence" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "9引数の場所ごとの文章に適用" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } eclluimmkvjiivbadj7op9s0onjdtu5 Z44346 0 97425 325511 324945 2026-10-11T06:31:30Z 鈴音雨 101019 Disconnect the implementation and testers before changing the signature 325511 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": "Z60", "Z17K2": "Z44346K9", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "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," } ] } } sicd7il1f1gf7wog1iwfz8m3bmpympy 325518 325511 2026-10-11T06:32:52Z 鈴音雨 101019 Add a moods argument before the language; the potential mood makes koto ga aru / can 325518 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": "Z1002", "Z11K2": "moods (empty for the indicative)" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "法 (空なら直説法)" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44346K10", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "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," } ] } } 87gc4monbygeakrcy43t5qlbs0edont 325559 325518 2026-10-11T06:40:54Z 鈴音雨 101019 Reconnect implementation Z44349 and testers 325559 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": "Z1002", "Z11K2": "moods (empty for the indicative)" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "法 (空なら直説法)" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44346K10", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z44347", "Z44348", "Z44358", "Z44385", "Z44402", "Z44452", "Z44469", "Z44915", "Z44916" ], "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," } ] } } hyh2prc7fvvl9ak9ei9y0ygn5b95pfs Z44347 0 97426 325539 323319 2026-10-11T06:36:59Z 鈴音雨 101019 Pass an empty list of moods (or the potential mood instead of a possibility tense) 325539 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44347" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44346", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44346", "Z44346K1": { "Z1K1": "Z6091", "Z6091K1": "Q99472070" }, "Z44346K2": { "Z1K1": "Z6091", "Z6091K1": "Q140402519" }, "Z44346K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q141639475" }, { "Z1K1": "Z6091", "Z6091K1": "Q140402518" }, { "Z1K1": "Z6091", "Z6091K1": "Q140402519" } ], "Z44346K4": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q11756" }, { "Z1K1": "Z6091", "Z6091K1": "Q134601727" }, { "Z1K1": "Z6091", "Z6091K1": "Q841337" } ], "Z44346K5": { "Z1K1": "Z6091", "Z6091K1": "Q192613" }, "Z44346K6": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44346K7": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44346K8": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z44346K9": [ "Z6091" ], "Z44346K10": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "The Japanese archipelago has been inhabited since prehistory," } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[en] first clause: the archipelago inhabited" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[en] 文頭の節: The Japanese archipelago…," } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } rqdcgtn4emtl5prf0gsrlnnd5vqn5qk Z44348 0 97427 325540 323454 2026-10-11T06:37:11Z 鈴音雨 101019 Pass an empty list of moods (or the potential mood instead of a possibility tense) 325540 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44348" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44346", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44346", "Z44346K1": { "Z1K1": "Z6091", "Z6091K1": "Q141639467" }, "Z44346K2": { "Z1K1": "Z6091", "Z6091K1": "Q141639481" }, "Z44346K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q141639488" }, { "Z1K1": "Z6091", "Z6091K1": "Q140438445" }, { "Z1K1": "Z6091", "Z6091K1": "Q141639481" } ], "Z44346K4": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q2658252" }, { "Z1K1": "Z6091", "Z6091K1": "Q11713283" }, { "Z1K1": "Z6091", "Z6091K1": "Q41493" } ], "Z44346K5": { "Z1K1": "Z6091", "Z6091K1": "Q1994301" }, "Z44346K6": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z44346K7": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z44346K8": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44346K9": [ "Z6091" ], "Z44346K10": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "and political integration progressed under Yamato Kingship in ancient history." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[en] last clause: integration progressed" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[en] 文末の節: and political integration…" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Rerun after a transient evaluator error." }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "Rerun after a transient evaluator error." } ] } } 3qpqunmlz452ropdcsr61a19x0qh1cd Z44349 0 97428 325525 323905 2026-10-11T06:34:16Z 鈴音雨 101019 Add a moods argument before the language; the potential mood makes koto ga aru / can 325525 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44349" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44346", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": { "Z1K1": "Z18", "Z18K1": "Z44346K10" }, "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z44477", "Z44477K1": { "Z1K1": "Z7", "Z7K1": "Z27327", "Z27327K1": { "Z1K1": "Z18", "Z18K1": "Z44346K1" }, "Z27327K2": { "Z1K1": "Z6092", "Z6092K1": "P9970" }, "Z27327K3": "Z1002" }, "Z44477K2": { "Z1K1": "Z7", "Z7K1": "Z44291", "Z44291K1": { "Z1K1": "Z7", "Z7K1": "Z27327", "Z27327K1": { "Z1K1": "Z18", "Z18K1": "Z44346K1" }, "Z27327K2": { "Z1K1": "Z6092", "Z6092K1": "P9970" }, "Z27327K3": "Z1002" }, "Z44291K2": { "Z1K1": "Z18", "Z18K1": "Z44346K1" }, "Z44291K3": { "Z1K1": "Z18", "Z18K1": "Z44346K3" } }, "Z44477K3": { "Z1K1": "Z7", "Z7K1": "Z44294", "Z44294K1": { "Z1K1": "Z18", "Z18K1": "Z44346K3" }, "Z44294K2": { "Z1K1": "Z7", "Z7K1": "Z44291", "Z44291K1": { "Z1K1": "Z7", "Z7K1": "Z27327", "Z27327K1": { "Z1K1": "Z18", "Z18K1": "Z44346K1" }, "Z27327K2": { "Z1K1": "Z6092", "Z6092K1": "P9970" }, "Z27327K3": "Z1002" }, "Z44291K2": { "Z1K1": "Z18", "Z18K1": "Z44346K1" }, "Z44291K3": { "Z1K1": "Z18", "Z18K1": "Z44346K3" } }, "Z44294K3": { "Z1K1": "Z18", "Z18K1": "Z44346K2" } }, "Z44477K4": { "Z1K1": "Z18", "Z18K1": "Z44346K2" }, "Z44477K5": { "Z1K1": "Z18", "Z18K1": "Z44346K3" }, "Z44477K6": { "Z1K1": "Z18", "Z18K1": "Z44346K4" }, "Z44477K7": { "Z1K1": "Z18", "Z18K1": "Z44346K5" }, "Z44477K8": { "Z1K1": "Z18", "Z18K1": "Z44346K6" }, "Z44477K9": { "Z1K1": "Z18", "Z18K1": "Z44346K7" }, "Z44477K10": { "Z1K1": "Z18", "Z18K1": "Z44346K8" }, "Z44477K11": { "Z1K1": "Z18", "Z18K1": "Z44346K9" }, "Z44477K12": { "Z1K1": "Z18", "Z18K1": "Z44346K10" } }, "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z44346K8" }, "Z802K2": ".", "Z802K3": "," } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "clause stating a relation, English, composition" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を述べる文章の節 (英語)、合成" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 2860rt958pjgrvv3lcwqp0hfipfdlr8 Z44350 0 97429 325513 324948 2026-10-11T06:31:54Z 鈴音雨 101019 Disconnect the implementation and testers before changing the signature 325513 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44350" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44350K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "relation" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44350K2", "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": "Z44350K3", "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": "Z44350K4", "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": "Z44350K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "時制" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44350K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "perfect?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "完了・継続?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44350K7", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "starts the sentence?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文頭?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44350K8", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ends the sentence?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文末?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44350K9", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z44350" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "clause stating a relation, mul fallback" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を述べる文章の節 (複数言語フォールバック)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "States the relation and the items of one clause with names in the requested language. E.g. 居住: 先史時代, 人の集団, 日本列島;" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "節の関係と項目を、各言語の名前で表します。例: 居住: 先史時代, 人の集団, 日本列島;" } ] } } n4t01hzd15mkyxxkvmr29epalo3rtoj 325520 325513 2026-10-11T06:33:16Z 鈴音雨 101019 Add a moods argument before the language; the potential mood makes koto ga aru / can 325520 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44350" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44350K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "relation" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44350K2", "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": "Z44350K3", "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": "Z44350K4", "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": "Z44350K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "時制" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44350K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "perfect?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "完了・継続?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44350K7", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "starts the sentence?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文頭?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44350K8", "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": "Z44350K9", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "moods (empty for the indicative)" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "法 (空なら直説法)" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44350K10", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z44350" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "clause stating a relation, mul fallback" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を述べる文章の節 (複数言語フォールバック)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "States the relation and the items of one clause with names in the requested language. E.g. 居住: 先史時代, 人の集団, 日本列島;" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "節の関係と項目を、各言語の名前で表します。例: 居住: 先史時代, 人の集団, 日本列島;" } ] } } c0jn47f0qz84g4tn9vqim8gwyfo9sjr 325561 325520 2026-10-11T06:41:17Z 鈴音雨 101019 Reconnect implementation Z44352 and testers 325561 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44350" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44350K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "relation" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44350K2", "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": "Z44350K3", "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": "Z44350K4", "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": "Z44350K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "時制" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44350K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "perfect?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "完了・継続?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44350K7", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "starts the sentence?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文頭?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44350K8", "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": "Z44350K9", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "moods (empty for the indicative)" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "法 (空なら直説法)" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44350K10", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z44351" ], "Z8K4": [ "Z14", "Z44352" ], "Z8K5": "Z44350" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "clause stating a relation, mul fallback" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を述べる文章の節 (複数言語フォールバック)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "States the relation and the items of one clause with names in the requested language. E.g. 居住: 先史時代, 人の集団, 日本列島;" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "節の関係と項目を、各言語の名前で表します。例: 居住: 先史時代, 人の集団, 日本列島;" } ] } } 227bsghc2mphvngs0b9r73bqnj62jqu Z44351 0 97430 325548 323328 2026-10-11T06:38:45Z 鈴音雨 101019 Pass an empty list of moods (or the potential mood instead of a possibility tense) 325548 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44351" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44350", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44350", "Z44350K1": { "Z1K1": "Z6091", "Z6091K1": "Q99472070" }, "Z44350K2": { "Z1K1": "Z6091", "Z6091K1": "Q140402519" }, "Z44350K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q141639475" }, { "Z1K1": "Z6091", "Z6091K1": "Q140402518" }, { "Z1K1": "Z6091", "Z6091K1": "Q140402519" } ], "Z44350K4": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q11756" }, { "Z1K1": "Z6091", "Z6091K1": "Q134601727" }, { "Z1K1": "Z6091", "Z6091K1": "Q841337" } ], "Z44350K5": { "Z1K1": "Z6091", "Z6091K1": "Q192613" }, "Z44350K6": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44350K7": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44350K8": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z44350K9": [ "Z6091" ], "Z44350K10": "Z1830" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1360", "Z11K2": "居住: 先史時代, 人の集団, 日本列島;" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[ja labels] the inhabitation clause" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[ja のラベル] 居住: 先史時代, 人の集団, 日本列島;" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } tmjwe65iayvtyfxg2gwlrmoc8yyvhmr Z44352 0 97431 325527 324977 2026-10-11T06:34:39Z 鈴音雨 101019 Add a moods argument before the language; the potential mood makes koto ga aru / can 325527 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44352" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44350", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": "Z1360", "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z21394", "Z21394K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z36270", "Z36270K1": { "Z1K1": "Z18", "Z18K1": "Z44350K1" }, "Z36270K2": { "Z1K1": "Z18", "Z18K1": "Z44350K10" } }, ": ", { "Z1K1": "Z7", "Z7K1": "Z12899", "Z12899K1": { "Z1K1": "Z7", "Z7K1": "Z42428", "Z42428K1": "Z44635", "Z42428K2": { "Z1K1": "Z18", "Z18K1": "Z44350K4" }, "Z42428K3": "Z36270", "Z42428K4": { "Z1K1": "Z18", "Z18K1": "Z44350K10" }, "Z42428K5": { "Z1K1": "Z40", "Z40K1": "Z42" } }, "Z12899K2": ", " }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z44350K8" }, "Z802K2": ".", "Z802K3": ";" } ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "clause stating a relation, mul fallback, comp" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を述べる文章の節 (複数言語フォールバック)、合成" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 3dq9tz8wj7l8qmdcvhgzsf65kjaudyd Z44358 0 97437 325541 323455 2026-10-11T06:37:23Z 鈴音雨 101019 Pass an empty list of moods (or the potential mood instead of a possibility tense) 325541 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44358" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44346", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44346", "Z44346K1": { "Z1K1": "Z6091", "Z6091K1": "Q99472070" }, "Z44346K2": { "Z1K1": "Z6091", "Z6091K1": "Q140402519" }, "Z44346K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q141639475" }, { "Z1K1": "Z6091", "Z6091K1": "Q140402518" }, { "Z1K1": "Z6091", "Z6091K1": "Q140402519" } ], "Z44346K4": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q11756" }, { "Z1K1": "Z6091", "Z6091K1": "Q134601727" }, { "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": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "The Japanese archipelago has been inhabited since prehistory." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[en] one clause as a whole sentence" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[en] 節1つで完結した文章: The Japanese archipelago…." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Rerun after a transient evaluator error." }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "Rerun after a transient evaluator error." } ] } } a2fdmzpl5sdssrlcrvcss4905qj6uhb Z44365 0 97444 325512 324951 2026-10-11T06:31:42Z 鈴音雨 101019 Disconnect the implementation and testers before changing the signature 325512 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44365" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44365K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "relation" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44365K2", "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": "Z44365K3", "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": "Z44365K4", "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": "Z44365K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "時制" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44365K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "perfect?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "完了・継続?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44365K7", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "starts the sentence?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文頭?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44365K8", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ends the sentence?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文末?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44365K9", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z44365" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "clause stating a relation (mono)" }, { "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 the requested language. Put clauses one after another to make a longer sentence. E.g. 日本列島には先史時代から人々が居住し、" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を述べる文章の節を1つ、指定した言語で作ります。節を並べると長い文章になります。例: 日本列島には先史時代から人々が居住し、" } ] } } 1c0lt1k15hubtywed02gpyakvsid1q7 325519 325512 2026-10-11T06:33:04Z 鈴音雨 101019 Add a moods argument before the language; the potential mood makes koto ga aru / can 325519 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44365" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44365K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "relation" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44365K2", "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": "Z44365K3", "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": "Z44365K4", "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": "Z44365K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "時制" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44365K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "perfect?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "完了・継続?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44365K7", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "starts the sentence?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文頭?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44365K8", "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": "Z44365K9", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "moods (empty for the indicative)" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "法 (空なら直説法)" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44365K10", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z44365" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "clause stating a relation (mono)" }, { "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 the requested language. Put clauses one after another to make a longer sentence. E.g. 日本列島には先史時代から人々が居住し、" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を述べる文章の節を1つ、指定した言語で作ります。節を並べると長い文章になります。例: 日本列島には先史時代から人々が居住し、" } ] } } c96tti1tf6odh66pcb2urv5fxnam545 325560 325519 2026-10-11T06:41:06Z 鈴音雨 101019 Reconnect implementation Z44368 and testers 325560 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44365" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44365K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "relation" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44365K2", "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": "Z44365K3", "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": "Z44365K4", "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": "Z44365K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "時制" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44365K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "perfect?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "完了・継続?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44365K7", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "starts the sentence?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文頭?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44365K8", "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": "Z44365K9", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "moods (empty for the indicative)" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "法 (空なら直説法)" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44365K10", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z44366", "Z44367" ], "Z8K4": [ "Z14", "Z44368" ], "Z8K5": "Z44365" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "clause stating a relation (mono)" }, { "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 the requested language. Put clauses one after another to make a longer sentence. E.g. 日本列島には先史時代から人々が居住し、" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を述べる文章の節を1つ、指定した言語で作ります。節を並べると長い文章になります。例: 日本列島には先史時代から人々が居住し、" } ] } } kz8jf04d658cl2b5xbkx9yiatadkz7m Z44366 0 97445 325546 323333 2026-10-11T06:38:21Z 鈴音雨 101019 Pass an empty list of moods (or the potential mood instead of a possibility tense) 325546 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44366" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44365", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44365", "Z44365K1": { "Z1K1": "Z6091", "Z6091K1": "Q99472070" }, "Z44365K2": { "Z1K1": "Z6091", "Z6091K1": "Q140402519" }, "Z44365K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q141639475" }, { "Z1K1": "Z6091", "Z6091K1": "Q140402518" }, { "Z1K1": "Z6091", "Z6091K1": "Q140402519" } ], "Z44365K4": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q11756" }, { "Z1K1": "Z6091", "Z6091K1": "Q134601727" }, { "Z1K1": "Z6091", "Z6091K1": "Q841337" } ], "Z44365K5": { "Z1K1": "Z6091", "Z6091K1": "Q192613" }, "Z44365K6": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44365K7": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44365K8": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z44365K9": [ "Z6091" ], "Z44365K10": "Z1830" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "日本列島には先史時代から人々が居住し、" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[ja] mono: first clause" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[ja] 単一言語: 文頭の節" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the clause about political integration, whose verb needs the sound-change form of the lexeme." }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "Checks the clause about political integration, whose verb needs the sound-change form of the lexeme." } ] } } l6bp9yyvj2lr2orez6vg71hhzq1o6x2 Z44367 0 97446 325547 323334 2026-10-11T06:38:33Z 鈴音雨 101019 Pass an empty list of moods (or the potential mood instead of a possibility tense) 325547 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44367" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44365", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44365", "Z44365K1": { "Z1K1": "Z6091", "Z6091K1": "Q141639467" }, "Z44365K2": { "Z1K1": "Z6091", "Z6091K1": "Q141639481" }, "Z44365K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q141639488" }, { "Z1K1": "Z6091", "Z6091K1": "Q140438445" }, { "Z1K1": "Z6091", "Z6091K1": "Q141639481" } ], "Z44365K4": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q2658252" }, { "Z1K1": "Z6091", "Z6091K1": "Q11713283" }, { "Z1K1": "Z6091", "Z6091K1": "Q41493" } ], "Z44365K5": { "Z1K1": "Z6091", "Z6091K1": "Q1994301" }, "Z44365K6": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z44365K7": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z44365K8": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44365K9": [ "Z6091" ], "Z44365K10": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "and political integration progressed under Yamato Kingship in ancient history." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[en] mono: last clause" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[en] 単一言語: 文末の節" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 3n6r4jsszgwgmfw1tojvj4hybs7xvrz Z44368 0 97447 325526 323361 2026-10-11T06:34:28Z 鈴音雨 101019 Add a moods argument before the language; the potential mood makes koto ga aru / can 325526 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44368" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44365", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z44082", "Z44082K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": "Z44364", "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z44365K10" } }, "Z44082K2": { "Z1K1": "Z18", "Z18K1": "Z44365K1" }, "Z44082K3": { "Z1K1": "Z18", "Z18K1": "Z44365K2" }, "Z44082K4": { "Z1K1": "Z18", "Z18K1": "Z44365K3" }, "Z44082K5": { "Z1K1": "Z18", "Z18K1": "Z44365K4" }, "Z44082K6": { "Z1K1": "Z18", "Z18K1": "Z44365K5" }, "Z44082K7": { "Z1K1": "Z18", "Z18K1": "Z44365K6" }, "Z44082K8": { "Z1K1": "Z18", "Z18K1": "Z44365K7" }, "Z44082K9": { "Z1K1": "Z18", "Z18K1": "Z44365K8" }, "Z44082K10": { "Z1K1": "Z18", "Z18K1": "Z44365K9" }, "Z44082K11": { "Z1K1": "Z18", "Z18K1": "Z44365K10" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "clause stating a relation (mono), composition" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を述べる文章の節 (単一言語)、合成" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } i1jv1ei36jqa3oix4y84u7bjuuxs2i1 Z44369 0 97448 325280 323876 2026-10-10T18:20:45Z 鈴音雨 101019 Disconnect the implementation before changing the signature 325280 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44369" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44369K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "relation" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44369K2", "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": "Z44369K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "roles" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "役割" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44369K4", "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": "Z44369K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "時制" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44369K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "perfect?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "完了・継続?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44369K7", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "starts the sentence?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文頭?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44369K8", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ends the sentence?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文末?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44369K9", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z44371", "Z44373", "Z44471" ], "Z8K4": [ "Z14" ], "Z8K5": "Z44369" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "clause stating a relation (HTML)" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を述べる文章の節 (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Writes one clause stating a relation, ready for an article as HTML with links on its items. Put clauses one after another to make a longer sentence." }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を述べる文章の節を1つ、記事に載せる形 (HTML) で作ります。項目にはリンクが付きます。節を並べると長い文章になります。" } ] } } bt2qkzpudzmo0krstv2sltasnndgwgx 325281 325280 2026-10-10T18:20:57Z 鈴音雨 101019 Widen the values argument to accept generated phrases as well as items 325281 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44369" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44369K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "relation" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44369K2", "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": "Z44369K3", "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": "Z44369K4", "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": "Z44369K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "時制" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44369K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "perfect?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "完了・継続?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44369K7", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "starts the sentence?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文頭?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44369K8", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ends the sentence?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文末?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44369K9", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z44371", "Z44373", "Z44471" ], "Z8K4": [ "Z14" ], "Z8K5": "Z44369" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "clause stating a relation (HTML)" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を述べる文章の節 (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Writes one clause stating a relation, ready for an article as HTML with links on its items. Put clauses one after another to make a longer sentence." }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を述べる文章の節を1つ、記事に載せる形 (HTML) で作ります。項目にはリンクが付きます。節を並べると長い文章になります。" } ] } } haajxvsq6wo1q7yjaaydeyc1zarqbht 325282 325281 2026-10-10T18:21:09Z 鈴音雨 101019 Reconnect the implementation 325282 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44369" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44369K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "relation" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44369K2", "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": "Z44369K3", "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": "Z44369K4", "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": "Z44369K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "時制" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44369K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "perfect?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "完了・継続?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44369K7", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "starts the sentence?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文頭?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44369K8", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ends the sentence?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文末?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44369K9", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z44371", "Z44373", "Z44471" ], "Z8K4": [ "Z14", "Z44370" ], "Z8K5": "Z44369" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "clause stating a relation (HTML)" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を述べる文章の節 (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Writes one clause stating a relation, ready for an article as HTML with links on its items. Put clauses one after another to make a longer sentence." }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を述べる文章の節を1つ、記事に載せる形 (HTML) で作ります。項目にはリンクが付きます。節を並べると長い文章になります。" } ] } } g3l9hesu4ig18he94x7rq0jdj99j81r 325325 325282 2026-10-10T20:07:55Z 鈴音雨 101019 Connect testers Z44794, Z44795 325325 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44369" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44369K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "relation" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44369K2", "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": "Z44369K3", "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": "Z44369K4", "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": "Z44369K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "時制" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44369K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "perfect?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "完了・継続?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44369K7", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "starts the sentence?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文頭?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44369K8", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ends the sentence?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文末?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44369K9", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z44371", "Z44373", "Z44471", "Z44794", "Z44795" ], "Z8K4": [ "Z14", "Z44370" ], "Z8K5": "Z44369" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "clause stating a relation (HTML)" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を述べる文章の節 (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Writes one clause stating a relation, ready for an article as HTML with links on its items. Put clauses one after another to make a longer sentence." }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を述べる文章の節を1つ、記事に載せる形 (HTML) で作ります。項目にはリンクが付きます。節を並べると長い文章になります。" } ] } } cl8515veqcu1qcoqh059ckxtyzd696v 325514 325325 2026-10-11T06:32:05Z 鈴音雨 101019 Disconnect the implementation and testers before changing the signature 325514 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44369" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44369K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "relation" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44369K2", "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": "Z44369K3", "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": "Z44369K4", "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": "Z44369K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "時制" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44369K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "perfect?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "完了・継続?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44369K7", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "starts the sentence?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文頭?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44369K8", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ends the sentence?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文末?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44369K9", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z44369" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "clause stating a relation (HTML)" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を述べる文章の節 (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Writes one clause stating a relation, ready for an article as HTML with links on its items. Put clauses one after another to make a longer sentence." }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を述べる文章の節を1つ、記事に載せる形 (HTML) で作ります。項目にはリンクが付きます。節を並べると長い文章になります。" } ] } } jlv8fzgogeqk2kv49wx54sx9ijvdy58 325521 325514 2026-10-11T06:33:28Z 鈴音雨 101019 Add a moods argument before the language; the potential mood makes koto ga aru / can 325521 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44369" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44369K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "relation" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44369K2", "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": "Z44369K3", "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": "Z44369K4", "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": "Z44369K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "時制" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44369K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "perfect?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "完了・継続?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44369K7", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "starts the sentence?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文頭?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44369K8", "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": "Z44369K9", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "moods (empty for the indicative)" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "法 (空なら直説法)" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44369K10", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z44369" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "clause stating a relation (HTML)" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を述べる文章の節 (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Writes one clause stating a relation, ready for an article as HTML with links on its items. Put clauses one after another to make a longer sentence." }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を述べる文章の節を1つ、記事に載せる形 (HTML) で作ります。項目にはリンクが付きます。節を並べると長い文章になります。" } ] } } 3ny4tz0lwlqjb76yz4kt8ostdttesdn 325562 325521 2026-10-11T06:41:29Z 鈴音雨 101019 Reconnect implementation Z44370 and testers 325562 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44369" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44369K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "relation" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44369K2", "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": "Z44369K3", "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": "Z44369K4", "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": "Z44369K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "時制" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44369K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "perfect?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "完了・継続?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44369K7", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "starts the sentence?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文頭?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44369K8", "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": "Z44369K9", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "moods (empty for the indicative)" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "法 (空なら直説法)" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44369K10", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z44371", "Z44373", "Z44471", "Z44794", "Z44795" ], "Z8K4": [ "Z14", "Z44370" ], "Z8K5": "Z44369" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "clause stating a relation (HTML)" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を述べる文章の節 (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Writes one clause stating a relation, ready for an article as HTML with links on its items. Put clauses one after another to make a longer sentence." }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を述べる文章の節を1つ、記事に載せる形 (HTML) で作ります。項目にはリンクが付きます。節を並べると長い文章になります。" } ] } } qr83b80qycvua48f3cmuexiygyskbvq Z44370 0 97449 325288 323363 2026-10-10T18:43:03Z 鈴音雨 101019 Pass only the items of the clause values to the link function 325288 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44370" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44369", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z37464", "Z37464K1": { "Z1K1": "Z7", "Z7K1": "Z44365", "Z44365K1": { "Z1K1": "Z18", "Z18K1": "Z44369K1" }, "Z44365K2": { "Z1K1": "Z18", "Z18K1": "Z44369K2" }, "Z44365K3": { "Z1K1": "Z18", "Z18K1": "Z44369K3" }, "Z44365K4": { "Z1K1": "Z18", "Z18K1": "Z44369K4" }, "Z44365K5": { "Z1K1": "Z18", "Z18K1": "Z44369K5" }, "Z44365K6": { "Z1K1": "Z18", "Z18K1": "Z44369K6" }, "Z44365K7": { "Z1K1": "Z18", "Z18K1": "Z44369K7" }, "Z44365K8": { "Z1K1": "Z18", "Z18K1": "Z44369K8" }, "Z44365K9": { "Z1K1": "Z18", "Z18K1": "Z44369K9" } }, "Z37464K2": { "Z1K1": "Z96", "Z96K1": { "Z1K1": "Z6", "Z6K1": "Z44364" } }, "Z37464K3": { "Z1K1": "Z7", "Z7K1": "Z44633", "Z44633K1": { "Z1K1": "Z18", "Z18K1": "Z44369K4" } }, "Z37464K4": { "Z1K1": "Z7", "Z7K1": "Z44633", "Z44633K1": { "Z1K1": "Z18", "Z18K1": "Z44369K4" } }, "Z37464K5": { "Z1K1": "Z18", "Z18K1": "Z44369K9" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "clause stating a relation (HTML), composition" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を述べる文章の節 (HTML)、合成" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } auujklgk6vv65p5yumae3vxv0tzhc3y 325528 325288 2026-10-11T06:34:50Z 鈴音雨 101019 Add a moods argument before the language; the potential mood makes koto ga aru / can 325528 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44370" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44369", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z37464", "Z37464K1": { "Z1K1": "Z7", "Z7K1": "Z44365", "Z44365K1": { "Z1K1": "Z18", "Z18K1": "Z44369K1" }, "Z44365K2": { "Z1K1": "Z18", "Z18K1": "Z44369K2" }, "Z44365K3": { "Z1K1": "Z18", "Z18K1": "Z44369K3" }, "Z44365K4": { "Z1K1": "Z18", "Z18K1": "Z44369K4" }, "Z44365K5": { "Z1K1": "Z18", "Z18K1": "Z44369K5" }, "Z44365K6": { "Z1K1": "Z18", "Z18K1": "Z44369K6" }, "Z44365K7": { "Z1K1": "Z18", "Z18K1": "Z44369K7" }, "Z44365K8": { "Z1K1": "Z18", "Z18K1": "Z44369K8" }, "Z44365K9": { "Z1K1": "Z18", "Z18K1": "Z44369K9" }, "Z44365K10": { "Z1K1": "Z18", "Z18K1": "Z44369K10" } }, "Z37464K2": { "Z1K1": "Z96", "Z96K1": { "Z1K1": "Z6", "Z6K1": "Z44364" } }, "Z37464K3": { "Z1K1": "Z7", "Z7K1": "Z44633", "Z44633K1": { "Z1K1": "Z18", "Z18K1": "Z44369K4" } }, "Z37464K4": { "Z1K1": "Z7", "Z7K1": "Z44633", "Z44633K1": { "Z1K1": "Z18", "Z18K1": "Z44369K4" } }, "Z37464K5": { "Z1K1": "Z18", "Z18K1": "Z44369K10" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "clause stating a relation (HTML), composition" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を述べる文章の節 (HTML)、合成" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } s8iokjqd7b85v0mda063jv9nv2j4i5c 325591 325528 2026-10-11T07:16:54Z 鈴音雨 101019 Also link the regular English plural of a kind (tsunamis), from the labels already fetched 325591 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44370" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44369", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z44191", "Z44191K1": { "Z1K1": "Z7", "Z7K1": "Z37464", "Z37464K1": { "Z1K1": "Z7", "Z7K1": "Z44365", "Z44365K1": { "Z1K1": "Z18", "Z18K1": "Z44369K1" }, "Z44365K2": { "Z1K1": "Z18", "Z18K1": "Z44369K2" }, "Z44365K3": { "Z1K1": "Z18", "Z18K1": "Z44369K3" }, "Z44365K4": { "Z1K1": "Z18", "Z18K1": "Z44369K4" }, "Z44365K5": { "Z1K1": "Z18", "Z18K1": "Z44369K5" }, "Z44365K6": { "Z1K1": "Z18", "Z18K1": "Z44369K6" }, "Z44365K7": { "Z1K1": "Z18", "Z18K1": "Z44369K7" }, "Z44365K8": { "Z1K1": "Z18", "Z18K1": "Z44369K8" }, "Z44365K9": { "Z1K1": "Z18", "Z18K1": "Z44369K9" }, "Z44365K10": { "Z1K1": "Z18", "Z18K1": "Z44369K10" } }, "Z37464K2": { "Z1K1": "Z96", "Z96K1": { "Z1K1": "Z6", "Z6K1": "Z44364" } }, "Z37464K3": { "Z1K1": "Z7", "Z7K1": "Z44633", "Z44633K1": { "Z1K1": "Z18", "Z18K1": "Z44369K4" } }, "Z37464K4": { "Z1K1": "Z7", "Z7K1": "Z44633", "Z44633K1": { "Z1K1": "Z18", "Z18K1": "Z44369K4" } }, "Z37464K5": { "Z1K1": "Z18", "Z18K1": "Z44369K10" } }, "Z44191K2": { "Z1K1": "Z7", "Z7K1": "Z44633", "Z44633K1": { "Z1K1": "Z18", "Z18K1": "Z44369K4" } }, "Z44191K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z14326", "Z14326K1": { "Z1K1": "Z7", "Z7K1": "Z24097", "Z24097K1": { "Z1K1": "Z18", "Z18K1": "Z44369K10" } }, "Z14326K2": "Z1002" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z10000", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z36270", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z44633", "Z44633K1": { "Z1K1": "Z18", "Z18K1": "Z44369K4" } }, "Z13464K3": { "Z1K1": "Z18", "Z18K1": "Z44369K10" } }, "Z13464K3": "s" }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z36270", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z44633", "Z44633K1": { "Z1K1": "Z18", "Z18K1": "Z44369K4" } }, "Z13464K3": { "Z1K1": "Z18", "Z18K1": "Z44369K10" } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "clause stating a relation (HTML), composition" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を述べる文章の節 (HTML)、合成" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } dapk55nkrzf3wzmfyuuoanchlqut3wi Z44371 0 97450 325549 323343 2026-10-11T06:38:57Z 鈴音雨 101019 Pass an empty list of moods (or the potential mood instead of a possibility tense) 325549 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44371" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44369", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44369", "Z44369K1": { "Z1K1": "Z6091", "Z6091K1": "Q141639467" }, "Z44369K2": { "Z1K1": "Z6091", "Z6091K1": "Q141639481" }, "Z44369K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q141639488" }, { "Z1K1": "Z6091", "Z6091K1": "Q140438445" }, { "Z1K1": "Z6091", "Z6091K1": "Q141639481" } ], "Z44369K4": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q2658252" }, { "Z1K1": "Z6091", "Z6091K1": "Q11713283" }, { "Z1K1": "Z6091", "Z6091K1": "Q41493" } ], "Z44369K5": { "Z1K1": "Z6091", "Z6091K1": "Q1994301" }, "Z44369K6": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z44369K7": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z44369K8": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44369K9": [ "Z6091" ], "Z44369K10": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "and \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q11713283\"\u003Epolitical integration\u003C/a\u003E progressed under \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q2658252\"\u003EYamato Kingship\u003C/a\u003E in \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q41493\"\u003Eancient history\u003C/a\u003E." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[en] HTML: last clause, linked" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[en] HTML: 文末の節にリンク" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the English HTML for the last clause, with links on its three items." }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "Checks the English HTML for the last clause, with links on its three items." } ] } } k98xsu2e1247s7betxqlpjixxcuwwlc Z44373 0 97452 325550 323341 2026-10-11T06:39:09Z 鈴音雨 101019 Pass an empty list of moods (or the potential mood instead of a possibility tense) 325550 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44373" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44369", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44369", "Z44369K1": { "Z1K1": "Z6091", "Z6091K1": "Q99472070" }, "Z44369K2": { "Z1K1": "Z6091", "Z6091K1": "Q140402519" }, "Z44369K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q141639475" }, { "Z1K1": "Z6091", "Z6091K1": "Q140402518" }, { "Z1K1": "Z6091", "Z6091K1": "Q140402519" } ], "Z44369K4": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q11756" }, { "Z1K1": "Z6091", "Z6091K1": "Q134601727" }, { "Z1K1": "Z6091", "Z6091K1": "Q841337" } ], "Z44369K5": { "Z1K1": "Z6091", "Z6091K1": "Q192613" }, "Z44369K6": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44369K7": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44369K8": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z44369K9": [ "Z6091" ], "Z44369K10": "Z1830" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q841337\"\u003E日本列島\u003C/a\u003Eには\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q11756\"\u003E先史時代\u003C/a\u003Eから人々が居住し、" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[ja] HTML: first clause, linked" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[ja] HTML: 文頭の節にリンク" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ts7vzbu0rofbc79fmxp3wcoq6wcbzg4 Wikifunctions:Status updates/2026-10-02/de 4 97483 325247 324765 2026-10-10T16:48:45Z Ameisenigel 44 Created page with "==== Ergebnisauffrischung (''Mit den neuesten Daten ausführen'') ====" 325247 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-09-25 | nextlabel = Nächstes Update | next = 2026-10-09 }} <span id="Refreshing_results:_Cache_usage_reporting_and_&quot;Run_with_latest_data&quot;"></span> === Erfrischende Ergebnisse: Berichte zur Cache-Nutzung und "Mit aktuellen Daten ausführen" === Ab dieser Woche bietet Wikifunctions zwei neue Funktionen an, die sich mit der Zwischenspeicherung und der Aktualität von Ergebnissen von Funktionsaufrufen befassen. Bevor wir diese Möglichkeiten erläutern, wollen wir zunächst einige allgemeine Hintergrundinformationen voranstellen. Ein ''Cache'' ist ein Zwischenspeicher für zuvor berechnete Ergebnisse oder für Daten, die aus einer bestimmten Quelle abgerufen wurden. Caches sind so konzipiert und angeordnet, dass ein sehr schneller Zugriff auf sie möglich ist. Bei Wikifunctions sind zwei Arten des Cachings von Bedeutung: das Zwischenspeichern vollständiger Ergebnisse früherer Funktionsaufrufe und das Zwischenspeichern von Entitäten, die von Wikidata abgerufen wurden. <span id="Why_caching?"></span> ==== Warum Caching? ==== Wie die meisten Websites, deren Ergebnisse eine aufwendige Verarbeitung erfordern, ist Wikifunctions in hohem Maße auf Caching angewiesen, um die Reaktionszeit zu verbessern sowie den Verbrauch von Rechen- und Netzwerkressourcen zu verringern. * Wenn es sich beispielsweise um eine komplexe Funktion handelt, kann die Ausführung der Funktion <code>Z1234</code> mit den Eingaben <code>Z1234K1</code> und <code>Z1234K2</code> mehrere Sekunden in Anspruch nehmen. Wurde dieselbe Funktion jedoch vor Kurzem bereits mit exakt denselben Eingaben ausgeführt und das Ergebnis dieser früheren Ausführung zwischengespeichert, so lässt sich dieses Ergebnis typischerweise innerhalb von Millisekunden abrufen. * Wenn ein Funktionsaufruf das Abrufen mehrerer Entitäten aus Wikidata erfordert, kann dieser Vorgang je nach Größe der Entitäten ebenfalls eine Sekunde oder länger dauern, wurden die Daten jedoch kürzlich zwischengespeichert, lassen sie sich innerhalb von Millisekunden abrufen. <span id="A_challenge_created_by_caching"></span> ==== Eine durch Caching entstandene Herausforderung ==== Leider führt die Verwendung zwischengespeicherter Ergebnisse und Entitäten bisweilen zur Anzeige veralteter Ergebnisse. Als ''veraltet'' gilt ein Ergebnis dann, wenn es nicht vollständig auf dem aktuellen Stand der jüngsten Änderungen an den ZObjekten oder Wikidata-Entitäten ist, die bei der Generierung des Ergebnisses verwendet wurden. Solche veralteten Ergebnisse können die Entwicklung und Wartung von Wikifunctions-Funktionen erheblich behindern. * Wenn du beispielsweise eine neue Funktion zur Textgenerierung für Artikel in der Abstrakten Wikipedia entwickelst, stellst du womöglich fest, dass ein für diese Funktion erforderliches Wikidata-Datenobjekt oder -Lexem erst noch erstellt oder erweitert werden muss. Wenn du diese Änderung in Wikidata vornimmst und anschließend mit dem Testen deiner neuen Funktion fortfährst, kann es durch Caching dazu kommen, dass die Auswirkungen deiner Änderung nicht sofort sichtbar werden. <span id="The_solution"></span> ==== Die Lösung ==== Ab dieser Woche bietet Wikifunctions eine zweiteilige Lösung an: * Meldung der Cache-Nutzung zusammen mit dem Ergebnis (im Detaildialog, der jedes Ergebnis begleitet), und * Ermöglichung der erneuten Ausführung einer möglicherweise veralteten Funktion ohne Cache-Nutzung, um ein vollständig aktuelles Ergebnis zu gewährleisten. <span id="Cache_usage_reporting"></span> ==== Bericht zur Cache-Nutzung ==== Die Verwendung zwischengespeicherter Daten bei der Erzeugung eines Funktionsergebnisses wird nun im Bereich ''Herkunft'' des Dialogfelds ''Details'' angezeigt, der nach der Ausführung einer Funktion unter dem Ergebnis verfügbar ist. '''Wenn zwischengespeicherte Daten verwendet wurden''', lautet die Zusammenfassung im Herkunftsabschnitt: ''Diese Antwort wurde aus dem Cache abgerufen''. In diesem Fall lässt sich der Abschnitt ''Herkunft'' öffnen, um weitere Details anzuzeigen: Ein Eintrag wie * Cached Funktionsaufruf: vor 17 Stunden gibt an, dass derselbe Funktionsaufruf vor 17 Stunden ausgeführt und dessen Ergebnis zwischengespeichert wurde. In solchen Fällen wurde das gesamte Ergebnis aus einem Cache abgerufen. Ein Eintrag wie * Cached Wikidata-Entitäten: [[:d:Q2028564|Q2028564]], [[:d:Q199|Q199]] gibt an, dass die an der Generierung des Ergebnisses beteiligten Wikidata-Entitäten aus einem Cache abgerufen wurden. '''Wenn keine zwischengespeicherten Daten verwendet wurden''', lautet die englische im Abschnitt ''Herkunft'': ''Diese Antwort wurde nicht aus dem Cache abgerufen''. Wir betonen, dass die Verwendung zwischengespeicherter Daten für sich genommen ''nicht'' darauf hindeutet, dass das Ergebnis im Vergleich zu den Datenquellen veraltet ist; sie weist lediglich auf die Möglichkeit hin, dass das Ergebnis veraltet sein ''könnte''. Tatsächlich sind die zwischengespeicherten Daten in den meisten Fällen im Vergleich zu den Datenquellen auf dem aktuellen Stand. <span id="Result-freshening_(Run_with_latest_data)"></span> ==== Ergebnisauffrischung (''Mit den neuesten Daten ausführen'') ==== <div lang="en" dir="ltr" class="mw-content-ltr"> When a function-call result, or Wikidata entities used in a result, have been retrieved from a cache, and there is reason to believe the result is not completely fresh, it may be useful to rerun the function without the use of any caches. For this purpose, Wikifunctions provides the ''Run with latest data'' button, in the ''Provenance'' section. This button appears there when cached content has been used in the result. </div> * <span lang="en" dir="ltr" class="mw-content-ltr">'''What it does''': When this button is pressed, the ''Details'' dialog disappears and the function-call is immediately rerun without retrieving any content from caches. The function call result is regenerated from scratch, and any required Wikidata entities are re-fetched from Wikidata, so the result is guaranteed to be completely fresh. Caches are then updated with the re-fetched and regenerated content, so the latest content will be available for subsequent function calls.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Permissions group requirement''': Because it's important to avoid overuse of this capability, the button is only made available to logged-in users, in the autoconfirmed group or above.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Rate limiting''': For the same reason, it's also necessary to limit the frequency of use per user. Currently, users in the ''autoconfirmed'' group can use it 2 times per minute; those in ''functioneer'', 5 times per minute; and those in ''function maintainer'', 10 times per minute.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''This button should be used sparingly, to help minimize its impact on network and computing resources.''' It is meant to be used when you know, or suspect, that a ZObject or Wikidata entity relevant to the result has changed recently, and you believe that change may produce a different result. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This content is also available in a [[:mw:Special:MyLanguage/Help:Wikifunctions/Provenance metadata and result freshening|Help page]], linked from the ''Details'' dialog. Additional (more technical) information about caching for Wikifunctions and Abstract Wikipedia can be found at [[:mw:Special:MyLanguage/Abstract Wikipedia team/Architecture/Storage|Abstract Wikipedia team/Architecture/Storage on the MediaWiki wiki]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Working with our first pilot communities === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We are working towards a major milestone: the first Abstract Wikipedia articles appearing on language Wikipedias. We are currently working with three initial pilot communities that have expressed interest in using abstract articles on their Wikipedias: [[:ml:|Malayalam]], [[:dag:|Dagbani]], and [[:ig:|Igbo]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Over the coming months, we will run more Wikidata and Wikifunctions workshops with each of them, so they are well placed to integrate a first abstract article if and when they decide to. Working this closely also helps us spot friction points early and improve the experience for the communities that follow. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The first technical step starts this week. We are deploying the functionality that lets [[:abstract:Special:MyLanguage/Help:Abstract_articles|wikis integrate articles from Abstract Wikipedia]] on Malayalam Wikipedia. Dagbani and Igbo will follow in the coming weeks. Communities turn integration on through Community Configuration, and nothing is added automatically: whether and which articles to integrate is always the local community's decision. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> So which articles might they choose first? That is ultimately up to the communities. But to identify potential gaps, we looked into articles that exist on Abstract Wikipedia but not yet on the pilot wikis, and one gap stood out: cities. City articles share a common structure and include facts that quickly go out of date, like population or the current mayor. As [[Special:MyLanguage/Wikifunctions:Status updates/2026-09-25|last week's update]] showed with Paris, a single article can serve many Wikipedias, and drawing on Wikidata helps keep its facts current. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> That makes cities a promising place to focus, though the pilot communities will decide for themselves which articles, if any, they integrate. If you are interested in working on city articles, [https://qlever.dev/wikidata/uuYrRd this query] lists the city articles already started on Abstract Wikipedia, how many pilot wikis are missing each one, and how widely each is covered in other Wikipedias. You can find more queries on cities and the pilot communities [[:abstract:Special:MyLanguage/Abstract Wikipedia:Potential city articles for Abstract Wikipedia pilot communities|at this page]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Recent Changes in the software === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week, we want to thank [[User:Mormegil|User:Mormegil]] who has updated the old labels for the rights to edit Type converters that were renamed everywhere else two years ago ([[:phab:T367926|T367926]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Volunteers’ Corner on October 12th 2026 === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The next Volunteers’ Corner will be on [https://zonestamp.toolforge.org/1791826200 Monday, 12 October 2026 at 17:30 UTC] (not 5 October). We plan to have the following agenda: there will be time to ask questions and discuss all matters arising. If we have time, we will write a function together. Everyone is welcome to join us on [https://meet.google.com/xuy-njxh-rkw Google Meet]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === News in Types: Change in anonymous functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The (explicitly marked as experimental) [[Z38546|anonymous function type]] and the [[Z38545|argument declaration for anonymous functions]] has been changed from taking a [[Z4|Type]] to represent the return type or the argument type respectively, to taking a [[Z96|Wikifunctions object reference]]. This is a potentially disruptive change for anyone using anonymous functions, particularly syntactic phrase functions which are built with these. We propagated this change through the system within a few hours, in order to minimize disruption. Apologies for any disruptions! We hope that this will reduce warning levels considerably when using syntactic phrase functions. Let us know if you catch anything unusual! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 166 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 166 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing! </div> * {{Z|Z42808}} * {{Z|Z42810}} * {{Z|Z42815}} * {{Z|Z42818}} * {{Z|Z42828}} * {{Z|Z42837}} * {{Z|Z42843}} * {{Z|Z42851}} * {{Z|Z42855}} * {{Z|Z42865}} * {{Z|Z42866}} * {{Z|Z42867}} * {{Z|Z42878}} * {{Z|Z42879}} * {{Z|Z42880}} * {{Z|Z42891}} * {{Z|Z42892}} * {{Z|Z42930}} * {{Z|Z42932}} * {{Z|Z42934}} * {{Z|Z42941}} * {{Z|Z42943}} * {{Z|Z42945}} * {{Z|Z42948}} * {{Z|Z42950}} * {{Z|Z42961}} * {{Z|Z42968}} * {{Z|Z42970}} * {{Z|Z42972}} * {{Z|Z42975}} * {{Z|Z42977}} * {{Z|Z42989}} * {{Z|Z42993}} * {{Z|Z43001}} * {{Z|Z43028}} * {{Z|Z43033}} * {{Z|Z43041}} * {{Z|Z43049}} * {{Z|Z43065}} * {{Z|Z43069}} * {{Z|Z43076}} * {{Z|Z43089}} * {{Z|Z43092}} * {{Z|Z43097}} * {{Z|Z43100}} * {{Z|Z43105}} * {{Z|Z43112}} * {{Z|Z43120}} * {{Z|Z43121}} * {{Z|Z43126}} * {{Z|Z43131}} * {{Z|Z43135}} * {{Z|Z43146}} * {{Z|Z43148}} * {{Z|Z43150}} * {{Z|Z43161}} * {{Z|Z43162}} * {{Z|Z43163}} * {{Z|Z43164}} * {{Z|Z43165}} * {{Z|Z43183}} * {{Z|Z43184}} * {{Z|Z43185}} * {{Z|Z43186}} * {{Z|Z43187}} * {{Z|Z43211}} * {{Z|Z43213}} * {{Z|Z43214}} * {{Z|Z43215}} * {{Z|Z43216}} * {{Z|Z43217}} * {{Z|Z43218}} * {{Z|Z43219}} * {{Z|Z43220}} * {{Z|Z43221}} * {{Z|Z43222}} * {{Z|Z43261}} * {{Z|Z43263}} * {{Z|Z43264}} * {{Z|Z43267}} * {{Z|Z43269}} * {{Z|Z43291}} * {{Z|Z43296}} * {{Z|Z43297}} * {{Z|Z43298}} * {{Z|Z43299}} * {{Z|Z43300}} * {{Z|Z43320}} * {{Z|Z43326}} * {{Z|Z43327}} * {{Z|Z43328}} * {{Z|Z43329}} * {{Z|Z43330}} * {{Z|Z43368}} * {{Z|Z43374}} * {{Z|Z43382}} * {{Z|Z43388}} * {{Z|Z43391}} * {{Z|Z43398}} * {{Z|Z43404}} * {{Z|Z43407}} * {{Z|Z43410}} * {{Z|Z43416}} * {{Z|Z43419}} * {{Z|Z43422}} * {{Z|Z43425}} * {{Z|Z43428}} * {{Z|Z43434}} * {{Z|Z43435}} * {{Z|Z43439}} * {{Z|Z43443}} * {{Z|Z43444}} * {{Z|Z43460}} * {{Z|Z43467}} * {{Z|Z43471}} * {{Z|Z43474}} * {{Z|Z43477}} * {{Z|Z43484}} * {{Z|Z43488}} * {{Z|Z43492}} * {{Z|Z43493}} * {{Z|Z43494}} * {{Z|Z43495}} * {{Z|Z43507}} * {{Z|Z43508}} * {{Z|Z43509}} * {{Z|Z43510}} * {{Z|Z43522}} * {{Z|Z43526}} * {{Z|Z43527}} * {{Z|Z43528}} * {{Z|Z43529}} * {{Z|Z43530}} * {{Z|Z43542}} * {{Z|Z43543}} * {{Z|Z43544}} * {{Z|Z43545}} * {{Z|Z43560}} * {{Z|Z43563}} * {{Z|Z43571}} <span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span> [[Category:Status updates{{#translation:}}|2026-10-02]] i3ep64u32kb5kns9wvfgr7ugi5z7sth 325249 325247 2026-10-10T16:50:10Z Ameisenigel 44 Created page with "Wenn das Ergebnis eines Funktionsaufrufs oder die darin verwendeten Wikidata-Entitäten aus einem Cache abgerufen wurden und Grund zu der Annahme besteht, dass das Ergebnis nicht ganz aktuell ist, kann es sinnvoll sein, die Funktion ohne Verwendung des Caches erneut auszuführen. Hierfür stellt Wikifunctions im Abschnitt ''Herkunft'' die Schaltfläche ''Mit den neuesten Daten ausführen'' bereit. Diese Schaltfläche erscheint dort, wenn für das Ergebnis zwischengespeic..." 325249 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-09-25 | nextlabel = Nächstes Update | next = 2026-10-09 }} <span id="Refreshing_results:_Cache_usage_reporting_and_&quot;Run_with_latest_data&quot;"></span> === Erfrischende Ergebnisse: Berichte zur Cache-Nutzung und "Mit aktuellen Daten ausführen" === Ab dieser Woche bietet Wikifunctions zwei neue Funktionen an, die sich mit der Zwischenspeicherung und der Aktualität von Ergebnissen von Funktionsaufrufen befassen. Bevor wir diese Möglichkeiten erläutern, wollen wir zunächst einige allgemeine Hintergrundinformationen voranstellen. Ein ''Cache'' ist ein Zwischenspeicher für zuvor berechnete Ergebnisse oder für Daten, die aus einer bestimmten Quelle abgerufen wurden. Caches sind so konzipiert und angeordnet, dass ein sehr schneller Zugriff auf sie möglich ist. Bei Wikifunctions sind zwei Arten des Cachings von Bedeutung: das Zwischenspeichern vollständiger Ergebnisse früherer Funktionsaufrufe und das Zwischenspeichern von Entitäten, die von Wikidata abgerufen wurden. <span id="Why_caching?"></span> ==== Warum Caching? ==== Wie die meisten Websites, deren Ergebnisse eine aufwendige Verarbeitung erfordern, ist Wikifunctions in hohem Maße auf Caching angewiesen, um die Reaktionszeit zu verbessern sowie den Verbrauch von Rechen- und Netzwerkressourcen zu verringern. * Wenn es sich beispielsweise um eine komplexe Funktion handelt, kann die Ausführung der Funktion <code>Z1234</code> mit den Eingaben <code>Z1234K1</code> und <code>Z1234K2</code> mehrere Sekunden in Anspruch nehmen. Wurde dieselbe Funktion jedoch vor Kurzem bereits mit exakt denselben Eingaben ausgeführt und das Ergebnis dieser früheren Ausführung zwischengespeichert, so lässt sich dieses Ergebnis typischerweise innerhalb von Millisekunden abrufen. * Wenn ein Funktionsaufruf das Abrufen mehrerer Entitäten aus Wikidata erfordert, kann dieser Vorgang je nach Größe der Entitäten ebenfalls eine Sekunde oder länger dauern, wurden die Daten jedoch kürzlich zwischengespeichert, lassen sie sich innerhalb von Millisekunden abrufen. <span id="A_challenge_created_by_caching"></span> ==== Eine durch Caching entstandene Herausforderung ==== Leider führt die Verwendung zwischengespeicherter Ergebnisse und Entitäten bisweilen zur Anzeige veralteter Ergebnisse. Als ''veraltet'' gilt ein Ergebnis dann, wenn es nicht vollständig auf dem aktuellen Stand der jüngsten Änderungen an den ZObjekten oder Wikidata-Entitäten ist, die bei der Generierung des Ergebnisses verwendet wurden. Solche veralteten Ergebnisse können die Entwicklung und Wartung von Wikifunctions-Funktionen erheblich behindern. * Wenn du beispielsweise eine neue Funktion zur Textgenerierung für Artikel in der Abstrakten Wikipedia entwickelst, stellst du womöglich fest, dass ein für diese Funktion erforderliches Wikidata-Datenobjekt oder -Lexem erst noch erstellt oder erweitert werden muss. Wenn du diese Änderung in Wikidata vornimmst und anschließend mit dem Testen deiner neuen Funktion fortfährst, kann es durch Caching dazu kommen, dass die Auswirkungen deiner Änderung nicht sofort sichtbar werden. <span id="The_solution"></span> ==== Die Lösung ==== Ab dieser Woche bietet Wikifunctions eine zweiteilige Lösung an: * Meldung der Cache-Nutzung zusammen mit dem Ergebnis (im Detaildialog, der jedes Ergebnis begleitet), und * Ermöglichung der erneuten Ausführung einer möglicherweise veralteten Funktion ohne Cache-Nutzung, um ein vollständig aktuelles Ergebnis zu gewährleisten. <span id="Cache_usage_reporting"></span> ==== Bericht zur Cache-Nutzung ==== Die Verwendung zwischengespeicherter Daten bei der Erzeugung eines Funktionsergebnisses wird nun im Bereich ''Herkunft'' des Dialogfelds ''Details'' angezeigt, der nach der Ausführung einer Funktion unter dem Ergebnis verfügbar ist. '''Wenn zwischengespeicherte Daten verwendet wurden''', lautet die Zusammenfassung im Herkunftsabschnitt: ''Diese Antwort wurde aus dem Cache abgerufen''. In diesem Fall lässt sich der Abschnitt ''Herkunft'' öffnen, um weitere Details anzuzeigen: Ein Eintrag wie * Cached Funktionsaufruf: vor 17 Stunden gibt an, dass derselbe Funktionsaufruf vor 17 Stunden ausgeführt und dessen Ergebnis zwischengespeichert wurde. In solchen Fällen wurde das gesamte Ergebnis aus einem Cache abgerufen. Ein Eintrag wie * Cached Wikidata-Entitäten: [[:d:Q2028564|Q2028564]], [[:d:Q199|Q199]] gibt an, dass die an der Generierung des Ergebnisses beteiligten Wikidata-Entitäten aus einem Cache abgerufen wurden. '''Wenn keine zwischengespeicherten Daten verwendet wurden''', lautet die englische im Abschnitt ''Herkunft'': ''Diese Antwort wurde nicht aus dem Cache abgerufen''. Wir betonen, dass die Verwendung zwischengespeicherter Daten für sich genommen ''nicht'' darauf hindeutet, dass das Ergebnis im Vergleich zu den Datenquellen veraltet ist; sie weist lediglich auf die Möglichkeit hin, dass das Ergebnis veraltet sein ''könnte''. Tatsächlich sind die zwischengespeicherten Daten in den meisten Fällen im Vergleich zu den Datenquellen auf dem aktuellen Stand. <span id="Result-freshening_(Run_with_latest_data)"></span> ==== Ergebnisauffrischung (''Mit den neuesten Daten ausführen'') ==== Wenn das Ergebnis eines Funktionsaufrufs oder die darin verwendeten Wikidata-Entitäten aus einem Cache abgerufen wurden und Grund zu der Annahme besteht, dass das Ergebnis nicht ganz aktuell ist, kann es sinnvoll sein, die Funktion ohne Verwendung des Caches erneut auszuführen. Hierfür stellt Wikifunctions im Abschnitt ''Herkunft'' die Schaltfläche ''Mit den neuesten Daten ausführen'' bereit. Diese Schaltfläche erscheint dort, wenn für das Ergebnis zwischengespeicherte Inhalte verwendet wurden. * <span lang="en" dir="ltr" class="mw-content-ltr">'''What it does''': When this button is pressed, the ''Details'' dialog disappears and the function-call is immediately rerun without retrieving any content from caches. The function call result is regenerated from scratch, and any required Wikidata entities are re-fetched from Wikidata, so the result is guaranteed to be completely fresh. Caches are then updated with the re-fetched and regenerated content, so the latest content will be available for subsequent function calls.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Permissions group requirement''': Because it's important to avoid overuse of this capability, the button is only made available to logged-in users, in the autoconfirmed group or above.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Rate limiting''': For the same reason, it's also necessary to limit the frequency of use per user. Currently, users in the ''autoconfirmed'' group can use it 2 times per minute; those in ''functioneer'', 5 times per minute; and those in ''function maintainer'', 10 times per minute.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''This button should be used sparingly, to help minimize its impact on network and computing resources.''' It is meant to be used when you know, or suspect, that a ZObject or Wikidata entity relevant to the result has changed recently, and you believe that change may produce a different result. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This content is also available in a [[:mw:Special:MyLanguage/Help:Wikifunctions/Provenance metadata and result freshening|Help page]], linked from the ''Details'' dialog. Additional (more technical) information about caching for Wikifunctions and Abstract Wikipedia can be found at [[:mw:Special:MyLanguage/Abstract Wikipedia team/Architecture/Storage|Abstract Wikipedia team/Architecture/Storage on the MediaWiki wiki]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Working with our first pilot communities === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We are working towards a major milestone: the first Abstract Wikipedia articles appearing on language Wikipedias. We are currently working with three initial pilot communities that have expressed interest in using abstract articles on their Wikipedias: [[:ml:|Malayalam]], [[:dag:|Dagbani]], and [[:ig:|Igbo]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Over the coming months, we will run more Wikidata and Wikifunctions workshops with each of them, so they are well placed to integrate a first abstract article if and when they decide to. Working this closely also helps us spot friction points early and improve the experience for the communities that follow. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The first technical step starts this week. We are deploying the functionality that lets [[:abstract:Special:MyLanguage/Help:Abstract_articles|wikis integrate articles from Abstract Wikipedia]] on Malayalam Wikipedia. Dagbani and Igbo will follow in the coming weeks. Communities turn integration on through Community Configuration, and nothing is added automatically: whether and which articles to integrate is always the local community's decision. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> So which articles might they choose first? That is ultimately up to the communities. But to identify potential gaps, we looked into articles that exist on Abstract Wikipedia but not yet on the pilot wikis, and one gap stood out: cities. City articles share a common structure and include facts that quickly go out of date, like population or the current mayor. As [[Special:MyLanguage/Wikifunctions:Status updates/2026-09-25|last week's update]] showed with Paris, a single article can serve many Wikipedias, and drawing on Wikidata helps keep its facts current. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> That makes cities a promising place to focus, though the pilot communities will decide for themselves which articles, if any, they integrate. If you are interested in working on city articles, [https://qlever.dev/wikidata/uuYrRd this query] lists the city articles already started on Abstract Wikipedia, how many pilot wikis are missing each one, and how widely each is covered in other Wikipedias. You can find more queries on cities and the pilot communities [[:abstract:Special:MyLanguage/Abstract Wikipedia:Potential city articles for Abstract Wikipedia pilot communities|at this page]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Recent Changes in the software === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week, we want to thank [[User:Mormegil|User:Mormegil]] who has updated the old labels for the rights to edit Type converters that were renamed everywhere else two years ago ([[:phab:T367926|T367926]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Volunteers’ Corner on October 12th 2026 === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The next Volunteers’ Corner will be on [https://zonestamp.toolforge.org/1791826200 Monday, 12 October 2026 at 17:30 UTC] (not 5 October). We plan to have the following agenda: there will be time to ask questions and discuss all matters arising. If we have time, we will write a function together. Everyone is welcome to join us on [https://meet.google.com/xuy-njxh-rkw Google Meet]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === News in Types: Change in anonymous functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The (explicitly marked as experimental) [[Z38546|anonymous function type]] and the [[Z38545|argument declaration for anonymous functions]] has been changed from taking a [[Z4|Type]] to represent the return type or the argument type respectively, to taking a [[Z96|Wikifunctions object reference]]. This is a potentially disruptive change for anyone using anonymous functions, particularly syntactic phrase functions which are built with these. We propagated this change through the system within a few hours, in order to minimize disruption. Apologies for any disruptions! We hope that this will reduce warning levels considerably when using syntactic phrase functions. Let us know if you catch anything unusual! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 166 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 166 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing! </div> * {{Z|Z42808}} * {{Z|Z42810}} * {{Z|Z42815}} * {{Z|Z42818}} * {{Z|Z42828}} * {{Z|Z42837}} * {{Z|Z42843}} * {{Z|Z42851}} * {{Z|Z42855}} * {{Z|Z42865}} * {{Z|Z42866}} * {{Z|Z42867}} * {{Z|Z42878}} * {{Z|Z42879}} * {{Z|Z42880}} * {{Z|Z42891}} * {{Z|Z42892}} * {{Z|Z42930}} * {{Z|Z42932}} * {{Z|Z42934}} * {{Z|Z42941}} * {{Z|Z42943}} * {{Z|Z42945}} * {{Z|Z42948}} * {{Z|Z42950}} * {{Z|Z42961}} * {{Z|Z42968}} * {{Z|Z42970}} * {{Z|Z42972}} * {{Z|Z42975}} * {{Z|Z42977}} * {{Z|Z42989}} * {{Z|Z42993}} * {{Z|Z43001}} * {{Z|Z43028}} * {{Z|Z43033}} * {{Z|Z43041}} * {{Z|Z43049}} * {{Z|Z43065}} * {{Z|Z43069}} * {{Z|Z43076}} * {{Z|Z43089}} * {{Z|Z43092}} * {{Z|Z43097}} * {{Z|Z43100}} * {{Z|Z43105}} * {{Z|Z43112}} * {{Z|Z43120}} * {{Z|Z43121}} * {{Z|Z43126}} * {{Z|Z43131}} * {{Z|Z43135}} * {{Z|Z43146}} * {{Z|Z43148}} * {{Z|Z43150}} * {{Z|Z43161}} * {{Z|Z43162}} * {{Z|Z43163}} * {{Z|Z43164}} * {{Z|Z43165}} * {{Z|Z43183}} * {{Z|Z43184}} * {{Z|Z43185}} * {{Z|Z43186}} * {{Z|Z43187}} * {{Z|Z43211}} * {{Z|Z43213}} * {{Z|Z43214}} * {{Z|Z43215}} * {{Z|Z43216}} * {{Z|Z43217}} * {{Z|Z43218}} * {{Z|Z43219}} * {{Z|Z43220}} * {{Z|Z43221}} * {{Z|Z43222}} * {{Z|Z43261}} * {{Z|Z43263}} * {{Z|Z43264}} * {{Z|Z43267}} * {{Z|Z43269}} * {{Z|Z43291}} * {{Z|Z43296}} * {{Z|Z43297}} * {{Z|Z43298}} * {{Z|Z43299}} * {{Z|Z43300}} * {{Z|Z43320}} * {{Z|Z43326}} * {{Z|Z43327}} * {{Z|Z43328}} * {{Z|Z43329}} * {{Z|Z43330}} * {{Z|Z43368}} * {{Z|Z43374}} * {{Z|Z43382}} * {{Z|Z43388}} * {{Z|Z43391}} * {{Z|Z43398}} * {{Z|Z43404}} * {{Z|Z43407}} * {{Z|Z43410}} * {{Z|Z43416}} * {{Z|Z43419}} * {{Z|Z43422}} * {{Z|Z43425}} * {{Z|Z43428}} * {{Z|Z43434}} * {{Z|Z43435}} * {{Z|Z43439}} * {{Z|Z43443}} * {{Z|Z43444}} * {{Z|Z43460}} * {{Z|Z43467}} * {{Z|Z43471}} * {{Z|Z43474}} * {{Z|Z43477}} * {{Z|Z43484}} * {{Z|Z43488}} * {{Z|Z43492}} * {{Z|Z43493}} * {{Z|Z43494}} * {{Z|Z43495}} * {{Z|Z43507}} * {{Z|Z43508}} * {{Z|Z43509}} * {{Z|Z43510}} * {{Z|Z43522}} * {{Z|Z43526}} * {{Z|Z43527}} * {{Z|Z43528}} * {{Z|Z43529}} * {{Z|Z43530}} * {{Z|Z43542}} * {{Z|Z43543}} * {{Z|Z43544}} * {{Z|Z43545}} * {{Z|Z43560}} * {{Z|Z43563}} * {{Z|Z43571}} <span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span> [[Category:Status updates{{#translation:}}|2026-10-02]] 13xqsflzlrqrhxcnnahc29w5rdvmp5p 325251 325249 2026-10-10T16:52:41Z Ameisenigel 44 Created page with "'''Funktionsweise''': Beim Betätigen dieser Schaltfläche wird das Dialogfeld ''Details'' geschlossen und der Funktionsaufruf sofort erneut ausgeführt ohne auf Inhalte aus Caches zurückzugreifen. Das Ergebnis des Funktionsaufrufs wird vollständig neu generiert und die erforderlichen Wikidata-Entitäten werden erneut von Wikidata abgerufen, sodass das Ergebnis garantiert auf dem neuesten Stand ist. Anschließend werden die Caches mit den neu abgerufenen und generierte..." 325251 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-09-25 | nextlabel = Nächstes Update | next = 2026-10-09 }} <span id="Refreshing_results:_Cache_usage_reporting_and_&quot;Run_with_latest_data&quot;"></span> === Erfrischende Ergebnisse: Berichte zur Cache-Nutzung und "Mit aktuellen Daten ausführen" === Ab dieser Woche bietet Wikifunctions zwei neue Funktionen an, die sich mit der Zwischenspeicherung und der Aktualität von Ergebnissen von Funktionsaufrufen befassen. Bevor wir diese Möglichkeiten erläutern, wollen wir zunächst einige allgemeine Hintergrundinformationen voranstellen. Ein ''Cache'' ist ein Zwischenspeicher für zuvor berechnete Ergebnisse oder für Daten, die aus einer bestimmten Quelle abgerufen wurden. Caches sind so konzipiert und angeordnet, dass ein sehr schneller Zugriff auf sie möglich ist. Bei Wikifunctions sind zwei Arten des Cachings von Bedeutung: das Zwischenspeichern vollständiger Ergebnisse früherer Funktionsaufrufe und das Zwischenspeichern von Entitäten, die von Wikidata abgerufen wurden. <span id="Why_caching?"></span> ==== Warum Caching? ==== Wie die meisten Websites, deren Ergebnisse eine aufwendige Verarbeitung erfordern, ist Wikifunctions in hohem Maße auf Caching angewiesen, um die Reaktionszeit zu verbessern sowie den Verbrauch von Rechen- und Netzwerkressourcen zu verringern. * Wenn es sich beispielsweise um eine komplexe Funktion handelt, kann die Ausführung der Funktion <code>Z1234</code> mit den Eingaben <code>Z1234K1</code> und <code>Z1234K2</code> mehrere Sekunden in Anspruch nehmen. Wurde dieselbe Funktion jedoch vor Kurzem bereits mit exakt denselben Eingaben ausgeführt und das Ergebnis dieser früheren Ausführung zwischengespeichert, so lässt sich dieses Ergebnis typischerweise innerhalb von Millisekunden abrufen. * Wenn ein Funktionsaufruf das Abrufen mehrerer Entitäten aus Wikidata erfordert, kann dieser Vorgang je nach Größe der Entitäten ebenfalls eine Sekunde oder länger dauern, wurden die Daten jedoch kürzlich zwischengespeichert, lassen sie sich innerhalb von Millisekunden abrufen. <span id="A_challenge_created_by_caching"></span> ==== Eine durch Caching entstandene Herausforderung ==== Leider führt die Verwendung zwischengespeicherter Ergebnisse und Entitäten bisweilen zur Anzeige veralteter Ergebnisse. Als ''veraltet'' gilt ein Ergebnis dann, wenn es nicht vollständig auf dem aktuellen Stand der jüngsten Änderungen an den ZObjekten oder Wikidata-Entitäten ist, die bei der Generierung des Ergebnisses verwendet wurden. Solche veralteten Ergebnisse können die Entwicklung und Wartung von Wikifunctions-Funktionen erheblich behindern. * Wenn du beispielsweise eine neue Funktion zur Textgenerierung für Artikel in der Abstrakten Wikipedia entwickelst, stellst du womöglich fest, dass ein für diese Funktion erforderliches Wikidata-Datenobjekt oder -Lexem erst noch erstellt oder erweitert werden muss. Wenn du diese Änderung in Wikidata vornimmst und anschließend mit dem Testen deiner neuen Funktion fortfährst, kann es durch Caching dazu kommen, dass die Auswirkungen deiner Änderung nicht sofort sichtbar werden. <span id="The_solution"></span> ==== Die Lösung ==== Ab dieser Woche bietet Wikifunctions eine zweiteilige Lösung an: * Meldung der Cache-Nutzung zusammen mit dem Ergebnis (im Detaildialog, der jedes Ergebnis begleitet), und * Ermöglichung der erneuten Ausführung einer möglicherweise veralteten Funktion ohne Cache-Nutzung, um ein vollständig aktuelles Ergebnis zu gewährleisten. <span id="Cache_usage_reporting"></span> ==== Bericht zur Cache-Nutzung ==== Die Verwendung zwischengespeicherter Daten bei der Erzeugung eines Funktionsergebnisses wird nun im Bereich ''Herkunft'' des Dialogfelds ''Details'' angezeigt, der nach der Ausführung einer Funktion unter dem Ergebnis verfügbar ist. '''Wenn zwischengespeicherte Daten verwendet wurden''', lautet die Zusammenfassung im Herkunftsabschnitt: ''Diese Antwort wurde aus dem Cache abgerufen''. In diesem Fall lässt sich der Abschnitt ''Herkunft'' öffnen, um weitere Details anzuzeigen: Ein Eintrag wie * Cached Funktionsaufruf: vor 17 Stunden gibt an, dass derselbe Funktionsaufruf vor 17 Stunden ausgeführt und dessen Ergebnis zwischengespeichert wurde. In solchen Fällen wurde das gesamte Ergebnis aus einem Cache abgerufen. Ein Eintrag wie * Cached Wikidata-Entitäten: [[:d:Q2028564|Q2028564]], [[:d:Q199|Q199]] gibt an, dass die an der Generierung des Ergebnisses beteiligten Wikidata-Entitäten aus einem Cache abgerufen wurden. '''Wenn keine zwischengespeicherten Daten verwendet wurden''', lautet die englische im Abschnitt ''Herkunft'': ''Diese Antwort wurde nicht aus dem Cache abgerufen''. Wir betonen, dass die Verwendung zwischengespeicherter Daten für sich genommen ''nicht'' darauf hindeutet, dass das Ergebnis im Vergleich zu den Datenquellen veraltet ist; sie weist lediglich auf die Möglichkeit hin, dass das Ergebnis veraltet sein ''könnte''. Tatsächlich sind die zwischengespeicherten Daten in den meisten Fällen im Vergleich zu den Datenquellen auf dem aktuellen Stand. <span id="Result-freshening_(Run_with_latest_data)"></span> ==== Ergebnisauffrischung (''Mit den neuesten Daten ausführen'') ==== Wenn das Ergebnis eines Funktionsaufrufs oder die darin verwendeten Wikidata-Entitäten aus einem Cache abgerufen wurden und Grund zu der Annahme besteht, dass das Ergebnis nicht ganz aktuell ist, kann es sinnvoll sein, die Funktion ohne Verwendung des Caches erneut auszuführen. Hierfür stellt Wikifunctions im Abschnitt ''Herkunft'' die Schaltfläche ''Mit den neuesten Daten ausführen'' bereit. Diese Schaltfläche erscheint dort, wenn für das Ergebnis zwischengespeicherte Inhalte verwendet wurden. * '''Funktionsweise''': Beim Betätigen dieser Schaltfläche wird das Dialogfeld ''Details'' geschlossen und der Funktionsaufruf sofort erneut ausgeführt ohne auf Inhalte aus Caches zurückzugreifen. Das Ergebnis des Funktionsaufrufs wird vollständig neu generiert und die erforderlichen Wikidata-Entitäten werden erneut von Wikidata abgerufen, sodass das Ergebnis garantiert auf dem neuesten Stand ist. Anschließend werden die Caches mit den neu abgerufenen und generierten Inhalten aktualisiert, damit diese für nachfolgende Funktionsaufrufe zur Verfügung stehen. * <span lang="en" dir="ltr" class="mw-content-ltr">'''Permissions group requirement''': Because it's important to avoid overuse of this capability, the button is only made available to logged-in users, in the autoconfirmed group or above.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">'''Rate limiting''': For the same reason, it's also necessary to limit the frequency of use per user. Currently, users in the ''autoconfirmed'' group can use it 2 times per minute; those in ''functioneer'', 5 times per minute; and those in ''function maintainer'', 10 times per minute.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''This button should be used sparingly, to help minimize its impact on network and computing resources.''' It is meant to be used when you know, or suspect, that a ZObject or Wikidata entity relevant to the result has changed recently, and you believe that change may produce a different result. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This content is also available in a [[:mw:Special:MyLanguage/Help:Wikifunctions/Provenance metadata and result freshening|Help page]], linked from the ''Details'' dialog. Additional (more technical) information about caching for Wikifunctions and Abstract Wikipedia can be found at [[:mw:Special:MyLanguage/Abstract Wikipedia team/Architecture/Storage|Abstract Wikipedia team/Architecture/Storage on the MediaWiki wiki]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Working with our first pilot communities === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We are working towards a major milestone: the first Abstract Wikipedia articles appearing on language Wikipedias. We are currently working with three initial pilot communities that have expressed interest in using abstract articles on their Wikipedias: [[:ml:|Malayalam]], [[:dag:|Dagbani]], and [[:ig:|Igbo]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Over the coming months, we will run more Wikidata and Wikifunctions workshops with each of them, so they are well placed to integrate a first abstract article if and when they decide to. Working this closely also helps us spot friction points early and improve the experience for the communities that follow. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The first technical step starts this week. We are deploying the functionality that lets [[:abstract:Special:MyLanguage/Help:Abstract_articles|wikis integrate articles from Abstract Wikipedia]] on Malayalam Wikipedia. Dagbani and Igbo will follow in the coming weeks. Communities turn integration on through Community Configuration, and nothing is added automatically: whether and which articles to integrate is always the local community's decision. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> So which articles might they choose first? That is ultimately up to the communities. But to identify potential gaps, we looked into articles that exist on Abstract Wikipedia but not yet on the pilot wikis, and one gap stood out: cities. City articles share a common structure and include facts that quickly go out of date, like population or the current mayor. As [[Special:MyLanguage/Wikifunctions:Status updates/2026-09-25|last week's update]] showed with Paris, a single article can serve many Wikipedias, and drawing on Wikidata helps keep its facts current. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> That makes cities a promising place to focus, though the pilot communities will decide for themselves which articles, if any, they integrate. If you are interested in working on city articles, [https://qlever.dev/wikidata/uuYrRd this query] lists the city articles already started on Abstract Wikipedia, how many pilot wikis are missing each one, and how widely each is covered in other Wikipedias. You can find more queries on cities and the pilot communities [[:abstract:Special:MyLanguage/Abstract Wikipedia:Potential city articles for Abstract Wikipedia pilot communities|at this page]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Recent Changes in the software === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week, we want to thank [[User:Mormegil|User:Mormegil]] who has updated the old labels for the rights to edit Type converters that were renamed everywhere else two years ago ([[:phab:T367926|T367926]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Volunteers’ Corner on October 12th 2026 === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The next Volunteers’ Corner will be on [https://zonestamp.toolforge.org/1791826200 Monday, 12 October 2026 at 17:30 UTC] (not 5 October). We plan to have the following agenda: there will be time to ask questions and discuss all matters arising. If we have time, we will write a function together. Everyone is welcome to join us on [https://meet.google.com/xuy-njxh-rkw Google Meet]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === News in Types: Change in anonymous functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The (explicitly marked as experimental) [[Z38546|anonymous function type]] and the [[Z38545|argument declaration for anonymous functions]] has been changed from taking a [[Z4|Type]] to represent the return type or the argument type respectively, to taking a [[Z96|Wikifunctions object reference]]. This is a potentially disruptive change for anyone using anonymous functions, particularly syntactic phrase functions which are built with these. We propagated this change through the system within a few hours, in order to minimize disruption. Apologies for any disruptions! We hope that this will reduce warning levels considerably when using syntactic phrase functions. Let us know if you catch anything unusual! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 166 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 166 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing! </div> * {{Z|Z42808}} * {{Z|Z42810}} * {{Z|Z42815}} * {{Z|Z42818}} * {{Z|Z42828}} * {{Z|Z42837}} * {{Z|Z42843}} * {{Z|Z42851}} * {{Z|Z42855}} * {{Z|Z42865}} * {{Z|Z42866}} * {{Z|Z42867}} * {{Z|Z42878}} * {{Z|Z42879}} * {{Z|Z42880}} * {{Z|Z42891}} * {{Z|Z42892}} * {{Z|Z42930}} * {{Z|Z42932}} * {{Z|Z42934}} * {{Z|Z42941}} * {{Z|Z42943}} * {{Z|Z42945}} * {{Z|Z42948}} * {{Z|Z42950}} * {{Z|Z42961}} * {{Z|Z42968}} * {{Z|Z42970}} * {{Z|Z42972}} * {{Z|Z42975}} * {{Z|Z42977}} * {{Z|Z42989}} * {{Z|Z42993}} * {{Z|Z43001}} * {{Z|Z43028}} * {{Z|Z43033}} * {{Z|Z43041}} * {{Z|Z43049}} * {{Z|Z43065}} * {{Z|Z43069}} * {{Z|Z43076}} * {{Z|Z43089}} * {{Z|Z43092}} * {{Z|Z43097}} * {{Z|Z43100}} * {{Z|Z43105}} * {{Z|Z43112}} * {{Z|Z43120}} * {{Z|Z43121}} * {{Z|Z43126}} * {{Z|Z43131}} * {{Z|Z43135}} * {{Z|Z43146}} * {{Z|Z43148}} * {{Z|Z43150}} * {{Z|Z43161}} * {{Z|Z43162}} * {{Z|Z43163}} * {{Z|Z43164}} * {{Z|Z43165}} * {{Z|Z43183}} * {{Z|Z43184}} * {{Z|Z43185}} * {{Z|Z43186}} * {{Z|Z43187}} * {{Z|Z43211}} * {{Z|Z43213}} * {{Z|Z43214}} * {{Z|Z43215}} * {{Z|Z43216}} * {{Z|Z43217}} * {{Z|Z43218}} * {{Z|Z43219}} * {{Z|Z43220}} * {{Z|Z43221}} * {{Z|Z43222}} * {{Z|Z43261}} * {{Z|Z43263}} * {{Z|Z43264}} * {{Z|Z43267}} * {{Z|Z43269}} * {{Z|Z43291}} * {{Z|Z43296}} * {{Z|Z43297}} * {{Z|Z43298}} * {{Z|Z43299}} * {{Z|Z43300}} * {{Z|Z43320}} * {{Z|Z43326}} * {{Z|Z43327}} * {{Z|Z43328}} * {{Z|Z43329}} * {{Z|Z43330}} * {{Z|Z43368}} * {{Z|Z43374}} * {{Z|Z43382}} * {{Z|Z43388}} * {{Z|Z43391}} * {{Z|Z43398}} * {{Z|Z43404}} * {{Z|Z43407}} * {{Z|Z43410}} * {{Z|Z43416}} * {{Z|Z43419}} * {{Z|Z43422}} * {{Z|Z43425}} * {{Z|Z43428}} * {{Z|Z43434}} * {{Z|Z43435}} * {{Z|Z43439}} * {{Z|Z43443}} * {{Z|Z43444}} * {{Z|Z43460}} * {{Z|Z43467}} * {{Z|Z43471}} * {{Z|Z43474}} * {{Z|Z43477}} * {{Z|Z43484}} * {{Z|Z43488}} * {{Z|Z43492}} * {{Z|Z43493}} * {{Z|Z43494}} * {{Z|Z43495}} * {{Z|Z43507}} * {{Z|Z43508}} * {{Z|Z43509}} * {{Z|Z43510}} * {{Z|Z43522}} * {{Z|Z43526}} * {{Z|Z43527}} * {{Z|Z43528}} * {{Z|Z43529}} * {{Z|Z43530}} * {{Z|Z43542}} * {{Z|Z43543}} * {{Z|Z43544}} * {{Z|Z43545}} * {{Z|Z43560}} * {{Z|Z43563}} * {{Z|Z43571}} <span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span> [[Category:Status updates{{#translation:}}|2026-10-02]] 7rjuph7550olpsfd80eawhko4gj568t 325253 325251 2026-10-10T16:58:44Z Ameisenigel 44 Created page with "'''Benutzergruppenvoraussetzung''': Da eine übermäßige Nutzung dieser Funktion vermieden werden soll, steht die Schaltfläche nur angemeldeten Benutzern zur Verfügung, die zur Gruppe der automatisch bestätigten Benutzer oder einer höheren Gruppe gehören." 325253 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-09-25 | nextlabel = Nächstes Update | next = 2026-10-09 }} <span id="Refreshing_results:_Cache_usage_reporting_and_&quot;Run_with_latest_data&quot;"></span> === Erfrischende Ergebnisse: Berichte zur Cache-Nutzung und "Mit aktuellen Daten ausführen" === Ab dieser Woche bietet Wikifunctions zwei neue Funktionen an, die sich mit der Zwischenspeicherung und der Aktualität von Ergebnissen von Funktionsaufrufen befassen. Bevor wir diese Möglichkeiten erläutern, wollen wir zunächst einige allgemeine Hintergrundinformationen voranstellen. Ein ''Cache'' ist ein Zwischenspeicher für zuvor berechnete Ergebnisse oder für Daten, die aus einer bestimmten Quelle abgerufen wurden. Caches sind so konzipiert und angeordnet, dass ein sehr schneller Zugriff auf sie möglich ist. Bei Wikifunctions sind zwei Arten des Cachings von Bedeutung: das Zwischenspeichern vollständiger Ergebnisse früherer Funktionsaufrufe und das Zwischenspeichern von Entitäten, die von Wikidata abgerufen wurden. <span id="Why_caching?"></span> ==== Warum Caching? ==== Wie die meisten Websites, deren Ergebnisse eine aufwendige Verarbeitung erfordern, ist Wikifunctions in hohem Maße auf Caching angewiesen, um die Reaktionszeit zu verbessern sowie den Verbrauch von Rechen- und Netzwerkressourcen zu verringern. * Wenn es sich beispielsweise um eine komplexe Funktion handelt, kann die Ausführung der Funktion <code>Z1234</code> mit den Eingaben <code>Z1234K1</code> und <code>Z1234K2</code> mehrere Sekunden in Anspruch nehmen. Wurde dieselbe Funktion jedoch vor Kurzem bereits mit exakt denselben Eingaben ausgeführt und das Ergebnis dieser früheren Ausführung zwischengespeichert, so lässt sich dieses Ergebnis typischerweise innerhalb von Millisekunden abrufen. * Wenn ein Funktionsaufruf das Abrufen mehrerer Entitäten aus Wikidata erfordert, kann dieser Vorgang je nach Größe der Entitäten ebenfalls eine Sekunde oder länger dauern, wurden die Daten jedoch kürzlich zwischengespeichert, lassen sie sich innerhalb von Millisekunden abrufen. <span id="A_challenge_created_by_caching"></span> ==== Eine durch Caching entstandene Herausforderung ==== Leider führt die Verwendung zwischengespeicherter Ergebnisse und Entitäten bisweilen zur Anzeige veralteter Ergebnisse. Als ''veraltet'' gilt ein Ergebnis dann, wenn es nicht vollständig auf dem aktuellen Stand der jüngsten Änderungen an den ZObjekten oder Wikidata-Entitäten ist, die bei der Generierung des Ergebnisses verwendet wurden. Solche veralteten Ergebnisse können die Entwicklung und Wartung von Wikifunctions-Funktionen erheblich behindern. * Wenn du beispielsweise eine neue Funktion zur Textgenerierung für Artikel in der Abstrakten Wikipedia entwickelst, stellst du womöglich fest, dass ein für diese Funktion erforderliches Wikidata-Datenobjekt oder -Lexem erst noch erstellt oder erweitert werden muss. Wenn du diese Änderung in Wikidata vornimmst und anschließend mit dem Testen deiner neuen Funktion fortfährst, kann es durch Caching dazu kommen, dass die Auswirkungen deiner Änderung nicht sofort sichtbar werden. <span id="The_solution"></span> ==== Die Lösung ==== Ab dieser Woche bietet Wikifunctions eine zweiteilige Lösung an: * Meldung der Cache-Nutzung zusammen mit dem Ergebnis (im Detaildialog, der jedes Ergebnis begleitet), und * Ermöglichung der erneuten Ausführung einer möglicherweise veralteten Funktion ohne Cache-Nutzung, um ein vollständig aktuelles Ergebnis zu gewährleisten. <span id="Cache_usage_reporting"></span> ==== Bericht zur Cache-Nutzung ==== Die Verwendung zwischengespeicherter Daten bei der Erzeugung eines Funktionsergebnisses wird nun im Bereich ''Herkunft'' des Dialogfelds ''Details'' angezeigt, der nach der Ausführung einer Funktion unter dem Ergebnis verfügbar ist. '''Wenn zwischengespeicherte Daten verwendet wurden''', lautet die Zusammenfassung im Herkunftsabschnitt: ''Diese Antwort wurde aus dem Cache abgerufen''. In diesem Fall lässt sich der Abschnitt ''Herkunft'' öffnen, um weitere Details anzuzeigen: Ein Eintrag wie * Cached Funktionsaufruf: vor 17 Stunden gibt an, dass derselbe Funktionsaufruf vor 17 Stunden ausgeführt und dessen Ergebnis zwischengespeichert wurde. In solchen Fällen wurde das gesamte Ergebnis aus einem Cache abgerufen. Ein Eintrag wie * Cached Wikidata-Entitäten: [[:d:Q2028564|Q2028564]], [[:d:Q199|Q199]] gibt an, dass die an der Generierung des Ergebnisses beteiligten Wikidata-Entitäten aus einem Cache abgerufen wurden. '''Wenn keine zwischengespeicherten Daten verwendet wurden''', lautet die englische im Abschnitt ''Herkunft'': ''Diese Antwort wurde nicht aus dem Cache abgerufen''. Wir betonen, dass die Verwendung zwischengespeicherter Daten für sich genommen ''nicht'' darauf hindeutet, dass das Ergebnis im Vergleich zu den Datenquellen veraltet ist; sie weist lediglich auf die Möglichkeit hin, dass das Ergebnis veraltet sein ''könnte''. Tatsächlich sind die zwischengespeicherten Daten in den meisten Fällen im Vergleich zu den Datenquellen auf dem aktuellen Stand. <span id="Result-freshening_(Run_with_latest_data)"></span> ==== Ergebnisauffrischung (''Mit den neuesten Daten ausführen'') ==== Wenn das Ergebnis eines Funktionsaufrufs oder die darin verwendeten Wikidata-Entitäten aus einem Cache abgerufen wurden und Grund zu der Annahme besteht, dass das Ergebnis nicht ganz aktuell ist, kann es sinnvoll sein, die Funktion ohne Verwendung des Caches erneut auszuführen. Hierfür stellt Wikifunctions im Abschnitt ''Herkunft'' die Schaltfläche ''Mit den neuesten Daten ausführen'' bereit. Diese Schaltfläche erscheint dort, wenn für das Ergebnis zwischengespeicherte Inhalte verwendet wurden. * '''Funktionsweise''': Beim Betätigen dieser Schaltfläche wird das Dialogfeld ''Details'' geschlossen und der Funktionsaufruf sofort erneut ausgeführt ohne auf Inhalte aus Caches zurückzugreifen. Das Ergebnis des Funktionsaufrufs wird vollständig neu generiert und die erforderlichen Wikidata-Entitäten werden erneut von Wikidata abgerufen, sodass das Ergebnis garantiert auf dem neuesten Stand ist. Anschließend werden die Caches mit den neu abgerufenen und generierten Inhalten aktualisiert, damit diese für nachfolgende Funktionsaufrufe zur Verfügung stehen. * '''Benutzergruppenvoraussetzung''': Da eine übermäßige Nutzung dieser Funktion vermieden werden soll, steht die Schaltfläche nur angemeldeten Benutzern zur Verfügung, die zur Gruppe der automatisch bestätigten Benutzer oder einer höheren Gruppe gehören. * <span lang="en" dir="ltr" class="mw-content-ltr">'''Rate limiting''': For the same reason, it's also necessary to limit the frequency of use per user. Currently, users in the ''autoconfirmed'' group can use it 2 times per minute; those in ''functioneer'', 5 times per minute; and those in ''function maintainer'', 10 times per minute.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''This button should be used sparingly, to help minimize its impact on network and computing resources.''' It is meant to be used when you know, or suspect, that a ZObject or Wikidata entity relevant to the result has changed recently, and you believe that change may produce a different result. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This content is also available in a [[:mw:Special:MyLanguage/Help:Wikifunctions/Provenance metadata and result freshening|Help page]], linked from the ''Details'' dialog. Additional (more technical) information about caching for Wikifunctions and Abstract Wikipedia can be found at [[:mw:Special:MyLanguage/Abstract Wikipedia team/Architecture/Storage|Abstract Wikipedia team/Architecture/Storage on the MediaWiki wiki]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Working with our first pilot communities === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We are working towards a major milestone: the first Abstract Wikipedia articles appearing on language Wikipedias. We are currently working with three initial pilot communities that have expressed interest in using abstract articles on their Wikipedias: [[:ml:|Malayalam]], [[:dag:|Dagbani]], and [[:ig:|Igbo]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Over the coming months, we will run more Wikidata and Wikifunctions workshops with each of them, so they are well placed to integrate a first abstract article if and when they decide to. Working this closely also helps us spot friction points early and improve the experience for the communities that follow. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The first technical step starts this week. We are deploying the functionality that lets [[:abstract:Special:MyLanguage/Help:Abstract_articles|wikis integrate articles from Abstract Wikipedia]] on Malayalam Wikipedia. Dagbani and Igbo will follow in the coming weeks. Communities turn integration on through Community Configuration, and nothing is added automatically: whether and which articles to integrate is always the local community's decision. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> So which articles might they choose first? That is ultimately up to the communities. But to identify potential gaps, we looked into articles that exist on Abstract Wikipedia but not yet on the pilot wikis, and one gap stood out: cities. City articles share a common structure and include facts that quickly go out of date, like population or the current mayor. As [[Special:MyLanguage/Wikifunctions:Status updates/2026-09-25|last week's update]] showed with Paris, a single article can serve many Wikipedias, and drawing on Wikidata helps keep its facts current. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> That makes cities a promising place to focus, though the pilot communities will decide for themselves which articles, if any, they integrate. If you are interested in working on city articles, [https://qlever.dev/wikidata/uuYrRd this query] lists the city articles already started on Abstract Wikipedia, how many pilot wikis are missing each one, and how widely each is covered in other Wikipedias. You can find more queries on cities and the pilot communities [[:abstract:Special:MyLanguage/Abstract Wikipedia:Potential city articles for Abstract Wikipedia pilot communities|at this page]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Recent Changes in the software === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week, we want to thank [[User:Mormegil|User:Mormegil]] who has updated the old labels for the rights to edit Type converters that were renamed everywhere else two years ago ([[:phab:T367926|T367926]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Volunteers’ Corner on October 12th 2026 === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The next Volunteers’ Corner will be on [https://zonestamp.toolforge.org/1791826200 Monday, 12 October 2026 at 17:30 UTC] (not 5 October). We plan to have the following agenda: there will be time to ask questions and discuss all matters arising. If we have time, we will write a function together. Everyone is welcome to join us on [https://meet.google.com/xuy-njxh-rkw Google Meet]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === News in Types: Change in anonymous functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The (explicitly marked as experimental) [[Z38546|anonymous function type]] and the [[Z38545|argument declaration for anonymous functions]] has been changed from taking a [[Z4|Type]] to represent the return type or the argument type respectively, to taking a [[Z96|Wikifunctions object reference]]. This is a potentially disruptive change for anyone using anonymous functions, particularly syntactic phrase functions which are built with these. We propagated this change through the system within a few hours, in order to minimize disruption. Apologies for any disruptions! We hope that this will reduce warning levels considerably when using syntactic phrase functions. Let us know if you catch anything unusual! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 166 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 166 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing! </div> * {{Z|Z42808}} * {{Z|Z42810}} * {{Z|Z42815}} * {{Z|Z42818}} * {{Z|Z42828}} * {{Z|Z42837}} * {{Z|Z42843}} * {{Z|Z42851}} * {{Z|Z42855}} * {{Z|Z42865}} * {{Z|Z42866}} * {{Z|Z42867}} * {{Z|Z42878}} * {{Z|Z42879}} * {{Z|Z42880}} * {{Z|Z42891}} * {{Z|Z42892}} * {{Z|Z42930}} * {{Z|Z42932}} * {{Z|Z42934}} * {{Z|Z42941}} * {{Z|Z42943}} * {{Z|Z42945}} * {{Z|Z42948}} * {{Z|Z42950}} * {{Z|Z42961}} * {{Z|Z42968}} * {{Z|Z42970}} * {{Z|Z42972}} * {{Z|Z42975}} * {{Z|Z42977}} * {{Z|Z42989}} * {{Z|Z42993}} * {{Z|Z43001}} * {{Z|Z43028}} * {{Z|Z43033}} * {{Z|Z43041}} * {{Z|Z43049}} * {{Z|Z43065}} * {{Z|Z43069}} * {{Z|Z43076}} * {{Z|Z43089}} * {{Z|Z43092}} * {{Z|Z43097}} * {{Z|Z43100}} * {{Z|Z43105}} * {{Z|Z43112}} * {{Z|Z43120}} * {{Z|Z43121}} * {{Z|Z43126}} * {{Z|Z43131}} * {{Z|Z43135}} * {{Z|Z43146}} * {{Z|Z43148}} * {{Z|Z43150}} * {{Z|Z43161}} * {{Z|Z43162}} * {{Z|Z43163}} * {{Z|Z43164}} * {{Z|Z43165}} * {{Z|Z43183}} * {{Z|Z43184}} * {{Z|Z43185}} * {{Z|Z43186}} * {{Z|Z43187}} * {{Z|Z43211}} * {{Z|Z43213}} * {{Z|Z43214}} * {{Z|Z43215}} * {{Z|Z43216}} * {{Z|Z43217}} * {{Z|Z43218}} * {{Z|Z43219}} * {{Z|Z43220}} * {{Z|Z43221}} * {{Z|Z43222}} * {{Z|Z43261}} * {{Z|Z43263}} * {{Z|Z43264}} * {{Z|Z43267}} * {{Z|Z43269}} * {{Z|Z43291}} * {{Z|Z43296}} * {{Z|Z43297}} * {{Z|Z43298}} * {{Z|Z43299}} * {{Z|Z43300}} * {{Z|Z43320}} * {{Z|Z43326}} * {{Z|Z43327}} * {{Z|Z43328}} * {{Z|Z43329}} * {{Z|Z43330}} * {{Z|Z43368}} * {{Z|Z43374}} * {{Z|Z43382}} * {{Z|Z43388}} * {{Z|Z43391}} * {{Z|Z43398}} * {{Z|Z43404}} * {{Z|Z43407}} * {{Z|Z43410}} * {{Z|Z43416}} * {{Z|Z43419}} * {{Z|Z43422}} * {{Z|Z43425}} * {{Z|Z43428}} * {{Z|Z43434}} * {{Z|Z43435}} * {{Z|Z43439}} * {{Z|Z43443}} * {{Z|Z43444}} * {{Z|Z43460}} * {{Z|Z43467}} * {{Z|Z43471}} * {{Z|Z43474}} * {{Z|Z43477}} * {{Z|Z43484}} * {{Z|Z43488}} * {{Z|Z43492}} * {{Z|Z43493}} * {{Z|Z43494}} * {{Z|Z43495}} * {{Z|Z43507}} * {{Z|Z43508}} * {{Z|Z43509}} * {{Z|Z43510}} * {{Z|Z43522}} * {{Z|Z43526}} * {{Z|Z43527}} * {{Z|Z43528}} * {{Z|Z43529}} * {{Z|Z43530}} * {{Z|Z43542}} * {{Z|Z43543}} * {{Z|Z43544}} * {{Z|Z43545}} * {{Z|Z43560}} * {{Z|Z43563}} * {{Z|Z43571}} <span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span> [[Category:Status updates{{#translation:}}|2026-10-02]] n5xw06gm5k5ab0rzklagfhwkb83e6jq 325255 325253 2026-10-10T17:02:21Z Ameisenigel 44 Created page with "'''Ratenbegrenzung''': Aus demselben Grund ist es auch erforderlich, die Nutzungshäufigkeit pro Benutzer zu begrenzen. Derzeit können Benutzer der Gruppe ''automatisch bestätigter Benutzer'' die Funktion zweimal pro Minute nutzen, Benutzer der Gruppe ''Funktionsbearbeiter'' fünfmal pro Minute und Benutzer der Gruppe ''Funktionsbetreuer'' zehnmal pro Minute." 325255 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-09-25 | nextlabel = Nächstes Update | next = 2026-10-09 }} <span id="Refreshing_results:_Cache_usage_reporting_and_&quot;Run_with_latest_data&quot;"></span> === Erfrischende Ergebnisse: Berichte zur Cache-Nutzung und "Mit aktuellen Daten ausführen" === Ab dieser Woche bietet Wikifunctions zwei neue Funktionen an, die sich mit der Zwischenspeicherung und der Aktualität von Ergebnissen von Funktionsaufrufen befassen. Bevor wir diese Möglichkeiten erläutern, wollen wir zunächst einige allgemeine Hintergrundinformationen voranstellen. Ein ''Cache'' ist ein Zwischenspeicher für zuvor berechnete Ergebnisse oder für Daten, die aus einer bestimmten Quelle abgerufen wurden. Caches sind so konzipiert und angeordnet, dass ein sehr schneller Zugriff auf sie möglich ist. Bei Wikifunctions sind zwei Arten des Cachings von Bedeutung: das Zwischenspeichern vollständiger Ergebnisse früherer Funktionsaufrufe und das Zwischenspeichern von Entitäten, die von Wikidata abgerufen wurden. <span id="Why_caching?"></span> ==== Warum Caching? ==== Wie die meisten Websites, deren Ergebnisse eine aufwendige Verarbeitung erfordern, ist Wikifunctions in hohem Maße auf Caching angewiesen, um die Reaktionszeit zu verbessern sowie den Verbrauch von Rechen- und Netzwerkressourcen zu verringern. * Wenn es sich beispielsweise um eine komplexe Funktion handelt, kann die Ausführung der Funktion <code>Z1234</code> mit den Eingaben <code>Z1234K1</code> und <code>Z1234K2</code> mehrere Sekunden in Anspruch nehmen. Wurde dieselbe Funktion jedoch vor Kurzem bereits mit exakt denselben Eingaben ausgeführt und das Ergebnis dieser früheren Ausführung zwischengespeichert, so lässt sich dieses Ergebnis typischerweise innerhalb von Millisekunden abrufen. * Wenn ein Funktionsaufruf das Abrufen mehrerer Entitäten aus Wikidata erfordert, kann dieser Vorgang je nach Größe der Entitäten ebenfalls eine Sekunde oder länger dauern, wurden die Daten jedoch kürzlich zwischengespeichert, lassen sie sich innerhalb von Millisekunden abrufen. <span id="A_challenge_created_by_caching"></span> ==== Eine durch Caching entstandene Herausforderung ==== Leider führt die Verwendung zwischengespeicherter Ergebnisse und Entitäten bisweilen zur Anzeige veralteter Ergebnisse. Als ''veraltet'' gilt ein Ergebnis dann, wenn es nicht vollständig auf dem aktuellen Stand der jüngsten Änderungen an den ZObjekten oder Wikidata-Entitäten ist, die bei der Generierung des Ergebnisses verwendet wurden. Solche veralteten Ergebnisse können die Entwicklung und Wartung von Wikifunctions-Funktionen erheblich behindern. * Wenn du beispielsweise eine neue Funktion zur Textgenerierung für Artikel in der Abstrakten Wikipedia entwickelst, stellst du womöglich fest, dass ein für diese Funktion erforderliches Wikidata-Datenobjekt oder -Lexem erst noch erstellt oder erweitert werden muss. Wenn du diese Änderung in Wikidata vornimmst und anschließend mit dem Testen deiner neuen Funktion fortfährst, kann es durch Caching dazu kommen, dass die Auswirkungen deiner Änderung nicht sofort sichtbar werden. <span id="The_solution"></span> ==== Die Lösung ==== Ab dieser Woche bietet Wikifunctions eine zweiteilige Lösung an: * Meldung der Cache-Nutzung zusammen mit dem Ergebnis (im Detaildialog, der jedes Ergebnis begleitet), und * Ermöglichung der erneuten Ausführung einer möglicherweise veralteten Funktion ohne Cache-Nutzung, um ein vollständig aktuelles Ergebnis zu gewährleisten. <span id="Cache_usage_reporting"></span> ==== Bericht zur Cache-Nutzung ==== Die Verwendung zwischengespeicherter Daten bei der Erzeugung eines Funktionsergebnisses wird nun im Bereich ''Herkunft'' des Dialogfelds ''Details'' angezeigt, der nach der Ausführung einer Funktion unter dem Ergebnis verfügbar ist. '''Wenn zwischengespeicherte Daten verwendet wurden''', lautet die Zusammenfassung im Herkunftsabschnitt: ''Diese Antwort wurde aus dem Cache abgerufen''. In diesem Fall lässt sich der Abschnitt ''Herkunft'' öffnen, um weitere Details anzuzeigen: Ein Eintrag wie * Cached Funktionsaufruf: vor 17 Stunden gibt an, dass derselbe Funktionsaufruf vor 17 Stunden ausgeführt und dessen Ergebnis zwischengespeichert wurde. In solchen Fällen wurde das gesamte Ergebnis aus einem Cache abgerufen. Ein Eintrag wie * Cached Wikidata-Entitäten: [[:d:Q2028564|Q2028564]], [[:d:Q199|Q199]] gibt an, dass die an der Generierung des Ergebnisses beteiligten Wikidata-Entitäten aus einem Cache abgerufen wurden. '''Wenn keine zwischengespeicherten Daten verwendet wurden''', lautet die englische im Abschnitt ''Herkunft'': ''Diese Antwort wurde nicht aus dem Cache abgerufen''. Wir betonen, dass die Verwendung zwischengespeicherter Daten für sich genommen ''nicht'' darauf hindeutet, dass das Ergebnis im Vergleich zu den Datenquellen veraltet ist; sie weist lediglich auf die Möglichkeit hin, dass das Ergebnis veraltet sein ''könnte''. Tatsächlich sind die zwischengespeicherten Daten in den meisten Fällen im Vergleich zu den Datenquellen auf dem aktuellen Stand. <span id="Result-freshening_(Run_with_latest_data)"></span> ==== Ergebnisauffrischung (''Mit den neuesten Daten ausführen'') ==== Wenn das Ergebnis eines Funktionsaufrufs oder die darin verwendeten Wikidata-Entitäten aus einem Cache abgerufen wurden und Grund zu der Annahme besteht, dass das Ergebnis nicht ganz aktuell ist, kann es sinnvoll sein, die Funktion ohne Verwendung des Caches erneut auszuführen. Hierfür stellt Wikifunctions im Abschnitt ''Herkunft'' die Schaltfläche ''Mit den neuesten Daten ausführen'' bereit. Diese Schaltfläche erscheint dort, wenn für das Ergebnis zwischengespeicherte Inhalte verwendet wurden. * '''Funktionsweise''': Beim Betätigen dieser Schaltfläche wird das Dialogfeld ''Details'' geschlossen und der Funktionsaufruf sofort erneut ausgeführt ohne auf Inhalte aus Caches zurückzugreifen. Das Ergebnis des Funktionsaufrufs wird vollständig neu generiert und die erforderlichen Wikidata-Entitäten werden erneut von Wikidata abgerufen, sodass das Ergebnis garantiert auf dem neuesten Stand ist. Anschließend werden die Caches mit den neu abgerufenen und generierten Inhalten aktualisiert, damit diese für nachfolgende Funktionsaufrufe zur Verfügung stehen. * '''Benutzergruppenvoraussetzung''': Da eine übermäßige Nutzung dieser Funktion vermieden werden soll, steht die Schaltfläche nur angemeldeten Benutzern zur Verfügung, die zur Gruppe der automatisch bestätigten Benutzer oder einer höheren Gruppe gehören. * '''Ratenbegrenzung''': Aus demselben Grund ist es auch erforderlich, die Nutzungshäufigkeit pro Benutzer zu begrenzen. Derzeit können Benutzer der Gruppe ''automatisch bestätigter Benutzer'' die Funktion zweimal pro Minute nutzen, Benutzer der Gruppe ''Funktionsbearbeiter'' fünfmal pro Minute und Benutzer der Gruppe ''Funktionsbetreuer'' zehnmal pro Minute. <div lang="en" dir="ltr" class="mw-content-ltr"> '''This button should be used sparingly, to help minimize its impact on network and computing resources.''' It is meant to be used when you know, or suspect, that a ZObject or Wikidata entity relevant to the result has changed recently, and you believe that change may produce a different result. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This content is also available in a [[:mw:Special:MyLanguage/Help:Wikifunctions/Provenance metadata and result freshening|Help page]], linked from the ''Details'' dialog. Additional (more technical) information about caching for Wikifunctions and Abstract Wikipedia can be found at [[:mw:Special:MyLanguage/Abstract Wikipedia team/Architecture/Storage|Abstract Wikipedia team/Architecture/Storage on the MediaWiki wiki]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Working with our first pilot communities === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We are working towards a major milestone: the first Abstract Wikipedia articles appearing on language Wikipedias. We are currently working with three initial pilot communities that have expressed interest in using abstract articles on their Wikipedias: [[:ml:|Malayalam]], [[:dag:|Dagbani]], and [[:ig:|Igbo]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Over the coming months, we will run more Wikidata and Wikifunctions workshops with each of them, so they are well placed to integrate a first abstract article if and when they decide to. Working this closely also helps us spot friction points early and improve the experience for the communities that follow. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The first technical step starts this week. We are deploying the functionality that lets [[:abstract:Special:MyLanguage/Help:Abstract_articles|wikis integrate articles from Abstract Wikipedia]] on Malayalam Wikipedia. Dagbani and Igbo will follow in the coming weeks. Communities turn integration on through Community Configuration, and nothing is added automatically: whether and which articles to integrate is always the local community's decision. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> So which articles might they choose first? That is ultimately up to the communities. But to identify potential gaps, we looked into articles that exist on Abstract Wikipedia but not yet on the pilot wikis, and one gap stood out: cities. City articles share a common structure and include facts that quickly go out of date, like population or the current mayor. As [[Special:MyLanguage/Wikifunctions:Status updates/2026-09-25|last week's update]] showed with Paris, a single article can serve many Wikipedias, and drawing on Wikidata helps keep its facts current. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> That makes cities a promising place to focus, though the pilot communities will decide for themselves which articles, if any, they integrate. If you are interested in working on city articles, [https://qlever.dev/wikidata/uuYrRd this query] lists the city articles already started on Abstract Wikipedia, how many pilot wikis are missing each one, and how widely each is covered in other Wikipedias. You can find more queries on cities and the pilot communities [[:abstract:Special:MyLanguage/Abstract Wikipedia:Potential city articles for Abstract Wikipedia pilot communities|at this page]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Recent Changes in the software === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week, we want to thank [[User:Mormegil|User:Mormegil]] who has updated the old labels for the rights to edit Type converters that were renamed everywhere else two years ago ([[:phab:T367926|T367926]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Volunteers’ Corner on October 12th 2026 === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The next Volunteers’ Corner will be on [https://zonestamp.toolforge.org/1791826200 Monday, 12 October 2026 at 17:30 UTC] (not 5 October). We plan to have the following agenda: there will be time to ask questions and discuss all matters arising. If we have time, we will write a function together. Everyone is welcome to join us on [https://meet.google.com/xuy-njxh-rkw Google Meet]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === News in Types: Change in anonymous functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The (explicitly marked as experimental) [[Z38546|anonymous function type]] and the [[Z38545|argument declaration for anonymous functions]] has been changed from taking a [[Z4|Type]] to represent the return type or the argument type respectively, to taking a [[Z96|Wikifunctions object reference]]. This is a potentially disruptive change for anyone using anonymous functions, particularly syntactic phrase functions which are built with these. We propagated this change through the system within a few hours, in order to minimize disruption. Apologies for any disruptions! We hope that this will reduce warning levels considerably when using syntactic phrase functions. Let us know if you catch anything unusual! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 166 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 166 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing! </div> * {{Z|Z42808}} * {{Z|Z42810}} * {{Z|Z42815}} * {{Z|Z42818}} * {{Z|Z42828}} * {{Z|Z42837}} * {{Z|Z42843}} * {{Z|Z42851}} * {{Z|Z42855}} * {{Z|Z42865}} * {{Z|Z42866}} * {{Z|Z42867}} * {{Z|Z42878}} * {{Z|Z42879}} * {{Z|Z42880}} * {{Z|Z42891}} * {{Z|Z42892}} * {{Z|Z42930}} * {{Z|Z42932}} * {{Z|Z42934}} * {{Z|Z42941}} * {{Z|Z42943}} * {{Z|Z42945}} * {{Z|Z42948}} * {{Z|Z42950}} * {{Z|Z42961}} * {{Z|Z42968}} * {{Z|Z42970}} * {{Z|Z42972}} * {{Z|Z42975}} * {{Z|Z42977}} * {{Z|Z42989}} * {{Z|Z42993}} * {{Z|Z43001}} * {{Z|Z43028}} * {{Z|Z43033}} * {{Z|Z43041}} * {{Z|Z43049}} * {{Z|Z43065}} * {{Z|Z43069}} * {{Z|Z43076}} * {{Z|Z43089}} * {{Z|Z43092}} * {{Z|Z43097}} * {{Z|Z43100}} * {{Z|Z43105}} * {{Z|Z43112}} * {{Z|Z43120}} * {{Z|Z43121}} * {{Z|Z43126}} * {{Z|Z43131}} * {{Z|Z43135}} * {{Z|Z43146}} * {{Z|Z43148}} * {{Z|Z43150}} * {{Z|Z43161}} * {{Z|Z43162}} * {{Z|Z43163}} * {{Z|Z43164}} * {{Z|Z43165}} * {{Z|Z43183}} * {{Z|Z43184}} * {{Z|Z43185}} * {{Z|Z43186}} * {{Z|Z43187}} * {{Z|Z43211}} * {{Z|Z43213}} * {{Z|Z43214}} * {{Z|Z43215}} * {{Z|Z43216}} * {{Z|Z43217}} * {{Z|Z43218}} * {{Z|Z43219}} * {{Z|Z43220}} * {{Z|Z43221}} * {{Z|Z43222}} * {{Z|Z43261}} * {{Z|Z43263}} * {{Z|Z43264}} * {{Z|Z43267}} * {{Z|Z43269}} * {{Z|Z43291}} * {{Z|Z43296}} * {{Z|Z43297}} * {{Z|Z43298}} * {{Z|Z43299}} * {{Z|Z43300}} * {{Z|Z43320}} * {{Z|Z43326}} * {{Z|Z43327}} * {{Z|Z43328}} * {{Z|Z43329}} * {{Z|Z43330}} * {{Z|Z43368}} * {{Z|Z43374}} * {{Z|Z43382}} * {{Z|Z43388}} * {{Z|Z43391}} * {{Z|Z43398}} * {{Z|Z43404}} * {{Z|Z43407}} * {{Z|Z43410}} * {{Z|Z43416}} * {{Z|Z43419}} * {{Z|Z43422}} * {{Z|Z43425}} * {{Z|Z43428}} * {{Z|Z43434}} * {{Z|Z43435}} * {{Z|Z43439}} * {{Z|Z43443}} * {{Z|Z43444}} * {{Z|Z43460}} * {{Z|Z43467}} * {{Z|Z43471}} * {{Z|Z43474}} * {{Z|Z43477}} * {{Z|Z43484}} * {{Z|Z43488}} * {{Z|Z43492}} * {{Z|Z43493}} * {{Z|Z43494}} * {{Z|Z43495}} * {{Z|Z43507}} * {{Z|Z43508}} * {{Z|Z43509}} * {{Z|Z43510}} * {{Z|Z43522}} * {{Z|Z43526}} * {{Z|Z43527}} * {{Z|Z43528}} * {{Z|Z43529}} * {{Z|Z43530}} * {{Z|Z43542}} * {{Z|Z43543}} * {{Z|Z43544}} * {{Z|Z43545}} * {{Z|Z43560}} * {{Z|Z43563}} * {{Z|Z43571}} <span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span> [[Category:Status updates{{#translation:}}|2026-10-02]] d109w8b1p401zn1owyw4jwr7am6o6vc 325257 325255 2026-10-10T17:07:02Z Ameisenigel 44 Created page with "'''Diese Schaltfläche sollte sparsam verwendet werden, um die Auswirkungen auf Netzwerk- und Rechenressourcen zu minimieren.''' Sie ist für Fälle gedacht, in denen du weißt oder vermutest, dass sich ein für das Ergebnis relevantes ZObjekt oder eine Wikidata-Entität kürzlich geändert hat, und du annimmst, dass diese Änderung zu einem anderen Ergebnis führen könnte." 325257 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-09-25 | nextlabel = Nächstes Update | next = 2026-10-09 }} <span id="Refreshing_results:_Cache_usage_reporting_and_&quot;Run_with_latest_data&quot;"></span> === Erfrischende Ergebnisse: Berichte zur Cache-Nutzung und "Mit aktuellen Daten ausführen" === Ab dieser Woche bietet Wikifunctions zwei neue Funktionen an, die sich mit der Zwischenspeicherung und der Aktualität von Ergebnissen von Funktionsaufrufen befassen. Bevor wir diese Möglichkeiten erläutern, wollen wir zunächst einige allgemeine Hintergrundinformationen voranstellen. Ein ''Cache'' ist ein Zwischenspeicher für zuvor berechnete Ergebnisse oder für Daten, die aus einer bestimmten Quelle abgerufen wurden. Caches sind so konzipiert und angeordnet, dass ein sehr schneller Zugriff auf sie möglich ist. Bei Wikifunctions sind zwei Arten des Cachings von Bedeutung: das Zwischenspeichern vollständiger Ergebnisse früherer Funktionsaufrufe und das Zwischenspeichern von Entitäten, die von Wikidata abgerufen wurden. <span id="Why_caching?"></span> ==== Warum Caching? ==== Wie die meisten Websites, deren Ergebnisse eine aufwendige Verarbeitung erfordern, ist Wikifunctions in hohem Maße auf Caching angewiesen, um die Reaktionszeit zu verbessern sowie den Verbrauch von Rechen- und Netzwerkressourcen zu verringern. * Wenn es sich beispielsweise um eine komplexe Funktion handelt, kann die Ausführung der Funktion <code>Z1234</code> mit den Eingaben <code>Z1234K1</code> und <code>Z1234K2</code> mehrere Sekunden in Anspruch nehmen. Wurde dieselbe Funktion jedoch vor Kurzem bereits mit exakt denselben Eingaben ausgeführt und das Ergebnis dieser früheren Ausführung zwischengespeichert, so lässt sich dieses Ergebnis typischerweise innerhalb von Millisekunden abrufen. * Wenn ein Funktionsaufruf das Abrufen mehrerer Entitäten aus Wikidata erfordert, kann dieser Vorgang je nach Größe der Entitäten ebenfalls eine Sekunde oder länger dauern, wurden die Daten jedoch kürzlich zwischengespeichert, lassen sie sich innerhalb von Millisekunden abrufen. <span id="A_challenge_created_by_caching"></span> ==== Eine durch Caching entstandene Herausforderung ==== Leider führt die Verwendung zwischengespeicherter Ergebnisse und Entitäten bisweilen zur Anzeige veralteter Ergebnisse. Als ''veraltet'' gilt ein Ergebnis dann, wenn es nicht vollständig auf dem aktuellen Stand der jüngsten Änderungen an den ZObjekten oder Wikidata-Entitäten ist, die bei der Generierung des Ergebnisses verwendet wurden. Solche veralteten Ergebnisse können die Entwicklung und Wartung von Wikifunctions-Funktionen erheblich behindern. * Wenn du beispielsweise eine neue Funktion zur Textgenerierung für Artikel in der Abstrakten Wikipedia entwickelst, stellst du womöglich fest, dass ein für diese Funktion erforderliches Wikidata-Datenobjekt oder -Lexem erst noch erstellt oder erweitert werden muss. Wenn du diese Änderung in Wikidata vornimmst und anschließend mit dem Testen deiner neuen Funktion fortfährst, kann es durch Caching dazu kommen, dass die Auswirkungen deiner Änderung nicht sofort sichtbar werden. <span id="The_solution"></span> ==== Die Lösung ==== Ab dieser Woche bietet Wikifunctions eine zweiteilige Lösung an: * Meldung der Cache-Nutzung zusammen mit dem Ergebnis (im Detaildialog, der jedes Ergebnis begleitet), und * Ermöglichung der erneuten Ausführung einer möglicherweise veralteten Funktion ohne Cache-Nutzung, um ein vollständig aktuelles Ergebnis zu gewährleisten. <span id="Cache_usage_reporting"></span> ==== Bericht zur Cache-Nutzung ==== Die Verwendung zwischengespeicherter Daten bei der Erzeugung eines Funktionsergebnisses wird nun im Bereich ''Herkunft'' des Dialogfelds ''Details'' angezeigt, der nach der Ausführung einer Funktion unter dem Ergebnis verfügbar ist. '''Wenn zwischengespeicherte Daten verwendet wurden''', lautet die Zusammenfassung im Herkunftsabschnitt: ''Diese Antwort wurde aus dem Cache abgerufen''. In diesem Fall lässt sich der Abschnitt ''Herkunft'' öffnen, um weitere Details anzuzeigen: Ein Eintrag wie * Cached Funktionsaufruf: vor 17 Stunden gibt an, dass derselbe Funktionsaufruf vor 17 Stunden ausgeführt und dessen Ergebnis zwischengespeichert wurde. In solchen Fällen wurde das gesamte Ergebnis aus einem Cache abgerufen. Ein Eintrag wie * Cached Wikidata-Entitäten: [[:d:Q2028564|Q2028564]], [[:d:Q199|Q199]] gibt an, dass die an der Generierung des Ergebnisses beteiligten Wikidata-Entitäten aus einem Cache abgerufen wurden. '''Wenn keine zwischengespeicherten Daten verwendet wurden''', lautet die englische im Abschnitt ''Herkunft'': ''Diese Antwort wurde nicht aus dem Cache abgerufen''. Wir betonen, dass die Verwendung zwischengespeicherter Daten für sich genommen ''nicht'' darauf hindeutet, dass das Ergebnis im Vergleich zu den Datenquellen veraltet ist; sie weist lediglich auf die Möglichkeit hin, dass das Ergebnis veraltet sein ''könnte''. Tatsächlich sind die zwischengespeicherten Daten in den meisten Fällen im Vergleich zu den Datenquellen auf dem aktuellen Stand. <span id="Result-freshening_(Run_with_latest_data)"></span> ==== Ergebnisauffrischung (''Mit den neuesten Daten ausführen'') ==== Wenn das Ergebnis eines Funktionsaufrufs oder die darin verwendeten Wikidata-Entitäten aus einem Cache abgerufen wurden und Grund zu der Annahme besteht, dass das Ergebnis nicht ganz aktuell ist, kann es sinnvoll sein, die Funktion ohne Verwendung des Caches erneut auszuführen. Hierfür stellt Wikifunctions im Abschnitt ''Herkunft'' die Schaltfläche ''Mit den neuesten Daten ausführen'' bereit. Diese Schaltfläche erscheint dort, wenn für das Ergebnis zwischengespeicherte Inhalte verwendet wurden. * '''Funktionsweise''': Beim Betätigen dieser Schaltfläche wird das Dialogfeld ''Details'' geschlossen und der Funktionsaufruf sofort erneut ausgeführt ohne auf Inhalte aus Caches zurückzugreifen. Das Ergebnis des Funktionsaufrufs wird vollständig neu generiert und die erforderlichen Wikidata-Entitäten werden erneut von Wikidata abgerufen, sodass das Ergebnis garantiert auf dem neuesten Stand ist. Anschließend werden die Caches mit den neu abgerufenen und generierten Inhalten aktualisiert, damit diese für nachfolgende Funktionsaufrufe zur Verfügung stehen. * '''Benutzergruppenvoraussetzung''': Da eine übermäßige Nutzung dieser Funktion vermieden werden soll, steht die Schaltfläche nur angemeldeten Benutzern zur Verfügung, die zur Gruppe der automatisch bestätigten Benutzer oder einer höheren Gruppe gehören. * '''Ratenbegrenzung''': Aus demselben Grund ist es auch erforderlich, die Nutzungshäufigkeit pro Benutzer zu begrenzen. Derzeit können Benutzer der Gruppe ''automatisch bestätigter Benutzer'' die Funktion zweimal pro Minute nutzen, Benutzer der Gruppe ''Funktionsbearbeiter'' fünfmal pro Minute und Benutzer der Gruppe ''Funktionsbetreuer'' zehnmal pro Minute. '''Diese Schaltfläche sollte sparsam verwendet werden, um die Auswirkungen auf Netzwerk- und Rechenressourcen zu minimieren.''' Sie ist für Fälle gedacht, in denen du weißt oder vermutest, dass sich ein für das Ergebnis relevantes ZObjekt oder eine Wikidata-Entität kürzlich geändert hat, und du annimmst, dass diese Änderung zu einem anderen Ergebnis führen könnte. <div lang="en" dir="ltr" class="mw-content-ltr"> This content is also available in a [[:mw:Special:MyLanguage/Help:Wikifunctions/Provenance metadata and result freshening|Help page]], linked from the ''Details'' dialog. Additional (more technical) information about caching for Wikifunctions and Abstract Wikipedia can be found at [[:mw:Special:MyLanguage/Abstract Wikipedia team/Architecture/Storage|Abstract Wikipedia team/Architecture/Storage on the MediaWiki wiki]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Working with our first pilot communities === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We are working towards a major milestone: the first Abstract Wikipedia articles appearing on language Wikipedias. We are currently working with three initial pilot communities that have expressed interest in using abstract articles on their Wikipedias: [[:ml:|Malayalam]], [[:dag:|Dagbani]], and [[:ig:|Igbo]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Over the coming months, we will run more Wikidata and Wikifunctions workshops with each of them, so they are well placed to integrate a first abstract article if and when they decide to. Working this closely also helps us spot friction points early and improve the experience for the communities that follow. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The first technical step starts this week. We are deploying the functionality that lets [[:abstract:Special:MyLanguage/Help:Abstract_articles|wikis integrate articles from Abstract Wikipedia]] on Malayalam Wikipedia. Dagbani and Igbo will follow in the coming weeks. Communities turn integration on through Community Configuration, and nothing is added automatically: whether and which articles to integrate is always the local community's decision. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> So which articles might they choose first? That is ultimately up to the communities. But to identify potential gaps, we looked into articles that exist on Abstract Wikipedia but not yet on the pilot wikis, and one gap stood out: cities. City articles share a common structure and include facts that quickly go out of date, like population or the current mayor. As [[Special:MyLanguage/Wikifunctions:Status updates/2026-09-25|last week's update]] showed with Paris, a single article can serve many Wikipedias, and drawing on Wikidata helps keep its facts current. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> That makes cities a promising place to focus, though the pilot communities will decide for themselves which articles, if any, they integrate. If you are interested in working on city articles, [https://qlever.dev/wikidata/uuYrRd this query] lists the city articles already started on Abstract Wikipedia, how many pilot wikis are missing each one, and how widely each is covered in other Wikipedias. You can find more queries on cities and the pilot communities [[:abstract:Special:MyLanguage/Abstract Wikipedia:Potential city articles for Abstract Wikipedia pilot communities|at this page]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Recent Changes in the software === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week, we want to thank [[User:Mormegil|User:Mormegil]] who has updated the old labels for the rights to edit Type converters that were renamed everywhere else two years ago ([[:phab:T367926|T367926]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Volunteers’ Corner on October 12th 2026 === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The next Volunteers’ Corner will be on [https://zonestamp.toolforge.org/1791826200 Monday, 12 October 2026 at 17:30 UTC] (not 5 October). We plan to have the following agenda: there will be time to ask questions and discuss all matters arising. If we have time, we will write a function together. Everyone is welcome to join us on [https://meet.google.com/xuy-njxh-rkw Google Meet]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === News in Types: Change in anonymous functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The (explicitly marked as experimental) [[Z38546|anonymous function type]] and the [[Z38545|argument declaration for anonymous functions]] has been changed from taking a [[Z4|Type]] to represent the return type or the argument type respectively, to taking a [[Z96|Wikifunctions object reference]]. This is a potentially disruptive change for anyone using anonymous functions, particularly syntactic phrase functions which are built with these. We propagated this change through the system within a few hours, in order to minimize disruption. Apologies for any disruptions! We hope that this will reduce warning levels considerably when using syntactic phrase functions. Let us know if you catch anything unusual! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 166 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 166 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing! </div> * {{Z|Z42808}} * {{Z|Z42810}} * {{Z|Z42815}} * {{Z|Z42818}} * {{Z|Z42828}} * {{Z|Z42837}} * {{Z|Z42843}} * {{Z|Z42851}} * {{Z|Z42855}} * {{Z|Z42865}} * {{Z|Z42866}} * {{Z|Z42867}} * {{Z|Z42878}} * {{Z|Z42879}} * {{Z|Z42880}} * {{Z|Z42891}} * {{Z|Z42892}} * {{Z|Z42930}} * {{Z|Z42932}} * {{Z|Z42934}} * {{Z|Z42941}} * {{Z|Z42943}} * {{Z|Z42945}} * {{Z|Z42948}} * {{Z|Z42950}} * {{Z|Z42961}} * {{Z|Z42968}} * {{Z|Z42970}} * {{Z|Z42972}} * {{Z|Z42975}} * {{Z|Z42977}} * {{Z|Z42989}} * {{Z|Z42993}} * {{Z|Z43001}} * {{Z|Z43028}} * {{Z|Z43033}} * {{Z|Z43041}} * {{Z|Z43049}} * {{Z|Z43065}} * {{Z|Z43069}} * {{Z|Z43076}} * {{Z|Z43089}} * {{Z|Z43092}} * {{Z|Z43097}} * {{Z|Z43100}} * {{Z|Z43105}} * {{Z|Z43112}} * {{Z|Z43120}} * {{Z|Z43121}} * {{Z|Z43126}} * {{Z|Z43131}} * {{Z|Z43135}} * {{Z|Z43146}} * {{Z|Z43148}} * {{Z|Z43150}} * {{Z|Z43161}} * {{Z|Z43162}} * {{Z|Z43163}} * {{Z|Z43164}} * {{Z|Z43165}} * {{Z|Z43183}} * {{Z|Z43184}} * {{Z|Z43185}} * {{Z|Z43186}} * {{Z|Z43187}} * {{Z|Z43211}} * {{Z|Z43213}} * {{Z|Z43214}} * {{Z|Z43215}} * {{Z|Z43216}} * {{Z|Z43217}} * {{Z|Z43218}} * {{Z|Z43219}} * {{Z|Z43220}} * {{Z|Z43221}} * {{Z|Z43222}} * {{Z|Z43261}} * {{Z|Z43263}} * {{Z|Z43264}} * {{Z|Z43267}} * {{Z|Z43269}} * {{Z|Z43291}} * {{Z|Z43296}} * {{Z|Z43297}} * {{Z|Z43298}} * {{Z|Z43299}} * {{Z|Z43300}} * {{Z|Z43320}} * {{Z|Z43326}} * {{Z|Z43327}} * {{Z|Z43328}} * {{Z|Z43329}} * {{Z|Z43330}} * {{Z|Z43368}} * {{Z|Z43374}} * {{Z|Z43382}} * {{Z|Z43388}} * {{Z|Z43391}} * {{Z|Z43398}} * {{Z|Z43404}} * {{Z|Z43407}} * {{Z|Z43410}} * {{Z|Z43416}} * {{Z|Z43419}} * {{Z|Z43422}} * {{Z|Z43425}} * {{Z|Z43428}} * {{Z|Z43434}} * {{Z|Z43435}} * {{Z|Z43439}} * {{Z|Z43443}} * {{Z|Z43444}} * {{Z|Z43460}} * {{Z|Z43467}} * {{Z|Z43471}} * {{Z|Z43474}} * {{Z|Z43477}} * {{Z|Z43484}} * {{Z|Z43488}} * {{Z|Z43492}} * {{Z|Z43493}} * {{Z|Z43494}} * {{Z|Z43495}} * {{Z|Z43507}} * {{Z|Z43508}} * {{Z|Z43509}} * {{Z|Z43510}} * {{Z|Z43522}} * {{Z|Z43526}} * {{Z|Z43527}} * {{Z|Z43528}} * {{Z|Z43529}} * {{Z|Z43530}} * {{Z|Z43542}} * {{Z|Z43543}} * {{Z|Z43544}} * {{Z|Z43545}} * {{Z|Z43560}} * {{Z|Z43563}} * {{Z|Z43571}} <span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span> [[Category:Status updates{{#translation:}}|2026-10-02]] j9zuml91g9w8tzhxv8tes3c5i70oq1c 325259 325257 2026-10-10T17:08:14Z Ameisenigel 44 Created page with "Dieser Inhalt ist auch auf einer [[$1|Hilfeseite]] verfügbar, die vom Dialog ''Details'' aus verlinkt ist. Zusätzliche (technischere) Informationen zum Caching für Wikifunctions und die Abstrakte Wikipedia finden sich unter [[$2|Abstract Wikipedia team/Architecture/Storage im MediaWiki-Wiki]]." 325259 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-09-25 | nextlabel = Nächstes Update | next = 2026-10-09 }} <span id="Refreshing_results:_Cache_usage_reporting_and_&quot;Run_with_latest_data&quot;"></span> === Erfrischende Ergebnisse: Berichte zur Cache-Nutzung und "Mit aktuellen Daten ausführen" === Ab dieser Woche bietet Wikifunctions zwei neue Funktionen an, die sich mit der Zwischenspeicherung und der Aktualität von Ergebnissen von Funktionsaufrufen befassen. Bevor wir diese Möglichkeiten erläutern, wollen wir zunächst einige allgemeine Hintergrundinformationen voranstellen. Ein ''Cache'' ist ein Zwischenspeicher für zuvor berechnete Ergebnisse oder für Daten, die aus einer bestimmten Quelle abgerufen wurden. Caches sind so konzipiert und angeordnet, dass ein sehr schneller Zugriff auf sie möglich ist. Bei Wikifunctions sind zwei Arten des Cachings von Bedeutung: das Zwischenspeichern vollständiger Ergebnisse früherer Funktionsaufrufe und das Zwischenspeichern von Entitäten, die von Wikidata abgerufen wurden. <span id="Why_caching?"></span> ==== Warum Caching? ==== Wie die meisten Websites, deren Ergebnisse eine aufwendige Verarbeitung erfordern, ist Wikifunctions in hohem Maße auf Caching angewiesen, um die Reaktionszeit zu verbessern sowie den Verbrauch von Rechen- und Netzwerkressourcen zu verringern. * Wenn es sich beispielsweise um eine komplexe Funktion handelt, kann die Ausführung der Funktion <code>Z1234</code> mit den Eingaben <code>Z1234K1</code> und <code>Z1234K2</code> mehrere Sekunden in Anspruch nehmen. Wurde dieselbe Funktion jedoch vor Kurzem bereits mit exakt denselben Eingaben ausgeführt und das Ergebnis dieser früheren Ausführung zwischengespeichert, so lässt sich dieses Ergebnis typischerweise innerhalb von Millisekunden abrufen. * Wenn ein Funktionsaufruf das Abrufen mehrerer Entitäten aus Wikidata erfordert, kann dieser Vorgang je nach Größe der Entitäten ebenfalls eine Sekunde oder länger dauern, wurden die Daten jedoch kürzlich zwischengespeichert, lassen sie sich innerhalb von Millisekunden abrufen. <span id="A_challenge_created_by_caching"></span> ==== Eine durch Caching entstandene Herausforderung ==== Leider führt die Verwendung zwischengespeicherter Ergebnisse und Entitäten bisweilen zur Anzeige veralteter Ergebnisse. Als ''veraltet'' gilt ein Ergebnis dann, wenn es nicht vollständig auf dem aktuellen Stand der jüngsten Änderungen an den ZObjekten oder Wikidata-Entitäten ist, die bei der Generierung des Ergebnisses verwendet wurden. Solche veralteten Ergebnisse können die Entwicklung und Wartung von Wikifunctions-Funktionen erheblich behindern. * Wenn du beispielsweise eine neue Funktion zur Textgenerierung für Artikel in der Abstrakten Wikipedia entwickelst, stellst du womöglich fest, dass ein für diese Funktion erforderliches Wikidata-Datenobjekt oder -Lexem erst noch erstellt oder erweitert werden muss. Wenn du diese Änderung in Wikidata vornimmst und anschließend mit dem Testen deiner neuen Funktion fortfährst, kann es durch Caching dazu kommen, dass die Auswirkungen deiner Änderung nicht sofort sichtbar werden. <span id="The_solution"></span> ==== Die Lösung ==== Ab dieser Woche bietet Wikifunctions eine zweiteilige Lösung an: * Meldung der Cache-Nutzung zusammen mit dem Ergebnis (im Detaildialog, der jedes Ergebnis begleitet), und * Ermöglichung der erneuten Ausführung einer möglicherweise veralteten Funktion ohne Cache-Nutzung, um ein vollständig aktuelles Ergebnis zu gewährleisten. <span id="Cache_usage_reporting"></span> ==== Bericht zur Cache-Nutzung ==== Die Verwendung zwischengespeicherter Daten bei der Erzeugung eines Funktionsergebnisses wird nun im Bereich ''Herkunft'' des Dialogfelds ''Details'' angezeigt, der nach der Ausführung einer Funktion unter dem Ergebnis verfügbar ist. '''Wenn zwischengespeicherte Daten verwendet wurden''', lautet die Zusammenfassung im Herkunftsabschnitt: ''Diese Antwort wurde aus dem Cache abgerufen''. In diesem Fall lässt sich der Abschnitt ''Herkunft'' öffnen, um weitere Details anzuzeigen: Ein Eintrag wie * Cached Funktionsaufruf: vor 17 Stunden gibt an, dass derselbe Funktionsaufruf vor 17 Stunden ausgeführt und dessen Ergebnis zwischengespeichert wurde. In solchen Fällen wurde das gesamte Ergebnis aus einem Cache abgerufen. Ein Eintrag wie * Cached Wikidata-Entitäten: [[:d:Q2028564|Q2028564]], [[:d:Q199|Q199]] gibt an, dass die an der Generierung des Ergebnisses beteiligten Wikidata-Entitäten aus einem Cache abgerufen wurden. '''Wenn keine zwischengespeicherten Daten verwendet wurden''', lautet die englische im Abschnitt ''Herkunft'': ''Diese Antwort wurde nicht aus dem Cache abgerufen''. Wir betonen, dass die Verwendung zwischengespeicherter Daten für sich genommen ''nicht'' darauf hindeutet, dass das Ergebnis im Vergleich zu den Datenquellen veraltet ist; sie weist lediglich auf die Möglichkeit hin, dass das Ergebnis veraltet sein ''könnte''. Tatsächlich sind die zwischengespeicherten Daten in den meisten Fällen im Vergleich zu den Datenquellen auf dem aktuellen Stand. <span id="Result-freshening_(Run_with_latest_data)"></span> ==== Ergebnisauffrischung (''Mit den neuesten Daten ausführen'') ==== Wenn das Ergebnis eines Funktionsaufrufs oder die darin verwendeten Wikidata-Entitäten aus einem Cache abgerufen wurden und Grund zu der Annahme besteht, dass das Ergebnis nicht ganz aktuell ist, kann es sinnvoll sein, die Funktion ohne Verwendung des Caches erneut auszuführen. Hierfür stellt Wikifunctions im Abschnitt ''Herkunft'' die Schaltfläche ''Mit den neuesten Daten ausführen'' bereit. Diese Schaltfläche erscheint dort, wenn für das Ergebnis zwischengespeicherte Inhalte verwendet wurden. * '''Funktionsweise''': Beim Betätigen dieser Schaltfläche wird das Dialogfeld ''Details'' geschlossen und der Funktionsaufruf sofort erneut ausgeführt ohne auf Inhalte aus Caches zurückzugreifen. Das Ergebnis des Funktionsaufrufs wird vollständig neu generiert und die erforderlichen Wikidata-Entitäten werden erneut von Wikidata abgerufen, sodass das Ergebnis garantiert auf dem neuesten Stand ist. Anschließend werden die Caches mit den neu abgerufenen und generierten Inhalten aktualisiert, damit diese für nachfolgende Funktionsaufrufe zur Verfügung stehen. * '''Benutzergruppenvoraussetzung''': Da eine übermäßige Nutzung dieser Funktion vermieden werden soll, steht die Schaltfläche nur angemeldeten Benutzern zur Verfügung, die zur Gruppe der automatisch bestätigten Benutzer oder einer höheren Gruppe gehören. * '''Ratenbegrenzung''': Aus demselben Grund ist es auch erforderlich, die Nutzungshäufigkeit pro Benutzer zu begrenzen. Derzeit können Benutzer der Gruppe ''automatisch bestätigter Benutzer'' die Funktion zweimal pro Minute nutzen, Benutzer der Gruppe ''Funktionsbearbeiter'' fünfmal pro Minute und Benutzer der Gruppe ''Funktionsbetreuer'' zehnmal pro Minute. '''Diese Schaltfläche sollte sparsam verwendet werden, um die Auswirkungen auf Netzwerk- und Rechenressourcen zu minimieren.''' Sie ist für Fälle gedacht, in denen du weißt oder vermutest, dass sich ein für das Ergebnis relevantes ZObjekt oder eine Wikidata-Entität kürzlich geändert hat, und du annimmst, dass diese Änderung zu einem anderen Ergebnis führen könnte. Dieser Inhalt ist auch auf einer [[:mw:Special:MyLanguage/Help:Wikifunctions/Provenance metadata and result freshening|Hilfeseite]] verfügbar, die vom Dialog ''Details'' aus verlinkt ist. Zusätzliche (technischere) Informationen zum Caching für Wikifunctions und die Abstrakte Wikipedia finden sich unter [[:mw:Special:MyLanguage/Abstract Wikipedia team/Architecture/Storage|Abstract Wikipedia team/Architecture/Storage im MediaWiki-Wiki]]. <div lang="en" dir="ltr" class="mw-content-ltr"> === Working with our first pilot communities === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We are working towards a major milestone: the first Abstract Wikipedia articles appearing on language Wikipedias. We are currently working with three initial pilot communities that have expressed interest in using abstract articles on their Wikipedias: [[:ml:|Malayalam]], [[:dag:|Dagbani]], and [[:ig:|Igbo]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Over the coming months, we will run more Wikidata and Wikifunctions workshops with each of them, so they are well placed to integrate a first abstract article if and when they decide to. Working this closely also helps us spot friction points early and improve the experience for the communities that follow. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The first technical step starts this week. We are deploying the functionality that lets [[:abstract:Special:MyLanguage/Help:Abstract_articles|wikis integrate articles from Abstract Wikipedia]] on Malayalam Wikipedia. Dagbani and Igbo will follow in the coming weeks. Communities turn integration on through Community Configuration, and nothing is added automatically: whether and which articles to integrate is always the local community's decision. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> So which articles might they choose first? That is ultimately up to the communities. But to identify potential gaps, we looked into articles that exist on Abstract Wikipedia but not yet on the pilot wikis, and one gap stood out: cities. City articles share a common structure and include facts that quickly go out of date, like population or the current mayor. As [[Special:MyLanguage/Wikifunctions:Status updates/2026-09-25|last week's update]] showed with Paris, a single article can serve many Wikipedias, and drawing on Wikidata helps keep its facts current. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> That makes cities a promising place to focus, though the pilot communities will decide for themselves which articles, if any, they integrate. If you are interested in working on city articles, [https://qlever.dev/wikidata/uuYrRd this query] lists the city articles already started on Abstract Wikipedia, how many pilot wikis are missing each one, and how widely each is covered in other Wikipedias. You can find more queries on cities and the pilot communities [[:abstract:Special:MyLanguage/Abstract Wikipedia:Potential city articles for Abstract Wikipedia pilot communities|at this page]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Recent Changes in the software === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week, we want to thank [[User:Mormegil|User:Mormegil]] who has updated the old labels for the rights to edit Type converters that were renamed everywhere else two years ago ([[:phab:T367926|T367926]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Volunteers’ Corner on October 12th 2026 === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The next Volunteers’ Corner will be on [https://zonestamp.toolforge.org/1791826200 Monday, 12 October 2026 at 17:30 UTC] (not 5 October). We plan to have the following agenda: there will be time to ask questions and discuss all matters arising. If we have time, we will write a function together. Everyone is welcome to join us on [https://meet.google.com/xuy-njxh-rkw Google Meet]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === News in Types: Change in anonymous functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The (explicitly marked as experimental) [[Z38546|anonymous function type]] and the [[Z38545|argument declaration for anonymous functions]] has been changed from taking a [[Z4|Type]] to represent the return type or the argument type respectively, to taking a [[Z96|Wikifunctions object reference]]. This is a potentially disruptive change for anyone using anonymous functions, particularly syntactic phrase functions which are built with these. We propagated this change through the system within a few hours, in order to minimize disruption. Apologies for any disruptions! We hope that this will reduce warning levels considerably when using syntactic phrase functions. Let us know if you catch anything unusual! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 166 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 166 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing! </div> * {{Z|Z42808}} * {{Z|Z42810}} * {{Z|Z42815}} * {{Z|Z42818}} * {{Z|Z42828}} * {{Z|Z42837}} * {{Z|Z42843}} * {{Z|Z42851}} * {{Z|Z42855}} * {{Z|Z42865}} * {{Z|Z42866}} * {{Z|Z42867}} * {{Z|Z42878}} * {{Z|Z42879}} * {{Z|Z42880}} * {{Z|Z42891}} * {{Z|Z42892}} * {{Z|Z42930}} * {{Z|Z42932}} * {{Z|Z42934}} * {{Z|Z42941}} * {{Z|Z42943}} * {{Z|Z42945}} * {{Z|Z42948}} * {{Z|Z42950}} * {{Z|Z42961}} * {{Z|Z42968}} * {{Z|Z42970}} * {{Z|Z42972}} * {{Z|Z42975}} * {{Z|Z42977}} * {{Z|Z42989}} * {{Z|Z42993}} * {{Z|Z43001}} * {{Z|Z43028}} * {{Z|Z43033}} * {{Z|Z43041}} * {{Z|Z43049}} * {{Z|Z43065}} * {{Z|Z43069}} * {{Z|Z43076}} * {{Z|Z43089}} * {{Z|Z43092}} * {{Z|Z43097}} * {{Z|Z43100}} * {{Z|Z43105}} * {{Z|Z43112}} * {{Z|Z43120}} * {{Z|Z43121}} * {{Z|Z43126}} * {{Z|Z43131}} * {{Z|Z43135}} * {{Z|Z43146}} * {{Z|Z43148}} * {{Z|Z43150}} * {{Z|Z43161}} * {{Z|Z43162}} * {{Z|Z43163}} * {{Z|Z43164}} * {{Z|Z43165}} * {{Z|Z43183}} * {{Z|Z43184}} * {{Z|Z43185}} * {{Z|Z43186}} * {{Z|Z43187}} * {{Z|Z43211}} * {{Z|Z43213}} * {{Z|Z43214}} * {{Z|Z43215}} * {{Z|Z43216}} * {{Z|Z43217}} * {{Z|Z43218}} * {{Z|Z43219}} * {{Z|Z43220}} * {{Z|Z43221}} * {{Z|Z43222}} * {{Z|Z43261}} * {{Z|Z43263}} * {{Z|Z43264}} * {{Z|Z43267}} * {{Z|Z43269}} * {{Z|Z43291}} * {{Z|Z43296}} * {{Z|Z43297}} * {{Z|Z43298}} * {{Z|Z43299}} * {{Z|Z43300}} * {{Z|Z43320}} * {{Z|Z43326}} * {{Z|Z43327}} * {{Z|Z43328}} * {{Z|Z43329}} * {{Z|Z43330}} * {{Z|Z43368}} * {{Z|Z43374}} * {{Z|Z43382}} * {{Z|Z43388}} * {{Z|Z43391}} * {{Z|Z43398}} * {{Z|Z43404}} * {{Z|Z43407}} * {{Z|Z43410}} * {{Z|Z43416}} * {{Z|Z43419}} * {{Z|Z43422}} * {{Z|Z43425}} * {{Z|Z43428}} * {{Z|Z43434}} * {{Z|Z43435}} * {{Z|Z43439}} * {{Z|Z43443}} * {{Z|Z43444}} * {{Z|Z43460}} * {{Z|Z43467}} * {{Z|Z43471}} * {{Z|Z43474}} * {{Z|Z43477}} * {{Z|Z43484}} * {{Z|Z43488}} * {{Z|Z43492}} * {{Z|Z43493}} * {{Z|Z43494}} * {{Z|Z43495}} * {{Z|Z43507}} * {{Z|Z43508}} * {{Z|Z43509}} * {{Z|Z43510}} * {{Z|Z43522}} * {{Z|Z43526}} * {{Z|Z43527}} * {{Z|Z43528}} * {{Z|Z43529}} * {{Z|Z43530}} * {{Z|Z43542}} * {{Z|Z43543}} * {{Z|Z43544}} * {{Z|Z43545}} * {{Z|Z43560}} * {{Z|Z43563}} * {{Z|Z43571}} <span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span> [[Category:Status updates{{#translation:}}|2026-10-02]] e0528i0ykhec4q2p659v9jdbpudb2cy Z44384 0 97495 325535 323483 2026-10-11T06:36:13Z 鈴音雨 101019 Pass an empty list of moods (or the potential mood instead of a possibility tense) 325535 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44384" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44337", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44337", "Z44337K1": { "Z1K1": "Z6091", "Z6091K1": "Q7562091" }, "Z44337K2": { "Z1K1": "Z6091", "Z6091K1": "Q141640997" }, "Z44337K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q141640997" }, { "Z1K1": "Z6091", "Z6091K1": "Q141640997" }, { "Z1K1": "Z6091", "Z6091K1": "Q109377685" }, { "Z1K1": "Z6091", "Z6091K1": "Q141640992" }, { "Z1K1": "Z6091", "Z6091K1": "Q140429308" } ], "Z44337K4": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q6540361" }, { "Z1K1": "Z6091", "Z6091K1": "Q696251" }, { "Z1K1": "Z6091", "Z6091K1": "Q1046461" }, { "Z1K1": "Z6091", "Z6091K1": "Q237082" }, { "Z1K1": "Z6091", "Z6091K1": "Q3043547" } ], "Z44337K5": { "Z1K1": "Z6091", "Z6091K1": "Q1994301" }, "Z44337K6": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z44337K7": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44337K8": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44337K9": [ "Z6091" ], "Z44337K10": "Z1830" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "日本の降伏と連合国軍占領下の日本を経て、戦後日本では日本国憲法の下で議会制民主主義が発展した。" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[ja] preceding events as the topic" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[ja] 経た出来事を主題に: …を経て、…発展した。" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 7ab1zyie1tdzj0a451u9ttni01ga304 Z44385 0 97496 325542 323484 2026-10-11T06:37:34Z 鈴音雨 101019 Pass an empty list of moods (or the potential mood instead of a possibility tense) 325542 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44385" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44346", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44346", "Z44346K1": { "Z1K1": "Z6091", "Z6091K1": "Q7562091" }, "Z44346K2": { "Z1K1": "Z6091", "Z6091K1": "Q141640997" }, "Z44346K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q141640997" }, { "Z1K1": "Z6091", "Z6091K1": "Q141640997" }, { "Z1K1": "Z6091", "Z6091K1": "Q109377685" }, { "Z1K1": "Z6091", "Z6091K1": "Q141640992" }, { "Z1K1": "Z6091", "Z6091K1": "Q140429308" } ], "Z44346K4": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q6540361" }, { "Z1K1": "Z6091", "Z6091K1": "Q696251" }, { "Z1K1": "Z6091", "Z6091K1": "Q1046461" }, { "Z1K1": "Z6091", "Z6091K1": "Q237082" }, { "Z1K1": "Z6091", "Z6091K1": "Q3043547" } ], "Z44346K5": { "Z1K1": "Z6091", "Z6091K1": "Q1994301" }, "Z44346K6": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z44346K7": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44346K8": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44346K9": [ "Z6091" ], "Z44346K10": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Parliamentary democracy developed in postwar Japan under the Constitution of Japan following the surrender of Japan and the Occupation of Japan." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[en] preceding events as the topic" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[en] 経た出来事を主題に: …following…." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } rhq1u58sie3bubcyghuzbfwd9daf2cb Z44401 0 97518 325536 323595 2026-10-11T06:36:25Z 鈴音雨 101019 Pass an empty list of moods (or the potential mood instead of a possibility tense) 325536 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44401" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44337", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44337", "Z44337K1": { "Z1K1": "Z6091", "Z6091K1": "Q2221906" }, "Z44337K2": { "Z1K1": "Z6091", "Z6091K1": "Q118826633" }, "Z44337K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q118826633" }, { "Z1K1": "Z6091", "Z6091K1": "Q118826633" }, { "Z1K1": "Z6091", "Z6091K1": "Q118826633" }, { "Z1K1": "Z6091", "Z6091K1": "Q118826633" }, { "Z1K1": "Z6091", "Z6091K1": "Q118826633" }, { "Z1K1": "Z6091", "Z6091K1": "Q118826633" }, { "Z1K1": "Z6091", "Z6091K1": "Q141645499" }, { "Z1K1": "Z6091", "Z6091K1": "Q141645499" } ], "Z44337K4": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q8242" }, { "Z1K1": "Z6091", "Z6091K1": "Q42314818" }, { "Z1K1": "Z6091", "Z6091K1": "Q1368912" }, { "Z1K1": "Z6091", "Z6091K1": "Q1004" }, { "Z1K1": "Z6091", "Z6091K1": "Q11425" }, { "Z1K1": "Z6091", "Z6091K1": "Q7889" }, { "Z1K1": "Z6091", "Z6091K1": "Q17" }, { "Z1K1": "Z6091", "Z6091K1": "Q16502" } ], "Z44337K5": { "Z1K1": "Z6091", "Z6091K1": "Q192613" }, "Z44337K6": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44337K7": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z44337K8": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44337K9": [ "Z6091" ], "Z44337K10": "Z1830" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文学、美術、食文化、漫画、アニメーション、ゲームは日本と世界に広がっている。" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[ja] six subjects and the area covered" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[ja] 6つの主語と範囲: …広がっている。" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 4khd2muw3czqgwlg4fd2c5olisxtikw Z44402 0 97519 325543 323596 2026-10-11T06:37:46Z 鈴音雨 101019 Pass an empty list of moods (or the potential mood instead of a possibility tense) 325543 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44402" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44346", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44346", "Z44346K1": { "Z1K1": "Z6091", "Z6091K1": "Q2221906" }, "Z44346K2": { "Z1K1": "Z6091", "Z6091K1": "Q118826633" }, "Z44346K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q118826633" }, { "Z1K1": "Z6091", "Z6091K1": "Q118826633" }, { "Z1K1": "Z6091", "Z6091K1": "Q118826633" }, { "Z1K1": "Z6091", "Z6091K1": "Q118826633" }, { "Z1K1": "Z6091", "Z6091K1": "Q118826633" }, { "Z1K1": "Z6091", "Z6091K1": "Q118826633" }, { "Z1K1": "Z6091", "Z6091K1": "Q141645499" }, { "Z1K1": "Z6091", "Z6091K1": "Q141645499" } ], "Z44346K4": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q8242" }, { "Z1K1": "Z6091", "Z6091K1": "Q42314818" }, { "Z1K1": "Z6091", "Z6091K1": "Q1368912" }, { "Z1K1": "Z6091", "Z6091K1": "Q1004" }, { "Z1K1": "Z6091", "Z6091K1": "Q11425" }, { "Z1K1": "Z6091", "Z6091K1": "Q7889" }, { "Z1K1": "Z6091", "Z6091K1": "Q17" }, { "Z1K1": "Z6091", "Z6091K1": "Q16502" } ], "Z44346K5": { "Z1K1": "Z6091", "Z6091K1": "Q192613" }, "Z44346K6": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44346K7": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z44346K8": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44346K9": [ "Z6091" ], "Z44346K10": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "and literature, art, food culture, comics, animation, and video games have spread across Japan and the world." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[en] six subjects and the area covered" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[en] 6つの主語と範囲: …have spread across…." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 7av2kzqiikljof1e67wu31vn8s84ycw Z44451 0 97571 325537 323783 2026-10-11T06:36:36Z 鈴音雨 101019 Pass an empty list of moods (or the potential mood instead of a possibility tense) 325537 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44451" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44337", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44337", "Z44337K1": { "Z1K1": "Z6091", "Z6091K1": "Q5421932" }, "Z44337K2": { "Z1K1": "Z6091", "Z6091K1": "Q140431753" }, "Z44337K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q140431753" }, { "Z1K1": "Z6091", "Z6091K1": "Q140431757" }, { "Z1K1": "Z6091", "Z6091K1": "Q140431747" }, { "Z1K1": "Z6091", "Z6091K1": "Q141647751" } ], "Z44337K4": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q841337" }, { "Z1K1": "Z6091", "Z6091K1": "Q6497686" }, { "Z1K1": "Z6091", "Z6091K1": "Q2381698" }, { "Z1K1": "Z6091", "Z6091K1": "Q17173111" } ], "Z44337K5": { "Z1K1": "Z6091", "Z6091K1": "Q192613" }, "Z44337K6": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z44337K7": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44337K8": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44337K9": [ "Z6091" ], "Z44337K10": "Z1830" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "日本列島は北東から南西へアジア大陸に沿って延びる。" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[ja] start, end and path of an extension" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[ja] 起点・終点・経路: …に沿って延びる。" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 81y12jqu6tqqj7ik3mfwh4uxmh9f19i Z44452 0 97572 325544 323908 2026-10-11T06:37:58Z 鈴音雨 101019 Pass an empty list of moods (or the potential mood instead of a possibility tense) 325544 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44452" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44346", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44346", "Z44346K1": { "Z1K1": "Z6091", "Z6091K1": "Q5421932" }, "Z44346K2": { "Z1K1": "Z6091", "Z6091K1": "Q140431753" }, "Z44346K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q140431753" }, { "Z1K1": "Z6091", "Z6091K1": "Q140431757" }, { "Z1K1": "Z6091", "Z6091K1": "Q140431747" }, { "Z1K1": "Z6091", "Z6091K1": "Q141647751" } ], "Z44346K4": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q841337" }, { "Z1K1": "Z6091", "Z6091K1": "Q6497686" }, { "Z1K1": "Z6091", "Z6091K1": "Q2381698" }, { "Z1K1": "Z6091", "Z6091K1": "Q17173111" } ], "Z44346K5": { "Z1K1": "Z6091", "Z6091K1": "Q192613" }, "Z44346K6": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z44346K7": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44346K8": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44346K9": [ "Z6091" ], "Z44346K10": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "The Japanese archipelago extends from northeast to southwest along the Asian continent." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[en] start, end and path of an extension" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[en] 起点・終点・経路: …from … to … along…." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English clause with a start point, an end point and a path." }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "起点・終点・経路のある英語の節を確かめます。" } ] } } bwg2lqyjp7mq9k89wd99z0gy6i4dijq Z44468 0 97589 325538 323857 2026-10-11T06:36:48Z 鈴音雨 101019 Pass an empty list of moods (or the potential mood instead of a possibility tense) 325538 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44468" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44337", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44337", "Z44337K1": { "Z1K1": "Z6091", "Z6091K1": "Q141655018" }, "Z44337K2": { "Z1K1": "Z6091", "Z6091K1": "Q140431813" }, "Z44337K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q140431813" }, { "Z1K1": "Z6091", "Z6091K1": "Q140431812" }, { "Z1K1": "Z6091", "Z6091K1": "Q140431816" }, { "Z1K1": "Z6091", "Z6091K1": "Q140431812" }, { "Z1K1": "Z6091", "Z6091K1": "Q140431816" }, { "Z1K1": "Z6091", "Z6091K1": "Q140431812" }, { "Z1K1": "Z6091", "Z6091K1": "Q140431816" } ], "Z44337K4": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q17" }, { "Z1K1": "Z6091", "Z6091K1": "Q684" }, { "Z1K1": "Z6091", "Z6091K1": "Q98" }, { "Z1K1": "Z6091", "Z6091K1": "Q679" }, { "Z1K1": "Z6091", "Z6091K1": "Q27092" }, { "Z1K1": "Z6091", "Z6091K1": "Q2381698" }, { "Z1K1": "Z6091", "Z6091K1": "Q45341" } ], "Z44337K5": { "Z1K1": "Z6091", "Z6091K1": "Q192613" }, "Z44337K6": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z44337K7": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44337K8": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44337K9": [ "Z6091" ], "Z44337K10": "Z1830" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "日本は東側で太平洋、西側で日本海、南西側で東シナ海に面する。" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[ja] facing pairs of side and sea" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[ja] 方角と海の組: 東側で太平洋、…に面する。" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 8xg66tsdixfw0k1cnab3zm0t4i4503f Z44469 0 97590 325545 323859 2026-10-11T06:38:10Z 鈴音雨 101019 Pass an empty list of moods (or the potential mood instead of a possibility tense) 325545 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44469" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44346", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44346", "Z44346K1": { "Z1K1": "Z6091", "Z6091K1": "Q141655018" }, "Z44346K2": { "Z1K1": "Z6091", "Z6091K1": "Q140431813" }, "Z44346K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q140431813" }, { "Z1K1": "Z6091", "Z6091K1": "Q140431812" }, { "Z1K1": "Z6091", "Z6091K1": "Q140431816" }, { "Z1K1": "Z6091", "Z6091K1": "Q140431812" }, { "Z1K1": "Z6091", "Z6091K1": "Q140431816" }, { "Z1K1": "Z6091", "Z6091K1": "Q140431812" }, { "Z1K1": "Z6091", "Z6091K1": "Q140431816" } ], "Z44346K4": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q17" }, { "Z1K1": "Z6091", "Z6091K1": "Q684" }, { "Z1K1": "Z6091", "Z6091K1": "Q98" }, { "Z1K1": "Z6091", "Z6091K1": "Q679" }, { "Z1K1": "Z6091", "Z6091K1": "Q27092" }, { "Z1K1": "Z6091", "Z6091K1": "Q2381698" }, { "Z1K1": "Z6091", "Z6091K1": "Q45341" } ], "Z44346K5": { "Z1K1": "Z6091", "Z6091K1": "Q192613" }, "Z44346K6": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z44346K7": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44346K8": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44346K9": [ "Z6091" ], "Z44346K10": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Japan faces the Pacific Ocean to the east, the Sea of Japan to the west, and the East China Sea to the southwest." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[en] facing pairs of sea and side" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[en] 方角と海の組: …to the east, …." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } sl9zm8k69je5gn8cbgks6rcq2c3w2ii Z44471 0 97595 325551 323875 2026-10-11T06:39:20Z 鈴音雨 101019 Pass an empty list of moods (or the potential mood instead of a possibility tense) 325551 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44471" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44369", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44369", "Z44369K1": { "Z1K1": "Z6091", "Z6091K1": "Q5421932" }, "Z44369K2": { "Z1K1": "Z6091", "Z6091K1": "Q140431753" }, "Z44369K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q140431753" }, { "Z1K1": "Z6091", "Z6091K1": "Q140431757" }, { "Z1K1": "Z6091", "Z6091K1": "Q140431747" } ], "Z44369K4": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q192583" }, { "Z1K1": "Z6091", "Z6091K1": "Q6497686" }, { "Z1K1": "Z6091", "Z6091K1": "Q6452640" } ], "Z44369K5": { "Z1K1": "Z6091", "Z6091K1": "Q192613" }, "Z44369K6": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z44369K7": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44369K8": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44369K9": [ "Z6091" ], "Z44369K10": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "The \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q192583\"\u003EGreat Dividing Range\u003C/a\u003E extends from \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q6497686\"\u003Enortheast\u003C/a\u003E to \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q6452640\"\u003Esoutheast\u003C/a\u003E." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "The Great Dividing Range extends from NE to SE." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 5ajs3bi0xdieo9n1ip6y0xct8r6hpuz Z44477 0 97602 325515 324954 2026-10-11T06:32:17Z 鈴音雨 101019 Disconnect the implementation and testers before changing the signature 325515 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44477" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z44477K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "verb lexeme" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "動詞の語彙素" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44477K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical roles" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文法役割" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44477K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject role" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "主語の役割" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44477K4", "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": "Z44477K5", "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": "Z44477K6", "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": "Z44477K7", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "時制" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44477K8", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "perfect?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "完了・継続?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44477K9", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "starts the sentence?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文頭?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44477K10", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ends the sentence?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文末?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44477K11", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z44477" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English clause text" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "英語の節の本文" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Writes the words of an English clause from its verb lexeme, grammatical roles and subject role, without the final full stop or comma. E.g. Japan faces the Pacific Ocean to the east" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "動詞の語彙素・文法役割・主語の役割をもとに、英語の節の語を並べます。最後の句点やコンマは付けません。例: Japan faces the Pacific Ocean to the east" } ] } } e55gd0xzkovl0y9mcjhal658xarlt65 325522 325515 2026-10-11T06:33:40Z 鈴音雨 101019 Add a moods argument before the language; the potential mood makes koto ga aru / can 325522 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44477" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z44477K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "verb lexeme" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "動詞の語彙素" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44477K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical roles" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文法役割" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44477K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject role" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "主語の役割" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44477K4", "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": "Z44477K5", "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": "Z44477K6", "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": "Z44477K7", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "時制" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44477K8", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "perfect?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "完了・継続?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44477K9", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "starts the sentence?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文頭?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44477K10", "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": "Z44477K11", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "moods (empty for the indicative)" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "法 (空なら直説法)" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44477K12", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z44477" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English clause text" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "英語の節の本文" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Writes the words of an English clause from its verb lexeme, grammatical roles and subject role, without the final full stop or comma. E.g. Japan faces the Pacific Ocean to the east" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "動詞の語彙素・文法役割・主語の役割をもとに、英語の節の語を並べます。最後の句点やコンマは付けません。例: Japan faces the Pacific Ocean to the east" } ] } } 1ddx42bsqzjlqwfznmx88w8socbns91 325563 325522 2026-10-11T06:41:40Z 鈴音雨 101019 Reconnect implementation Z44479 and testers 325563 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44477" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z44477K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "verb lexeme" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "動詞の語彙素" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44477K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical roles" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文法役割" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44477K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject role" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "主語の役割" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44477K4", "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": "Z44477K5", "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": "Z44477K6", "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": "Z44477K7", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "時制" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44477K8", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "perfect?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "完了・継続?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44477K9", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "starts the sentence?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文頭?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44477K10", "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": "Z44477K11", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "moods (empty for the indicative)" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "法 (空なら直説法)" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44477K12", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z44478" ], "Z8K4": [ "Z14", "Z44479" ], "Z8K5": "Z44477" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English clause text" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "英語の節の本文" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Writes the words of an English clause from its verb lexeme, grammatical roles and subject role, without the final full stop or comma. E.g. Japan faces the Pacific Ocean to the east" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "動詞の語彙素・文法役割・主語の役割をもとに、英語の節の語を並べます。最後の句点やコンマは付けません。例: Japan faces the Pacific Ocean to the east" } ] } } mm1ouvxsy5sa1l4p786yyjhm770ntni Z44478 0 97603 325554 323901 2026-10-11T06:39:55Z 鈴音雨 101019 Pass an empty list of moods (or the potential mood instead of a possibility tense) 325554 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44478" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44477", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44477", "Z44477K1": { "Z1K1": "Z7", "Z7K1": "Z27327", "Z27327K1": { "Z1K1": "Z6091", "Z6091K1": "Q141655018" }, "Z27327K2": { "Z1K1": "Z6092", "Z6092K1": "P9970" }, "Z27327K3": "Z1002" }, "Z44477K2": { "Z1K1": "Z7", "Z7K1": "Z44291", "Z44291K1": { "Z1K1": "Z7", "Z7K1": "Z27327", "Z27327K1": { "Z1K1": "Z6091", "Z6091K1": "Q141655018" }, "Z27327K2": { "Z1K1": "Z6092", "Z6092K1": "P9970" }, "Z27327K3": "Z1002" }, "Z44291K2": { "Z1K1": "Z6091", "Z6091K1": "Q141655018" }, "Z44291K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q140431813" }, { "Z1K1": "Z6091", "Z6091K1": "Q140431812" }, { "Z1K1": "Z6091", "Z6091K1": "Q140431816" }, { "Z1K1": "Z6091", "Z6091K1": "Q140431812" }, { "Z1K1": "Z6091", "Z6091K1": "Q140431816" }, { "Z1K1": "Z6091", "Z6091K1": "Q140431812" }, { "Z1K1": "Z6091", "Z6091K1": "Q140431816" } ] }, "Z44477K3": { "Z1K1": "Z7", "Z7K1": "Z44294", "Z44294K1": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q140431813" }, { "Z1K1": "Z6091", "Z6091K1": "Q140431812" }, { "Z1K1": "Z6091", "Z6091K1": "Q140431816" }, { "Z1K1": "Z6091", "Z6091K1": "Q140431812" }, { "Z1K1": "Z6091", "Z6091K1": "Q140431816" }, { "Z1K1": "Z6091", "Z6091K1": "Q140431812" }, { "Z1K1": "Z6091", "Z6091K1": "Q140431816" } ], "Z44294K2": { "Z1K1": "Z7", "Z7K1": "Z44291", "Z44291K1": { "Z1K1": "Z7", "Z7K1": "Z27327", "Z27327K1": { "Z1K1": "Z6091", "Z6091K1": "Q141655018" }, "Z27327K2": { "Z1K1": "Z6092", "Z6092K1": "P9970" }, "Z27327K3": "Z1002" }, "Z44291K2": { "Z1K1": "Z6091", "Z6091K1": "Q141655018" }, "Z44291K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q140431813" }, { "Z1K1": "Z6091", "Z6091K1": "Q140431812" }, { "Z1K1": "Z6091", "Z6091K1": "Q140431816" }, { "Z1K1": "Z6091", "Z6091K1": "Q140431812" }, { "Z1K1": "Z6091", "Z6091K1": "Q140431816" }, { "Z1K1": "Z6091", "Z6091K1": "Q140431812" }, { "Z1K1": "Z6091", "Z6091K1": "Q140431816" } ] }, "Z44294K3": { "Z1K1": "Z6091", "Z6091K1": "Q140431813" } }, "Z44477K4": { "Z1K1": "Z6091", "Z6091K1": "Q140431813" }, "Z44477K5": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q140431813" }, { "Z1K1": "Z6091", "Z6091K1": "Q140431812" }, { "Z1K1": "Z6091", "Z6091K1": "Q140431816" }, { "Z1K1": "Z6091", "Z6091K1": "Q140431812" }, { "Z1K1": "Z6091", "Z6091K1": "Q140431816" }, { "Z1K1": "Z6091", "Z6091K1": "Q140431812" }, { "Z1K1": "Z6091", "Z6091K1": "Q140431816" } ], "Z44477K6": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q17" }, { "Z1K1": "Z6091", "Z6091K1": "Q684" }, { "Z1K1": "Z6091", "Z6091K1": "Q98" }, { "Z1K1": "Z6091", "Z6091K1": "Q679" }, { "Z1K1": "Z6091", "Z6091K1": "Q27092" }, { "Z1K1": "Z6091", "Z6091K1": "Q2381698" }, { "Z1K1": "Z6091", "Z6091K1": "Q45341" } ], "Z44477K7": { "Z1K1": "Z6091", "Z6091K1": "Q192613" }, "Z44477K8": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z44477K9": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44477K10": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44477K11": [ "Z6091" ], "Z44477K12": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Japan faces the Pacific Ocean to the east, the Sea of Japan to the west, and the East China Sea to the southwest" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[en] facing clause, capitalised, no full stop" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[en] 面する: 文頭で大文字、句点なし" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 55dhdt9e0kjhj64iuvij3xmf3pvutwc Z44479 0 97604 325308 324976 2026-10-10T19:29:21Z 鈴音雨 101019 Take the item out of the subject pair for number and name agreement 325308 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44479" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44477", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z22504", "Z22504K1": { "Z1K1": "Z7", "Z7K1": "Z872", "Z872K1": "Z24331", "Z872K2": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z10174", "Z10174K1": { "Z1K1": "Z7", "Z7K1": "Z10216", "Z10216K1": { "Z1K1": "Z18", "Z18K1": "Z44477K9" } }, "Z10174K2": { "Z1K1": "Z18", "Z18K1": "Z44477K10" } }, "Z802K2": "and", "Z802K3": "" }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z44477K9" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z10771", "Z10771K1": { "Z1K1": "Z7", "Z7K1": "Z18779", "Z18779K1": { "Z1K1": "Z7", "Z7K1": "Z42428", "Z42428K1": "Z44635", "Z42428K2": { "Z1K1": "Z7", "Z7K1": "Z44331", "Z44331K1": { "Z1K1": "Z18", "Z18K1": "Z44477K5" }, "Z44331K2": { "Z1K1": "Z18", "Z18K1": "Z44477K6" }, "Z44331K3": { "Z1K1": "Z18", "Z18K1": "Z44477K3" } }, "Z42428K3": "Z44334", "Z42428K4": { "Z1K1": "Z18", "Z18K1": "Z44477K11" }, "Z42428K5": { "Z1K1": "Z40", "Z40K1": "Z42" } } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z18779", "Z18779K1": { "Z1K1": "Z7", "Z7K1": "Z42428", "Z42428K1": "Z44635", "Z42428K2": { "Z1K1": "Z7", "Z7K1": "Z44331", "Z44331K1": { "Z1K1": "Z18", "Z18K1": "Z44477K5" }, "Z44331K2": { "Z1K1": "Z18", "Z18K1": "Z44477K6" }, "Z44331K3": { "Z1K1": "Z18", "Z18K1": "Z44477K3" } }, "Z42428K3": "Z44334", "Z42428K4": { "Z1K1": "Z18", "Z18K1": "Z44477K11" }, "Z42428K5": { "Z1K1": "Z40", "Z40K1": "Z42" } } } }, { "Z1K1": "Z7", "Z7K1": "Z44322", "Z44322K1": { "Z1K1": "Z18", "Z18K1": "Z44477K1" }, "Z44322K2": { "Z1K1": "Z7", "Z7K1": "Z22193", "Z22193K1": { "Z1K1": "Z18", "Z18K1": "Z44477K3" }, "Z22193K2": { "Z1K1": "Z18", "Z18K1": "Z44477K5" }, "Z22193K3": { "Z1K1": "Z18", "Z18K1": "Z44477K2" } }, "Z44322K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z10184", "Z10184K1": { "Z1K1": "Z7", "Z7K1": "Z10216", "Z10216K1": { "Z1K1": "Z7", "Z7K1": "Z12755", "Z12755K1": { "Z1K1": "Z7", "Z7K1": "Z44331", "Z44331K1": { "Z1K1": "Z18", "Z18K1": "Z44477K5" }, "Z44331K2": { "Z1K1": "Z18", "Z18K1": "Z44477K6" }, "Z44331K3": { "Z1K1": "Z18", "Z18K1": "Z44477K3" } } } }, "Z10184K2": { "Z1K1": "Z7", "Z7K1": "Z10216", "Z10216K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z7", "Z7K1": "Z44334", "Z44334K1": { "Z1K1": "Z7", "Z7K1": "Z44688", "Z44688K1": { "Z1K1": "Z7", "Z7K1": "Z22193", "Z22193K1": { "Z1K1": "Z18", "Z18K1": "Z44477K3" }, "Z22193K2": { "Z1K1": "Z18", "Z18K1": "Z44477K5" }, "Z22193K3": { "Z1K1": "Z18", "Z18K1": "Z44477K6" } } }, "Z44334K2": { "Z1K1": "Z18", "Z18K1": "Z44477K11" } }, "Z866K2": { "Z1K1": "Z7", "Z7K1": "Z44035", "Z44035K1": { "Z1K1": "Z7", "Z7K1": "Z44688", "Z44688K1": { "Z1K1": "Z7", "Z7K1": "Z22193", "Z22193K1": { "Z1K1": "Z18", "Z18K1": "Z44477K3" }, "Z22193K2": { "Z1K1": "Z18", "Z18K1": "Z44477K5" }, "Z22193K3": { "Z1K1": "Z18", "Z18K1": "Z44477K6" } } }, "Z44035K2": { "Z1K1": "Z18", "Z18K1": "Z44477K11" } } } } }, "Z802K2": { "Z1K1": "Z6091", "Z6091K1": "Q146786" }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z39531", "Z39531K1": { "Z1K1": "Z7", "Z7K1": "Z44688", "Z44688K1": { "Z1K1": "Z7", "Z7K1": "Z22193", "Z22193K1": { "Z1K1": "Z18", "Z18K1": "Z44477K3" }, "Z22193K2": { "Z1K1": "Z18", "Z18K1": "Z44477K5" }, "Z22193K3": { "Z1K1": "Z18", "Z18K1": "Z44477K6" } } }, "Z39531K2": { "Z1K1": "Z18", "Z18K1": "Z44477K11" } } }, "Z44322K4": { "Z1K1": "Z18", "Z18K1": "Z44477K7" }, "Z44322K5": { "Z1K1": "Z18", "Z18K1": "Z44477K8" }, "Z44322K6": { "Z1K1": "Z18", "Z18K1": "Z44477K11" } }, { "Z1K1": "Z7", "Z7K1": "Z44299", "Z44299K1": { "Z1K1": "Z18", "Z18K1": "Z44477K5" }, "Z44299K2": { "Z1K1": "Z18", "Z18K1": "Z44477K2" }, "Z44299K3": { "Z1K1": "Z7", "Z7K1": "Z42428", "Z42428K1": "Z44635", "Z42428K2": { "Z1K1": "Z18", "Z18K1": "Z44477K6" }, "Z42428K3": "Z44035", "Z42428K4": { "Z1K1": "Z18", "Z18K1": "Z44477K11" }, "Z42428K5": { "Z1K1": "Z40", "Z40K1": "Z42" } }, "Z44299K4": { "Z1K1": "Z7", "Z7K1": "Z44686", "Z44686K1": { "Z1K1": "Z18", "Z18K1": "Z44477K6" }, "Z44686K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z39586", "Z873K2": { "Z1K1": "Z18", "Z18K1": "Z44477K5" } } }, "Z44299K5": { "Z1K1": "Z18", "Z18K1": "Z44477K3" }, "Z44299K6": { "Z1K1": "Z18", "Z18K1": "Z44477K4" }, "Z44299K7": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z7", "Z7K1": "Z22193", "Z22193K1": { "Z1K1": "Z18", "Z18K1": "Z44477K3" }, "Z22193K2": { "Z1K1": "Z18", "Z18K1": "Z44477K5" }, "Z22193K3": { "Z1K1": "Z18", "Z18K1": "Z44477K2" } }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q2990574" } } } ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English clause text, composition" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "英語の節の本文、合成" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ddt4l959czn3piganyye89juowedsxi 325503 325308 2026-10-11T05:34:57Z 鈴音雨 101019 Name direct objects with the plural when they are countable kinds 325503 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44479" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44477", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z22504", "Z22504K1": { "Z1K1": "Z7", "Z7K1": "Z872", "Z872K1": "Z24331", "Z872K2": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z10174", "Z10174K1": { "Z1K1": "Z7", "Z7K1": "Z10216", "Z10216K1": { "Z1K1": "Z18", "Z18K1": "Z44477K9" } }, "Z10174K2": { "Z1K1": "Z18", "Z18K1": "Z44477K10" } }, "Z802K2": "and", "Z802K3": "" }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z44477K9" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z10771", "Z10771K1": { "Z1K1": "Z7", "Z7K1": "Z18779", "Z18779K1": { "Z1K1": "Z7", "Z7K1": "Z42428", "Z42428K1": "Z44635", "Z42428K2": { "Z1K1": "Z7", "Z7K1": "Z44331", "Z44331K1": { "Z1K1": "Z18", "Z18K1": "Z44477K5" }, "Z44331K2": { "Z1K1": "Z18", "Z18K1": "Z44477K6" }, "Z44331K3": { "Z1K1": "Z18", "Z18K1": "Z44477K3" } }, "Z42428K3": "Z44334", "Z42428K4": { "Z1K1": "Z18", "Z18K1": "Z44477K11" }, "Z42428K5": { "Z1K1": "Z40", "Z40K1": "Z42" } } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z18779", "Z18779K1": { "Z1K1": "Z7", "Z7K1": "Z42428", "Z42428K1": "Z44635", "Z42428K2": { "Z1K1": "Z7", "Z7K1": "Z44331", "Z44331K1": { "Z1K1": "Z18", "Z18K1": "Z44477K5" }, "Z44331K2": { "Z1K1": "Z18", "Z18K1": "Z44477K6" }, "Z44331K3": { "Z1K1": "Z18", "Z18K1": "Z44477K3" } }, "Z42428K3": "Z44334", "Z42428K4": { "Z1K1": "Z18", "Z18K1": "Z44477K11" }, "Z42428K5": { "Z1K1": "Z40", "Z40K1": "Z42" } } } }, { "Z1K1": "Z7", "Z7K1": "Z44322", "Z44322K1": { "Z1K1": "Z18", "Z18K1": "Z44477K1" }, "Z44322K2": { "Z1K1": "Z7", "Z7K1": "Z22193", "Z22193K1": { "Z1K1": "Z18", "Z18K1": "Z44477K3" }, "Z22193K2": { "Z1K1": "Z18", "Z18K1": "Z44477K5" }, "Z22193K3": { "Z1K1": "Z18", "Z18K1": "Z44477K2" } }, "Z44322K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z10184", "Z10184K1": { "Z1K1": "Z7", "Z7K1": "Z10216", "Z10216K1": { "Z1K1": "Z7", "Z7K1": "Z12755", "Z12755K1": { "Z1K1": "Z7", "Z7K1": "Z44331", "Z44331K1": { "Z1K1": "Z18", "Z18K1": "Z44477K5" }, "Z44331K2": { "Z1K1": "Z18", "Z18K1": "Z44477K6" }, "Z44331K3": { "Z1K1": "Z18", "Z18K1": "Z44477K3" } } } }, "Z10184K2": { "Z1K1": "Z7", "Z7K1": "Z10216", "Z10216K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z7", "Z7K1": "Z44334", "Z44334K1": { "Z1K1": "Z7", "Z7K1": "Z44688", "Z44688K1": { "Z1K1": "Z7", "Z7K1": "Z22193", "Z22193K1": { "Z1K1": "Z18", "Z18K1": "Z44477K3" }, "Z22193K2": { "Z1K1": "Z18", "Z18K1": "Z44477K5" }, "Z22193K3": { "Z1K1": "Z18", "Z18K1": "Z44477K6" } } }, "Z44334K2": { "Z1K1": "Z18", "Z18K1": "Z44477K11" } }, "Z866K2": { "Z1K1": "Z7", "Z7K1": "Z44035", "Z44035K1": { "Z1K1": "Z7", "Z7K1": "Z44688", "Z44688K1": { "Z1K1": "Z7", "Z7K1": "Z22193", "Z22193K1": { "Z1K1": "Z18", "Z18K1": "Z44477K3" }, "Z22193K2": { "Z1K1": "Z18", "Z18K1": "Z44477K5" }, "Z22193K3": { "Z1K1": "Z18", "Z18K1": "Z44477K6" } } }, "Z44035K2": { "Z1K1": "Z18", "Z18K1": "Z44477K11" } } } } }, "Z802K2": { "Z1K1": "Z6091", "Z6091K1": "Q146786" }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z39531", "Z39531K1": { "Z1K1": "Z7", "Z7K1": "Z44688", "Z44688K1": { "Z1K1": "Z7", "Z7K1": "Z22193", "Z22193K1": { "Z1K1": "Z18", "Z18K1": "Z44477K3" }, "Z22193K2": { "Z1K1": "Z18", "Z18K1": "Z44477K5" }, "Z22193K3": { "Z1K1": "Z18", "Z18K1": "Z44477K6" } } }, "Z39531K2": { "Z1K1": "Z18", "Z18K1": "Z44477K11" } } }, "Z44322K4": { "Z1K1": "Z18", "Z18K1": "Z44477K7" }, "Z44322K5": { "Z1K1": "Z18", "Z18K1": "Z44477K8" }, "Z44322K6": { "Z1K1": "Z18", "Z18K1": "Z44477K11" } }, { "Z1K1": "Z7", "Z7K1": "Z44299", "Z44299K1": { "Z1K1": "Z18", "Z18K1": "Z44477K5" }, "Z44299K2": { "Z1K1": "Z18", "Z18K1": "Z44477K2" }, "Z44299K3": { "Z1K1": "Z7", "Z7K1": "Z42428", "Z42428K1": "Z44635", "Z42428K2": { "Z1K1": "Z18", "Z18K1": "Z44477K6" }, "Z42428K3": "Z44334", "Z42428K4": { "Z1K1": "Z18", "Z18K1": "Z44477K11" }, "Z42428K5": { "Z1K1": "Z40", "Z40K1": "Z42" } }, "Z44299K4": { "Z1K1": "Z7", "Z7K1": "Z44686", "Z44686K1": { "Z1K1": "Z18", "Z18K1": "Z44477K6" }, "Z44686K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z39586", "Z873K2": { "Z1K1": "Z18", "Z18K1": "Z44477K5" } } }, "Z44299K5": { "Z1K1": "Z18", "Z18K1": "Z44477K3" }, "Z44299K6": { "Z1K1": "Z18", "Z18K1": "Z44477K4" }, "Z44299K7": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z7", "Z7K1": "Z22193", "Z22193K1": { "Z1K1": "Z18", "Z18K1": "Z44477K3" }, "Z22193K2": { "Z1K1": "Z18", "Z18K1": "Z44477K5" }, "Z22193K3": { "Z1K1": "Z18", "Z18K1": "Z44477K2" } }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q2990574" } } } ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English clause text, composition" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "英語の節の本文、合成" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 66e1q2i8ikgab84f6bfvytr2t1i3gju 325529 325503 2026-10-11T06:35:03Z 鈴音雨 101019 Add a moods argument before the language; the potential mood makes koto ga aru / can 325529 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44479" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44477", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z22504", "Z22504K1": { "Z1K1": "Z7", "Z7K1": "Z872", "Z872K1": "Z24331", "Z872K2": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z10174", "Z10174K1": { "Z1K1": "Z7", "Z7K1": "Z10216", "Z10216K1": { "Z1K1": "Z18", "Z18K1": "Z44477K9" } }, "Z10174K2": { "Z1K1": "Z18", "Z18K1": "Z44477K10" } }, "Z802K2": "and", "Z802K3": "" }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z44477K9" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z10771", "Z10771K1": { "Z1K1": "Z7", "Z7K1": "Z18779", "Z18779K1": { "Z1K1": "Z7", "Z7K1": "Z42428", "Z42428K1": "Z44635", "Z42428K2": { "Z1K1": "Z7", "Z7K1": "Z44331", "Z44331K1": { "Z1K1": "Z18", "Z18K1": "Z44477K5" }, "Z44331K2": { "Z1K1": "Z18", "Z18K1": "Z44477K6" }, "Z44331K3": { "Z1K1": "Z18", "Z18K1": "Z44477K3" } }, "Z42428K3": "Z44334", "Z42428K4": { "Z1K1": "Z18", "Z18K1": "Z44477K12" }, "Z42428K5": { "Z1K1": "Z40", "Z40K1": "Z42" } } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z18779", "Z18779K1": { "Z1K1": "Z7", "Z7K1": "Z42428", "Z42428K1": "Z44635", "Z42428K2": { "Z1K1": "Z7", "Z7K1": "Z44331", "Z44331K1": { "Z1K1": "Z18", "Z18K1": "Z44477K5" }, "Z44331K2": { "Z1K1": "Z18", "Z18K1": "Z44477K6" }, "Z44331K3": { "Z1K1": "Z18", "Z18K1": "Z44477K3" } }, "Z42428K3": "Z44334", "Z42428K4": { "Z1K1": "Z18", "Z18K1": "Z44477K12" }, "Z42428K5": { "Z1K1": "Z40", "Z40K1": "Z42" } } } }, { "Z1K1": "Z7", "Z7K1": "Z44322", "Z44322K1": { "Z1K1": "Z18", "Z18K1": "Z44477K1" }, "Z44322K2": { "Z1K1": "Z7", "Z7K1": "Z22193", "Z22193K1": { "Z1K1": "Z18", "Z18K1": "Z44477K3" }, "Z22193K2": { "Z1K1": "Z18", "Z18K1": "Z44477K5" }, "Z22193K3": { "Z1K1": "Z18", "Z18K1": "Z44477K2" } }, "Z44322K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z10184", "Z10184K1": { "Z1K1": "Z7", "Z7K1": "Z10216", "Z10216K1": { "Z1K1": "Z7", "Z7K1": "Z12755", "Z12755K1": { "Z1K1": "Z7", "Z7K1": "Z44331", "Z44331K1": { "Z1K1": "Z18", "Z18K1": "Z44477K5" }, "Z44331K2": { "Z1K1": "Z18", "Z18K1": "Z44477K6" }, "Z44331K3": { "Z1K1": "Z18", "Z18K1": "Z44477K3" } } } }, "Z10184K2": { "Z1K1": "Z7", "Z7K1": "Z10216", "Z10216K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z7", "Z7K1": "Z44334", "Z44334K1": { "Z1K1": "Z7", "Z7K1": "Z44688", "Z44688K1": { "Z1K1": "Z7", "Z7K1": "Z22193", "Z22193K1": { "Z1K1": "Z18", "Z18K1": "Z44477K3" }, "Z22193K2": { "Z1K1": "Z18", "Z18K1": "Z44477K5" }, "Z22193K3": { "Z1K1": "Z18", "Z18K1": "Z44477K6" } } }, "Z44334K2": { "Z1K1": "Z18", "Z18K1": "Z44477K12" } }, "Z866K2": { "Z1K1": "Z7", "Z7K1": "Z44035", "Z44035K1": { "Z1K1": "Z7", "Z7K1": "Z44688", "Z44688K1": { "Z1K1": "Z7", "Z7K1": "Z22193", "Z22193K1": { "Z1K1": "Z18", "Z18K1": "Z44477K3" }, "Z22193K2": { "Z1K1": "Z18", "Z18K1": "Z44477K5" }, "Z22193K3": { "Z1K1": "Z18", "Z18K1": "Z44477K6" } } }, "Z44035K2": { "Z1K1": "Z18", "Z18K1": "Z44477K12" } } } } }, "Z802K2": { "Z1K1": "Z6091", "Z6091K1": "Q146786" }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z39531", "Z39531K1": { "Z1K1": "Z7", "Z7K1": "Z44688", "Z44688K1": { "Z1K1": "Z7", "Z7K1": "Z22193", "Z22193K1": { "Z1K1": "Z18", "Z18K1": "Z44477K3" }, "Z22193K2": { "Z1K1": "Z18", "Z18K1": "Z44477K5" }, "Z22193K3": { "Z1K1": "Z18", "Z18K1": "Z44477K6" } } }, "Z39531K2": { "Z1K1": "Z18", "Z18K1": "Z44477K12" } } }, "Z44322K4": { "Z1K1": "Z18", "Z18K1": "Z44477K7" }, "Z44322K5": { "Z1K1": "Z18", "Z18K1": "Z44477K8" }, "Z44322K6": { "Z1K1": "Z18", "Z18K1": "Z44477K11" }, "Z44322K7": { "Z1K1": "Z18", "Z18K1": "Z44477K12" } }, { "Z1K1": "Z7", "Z7K1": "Z44299", "Z44299K1": { "Z1K1": "Z18", "Z18K1": "Z44477K5" }, "Z44299K2": { "Z1K1": "Z18", "Z18K1": "Z44477K2" }, "Z44299K3": { "Z1K1": "Z7", "Z7K1": "Z42428", "Z42428K1": "Z44635", "Z42428K2": { "Z1K1": "Z18", "Z18K1": "Z44477K6" }, "Z42428K3": "Z44334", "Z42428K4": { "Z1K1": "Z18", "Z18K1": "Z44477K12" }, "Z42428K5": { "Z1K1": "Z40", "Z40K1": "Z42" } }, "Z44299K4": { "Z1K1": "Z7", "Z7K1": "Z44686", "Z44686K1": { "Z1K1": "Z18", "Z18K1": "Z44477K6" }, "Z44686K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z39586", "Z873K2": { "Z1K1": "Z18", "Z18K1": "Z44477K5" } } }, "Z44299K5": { "Z1K1": "Z18", "Z18K1": "Z44477K3" }, "Z44299K6": { "Z1K1": "Z18", "Z18K1": "Z44477K4" }, "Z44299K7": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z7", "Z7K1": "Z22193", "Z22193K1": { "Z1K1": "Z18", "Z18K1": "Z44477K3" }, "Z22193K2": { "Z1K1": "Z18", "Z18K1": "Z44477K5" }, "Z22193K3": { "Z1K1": "Z18", "Z18K1": "Z44477K2" } }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q2990574" } } } ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English clause text, composition" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "英語の節の本文、合成" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ig4mlf3j3qxrbnkapx4xg9v1d1c0zc5 325567 325529 2026-10-11T06:53:03Z 鈴音雨 101019 Plural of a kind only for direct objects; other values keep their name (since prehistory, the world) 325567 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44479" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44477", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z22504", "Z22504K1": { "Z1K1": "Z7", "Z7K1": "Z872", "Z872K1": "Z24331", "Z872K2": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z10174", "Z10174K1": { "Z1K1": "Z7", "Z7K1": "Z10216", "Z10216K1": { "Z1K1": "Z18", "Z18K1": "Z44477K9" } }, "Z10174K2": { "Z1K1": "Z18", "Z18K1": "Z44477K10" } }, "Z802K2": "and", "Z802K3": "" }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z44477K9" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z10771", "Z10771K1": { "Z1K1": "Z7", "Z7K1": "Z18779", "Z18779K1": { "Z1K1": "Z7", "Z7K1": "Z42428", "Z42428K1": "Z44635", "Z42428K2": { "Z1K1": "Z7", "Z7K1": "Z44331", "Z44331K1": { "Z1K1": "Z18", "Z18K1": "Z44477K5" }, "Z44331K2": { "Z1K1": "Z18", "Z18K1": "Z44477K6" }, "Z44331K3": { "Z1K1": "Z18", "Z18K1": "Z44477K3" } }, "Z42428K3": "Z44334", "Z42428K4": { "Z1K1": "Z18", "Z18K1": "Z44477K12" }, "Z42428K5": { "Z1K1": "Z40", "Z40K1": "Z42" } } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z18779", "Z18779K1": { "Z1K1": "Z7", "Z7K1": "Z42428", "Z42428K1": "Z44635", "Z42428K2": { "Z1K1": "Z7", "Z7K1": "Z44331", "Z44331K1": { "Z1K1": "Z18", "Z18K1": "Z44477K5" }, "Z44331K2": { "Z1K1": "Z18", "Z18K1": "Z44477K6" }, "Z44331K3": { "Z1K1": "Z18", "Z18K1": "Z44477K3" } }, "Z42428K3": "Z44334", "Z42428K4": { "Z1K1": "Z18", "Z18K1": "Z44477K12" }, "Z42428K5": { "Z1K1": "Z40", "Z40K1": "Z42" } } } }, { "Z1K1": "Z7", "Z7K1": "Z44322", "Z44322K1": { "Z1K1": "Z18", "Z18K1": "Z44477K1" }, "Z44322K2": { "Z1K1": "Z7", "Z7K1": "Z22193", "Z22193K1": { "Z1K1": "Z18", "Z18K1": "Z44477K3" }, "Z22193K2": { "Z1K1": "Z18", "Z18K1": "Z44477K5" }, "Z22193K3": { "Z1K1": "Z18", "Z18K1": "Z44477K2" } }, "Z44322K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z10184", "Z10184K1": { "Z1K1": "Z7", "Z7K1": "Z10216", "Z10216K1": { "Z1K1": "Z7", "Z7K1": "Z12755", "Z12755K1": { "Z1K1": "Z7", "Z7K1": "Z44331", "Z44331K1": { "Z1K1": "Z18", "Z18K1": "Z44477K5" }, "Z44331K2": { "Z1K1": "Z18", "Z18K1": "Z44477K6" }, "Z44331K3": { "Z1K1": "Z18", "Z18K1": "Z44477K3" } } } }, "Z10184K2": { "Z1K1": "Z7", "Z7K1": "Z10216", "Z10216K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z7", "Z7K1": "Z44334", "Z44334K1": { "Z1K1": "Z7", "Z7K1": "Z44688", "Z44688K1": { "Z1K1": "Z7", "Z7K1": "Z22193", "Z22193K1": { "Z1K1": "Z18", "Z18K1": "Z44477K3" }, "Z22193K2": { "Z1K1": "Z18", "Z18K1": "Z44477K5" }, "Z22193K3": { "Z1K1": "Z18", "Z18K1": "Z44477K6" } } }, "Z44334K2": { "Z1K1": "Z18", "Z18K1": "Z44477K12" } }, "Z866K2": { "Z1K1": "Z7", "Z7K1": "Z44035", "Z44035K1": { "Z1K1": "Z7", "Z7K1": "Z44688", "Z44688K1": { "Z1K1": "Z7", "Z7K1": "Z22193", "Z22193K1": { "Z1K1": "Z18", "Z18K1": "Z44477K3" }, "Z22193K2": { "Z1K1": "Z18", "Z18K1": "Z44477K5" }, "Z22193K3": { "Z1K1": "Z18", "Z18K1": "Z44477K6" } } }, "Z44035K2": { "Z1K1": "Z18", "Z18K1": "Z44477K12" } } } } }, "Z802K2": { "Z1K1": "Z6091", "Z6091K1": "Q146786" }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z39531", "Z39531K1": { "Z1K1": "Z7", "Z7K1": "Z44688", "Z44688K1": { "Z1K1": "Z7", "Z7K1": "Z22193", "Z22193K1": { "Z1K1": "Z18", "Z18K1": "Z44477K3" }, "Z22193K2": { "Z1K1": "Z18", "Z18K1": "Z44477K5" }, "Z22193K3": { "Z1K1": "Z18", "Z18K1": "Z44477K6" } } }, "Z39531K2": { "Z1K1": "Z18", "Z18K1": "Z44477K12" } } }, "Z44322K4": { "Z1K1": "Z18", "Z18K1": "Z44477K7" }, "Z44322K5": { "Z1K1": "Z18", "Z18K1": "Z44477K8" }, "Z44322K6": { "Z1K1": "Z18", "Z18K1": "Z44477K11" }, "Z44322K7": { "Z1K1": "Z18", "Z18K1": "Z44477K12" } }, { "Z1K1": "Z7", "Z7K1": "Z44299", "Z44299K1": { "Z1K1": "Z18", "Z18K1": "Z44477K5" }, "Z44299K2": { "Z1K1": "Z18", "Z18K1": "Z44477K2" }, "Z44299K3": { "Z1K1": "Z7", "Z7K1": "Z31098", "Z31098K1": "Z802", "Z31098K2": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z19316", "Z13464K2": { "Z1K1": "Z18", "Z18K1": "Z44477K2" }, "Z13464K3": { "Z1K1": "Z6091", "Z6091K1": "Q2990574" } }, "Z31098K3": { "Z1K1": "Z7", "Z7K1": "Z42428", "Z42428K1": "Z44635", "Z42428K2": { "Z1K1": "Z18", "Z18K1": "Z44477K6" }, "Z42428K3": "Z44334", "Z42428K4": { "Z1K1": "Z18", "Z18K1": "Z44477K12" }, "Z42428K5": { "Z1K1": "Z40", "Z40K1": "Z42" } }, "Z31098K4": { "Z1K1": "Z7", "Z7K1": "Z42428", "Z42428K1": "Z44635", "Z42428K2": { "Z1K1": "Z18", "Z18K1": "Z44477K6" }, "Z42428K3": "Z44035", "Z42428K4": { "Z1K1": "Z18", "Z18K1": "Z44477K12" }, "Z42428K5": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z44299K4": { "Z1K1": "Z7", "Z7K1": "Z44686", "Z44686K1": { "Z1K1": "Z18", "Z18K1": "Z44477K6" }, "Z44686K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z39586", "Z873K2": { "Z1K1": "Z18", "Z18K1": "Z44477K5" } } }, "Z44299K5": { "Z1K1": "Z18", "Z18K1": "Z44477K3" }, "Z44299K6": { "Z1K1": "Z18", "Z18K1": "Z44477K4" }, "Z44299K7": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z7", "Z7K1": "Z22193", "Z22193K1": { "Z1K1": "Z18", "Z18K1": "Z44477K3" }, "Z22193K2": { "Z1K1": "Z18", "Z18K1": "Z44477K5" }, "Z22193K3": { "Z1K1": "Z18", "Z18K1": "Z44477K2" } }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q2990574" } } } ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English clause text, composition" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "英語の節の本文、合成" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } kyopodiclrj5lyn1my99d9n0qxkkq3f Z44633 0 97807 325283 325026 2026-10-10T18:40:24Z 鈴音雨 101019 Repurpose the spare: list of items from clause values 325283 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44633" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z17K2": "Z44633K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "values" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "値のリスト" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z44633" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "list of items from clause values" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "節の値のリストから項目のリスト" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Takes a list of clause values and returns the items in it: items stay, items inside item+modifier pairs are picked out, and plain strings are dropped. E.g. [(Earthquake, modifier), tsunami, text] -\u003E [Earthquake, tsunami]" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "節の値のリストを受け取り、項目を集めたリストを返します。項目はそのまま、項目と修飾句の組は中の項目を、文字列は省きます。例: [(地震, 修飾句), 津波, テキスト] → [地震, 津波]" } ] } } ih89y9uzqttq8xqm9v8xnge6lagh1e7 325285 325283 2026-10-10T18:40:47Z 鈴音雨 101019 Connect implementation Z44651 325285 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44633" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z17K2": "Z44633K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "values" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "値のリスト" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z44651" ], "Z8K5": "Z44633" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "list of items from clause values" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "節の値のリストから項目のリスト" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Takes a list of clause values and returns the items in it: items stay, items inside item+modifier pairs are picked out, and plain strings are dropped. E.g. [(Earthquake, modifier), tsunami, text] -\u003E [Earthquake, tsunami]" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "節の値のリストを受け取り、項目を集めたリストを返します。項目はそのまま、項目と修飾句の組は中の項目を、文字列は省きます。例: [(地震, 修飾句), 津波, テキスト] → [地震, 津波]" } ] } } jkraxpxc8x4lf215jtjtz8yom2qkpee 325287 325285 2026-10-10T18:41:10Z 鈴音雨 101019 Connect testers Z44675 325287 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44633" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z17K2": "Z44633K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "values" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "値のリスト" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z8K3": [ "Z20", "Z44675" ], "Z8K4": [ "Z14", "Z44651" ], "Z8K5": "Z44633" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "list of items from clause values" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "節の値のリストから項目のリスト" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Takes a list of clause values and returns the items in it: items stay, items inside item+modifier pairs are picked out, and plain strings are dropped. E.g. [(Earthquake, modifier), tsunami, text] -\u003E [Earthquake, tsunami]" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "節の値のリストを受け取り、項目を集めたリストを返します。項目はそのまま、項目と修飾句の組は中の項目を、文字列は省きます。例: [(地震, 修飾句), 津波, テキスト] → [地震, 津波]" } ] } } 1ddzsfpddtw755xqqnic2pfrv27adys Z44634 0 97808 325302 325027 2026-10-10T19:18:00Z 鈴音雨 101019 Repurpose the spare: is the clause value an item/modifier pair 325302 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44634" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z44634K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "値" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z44634" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is the clause value an item/modifier pair" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "節の値は項目と修飾句の組か" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Tells whether a clause value is an item+modifier pair (a Z882 pair whose first element is an item)." }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "節の値が項目と修飾句の組(Z882 の組で、先頭が項目)かどうかを返します。" } ] } } i18gbot61ikgcyh75gk14hm0eir5zpg 325304 325302 2026-10-10T19:18:23Z 鈴音雨 101019 Connect implementation Z44652 325304 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44634" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z44634K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "値" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z44652" ], "Z8K5": "Z44634" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is the clause value an item/modifier pair" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "節の値は項目と修飾句の組か" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Tells whether a clause value is an item+modifier pair (a Z882 pair whose first element is an item)." }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "節の値が項目と修飾句の組(Z882 の組で、先頭が項目)かどうかを返します。" } ] } } blzoe0xe3qee92nmhcj4j7p9c4ush1h 325306 325304 2026-10-10T19:18:45Z 鈴音雨 101019 Connect testers Z44786 325306 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44634" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z44634K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "値" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z44786" ], "Z8K4": [ "Z14", "Z44652" ], "Z8K5": "Z44634" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is the clause value an item/modifier pair" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "節の値は項目と修飾句の組か" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Tells whether a clause value is an item+modifier pair (a Z882 pair whose first element is an item)." }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "節の値が項目と修飾句の組(Z882 の組で、先頭が項目)かどうかを返します。" } ] } } k4unfskrlcxj9hbthsky9i3kwjcsoif Z44635 0 97809 325324 324960 2026-10-10T20:07:43Z 鈴音雨 101019 Connect testers Z44796 325324 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44635" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z44635K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "項目または生成済み句" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item or generated phrase" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z44635K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "項目の表示関数" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item renderer" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44635K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z44635K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "リストを表示する関数?" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "renderer takes a list?" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z44678", "Z44796" ], "Z8K4": [ "Z14", "Z44653" ], "Z8K5": "Z44635" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "節の項目または生成済み句の表示" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "render item or generated phrase" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "生成済みの句はそのまま返し、項目参照は指定の表示関数で語にします。例: near the coast。" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns a generated phrase unchanged, or renders an item through the supplied two-argument function. E.g. near the coast." } ] } } c9d88qlr0w123v28x7odfuu76a1qxfs Z44641 0 97815 325347 325028 2026-10-10T20:36:49Z 鈴音雨 101019 Repurpose the spare: relation modifier phrase, by language 325347 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44641" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6091", "Z882K2": "Z6091" }, "Z882K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" } }, "Z17K2": "Z44641K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "relation, role and target name" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係・意味役割と対象名" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44641K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z44641" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "relation modifier phrase, by language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を表す修飾句 (言語別)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Makes the modifier phrase for a relation in the requested language: the adnominal clause for Japanese, the participle phrase for English, otherwise the fallback. E.g. 海底と沿岸で発生する / occurring in the seabed and the coast" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を表す修飾句を言語に応じて作ります。日本語は連体修飾節、英語は分詞句、それ以外はフォールバックです。例: 海底と沿岸で発生する / occurring in the seabed and the coast" } ] } } tn5koaneddab8rszgq6qjp1xva8muo5 325349 325347 2026-10-10T20:37:12Z 鈴音雨 101019 Connect implementation Z44659 325349 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44641" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6091", "Z882K2": "Z6091" }, "Z882K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" } }, "Z17K2": "Z44641K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "relation, role and target name" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係・意味役割と対象名" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44641K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z44659" ], "Z8K5": "Z44641" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "relation modifier phrase, by language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を表す修飾句 (言語別)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Makes the modifier phrase for a relation in the requested language: the adnominal clause for Japanese, the participle phrase for English, otherwise the fallback. E.g. 海底と沿岸で発生する / occurring in the seabed and the coast" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を表す修飾句を言語に応じて作ります。日本語は連体修飾節、英語は分詞句、それ以外はフォールバックです。例: 海底と沿岸で発生する / occurring in the seabed and the coast" } ] } } 35arn1uvy13pf1xalxctgjvitsennrx 325353 325349 2026-10-10T20:37:58Z 鈴音雨 101019 Connect testers Z44813, Z44815 325353 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44641" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6091", "Z882K2": "Z6091" }, "Z882K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" } }, "Z17K2": "Z44641K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "relation, role and target name" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係・意味役割と対象名" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44641K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z44813", "Z44815" ], "Z8K4": [ "Z14", "Z44659" ], "Z8K5": "Z44641" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "relation modifier phrase, by language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を表す修飾句 (言語別)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Makes the modifier phrase for a relation in the requested language: the adnominal clause for Japanese, the participle phrase for English, otherwise the fallback. E.g. 海底と沿岸で発生する / occurring in the seabed and the coast" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を表す修飾句を言語に応じて作ります。日本語は連体修飾節、英語は分詞句、それ以外はフォールバックです。例: 海底と沿岸で発生する / occurring in the seabed and the coast" } ] } } 5gqbh12edy0ght2d91m7pbqiqtz0mce 325365 325353 2026-10-10T21:16:32Z 鈴音雨 101019 Rename to the monolingual variant and describe what it makes 325365 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44641" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6091", "Z882K2": "Z6091" }, "Z882K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" } }, "Z17K2": "Z44641K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "relation, role and target name" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係・意味役割と対象名" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44641K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z44813", "Z44815" ], "Z8K4": [ "Z14", "Z44659" ], "Z8K5": "Z44641" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "relation modifier phrase (monolingual)" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を表す修飾句 (単一言語)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Makes, in the requested language, the modifier phrase for a relation. E.g. 首都は海底と沿岸で発生する / occurring in the seabed and the coast." }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を表す修飾句を、指定した言語で作ります。例: 海底と沿岸で発生する / occurring in the seabed and the coast。" } ] } } 0zyai607yznaymcmkinquhyck1ks1wf 325497 325365 2026-10-11T05:31:40Z 鈴音雨 101019 Disconnect before changing the signature 325497 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44641" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6091", "Z882K2": "Z6091" }, "Z882K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" } }, "Z17K2": "Z44641K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "relation, role and target name" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係・意味役割と対象名" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44641K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z44813", "Z44815" ], "Z8K4": [ "Z14" ], "Z8K5": "Z44641" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "relation modifier phrase (monolingual)" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を表す修飾句 (単一言語)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Makes, in the requested language, the modifier phrase for a relation. E.g. 首都は海底と沿岸で発生する / occurring in the seabed and the coast." }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を表す修飾句を、指定した言語で作ります。例: 海底と沿岸で発生する / occurring in the seabed and the coast。" } ] } } jhvofokmn2w9nn9c7qma8iq3b63210e 325498 325497 2026-10-11T05:31:52Z 鈴音雨 101019 Take the items and language, and name them inside 325498 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44641" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44641K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "relation" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44641K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "role" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "役割" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44641K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "items" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "項目のリスト" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44641K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z44813", "Z44815" ], "Z8K4": [ "Z14" ], "Z8K5": "Z44641" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "relation modifier phrase (monolingual)" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を表す修飾句 (単一言語)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Makes, in the requested language, the modifier phrase for a relation. E.g. 首都は海底と沿岸で発生する / occurring in the seabed and the coast." }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を表す修飾句を、指定した言語で作ります。例: 海底と沿岸で発生する / occurring in the seabed and the coast。" } ] } } smb4v5f3l9wvh0aherrf7miajmdamx7 325500 325498 2026-10-11T05:32:14Z 鈴音雨 101019 Reconnect implementation Z44659 325500 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44641" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44641K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "relation" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44641K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "role" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "役割" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44641K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "items" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "項目のリスト" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44641K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z44813", "Z44815" ], "Z8K4": [ "Z14", "Z44659" ], "Z8K5": "Z44641" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "relation modifier phrase (monolingual)" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を表す修飾句 (単一言語)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Makes, in the requested language, the modifier phrase for a relation. E.g. 首都は海底と沿岸で発生する / occurring in the seabed and the coast." }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を表す修飾句を、指定した言語で作ります。例: 海底と沿岸で発生する / occurring in the seabed and the coast。" } ] } } 8itcr1k5wfjhw2itbg734wqodaj58sb Z44646 0 97820 325364 324601 2026-10-10T21:16:21Z 鈴音雨 101019 Rewrite the spare config: modifier phrase family by language 325364 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44646" }, "Z2K2": { "Z1K1": "Z14294", "Z14294K1": [ "Z14293", { "Z1K1": "Z14293", "Z14293K1": "Z43994", "Z14293K2": "Z34003" }, { "Z1K1": "Z14293", "Z14293K1": "Z44017", "Z14293K2": "Z33034" } ], "Z14294K2": "Z44085" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "relation modifier phrase config" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を表す修飾句の言語別設定" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "日本語と英語の生成関数、および未対応言語の処理を指定します。" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Configures Japanese and English realizations and the unsupported-language fallback." } ] } } qslsrd92cbedrha5b7q04c8ko7d16bt 325378 325364 2026-10-10T21:44:31Z 鈴音雨 101019 Align the config label with the reference and describe it 325378 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44646" }, "Z2K2": { "Z1K1": "Z14294", "Z14294K1": [ "Z14293", { "Z1K1": "Z14293", "Z14293K1": "Z43994", "Z14293K2": "Z34003" }, { "Z1K1": "Z14293", "Z14293K1": "Z44017", "Z14293K2": "Z33034" } ], "Z14294K2": "Z44085" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "config for relation modifier phrase" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を表す修飾句の言語別設定" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Configures the functions that make the modifier phrase for a relation in each language: the Japanese adnominal clause, the English participle phrase, and the fallback for other languages." }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を表す修飾句を各言語で作る関数を選びます。日本語は連体修飾節、英語は分詞句、それ以外はフォールバックです。" } ] } } 29lgklwz8ga9izf5capjx9lbi07u8n2 Z44651 0 97825 325284 324535 2026-10-10T18:40:35Z 鈴音雨 101019 Items or pair items of the clause values 325284 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44651" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44633", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z44633(Z44633K1) {\n const isItem = (o) =\u003E o \u0026\u0026 (o.Z1K1 === 'Z6091' || (o.Z1K1 \u0026\u0026 o.Z1K1.Z9K1 === 'Z6091'));\n const out = [];\n for (const v of (Z44633K1 || [])) {\n if (isItem(v)) { out.push(v); continue; }\n const inner = v \u0026\u0026 (v.K1 || v.Z882K1);\n if (isItem(inner)) { out.push(inner); }\n }\n return out;\n}\n" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "list of items from clause values, JS" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "節の値のリストから項目のリスト、JS" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "生成済みの句、動詞語彙素、役割、主語の数から節の本文を作ります。句の意味・役割・数は呼び出し側で保持します。句読点や談話関係の接続語は付けません。" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Builds clause text from realized phrases, a verb, roles and subject number. The caller retains meaning and agreement data. Adds no punctuation or discourse connective." } ] } } d4nr5i9def7sp4g2etom4vq4uz1mr2j Z44652 0 97826 325303 324955 2026-10-10T19:18:12Z 鈴音雨 101019 A Z882 pair whose first element is an item 325303 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44652" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44634", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z44634(Z44634K1) {\n const isItem = (o) =\u003E o \u0026\u0026 (o.Z1K1 === 'Z6091' || (o.Z1K1 \u0026\u0026 o.Z1K1.Z9K1 === 'Z6091'));\n return !isItem(Z44634K1) \u0026\u0026 isItem(Z44634K1 \u0026\u0026 (Z44634K1.K1 || Z44634K1.Z882K1));\n}\n" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is the clause value an item/modifier pair, JS" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "節の値は項目と修飾句の組か縲゛S" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "生成済みの句、動詞語彙素、役割、主語の数から節の本文を作ります。句の意味・役割・数は呼び出し側で保持します。句読点や談話関係の接続語は付けません。" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Builds clause text from realized phrases, a verb, roles and subject number. The caller retains meaning and agreement data. Adds no punctuation or discourse connective." } ] } } 1r1k5tyvtkavffi0b2r3iefxmdswtxp 325310 325303 2026-10-10T19:55:46Z 鈴音雨 101019 Fix the garbled Japanese labels 325310 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44652" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44634", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z44634(Z44634K1) {\n const isItem = (o) =\u003E o \u0026\u0026 (o.Z1K1 === 'Z6091' || (o.Z1K1 \u0026\u0026 o.Z1K1.Z9K1 === 'Z6091'));\n return !isItem(Z44634K1) \u0026\u0026 isItem(Z44634K1 \u0026\u0026 (Z44634K1.K1 || Z44634K1.Z882K1));\n}\n" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is the clause value an item/modifier pair, JS" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "節の値は項目と修飾句の組か、JS" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "生成済みの句、動詞語彙素、役割、主語の数から節の本文を作ります。句の意味・役割・数は呼び出し側で保持します。句読点や談話関係の接続語は付けません。" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Builds clause text from realized phrases, a verb, roles and subject number. The caller retains meaning and agreement data. Adds no punctuation or discourse connective." } ] } } 5p2d2c5byrnzhxwnc59kthywaeshyld Z44653 0 97827 325307 324958 2026-10-10T19:27:00Z 鈴音雨 101019 Render an item/modifier pair as the item name with the modifier attached 325307 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44653" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44635", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13052", "Z13052K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z1K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z44635K1" } }, "Z13052K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z4K1" }, "Z803K2": "Z6" } }, "Z802K2": { "Z1K1": "Z18", "Z18K1": "Z44635K1" }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z44634", "Z44634K1": { "Z1K1": "Z18", "Z18K1": "Z44635K1" } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z60K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z44635K3" } }, "Z866K2": "ja" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z12899", "Z12899K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z822", "Z822K1": { "Z1K1": "Z18", "Z18K1": "Z44635K1" } }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z44635K4" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z7", "Z7K1": "Z13318", "Z13318K1": { "Z1K1": "Z18", "Z18K1": "Z44635K2" }, "Z13318K2": [ "Z6091", { "Z1K1": "Z7", "Z7K1": "Z44688", "Z44688K1": { "Z1K1": "Z18", "Z18K1": "Z44635K1" } } ], "Z13318K3": { "Z1K1": "Z18", "Z18K1": "Z44635K3" } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z13318", "Z13318K1": { "Z1K1": "Z18", "Z18K1": "Z44635K2" }, "Z13318K2": { "Z1K1": "Z7", "Z7K1": "Z44688", "Z44688K1": { "Z1K1": "Z18", "Z18K1": "Z44635K1" } }, "Z13318K3": { "Z1K1": "Z18", "Z18K1": "Z44635K3" } } } ], "Z12899K2": "" }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z12899", "Z12899K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z44635K4" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z7", "Z7K1": "Z13318", "Z13318K1": { "Z1K1": "Z18", "Z18K1": "Z44635K2" }, "Z13318K2": [ "Z6091", { "Z1K1": "Z7", "Z7K1": "Z44688", "Z44688K1": { "Z1K1": "Z18", "Z18K1": "Z44635K1" } } ], "Z13318K3": { "Z1K1": "Z18", "Z18K1": "Z44635K3" } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z13318", "Z13318K1": { "Z1K1": "Z18", "Z18K1": "Z44635K2" }, "Z13318K2": { "Z1K1": "Z7", "Z7K1": "Z44688", "Z44688K1": { "Z1K1": "Z18", "Z18K1": "Z44635K1" } }, "Z13318K3": { "Z1K1": "Z18", "Z18K1": "Z44635K3" } } }, " ", { "Z1K1": "Z7", "Z7K1": "Z822", "Z822K1": { "Z1K1": "Z18", "Z18K1": "Z44635K1" } } ], "Z12899K2": "" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z44635K4" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z7", "Z7K1": "Z13318", "Z13318K1": { "Z1K1": "Z18", "Z18K1": "Z44635K2" }, "Z13318K2": [ "Z6091", { "Z1K1": "Z18", "Z18K1": "Z44635K1" } ], "Z13318K3": { "Z1K1": "Z18", "Z18K1": "Z44635K3" } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z13318", "Z13318K1": { "Z1K1": "Z18", "Z18K1": "Z44635K2" }, "Z13318K2": { "Z1K1": "Z18", "Z18K1": "Z44635K1" }, "Z13318K3": { "Z1K1": "Z18", "Z18K1": "Z44635K3" } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "節の項目または生成済み句の表示、合成" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "render item or generated phrase, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "生成済みの句はそのまま返し、項目参照は指定の表示関数で語にします。例: near the coast。" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns a generated phrase unchanged, or renders an item through the supplied two-argument function. E.g. near the coast." } ] } } fuvyawq6phjmhvps1ivh51mw9b4lju5 325374 325307 2026-10-10T21:27:43Z 鈴音雨 101019 Judge the modifier side from the base language, not the variant 325374 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44653" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44635", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13052", "Z13052K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z1K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z44635K1" } }, "Z13052K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z4K1" }, "Z803K2": "Z6" } }, "Z802K2": { "Z1K1": "Z18", "Z18K1": "Z44635K1" }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z44634", "Z44634K1": { "Z1K1": "Z18", "Z18K1": "Z44635K1" } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z60K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z24097", "Z24097K1": { "Z1K1": "Z18", "Z18K1": "Z44635K3" } } }, "Z866K2": "ja" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z12899", "Z12899K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z822", "Z822K1": { "Z1K1": "Z18", "Z18K1": "Z44635K1" } }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z44635K4" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z7", "Z7K1": "Z13318", "Z13318K1": { "Z1K1": "Z18", "Z18K1": "Z44635K2" }, "Z13318K2": [ "Z6091", { "Z1K1": "Z7", "Z7K1": "Z44688", "Z44688K1": { "Z1K1": "Z18", "Z18K1": "Z44635K1" } } ], "Z13318K3": { "Z1K1": "Z18", "Z18K1": "Z44635K3" } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z13318", "Z13318K1": { "Z1K1": "Z18", "Z18K1": "Z44635K2" }, "Z13318K2": { "Z1K1": "Z7", "Z7K1": "Z44688", "Z44688K1": { "Z1K1": "Z18", "Z18K1": "Z44635K1" } }, "Z13318K3": { "Z1K1": "Z18", "Z18K1": "Z44635K3" } } } ], "Z12899K2": "" }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z12899", "Z12899K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z44635K4" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z7", "Z7K1": "Z13318", "Z13318K1": { "Z1K1": "Z18", "Z18K1": "Z44635K2" }, "Z13318K2": [ "Z6091", { "Z1K1": "Z7", "Z7K1": "Z44688", "Z44688K1": { "Z1K1": "Z18", "Z18K1": "Z44635K1" } } ], "Z13318K3": { "Z1K1": "Z18", "Z18K1": "Z44635K3" } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z13318", "Z13318K1": { "Z1K1": "Z18", "Z18K1": "Z44635K2" }, "Z13318K2": { "Z1K1": "Z7", "Z7K1": "Z44688", "Z44688K1": { "Z1K1": "Z18", "Z18K1": "Z44635K1" } }, "Z13318K3": { "Z1K1": "Z18", "Z18K1": "Z44635K3" } } }, " ", { "Z1K1": "Z7", "Z7K1": "Z822", "Z822K1": { "Z1K1": "Z18", "Z18K1": "Z44635K1" } } ], "Z12899K2": "" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z44635K4" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z7", "Z7K1": "Z13318", "Z13318K1": { "Z1K1": "Z18", "Z18K1": "Z44635K2" }, "Z13318K2": [ "Z6091", { "Z1K1": "Z18", "Z18K1": "Z44635K1" } ], "Z13318K3": { "Z1K1": "Z18", "Z18K1": "Z44635K3" } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z13318", "Z13318K1": { "Z1K1": "Z18", "Z18K1": "Z44635K2" }, "Z13318K2": { "Z1K1": "Z18", "Z18K1": "Z44635K1" }, "Z13318K3": { "Z1K1": "Z18", "Z18K1": "Z44635K3" } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "節の項目または生成済み句の表示、合成" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "render item or generated phrase, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "生成済みの句はそのまま返し、項目参照は指定の表示関数で語にします。例: near the coast。" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns a generated phrase unchanged, or renders an item through the supplied two-argument function. E.g. near the coast." } ] } } mlpihp5c9e295oeb75pd4oxwd2aonob Z44659 0 97833 325348 324543 2026-10-10T20:37:00Z 鈴音雨 101019 Dispatch the modifier family by language 325348 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44659" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44641", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z60K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z44641K2" } }, "Z866K2": "ja" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z43994", "Z43994K1": { "Z1K1": "Z18", "Z18K1": "Z44641K1" }, "Z43994K2": { "Z1K1": "Z18", "Z18K1": "Z44641K2" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z60K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z44641K2" } }, "Z866K2": "en" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z44017", "Z44017K1": { "Z1K1": "Z18", "Z18K1": "Z44641K1" }, "Z44017K2": { "Z1K1": "Z18", "Z18K1": "Z44641K2" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z44085", "Z44085K1": { "Z1K1": "Z18", "Z18K1": "Z44641K1" }, "Z44085K2": { "Z1K1": "Z18", "Z18K1": "Z44641K2" } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "relation modifier phrase, by language, composition" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を表す修飾句 (言語別)、合成" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語別設定に従って生成関数を選びます。未対応の言語はエラーを返します。" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Selects a realization function through language configuration. Unsupported languages return an error." } ] } } bz8jd5serimluvefv92or006kftti0a 325366 325348 2026-10-10T21:16:44Z 鈴音雨 101019 Select the modifier function with the language config 325366 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44659" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44641", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z44343", "Z44343K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": { "Z1K1": "Z14294", "Z14294K1": [ "Z14293", { "Z1K1": "Z14293", "Z14293K1": "Z43994", "Z14293K2": "Z34003" }, { "Z1K1": "Z14293", "Z14293K1": "Z44017", "Z14293K2": "Z33034" } ], "Z14294K2": "Z44085" }, "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z44641K2" } }, "Z44343K2": { "Z1K1": "Z18", "Z18K1": "Z44641K1" }, "Z44343K3": { "Z1K1": "Z18", "Z18K1": "Z44641K2" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "relation modifier phrase (monolingual), composition" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を表す修飾句 (単一言語)、合成" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語別設定に従って生成関数を選びます。未対応の言語はエラーを返します。" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Selects a realization function through language configuration. Unsupported languages return an error." } ] } } i66cv1uzsi0n79ymqivjjlkkaz01ckq 325369 325366 2026-10-10T21:21:29Z 鈴音雨 101019 Choose the modifier by the requested language 325369 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44659" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44641", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z60K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z44641K2" } }, "Z866K2": "ja" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z43994", "Z43994K1": { "Z1K1": "Z18", "Z18K1": "Z44641K1" }, "Z43994K2": { "Z1K1": "Z18", "Z18K1": "Z44641K2" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z60K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z44641K2" } }, "Z866K2": "en" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z44017", "Z44017K1": { "Z1K1": "Z18", "Z18K1": "Z44641K1" }, "Z44017K2": { "Z1K1": "Z18", "Z18K1": "Z44641K2" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z44085", "Z44085K1": { "Z1K1": "Z18", "Z18K1": "Z44641K1" }, "Z44085K2": { "Z1K1": "Z18", "Z18K1": "Z44641K2" } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "relation modifier phrase (monolingual), composition" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を表す修飾句 (単一言語)、合成" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語別設定に従って生成関数を選びます。未対応の言語はエラーを返します。" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Selects a realization function through language configuration. Unsupported languages return an error." } ] } } j2wdhyiuyic7eavfly4qpl2cu1xw2qg 325373 325369 2026-10-10T21:27:31Z 鈴音雨 101019 Normalize language variants before choosing the modifier 325373 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44659" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44641", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z60K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z24097", "Z24097K1": { "Z1K1": "Z18", "Z18K1": "Z44641K2" } } }, "Z866K2": "ja" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z43994", "Z43994K1": { "Z1K1": "Z18", "Z18K1": "Z44641K1" }, "Z43994K2": { "Z1K1": "Z18", "Z18K1": "Z44641K2" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z60K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z24097", "Z24097K1": { "Z1K1": "Z18", "Z18K1": "Z44641K2" } } }, "Z866K2": "en" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z44017", "Z44017K1": { "Z1K1": "Z18", "Z18K1": "Z44641K1" }, "Z44017K2": { "Z1K1": "Z18", "Z18K1": "Z44641K2" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z44085", "Z44085K1": { "Z1K1": "Z18", "Z18K1": "Z44641K1" }, "Z44085K2": { "Z1K1": "Z18", "Z18K1": "Z44641K2" } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "relation modifier phrase (monolingual), composition" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を表す修飾句 (単一言語)、合成" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語別設定に従って生成関数を選びます。未対応の言語はエラーを返します。" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Selects a realization function through language configuration. Unsupported languages return an error." } ] } } hhtzt1iwme7l9oaq1v2jyrr0leao3xz 325376 325373 2026-10-10T21:34:11Z 鈴音雨 101019 Pick the modifier function with the language config and apply it 325376 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44659" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44641", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z13318", "Z13318K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": "Z44646", "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z44641K2" } }, "Z13318K2": { "Z1K1": "Z18", "Z18K1": "Z44641K1" }, "Z13318K3": { "Z1K1": "Z18", "Z18K1": "Z44641K2" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "relation modifier phrase (monolingual), composition" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を表す修飾句 (単一言語)、合成" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Chooses the modifier phrase function with the language config Z44646: the Japanese adnominal clause, the English participle phrase, otherwise the fallback, and applies it. E.g. 海底と沿岸で発生する / occurring in the seabed and the coast." }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語別設定 Z44646 に従って修飾句の関数を選び、適用します。日本語は連体修飾節、英語は分詞句、それ以外はフォールバックです。例: 海底と沿岸で発生する / occurring in the seabed and the coast。" } ] } } 1z4i3075s4sb18uwzptwxdmtri6rfeh 325499 325376 2026-10-11T05:32:03Z 鈴音雨 101019 Name the items by language, then pick the modifier with the config 325499 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44659" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44641", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z13318", "Z13318K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": "Z44646", "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z44641K4" } }, "Z13318K2": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6091", "Z882K2": "Z6091" }, "Z882K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" } }, "K1": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6091", "Z882K2": "Z6091" }, "K1": { "Z1K1": "Z18", "Z18K1": "Z44641K1" }, "K2": { "Z1K1": "Z18", "Z18K1": "Z44641K2" } }, "K2": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": { "Z1K1": "Z14294", "Z14294K1": [ "Z14293", { "Z1K1": "Z14293", "Z14293K1": "Z44035", "Z14293K2": "Z33034" } ], "Z14294K2": "Z24766" }, "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z44641K4" } }, "Z13464K2": { "Z1K1": "Z18", "Z18K1": "Z44641K3" }, "Z13464K3": { "Z1K1": "Z18", "Z18K1": "Z44641K4" } } }, "Z13318K3": { "Z1K1": "Z18", "Z18K1": "Z44641K4" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "relation modifier phrase (monolingual), composition" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関係を表す修飾句 (単一言語)、合成" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Chooses the modifier phrase function with the language config Z44646: the Japanese adnominal clause, the English participle phrase, otherwise the fallback, and applies it. E.g. 海底と沿岸で発生する / occurring in the seabed and the coast." }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語別設定 Z44646 に従って修飾句の関数を選び、適用します。日本語は連体修飾節、英語は分詞句、それ以外はフォールバックです。例: 海底と沿岸で発生する / occurring in the seabed and the coast。" } ] } } b67f1iavo41jtxtah808gyj1yfa1oqs Z44675 0 97849 325286 324597 2026-10-10T18:40:59Z 鈴音雨 101019 Retarget: tester for the items helper 325286 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44675" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44633", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z12681", "Z12681K1": { "Z1K1": "Z7", "Z7K1": "Z44633", "Z44633K1": [ "Z1", { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6091", "Z882K2": "Z6" }, "K1": { "Z1K1": "Z6091", "Z6091K1": "Q7944" }, "K2": "mod" }, { "Z1K1": "Z6091", "Z6091K1": "Q8070" }, "text" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K2": "2" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "keeps items and pair items, drops strings" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "項目と組の中の項目を取り、文字列は省く" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "入力に応じた句の生成を検証します。" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Tests phrase realization for the supplied inputs." } ] } } c3n8kivdm57p3iknoyrde8zp8v2vx19 325289 325286 2026-10-10T18:50:48Z 鈴音雨 101019 Compare the length against a natural number 325289 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44675" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44633", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z12681", "Z12681K1": { "Z1K1": "Z7", "Z7K1": "Z44633", "Z44633K1": [ "Z1", { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6091", "Z882K2": "Z6" }, "K1": { "Z1K1": "Z6091", "Z6091K1": "Q7944" }, "K2": "mod" }, { "Z1K1": "Z6091", "Z6091K1": "Q8070" }, "text" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K2": { "Z1K1": "Z13518", "Z13518K1": "2" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "keeps items and pair items, drops strings" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "項目と組の中の項目を取り、文字列は省く" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "入力に応じた句の生成を検証します。" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Tests phrase realization for the supplied inputs." } ] } } 8wddacgyik2eywtpthx82qicvvjtdk3 Wikifunctions:Status updates/2026-10-09 4 97852 325228 324773 2026-10-10T16:26:11Z Ameisenigel 44 translate tags 325228 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = <translate><!--T:1--> Previous update</translate> | prev = 2026-10-02 | nextlabel = <translate><!--T:2--> Next update</translate> | next = }} <translate> === Quarterly planning === <!--T:3--> <!--T:4--> What's planned for Q2 (October–December 2026) - With October, we're starting Q2 of the Foundation's fiscal year which runs from July to June. To kick off this quarter, we'd like to share our two main areas of focus: working with our pilot communities towards bringing abstract articles into their Wikipedias, and making it easier to create and edit articles on Abstract Wikipedia. Alongside this, we'll keep working on performance and reliability, and on other improvements based on what we learn along the way. ==== Focus 1: Pilot Wikipedia Integration ==== <!--T:5--> <!--T:6--> Throughout Q1, we worked with three pilot communities (Malayalam, Dagbani, and Igbo) interested in using abstract articles on their Wikipedias. We ran our first round of Lexeme workshops and have started rolling out the integration functionality to our first pilot community, though no articles are integrated yet. <!--T:7--> This quarter, we want to build on that. Our goal is to support the communities in bringing the first abstract article into their Wikipedias by the end of this quarter. To ensure the articles the communities are interested in render well in their languages, we're planning to run Wikifunctions workshops and additional Lexeme workshops. <!--T:8--> Concrete hypotheses we're working on:</translate> * <translate><!--T:9--> '''Lexeme coverage''' (continued from Q1, led by our colleagues in Wikimedia Deutschland). ''We're aiming for an average of 80,000 Lexeme edits a month across Q1 and Q2 (baseline for January–March 2026: 66,670), with efforts increasingly focused on Abstract Wikipedia's pilot communities.''</translate> * <translate><!--T:10--> '''Wikifunctions workshops for pilot communities.''' ''If we run workshops tailored to the pilot communities, we can support the communities in creating and improving the language-specific functions their languages need to render Abstract articles.''</translate> * <translate><!--T:11--> '''Improving language-specific function creation.''' ''If we make it simpler to create a new language-specific function, it should be easier for communities, pilot communities especially, to build the functions they need.''</translate> <translate> ==== Focus 2: Abstract Wikipedia Experience ==== <!--T:12--> <!--T:13--> Currently, editing on Abstract Wikipedia is pretty complicated and works best for contributors already familiar with Wikifunctions. We've seen that it's much harder for other editors, and as Abstract Wikipedia grows, we'd like both the existing community and newcomers to be able to edit effectively. Making it easier to create and edit articles will be a focus over the next two quarters (October–March). <!--T:14--> Concrete hypotheses we're working on:</translate> * <translate><!--T:15--> '''Abstract Wikipedia editing improvements.''' ''If we iteratively implement and evaluate focused editing improvements, then we can progressively make editing and article creation accessible to a broader, less technical group of contributors.''</translate> * <translate><!--T:16--> '''Feedback loop between Abstract editors and function creators.''' ''If we explore ways for contributors to capture sentences they would like to include but can't yet express on Abstract Wikipedia, and share these with the Wikifunctions community, we can establish a workable feedback loop between content needs and function development.''</translate> * <translate><!--T:17--> '''Exploration: Natural language to function mapping.''' ''If we explore approaches that map what contributors want to express in natural language to relevant function calls, we can find out whether this might be a viable way to lower the barrier to creating abstract content.''</translate> * <translate><!--T:18--> '''Cache-refresh for Abstract articles.''' ''If we provide a clear and reliable way to refresh stale cached data on Abstract Wikipedia, contributors will be able to see their changes in Wikifunctions and Wikidata reflected, and be more confident that their edits take effect.''</translate> <translate> === Recent Changes in the software === <!--T:19--> <!--T:20--> We are replacing the editor used when editing code Implementations and HTML fragments, switching from Ace to CodeMirror (<tvar name="1">[[:phab:T400015|T400015]]</tvar>), which should resolve several Unicode issues and be more consistent with the rest of the Wikimedia editing experience. We plan to enable the new editor this week, but may delay or undo this if there are any issues. <!--T:21--> Creating and editing Objects on Wikifunctions will now apply your edit preferences, like saving edited pages to your watchlist (<tvar name="1">[[:phab:T372149|T372149]]</tvar>). <!--T:22--> The type-ahead search bar integration on Abstract Wikipedia will now show pages without current articles as red links, "No article yet", and an icon, instead of just "— AW" for pages that do have one (<tvar name="1">[[:phab:T435649|T435649]]</tvar>). <!--T:23--> We also improved the way that Special:FunctionUsage tracks pages that use a Function, which should improve the data as pages get edited (<tvar name="1">[[:phab:T433542|T433542]]</tvar>). A follow-up will clean the old data out (<tvar name="2">[[:phab:T435656|T435656]]</tvar>). <!--T:24--> We fixed a bug that meant regular users would see no test results at all when there were lots to fetch (<tvar name="1">[[:phab:T433746|T433746]]</tvar>). <!--T:25--> Finally, we added support for the Z2075/kqr (Kimaragang, <tvar name="1">[[:phab:T437497|T437497]]</tvar>), Z2076/gdo (Godoberi, <tvar name="2">[[:phab:T436856|T436856]]</tvar>), Z2077/bn-sylo (Bangla in Sylheti Nagari, <tvar name="3">[[:phab:T438611|T438611]]</tvar>), and Z2078/it-ch (Swiss Italian, <tvar name="4">[[:phab:T439338|T439338]]</tvar>) Languages. === News in Types: Multilingual and monolingual HTML === <!--T:26--> <!--T:27--> As part of the work needed for the new error message key (Z50K3), which was announced three updates ago, we created a couple of new types we haven't really announced yet. While these were really important for having translatable HTML error messages, we believe they can also be used for a lot other things, so we are excited to make an official introduction. <!--T:28--> Meet [[<tvar name="1">Z91</tvar>|Z91/Monolingual html]], and [[<tvar name="2">Z92</tvar>|Z92/Multilingual html]]: These two types follow a similar naming and structure <tvar name="3">[[Z11]]</tvar> and <tvar name="4">[[Z12]]</tvar>, but instead of containing a Z6/String as their terminal value, they contain a Z89/HTML fragment: <!--T:29--> Z91/Monolingual html, represents a HTML blob in a specific language, and has two keys: </translate> * <translate>Z91K1/language: with the natural language used in the fragment, and</translate> * <translate>Z91K2/HTML fragment: with the string containing a valid HTML.</translate> <translate> <!--T:30--> Z92/Multilingual html, represents a HTML blob available for multiple languages, and has one key: </translate> * <translate>Z92K1/HTML fragments: with a list of Monolingual html objects.</translate> <translate> <!--T:31--> Unlike the Monolingual and Multilingual text types, the new types don't have custom UI components that provide easier editing, selection of languages, visualization and controls for deduplication, but the default view allows for detailed creation and editing. Let us know your suggestions and uses for these types! === Volunteers’ Corner on 12 October === <!--T:32--> <!--T:33--> The next Volunteers’ Corner will be on [<tvar name="1">https://zonestamp.toolforge.org/1791826200</tvar> Monday, 12 October 2026 at 17:30 UTC]. We plan to have the following agenda: there will be time to ask questions and discuss all matters arising. If we have time, we will write a function together. Everyone is welcome to join us on [<tvar name="2">https://meet.google.com/xuy-njxh-rkw</tvar> Google Meet]. === Fresh Functions weekly: 175 new Functions === <!--T:34--> <!--T:35--> This week we had 175 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. There has been a massive increase in Hindi coverage over the last week, and quite a few Malayalam, Japanese, and Latin functions. Thanks everybody for contributing!</translate> * {{Z|Z43575}} * {{Z|Z43579}} * {{Z|Z43583}} * {{Z|Z43587}} * {{Z|Z43591}} * {{Z|Z43595}} * {{Z|Z43599}} * {{Z|Z43603}} * {{Z|Z43607}} * {{Z|Z43611}} * {{Z|Z43615}} * {{Z|Z43622}} * {{Z|Z43626}} * {{Z|Z43632}} * {{Z|Z43635}} * {{Z|Z43643}} * {{Z|Z43647}} * {{Z|Z43651}} * {{Z|Z43654}} * {{Z|Z43657}} * {{Z|Z43669}} * {{Z|Z43673}} * {{Z|Z43677}} * {{Z|Z43681}} * {{Z|Z43685}} * {{Z|Z43689}} * {{Z|Z43693}} * {{Z|Z43697}} * {{Z|Z43698}} * {{Z|Z43699}} * {{Z|Z43712}} * {{Z|Z43716}} * {{Z|Z43720}} * {{Z|Z43722}} * {{Z|Z43728}} * {{Z|Z43735}} * {{Z|Z43747}} * {{Z|Z43748}} * {{Z|Z43760}} * {{Z|Z43762}} * {{Z|Z43766}} * {{Z|Z43771}} * {{Z|Z43777}} * {{Z|Z43781}} * {{Z|Z43784}} * {{Z|Z43787}} * {{Z|Z43793}} * {{Z|Z43799}} * {{Z|Z43804}} * {{Z|Z43807}} * {{Z|Z43813}} * {{Z|Z43816}} * {{Z|Z43819}} * {{Z|Z43822}} * {{Z|Z43825}} * {{Z|Z43834}} * {{Z|Z43842}} * {{Z|Z43843}} * {{Z|Z43856}} * {{Z|Z43861}} * {{Z|Z43863}} * {{Z|Z43866}} * {{Z|Z43881}} * {{Z|Z43889}} * {{Z|Z43903}} * {{Z|Z43903}} * {{Z|Z43907}} * {{Z|Z43911}} * {{Z|Z43914}} * {{Z|Z43914}} * {{Z|Z43933}} * {{Z|Z43938}} * {{Z|Z43954}} * {{Z|Z43959}} * {{Z|Z43964}} * {{Z|Z43970}} * {{Z|Z43973}} * {{Z|Z43982}} * {{Z|Z43990}} * {{Z|Z43992}} * {{Z|Z43994}} * {{Z|Z43998}} * {{Z|Z44000}} * {{Z|Z44009}} * {{Z|Z44017}} * {{Z|Z44021}} * {{Z|Z44029}} * {{Z|Z44035}} * {{Z|Z44040}} * {{Z|Z44044}} * {{Z|Z44046}} * {{Z|Z44051}} * {{Z|Z44055}} * {{Z|Z44058}} * {{Z|Z44062}} * {{Z|Z44065}} * {{Z|Z44077}} * {{Z|Z44082}} * {{Z|Z44085}} * {{Z|Z44088}} * {{Z|Z44093}} * {{Z|Z44094}} * {{Z|Z44104}} * {{Z|Z44107}} * {{Z|Z44108}} * {{Z|Z44109}} * {{Z|Z44113}} * {{Z|Z44116}} * {{Z|Z44118}} * {{Z|Z44123}} * {{Z|Z44127}} * {{Z|Z44132}} * {{Z|Z44138}} * {{Z|Z44142}} * {{Z|Z44145}} * {{Z|Z44149}} * {{Z|Z44153}} * {{Z|Z44158}} * {{Z|Z44164}} * {{Z|Z44167}} * {{Z|Z44170}} * {{Z|Z44175}} * {{Z|Z44178}} * {{Z|Z44182}} * {{Z|Z44188}} * {{Z|Z44191}} * {{Z|Z44200}} * {{Z|Z44203}} * {{Z|Z44206}} * {{Z|Z44212}} * {{Z|Z44217}} * {{Z|Z44222}} * {{Z|Z44226}} * {{Z|Z44230}} * {{Z|Z44233}} * {{Z|Z44238}} * {{Z|Z44240}} * {{Z|Z44244}} * {{Z|Z44270}} * {{Z|Z44276}} * {{Z|Z44281}} * {{Z|Z44286}} * {{Z|Z44291}} * {{Z|Z44294}} * {{Z|Z44297}} * {{Z|Z44299}} * {{Z|Z44303}} * {{Z|Z44307}} * {{Z|Z44312}} * {{Z|Z44315}} * {{Z|Z44322}} * {{Z|Z44326}} * {{Z|Z44328}} * {{Z|Z44331}} * {{Z|Z44334}} * {{Z|Z44337}} * {{Z|Z44343}} * {{Z|Z44346}} * {{Z|Z44350}} * {{Z|Z44353}} * {{Z|Z44357}} * {{Z|Z44361}} * {{Z|Z44365}} * {{Z|Z44369}} * {{Z|Z44374}} * {{Z|Z44378}} * {{Z|Z44386}} <translate><!--T:36--> A [<tvar name="1">https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest</tvar> complete list of all functions sorted by when they were created] is available.</translate> [[Category:Status updates{{#translation:}}|2026-10-09]] b2f9hgys65ohwlcr299g60l0byclatw 325229 325228 2026-10-10T16:26:35Z Ameisenigel 44 Marked this version for translation 325229 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = <translate><!--T:1--> Previous update</translate> | prev = 2026-10-02 | nextlabel = <translate><!--T:2--> Next update</translate> | next = }} <translate> === Quarterly planning === <!--T:3--> <!--T:4--> What's planned for Q2 (October–December 2026) - With October, we're starting Q2 of the Foundation's fiscal year which runs from July to June. To kick off this quarter, we'd like to share our two main areas of focus: working with our pilot communities towards bringing abstract articles into their Wikipedias, and making it easier to create and edit articles on Abstract Wikipedia. Alongside this, we'll keep working on performance and reliability, and on other improvements based on what we learn along the way. ==== Focus 1: Pilot Wikipedia Integration ==== <!--T:5--> <!--T:6--> Throughout Q1, we worked with three pilot communities (Malayalam, Dagbani, and Igbo) interested in using abstract articles on their Wikipedias. We ran our first round of Lexeme workshops and have started rolling out the integration functionality to our first pilot community, though no articles are integrated yet. <!--T:7--> This quarter, we want to build on that. Our goal is to support the communities in bringing the first abstract article into their Wikipedias by the end of this quarter. To ensure the articles the communities are interested in render well in their languages, we're planning to run Wikifunctions workshops and additional Lexeme workshops. <!--T:8--> Concrete hypotheses we're working on:</translate> * <translate><!--T:9--> '''Lexeme coverage''' (continued from Q1, led by our colleagues in Wikimedia Deutschland). ''We're aiming for an average of 80,000 Lexeme edits a month across Q1 and Q2 (baseline for January–March 2026: 66,670), with efforts increasingly focused on Abstract Wikipedia's pilot communities.''</translate> * <translate><!--T:10--> '''Wikifunctions workshops for pilot communities.''' ''If we run workshops tailored to the pilot communities, we can support the communities in creating and improving the language-specific functions their languages need to render Abstract articles.''</translate> * <translate><!--T:11--> '''Improving language-specific function creation.''' ''If we make it simpler to create a new language-specific function, it should be easier for communities, pilot communities especially, to build the functions they need.''</translate> <translate> ==== Focus 2: Abstract Wikipedia Experience ==== <!--T:12--> <!--T:13--> Currently, editing on Abstract Wikipedia is pretty complicated and works best for contributors already familiar with Wikifunctions. We've seen that it's much harder for other editors, and as Abstract Wikipedia grows, we'd like both the existing community and newcomers to be able to edit effectively. Making it easier to create and edit articles will be a focus over the next two quarters (October–March). <!--T:14--> Concrete hypotheses we're working on:</translate> * <translate><!--T:15--> '''Abstract Wikipedia editing improvements.''' ''If we iteratively implement and evaluate focused editing improvements, then we can progressively make editing and article creation accessible to a broader, less technical group of contributors.''</translate> * <translate><!--T:16--> '''Feedback loop between Abstract editors and function creators.''' ''If we explore ways for contributors to capture sentences they would like to include but can't yet express on Abstract Wikipedia, and share these with the Wikifunctions community, we can establish a workable feedback loop between content needs and function development.''</translate> * <translate><!--T:17--> '''Exploration: Natural language to function mapping.''' ''If we explore approaches that map what contributors want to express in natural language to relevant function calls, we can find out whether this might be a viable way to lower the barrier to creating abstract content.''</translate> * <translate><!--T:18--> '''Cache-refresh for Abstract articles.''' ''If we provide a clear and reliable way to refresh stale cached data on Abstract Wikipedia, contributors will be able to see their changes in Wikifunctions and Wikidata reflected, and be more confident that their edits take effect.''</translate> <translate> === Recent Changes in the software === <!--T:19--> <!--T:20--> We are replacing the editor used when editing code Implementations and HTML fragments, switching from Ace to CodeMirror (<tvar name="1">[[:phab:T400015|T400015]]</tvar>), which should resolve several Unicode issues and be more consistent with the rest of the Wikimedia editing experience. We plan to enable the new editor this week, but may delay or undo this if there are any issues. <!--T:21--> Creating and editing Objects on Wikifunctions will now apply your edit preferences, like saving edited pages to your watchlist (<tvar name="1">[[:phab:T372149|T372149]]</tvar>). <!--T:22--> The type-ahead search bar integration on Abstract Wikipedia will now show pages without current articles as red links, "No article yet", and an icon, instead of just "— AW" for pages that do have one (<tvar name="1">[[:phab:T435649|T435649]]</tvar>). <!--T:23--> We also improved the way that Special:FunctionUsage tracks pages that use a Function, which should improve the data as pages get edited (<tvar name="1">[[:phab:T433542|T433542]]</tvar>). A follow-up will clean the old data out (<tvar name="2">[[:phab:T435656|T435656]]</tvar>). <!--T:24--> We fixed a bug that meant regular users would see no test results at all when there were lots to fetch (<tvar name="1">[[:phab:T433746|T433746]]</tvar>). <!--T:25--> Finally, we added support for the Z2075/kqr (Kimaragang, <tvar name="1">[[:phab:T437497|T437497]]</tvar>), Z2076/gdo (Godoberi, <tvar name="2">[[:phab:T436856|T436856]]</tvar>), Z2077/bn-sylo (Bangla in Sylheti Nagari, <tvar name="3">[[:phab:T438611|T438611]]</tvar>), and Z2078/it-ch (Swiss Italian, <tvar name="4">[[:phab:T439338|T439338]]</tvar>) Languages. === News in Types: Multilingual and monolingual HTML === <!--T:26--> <!--T:27--> As part of the work needed for the new error message key (Z50K3), which was announced three updates ago, we created a couple of new types we haven't really announced yet. While these were really important for having translatable HTML error messages, we believe they can also be used for a lot other things, so we are excited to make an official introduction. <!--T:28--> Meet [[<tvar name="1">Z91</tvar>|Z91/Monolingual html]], and [[<tvar name="2">Z92</tvar>|Z92/Multilingual html]]: These two types follow a similar naming and structure <tvar name="3">[[Z11]]</tvar> and <tvar name="4">[[Z12]]</tvar>, but instead of containing a Z6/String as their terminal value, they contain a Z89/HTML fragment: <!--T:29--> Z91/Monolingual html, represents a HTML blob in a specific language, and has two keys: </translate> * <translate><!--T:37--> Z91K1/language: with the natural language used in the fragment, and</translate> * <translate><!--T:38--> Z91K2/HTML fragment: with the string containing a valid HTML.</translate> <translate> <!--T:30--> Z92/Multilingual html, represents a HTML blob available for multiple languages, and has one key: </translate> * <translate><!--T:39--> Z92K1/HTML fragments: with a list of Monolingual html objects.</translate> <translate> <!--T:31--> Unlike the Monolingual and Multilingual text types, the new types don't have custom UI components that provide easier editing, selection of languages, visualization and controls for deduplication, but the default view allows for detailed creation and editing. Let us know your suggestions and uses for these types! === Volunteers’ Corner on 12 October === <!--T:32--> <!--T:33--> The next Volunteers’ Corner will be on [<tvar name="1">https://zonestamp.toolforge.org/1791826200</tvar> Monday, 12 October 2026 at 17:30 UTC]. We plan to have the following agenda: there will be time to ask questions and discuss all matters arising. If we have time, we will write a function together. Everyone is welcome to join us on [<tvar name="2">https://meet.google.com/xuy-njxh-rkw</tvar> Google Meet]. === Fresh Functions weekly: 175 new Functions === <!--T:34--> <!--T:35--> This week we had 175 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. There has been a massive increase in Hindi coverage over the last week, and quite a few Malayalam, Japanese, and Latin functions. Thanks everybody for contributing!</translate> * {{Z|Z43575}} * {{Z|Z43579}} * {{Z|Z43583}} * {{Z|Z43587}} * {{Z|Z43591}} * {{Z|Z43595}} * {{Z|Z43599}} * {{Z|Z43603}} * {{Z|Z43607}} * {{Z|Z43611}} * {{Z|Z43615}} * {{Z|Z43622}} * {{Z|Z43626}} * {{Z|Z43632}} * {{Z|Z43635}} * {{Z|Z43643}} * {{Z|Z43647}} * {{Z|Z43651}} * {{Z|Z43654}} * {{Z|Z43657}} * {{Z|Z43669}} * {{Z|Z43673}} * {{Z|Z43677}} * {{Z|Z43681}} * {{Z|Z43685}} * {{Z|Z43689}} * {{Z|Z43693}} * {{Z|Z43697}} * {{Z|Z43698}} * {{Z|Z43699}} * {{Z|Z43712}} * {{Z|Z43716}} * {{Z|Z43720}} * {{Z|Z43722}} * {{Z|Z43728}} * {{Z|Z43735}} * {{Z|Z43747}} * {{Z|Z43748}} * {{Z|Z43760}} * {{Z|Z43762}} * {{Z|Z43766}} * {{Z|Z43771}} * {{Z|Z43777}} * {{Z|Z43781}} * {{Z|Z43784}} * {{Z|Z43787}} * {{Z|Z43793}} * {{Z|Z43799}} * {{Z|Z43804}} * {{Z|Z43807}} * {{Z|Z43813}} * {{Z|Z43816}} * {{Z|Z43819}} * {{Z|Z43822}} * {{Z|Z43825}} * {{Z|Z43834}} * {{Z|Z43842}} * {{Z|Z43843}} * {{Z|Z43856}} * {{Z|Z43861}} * {{Z|Z43863}} * {{Z|Z43866}} * {{Z|Z43881}} * {{Z|Z43889}} * {{Z|Z43903}} * {{Z|Z43903}} * {{Z|Z43907}} * {{Z|Z43911}} * {{Z|Z43914}} * {{Z|Z43914}} * {{Z|Z43933}} * {{Z|Z43938}} * {{Z|Z43954}} * {{Z|Z43959}} * {{Z|Z43964}} * {{Z|Z43970}} * {{Z|Z43973}} * {{Z|Z43982}} * {{Z|Z43990}} * {{Z|Z43992}} * {{Z|Z43994}} * {{Z|Z43998}} * {{Z|Z44000}} * {{Z|Z44009}} * {{Z|Z44017}} * {{Z|Z44021}} * {{Z|Z44029}} * {{Z|Z44035}} * {{Z|Z44040}} * {{Z|Z44044}} * {{Z|Z44046}} * {{Z|Z44051}} * {{Z|Z44055}} * {{Z|Z44058}} * {{Z|Z44062}} * {{Z|Z44065}} * {{Z|Z44077}} * {{Z|Z44082}} * {{Z|Z44085}} * {{Z|Z44088}} * {{Z|Z44093}} * {{Z|Z44094}} * {{Z|Z44104}} * {{Z|Z44107}} * {{Z|Z44108}} * {{Z|Z44109}} * {{Z|Z44113}} * {{Z|Z44116}} * {{Z|Z44118}} * {{Z|Z44123}} * {{Z|Z44127}} * {{Z|Z44132}} * {{Z|Z44138}} * {{Z|Z44142}} * {{Z|Z44145}} * {{Z|Z44149}} * {{Z|Z44153}} * {{Z|Z44158}} * {{Z|Z44164}} * {{Z|Z44167}} * {{Z|Z44170}} * {{Z|Z44175}} * {{Z|Z44178}} * {{Z|Z44182}} * {{Z|Z44188}} * {{Z|Z44191}} * {{Z|Z44200}} * {{Z|Z44203}} * {{Z|Z44206}} * {{Z|Z44212}} * {{Z|Z44217}} * {{Z|Z44222}} * {{Z|Z44226}} * {{Z|Z44230}} * {{Z|Z44233}} * {{Z|Z44238}} * {{Z|Z44240}} * {{Z|Z44244}} * {{Z|Z44270}} * {{Z|Z44276}} * {{Z|Z44281}} * {{Z|Z44286}} * {{Z|Z44291}} * {{Z|Z44294}} * {{Z|Z44297}} * {{Z|Z44299}} * {{Z|Z44303}} * {{Z|Z44307}} * {{Z|Z44312}} * {{Z|Z44315}} * {{Z|Z44322}} * {{Z|Z44326}} * {{Z|Z44328}} * {{Z|Z44331}} * {{Z|Z44334}} * {{Z|Z44337}} * {{Z|Z44343}} * {{Z|Z44346}} * {{Z|Z44350}} * {{Z|Z44353}} * {{Z|Z44357}} * {{Z|Z44361}} * {{Z|Z44365}} * {{Z|Z44369}} * {{Z|Z44374}} * {{Z|Z44378}} * {{Z|Z44386}} <translate><!--T:36--> A [<tvar name="1">https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest</tvar> complete list of all functions sorted by when they were created] is available.</translate> [[Category:Status updates{{#translation:}}|2026-10-09]] opwi5cqv7o0j4qxrb4xiacjrpul2nir Talk:Z44633 1 97858 325344 324639 2026-10-10T20:24:04Z 鈴音雨 101019 Drop the stale NLG categories; the reused function is now an internal clause value helper 325344 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 Talk:Z44634 1 97862 325345 324643 2026-10-10T20:24:16Z 鈴音雨 101019 Drop the stale NLG categories; the reused function is now an internal clause value helper 325345 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 Z44688 0 97879 325271 325045 2026-10-10T18:06:31Z 鈴音雨 101019 Repurpose the spare: clause value to its item 325271 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44688" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z44688K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "蛟、" } ] } } ], "Z8K2": "Z6091", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z44688" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item of a clause value" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "節の値から項目を取り出す" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Takes a clause value and returns an item: the value itself if it is an item, or the item inside an item+modifier pair. E.g. (Earthquake, modifier) -\u003E Earthquake" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "節や接続した句の値を受け取り、項目ならそのまま、項目と修飾句の組ならその中の項目を返します。例: (地震, 修飾句) → 地震" } ] } } 16by9fvnhoyqwmb7f3ab9zfp5el1fzl 325273 325271 2026-10-10T18:06:55Z 鈴音雨 101019 Connect implementation Z44717 325273 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44688" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z44688K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "蛟、" } ] } } ], "Z8K2": "Z6091", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z44717" ], "Z8K5": "Z44688" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item of a clause value" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "節の値から項目を取り出す" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Takes a clause value and returns an item: the value itself if it is an item, or the item inside an item+modifier pair. E.g. (Earthquake, modifier) -\u003E Earthquake" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "節や接続した句の値を受け取り、項目ならそのまま、項目と修飾句の組ならその中の項目を返します。例: (地震, 修飾句) → 地震" } ] } } 6x3o5zzyhc2uhzxvhcgx5xw60ru2s2v 325276 325273 2026-10-10T18:07:29Z 鈴音雨 101019 Connect testers Z44702, Z44703 325276 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44688" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z44688K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "蛟、" } ] } } ], "Z8K2": "Z6091", "Z8K3": [ "Z20", "Z44702", "Z44703" ], "Z8K4": [ "Z14", "Z44717" ], "Z8K5": "Z44688" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item of a clause value" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "節の値から項目を取り出す" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Takes a clause value and returns an item: the value itself if it is an item, or the item inside an item+modifier pair. E.g. (Earthquake, modifier) -\u003E Earthquake" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "節や接続した句の値を受け取り、項目ならそのまま、項目と修飾句の組ならその中の項目を返します。例: (地震, 修飾句) → 地震" } ] } } qp35j0afr90sxseuu83df5q58usyumt 325361 325276 2026-10-10T21:12:00Z 鈴音雨 101019 Fix the garbled argument label 325361 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44688" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z44688K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "値" } ] } } ], "Z8K2": "Z6091", "Z8K3": [ "Z20", "Z44702", "Z44703" ], "Z8K4": [ "Z14", "Z44717" ], "Z8K5": "Z44688" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item of a clause value" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "節の値から項目を取り出す" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Takes a clause value and returns an item: the value itself if it is an item, or the item inside an item+modifier pair. E.g. (Earthquake, modifier) -\u003E Earthquake" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "節や接続した句の値を受け取り、項目ならそのまま、項目と修飾句の組ならその中の項目を返します。例: (地震, 修飾句) → 地震" } ] } } 0hph4tx4phdj04ux9c0rct0xxdki7ou Z44702 0 97893 325274 324972 2026-10-10T18:07:06Z 鈴音雨 101019 Retarget: testers for the clause value item helper 325274 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44702" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44688", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44688", "Z44688Z44688K1": { "Z1K1": "Z6091", "Z6091K1": "Q7944" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q7944" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns the item itself" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "項目はそのまま返る" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "ラベルと異なる実際の語形へのリンクを確認します。" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks a link on the rendered word rather than the item label." } ] } } 7cgkss4g49twrc95jxsabazo5fsuh6h 325278 325274 2026-10-10T18:13:23Z 鈴音雨 101019 Fix the call key of the retargeted tester 325278 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44702" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44688", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44688", "Z44688K1": { "Z1K1": "Z6091", "Z6091K1": "Q7944" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q7944" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns the item itself" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "項目はそのまま返る" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "ラベルと異なる実際の語形へのリンクを確認します。" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks a link on the rendered word rather than the item label." } ] } } lef2ufw6y1fy6lh1tn0vofatbznk8w5 Z44703 0 97894 325275 324973 2026-10-10T18:07:18Z 鈴音雨 101019 Retarget: testers for the clause value item helper 325275 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44703" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44688", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44688", "Z44688Z44688K1": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6091", "Z882K2": "Z6" }, "K1": { "Z1K1": "Z6091", "Z6091K1": "Q7944" }, "K2": "mod" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q7944" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns the item inside an item+modifier pair" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "項目と修飾句の組から項目を返す" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "ラベルと異なる実際の語形へのリンクを確認します。" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks a link on the rendered word rather than the item label." } ] } } 0w30jzd3hfhp37kdizjwsfjlzeasll7 325279 325275 2026-10-10T18:13:34Z 鈴音雨 101019 Fix the call key of the retargeted tester 325279 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44703" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44688", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44688", "Z44688K1": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6091", "Z882K2": "Z6" }, "K1": { "Z1K1": "Z6091", "Z6091K1": "Q7944" }, "K2": "mod" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q7944" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns the item inside an item+modifier pair" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "項目と修飾句の組から項目を返す" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "ラベルと異なる実際の語形へのリンクを確認します。" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks a link on the rendered word rather than the item label." } ] } } hji0z3by0wh19pi225pktvtb9bmwmij Z44716 0 97907 325531 325069 2026-10-11T06:35:27Z 鈴音雨 101019 Add a moods argument before the language; the potential mood makes koto ga aru / can 325531 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44716" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44687", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z44365", "Z44365K1": { "Z1K1": "Z6091", "Z6091K1": "Q17334923" }, "Z44365K2": { "Z1K1": "Z6091", "Z6091K1": "Q118826633" }, "Z44365K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q118826633" }, { "Z1K1": "Z6091", "Z6091K1": "Q109377685" } ], "Z44365K4": [ "Z1", { "Z1K1": "Z18", "Z18K1": "Z44687K1" }, { "Z1K1": "Z7", "Z7K1": "Z44643", "Z44643K1": { "Z1K1": "Z18", "Z18K1": "Z44687K4" }, "Z44643K2": { "Z1K1": "Z7", "Z7K1": "Z44639", "Z44639K1": { "Z1K1": "Z18", "Z18K1": "Z44687K2" }, "Z44639K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z10174", "Z10174K1": { "Z1K1": "Z7", "Z7K1": "Z822", "Z822K1": { "Z1K1": "Z7", "Z7K1": "Z822", "Z822K1": { "Z1K1": "Z18", "Z18K1": "Z44687K3" } } }, "Z10174K2": { "Z1K1": "Z7", "Z7K1": "Z12755", "Z12755K1": { "Z1K1": "Z7", "Z7K1": "Z821", "Z821K1": { "Z1K1": "Z7", "Z7K1": "Z822", "Z822K1": { "Z1K1": "Z18", "Z18K1": "Z44687K3" } } } } }, "Z802K2": { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, "Z802K3": { "Z1K1": "Z6091", "Z6091K1": "Q146786" } }, "Z44639K3": { "Z1K1": "Z18", "Z18K1": "Z44687K3" }, "Z44639K4": { "Z1K1": "Z18", "Z18K1": "Z44687K6" } }, "Z44643K3": { "Z1K1": "Z18", "Z18K1": "Z44687K6" } } ], "Z44365K5": { "Z1K1": "Z18", "Z18K1": "Z44687K5" }, "Z44365K6": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z44365K7": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44365K8": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44365K9": [ "Z6091" ], "Z44365K10": { "Z1K1": "Z18", "Z18K1": "Z44687K6" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "群が修飾する名詞を基準とした空間関係の文章、合成" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "spatial sentence relative to a group, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "対象・群で修飾した基準名詞・空間関係・時制から文章を作ります。例: 日本列島は複数のプレートの境界の付近に位置する。" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "States a location relative to a noun modified by a group, in the requested language. E.g. The island is near the boundaries of many countries." } ] } } 7n9u4182vyr9l78q8k65957aj2jsizd Z44717 0 97908 325272 325023 2026-10-10T18:06:43Z 鈴音雨 101019 Item or the item inside an item/and modifier pair 325272 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44717" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44688", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z44688(Z44688K1) {\n const isItem = (o) =\u003E o \u0026\u0026 (o.Z1K1 === 'Z6091' || (o.Z1K1 \u0026\u0026 o.Z1K1.Z9K1 === 'Z6091'));\n if (isItem(Z44688K1)) { return Z44688K1; }\n const inner = Z44688K1 \u0026\u0026 (Z44688K1.K1 || Z44688K1.Z882K1);\n if (isItem(inner)) { return inner; }\n Wikifunctions.Error('Z501', ['not an item or an item/modifier pair']);\n}\n" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item of a clause value, JS" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "節の値から項目を取り出す、JS" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "指定された項目の実際の語形にリンクを付けます。既存のリンクは保持します。例: tectonic plates。" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Links an item's rendered word form in HTML while preserving existing links. E.g. tectonic plates." } ] } } 1v7yw7m1npw0ve7hhiz74nu1nt97q1c 325295 325272 2026-10-10T19:10:44Z 鈴音雨 101019 Also unwrap a two-element item/modifier list 325295 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44717" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44688", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z44688(Z44688K1) {\n const isItem = (o) =\u003E o \u0026\u0026 (o.Z1K1 === 'Z6091' || (o.Z1K1 \u0026\u0026 o.Z1K1.Z9K1 === 'Z6091'));\n if (isItem(Z44688K1)) { return Z44688K1; }\n const inner = Array.isArray(Z44688K1) ? Z44688K1[1] : (Z44688K1 \u0026\u0026 (Z44688K1.K1 || Z44688K1.Z882K1));\n if (isItem(inner)) { return inner; }\n Wikifunctions.Error('Z501', ['not an item or an item/modifier pair']);\n}\n" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item of a clause value, JS" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "節の値から項目を取り出す、JS" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "指定された項目の実際の語形にリンクを付けます。既存のリンクは保持します。例: tectonic plates。" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Links an item's rendered word form in HTML while preserving existing links. E.g. tectonic plates." } ] } } tm3vggdwk09pgo268zo4dqeddtzlkuf 325297 325295 2026-10-10T19:11:55Z 鈴音雨 101019 Also unwrap a two-element item/modifier list 325297 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44717" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44688", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z44688(Z44688K1) {\n const isItem = (o) =\u003E o \u0026\u0026 (o.Z1K1 === 'Z6091' || (o.Z1K1 \u0026\u0026 o.Z1K1.Z9K1 === 'Z6091'));\n if (isItem(Z44688K1)) { return Z44688K1; }\n const likeList = v =\u003E v \u0026\u0026 typeof v === 'object' \u0026\u0026 typeof v[0] === 'string';\n const inner = likeList(Z44688K1) ? Z44688K1[1] : (Z44688K1 \u0026\u0026 (Z44688K1.K1 || Z44688K1.Z882K1));\n if (isItem(inner)) { return inner; }\n Wikifunctions.Error('Z501', ['not an item or an item/modifier pair']);\n}\n" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item of a clause value, JS" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "節の値から項目を取り出す、JS" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "指定された項目の実際の語形にリンクを付けます。既存のリンクは保持します。例: tectonic plates。" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Links an item's rendered word form in HTML while preserving existing links. E.g. tectonic plates." } ] } } l9w5h7bnbc1b2k3hr0eh878guwr8xwn 325298 325297 2026-10-10T19:13:14Z 鈴音雨 101019 Also unwrap a two-element item/modifier list 325298 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44717" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44688", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z44688(Z44688K1) {\n const isItem = (o) =\u003E o \u0026\u0026 (o.Z1K1 === 'Z6091' || (o.Z1K1 \u0026\u0026 o.Z1K1.Z9K1 === 'Z6091'));\n if (isItem(Z44688K1)) { return Z44688K1; }\n const info = Object.keys(Z44688K1 || {}).join(',')\n + ' | t=' + typeof Z44688K1\n + ' | idx0=' + String(Z44688K1 \u0026\u0026 Z44688K1[0])\n + ' | k1=' + String(!!(Z44688K1 \u0026\u0026 Z44688K1.K1))\n + ' | zk1=' + String(!!(Z44688K1 \u0026\u0026 Z44688K1.Z881K1))\n + ' | isarr=' + Array.isArray(Z44688K1);\n return { Z1K1: 'Z6', Z6K1: info };\n}\n" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item of a clause value, JS" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "節の値から項目を取り出す、JS" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "指定された項目の実際の語形にリンクを付けます。既存のリンクは保持します。例: tectonic plates。" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Links an item's rendered word form in HTML while preserving existing links. E.g. tectonic plates." } ] } } 4m0l06n7td92ecb51994l7pxah90sqe 325299 325298 2026-10-10T19:14:15Z 鈴音雨 101019 Also unwrap a two-element item/modifier list 325299 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44717" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44688", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z44688(Z44688K1) {\n const isItem = (o) =\u003E o \u0026\u0026 (o.Z1K1 === 'Z6091' || (o.Z1K1 \u0026\u0026 o.Z1K1.Z9K1 === 'Z6091'));\n if (isItem(Z44688K1)) { return Z44688K1; }\n const v = Z44688K1;\n let inner = v \u0026\u0026 (v.K1 || v.Z882K1);\n if (v \u0026\u0026 typeof v === 'object') {\n if (typeof v[0] === 'string') inner = v[1];\n else if (v.Z881K2) inner = v.Z881K2[0];\n }\n if (isItem(inner)) { return inner; }\n Wikifunctions.Error('Z501', ['not an item or an item/modifier pair']);\n}\n" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item of a clause value, JS" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "節の値から項目を取り出す、JS" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "指定された項目の実際の語形にリンクを付けます。既存のリンクは保持します。例: tectonic plates。" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Links an item's rendered word form in HTML while preserving existing links. E.g. tectonic plates." } ] } } 2c1gs0bc67hxexrqcj7f0zcx4a47q9s 325300 325299 2026-10-10T19:15:41Z 鈴音雨 101019 Also unwrap a two-element item/modifier list 325300 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44717" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44688", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z44688(Z44688K1) {\n const isItem = (o) =\u003E o \u0026\u0026 (o.Z1K1 === 'Z6091' || (o.Z1K1 \u0026\u0026 o.Z1K1.Z9K1 === 'Z6091'));\n if (isItem(Z44688K1)) { return Z44688K1; }\n const v = Z44688K1;\n const keys = v \u0026\u0026 typeof v === 'object' ? Object.keys(v).join(',') : String(v);\n const d = 't=' + typeof v + ' | keys=' + keys + ' | len=' + (v \u0026\u0026 v.length) + ' | elbow=' + String(v \u0026\u0026 v.length \u003E= 2);\n return { Z1K1: 'Z6', Z6K1: d };\n}\n" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item of a clause value, JS" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "節の値から項目を取り出す、JS" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "指定された項目の実際の語形にリンクを付けます。既存のリンクは保持します。例: tectonic plates。" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Links an item's rendered word form in HTML while preserving existing links. E.g. tectonic plates." } ] } } 10c0avqha1q42b0vhio5j0g9egbwwz9 325301 325300 2026-10-10T19:17:37Z 鈴音雨 101019 Final: item or the item of an item/modifier pair 325301 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44717" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44688", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z44688(Z44688K1) {\n const isItem = (o) =\u003E o \u0026\u0026 (o.Z1K1 === 'Z6091' || (o.Z1K1 \u0026\u0026 o.Z1K1.Z9K1 === 'Z6091'));\n if (isItem(Z44688K1)) { return Z44688K1; }\n const inner = Z44688K1 \u0026\u0026 (Z44688K1.K1 || Z44688K1.Z882K1);\n if (isItem(inner)) { return inner; }\n Wikifunctions.Error('Z501', ['not an item or an item/modifier pair']);\n}\n" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item of a clause value, JS" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "節の値から項目を取り出す、JS" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "指定された項目の実際の語形にリンクを付けます。既存のリンクは保持します。例: tectonic plates。" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Links an item's rendered word form in HTML while preserving existing links. E.g. tectonic plates." } ] } } 1v7yw7m1npw0ve7hhiz74nu1nt97q1c Translations:Wikifunctions:Status updates/2026-10-09/20/en 1198 97941 325230 324794 2026-10-10T16:26:36Z FuzzyBot 207 Importing a new version from external source 325230 wikitext text/x-wiki We are replacing the editor used when editing code Implementations and HTML fragments, switching from Ace to CodeMirror ($1), which should resolve several Unicode issues and be more consistent with the rest of the Wikimedia editing experience. We plan to enable the new editor this week, but may delay or undo this if there are any issues. cfkdh9bm43inik482ba0uxl64ad53dy Translations:Wikifunctions:Status updates/2026-10-09/21/en 1198 97942 325231 324795 2026-10-10T16:26:36Z FuzzyBot 207 Importing a new version from external source 325231 wikitext text/x-wiki Creating and editing Objects on Wikifunctions will now apply your edit preferences, like saving edited pages to your watchlist ($1). scebpcv4pt57q7kr8act0hfldohraus Translations:Wikifunctions:Status updates/2026-10-09/22/en 1198 97943 325232 324796 2026-10-10T16:26:36Z FuzzyBot 207 Importing a new version from external source 325232 wikitext text/x-wiki The type-ahead search bar integration on Abstract Wikipedia will now show pages without current articles as red links, "No article yet", and an icon, instead of just "— AW" for pages that do have one ($1). 2c705tq984fyaj9rz1jzt9a1lx70d5j Translations:Wikifunctions:Status updates/2026-10-09/23/en 1198 97944 325233 324797 2026-10-10T16:26:36Z FuzzyBot 207 Importing a new version from external source 325233 wikitext text/x-wiki We also improved the way that Special:FunctionUsage tracks pages that use a Function, which should improve the data as pages get edited ($1). A follow-up will clean the old data out ($2). d3qhuvcw53qq09komn5mdeklpy73r4v Translations:Wikifunctions:Status updates/2026-10-09/24/en 1198 97945 325234 324798 2026-10-10T16:26:36Z FuzzyBot 207 Importing a new version from external source 325234 wikitext text/x-wiki We fixed a bug that meant regular users would see no test results at all when there were lots to fetch ($1). 8pn9yprfwopr2qkou16z9bpidyl7pb7 Translations:Wikifunctions:Status updates/2026-10-09/25/en 1198 97946 325235 324799 2026-10-10T16:26:36Z FuzzyBot 207 Importing a new version from external source 325235 wikitext text/x-wiki Finally, we added support for the Z2075/kqr (Kimaragang, $1), Z2076/gdo (Godoberi, $2), Z2077/bn-sylo (Bangla in Sylheti Nagari, $3), and Z2078/it-ch (Swiss Italian, $4) Languages. 4ig682wvaw397bcx2p3jmpesdvb8sjo Translations:Wikifunctions:Status updates/2026-10-09/28/en 1198 97949 325236 324802 2026-10-10T16:26:36Z FuzzyBot 207 Importing a new version from external source 325236 wikitext text/x-wiki Meet [[$1|Z91/Monolingual html]], and [[$2|Z92/Multilingual html]]: These two types follow a similar naming and structure $3 and $4, but instead of containing a Z6/String as their terminal value, they contain a Z89/HTML fragment: tvaelhm0m9g39u0qtuf5shgi65ld5f1 Translations:Wikifunctions:Status updates/2026-10-09/29/en 1198 97950 325237 324803 2026-10-10T16:26:36Z FuzzyBot 207 Importing a new version from external source 325237 wikitext text/x-wiki Z91/Monolingual html, represents a HTML blob in a specific language, and has two keys: q8zgyno0yeufnfr0j2bhvyl7kjknmj0 Translations:Wikifunctions:Status updates/2026-10-09/30/en 1198 97951 325240 324804 2026-10-10T16:26:36Z FuzzyBot 207 Importing a new version from external source 325240 wikitext text/x-wiki Z92/Multilingual html, represents a HTML blob available for multiple languages, and has one key: j8qxfsmuidvei0gkn06t03ugr999gdl Translations:Wikifunctions:Status updates/2026-10-09/33/en 1198 97954 325242 324807 2026-10-10T16:26:36Z FuzzyBot 207 Importing a new version from external source 325242 wikitext text/x-wiki The next Volunteers’ Corner will be on [$1 Monday, 12 October 2026 at 17:30 UTC]. We plan to have the following agenda: there will be time to ask questions and discuss all matters arising. If we have time, we will write a function together. Everyone is welcome to join us on [$2 Google Meet]. d5jp35xn4lcblf0iefkhw9v1s87i3ih Translations:Wikifunctions:Status updates/2026-10-09/36/en 1198 97957 325243 324810 2026-10-10T16:26:36Z FuzzyBot 207 Importing a new version from external source 325243 wikitext text/x-wiki A [$1 complete list of all functions sorted by when they were created] is available. 3brx2nrk9em2es1j2gn59c2f6vecc1q Wikifunctions:Status updates/2026-10-09/en 4 97958 325244 324811 2026-10-10T16:26:38Z FuzzyBot 207 Updating to match new version of source page 325244 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Previous update | prev = 2026-10-02 | nextlabel = Next update | next = }} === Quarterly planning === What's planned for Q2 (October–December 2026) - With October, we're starting Q2 of the Foundation's fiscal year which runs from July to June. To kick off this quarter, we'd like to share our two main areas of focus: working with our pilot communities towards bringing abstract articles into their Wikipedias, and making it easier to create and edit articles on Abstract Wikipedia. Alongside this, we'll keep working on performance and reliability, and on other improvements based on what we learn along the way. ==== Focus 1: Pilot Wikipedia Integration ==== Throughout Q1, we worked with three pilot communities (Malayalam, Dagbani, and Igbo) interested in using abstract articles on their Wikipedias. We ran our first round of Lexeme workshops and have started rolling out the integration functionality to our first pilot community, though no articles are integrated yet. This quarter, we want to build on that. Our goal is to support the communities in bringing the first abstract article into their Wikipedias by the end of this quarter. To ensure the articles the communities are interested in render well in their languages, we're planning to run Wikifunctions workshops and additional Lexeme workshops. Concrete hypotheses we're working on: * '''Lexeme coverage''' (continued from Q1, led by our colleagues in Wikimedia Deutschland). ''We're aiming for an average of 80,000 Lexeme edits a month across Q1 and Q2 (baseline for January–March 2026: 66,670), with efforts increasingly focused on Abstract Wikipedia's pilot communities.'' * '''Wikifunctions workshops for pilot communities.''' ''If we run workshops tailored to the pilot communities, we can support the communities in creating and improving the language-specific functions their languages need to render Abstract articles.'' * '''Improving language-specific function creation.''' ''If we make it simpler to create a new language-specific function, it should be easier for communities, pilot communities especially, to build the functions they need.'' ==== Focus 2: Abstract Wikipedia Experience ==== Currently, editing on Abstract Wikipedia is pretty complicated and works best for contributors already familiar with Wikifunctions. We've seen that it's much harder for other editors, and as Abstract Wikipedia grows, we'd like both the existing community and newcomers to be able to edit effectively. Making it easier to create and edit articles will be a focus over the next two quarters (October–March). Concrete hypotheses we're working on: * '''Abstract Wikipedia editing improvements.''' ''If we iteratively implement and evaluate focused editing improvements, then we can progressively make editing and article creation accessible to a broader, less technical group of contributors.'' * '''Feedback loop between Abstract editors and function creators.''' ''If we explore ways for contributors to capture sentences they would like to include but can't yet express on Abstract Wikipedia, and share these with the Wikifunctions community, we can establish a workable feedback loop between content needs and function development.'' * '''Exploration: Natural language to function mapping.''' ''If we explore approaches that map what contributors want to express in natural language to relevant function calls, we can find out whether this might be a viable way to lower the barrier to creating abstract content.'' * '''Cache-refresh for Abstract articles.''' ''If we provide a clear and reliable way to refresh stale cached data on Abstract Wikipedia, contributors will be able to see their changes in Wikifunctions and Wikidata reflected, and be more confident that their edits take effect.'' === Recent Changes in the software === We are replacing the editor used when editing code Implementations and HTML fragments, switching from Ace to CodeMirror ([[:phab:T400015|T400015]]), which should resolve several Unicode issues and be more consistent with the rest of the Wikimedia editing experience. We plan to enable the new editor this week, but may delay or undo this if there are any issues. Creating and editing Objects on Wikifunctions will now apply your edit preferences, like saving edited pages to your watchlist ([[:phab:T372149|T372149]]). The type-ahead search bar integration on Abstract Wikipedia will now show pages without current articles as red links, "No article yet", and an icon, instead of just "— AW" for pages that do have one ([[:phab:T435649|T435649]]). We also improved the way that Special:FunctionUsage tracks pages that use a Function, which should improve the data as pages get edited ([[:phab:T433542|T433542]]). A follow-up will clean the old data out ([[:phab:T435656|T435656]]). We fixed a bug that meant regular users would see no test results at all when there were lots to fetch ([[:phab:T433746|T433746]]). Finally, we added support for the Z2075/kqr (Kimaragang, [[:phab:T437497|T437497]]), Z2076/gdo (Godoberi, [[:phab:T436856|T436856]]), Z2077/bn-sylo (Bangla in Sylheti Nagari, [[:phab:T438611|T438611]]), and Z2078/it-ch (Swiss Italian, [[:phab:T439338|T439338]]) Languages. === News in Types: Multilingual and monolingual HTML === As part of the work needed for the new error message key (Z50K3), which was announced three updates ago, we created a couple of new types we haven't really announced yet. While these were really important for having translatable HTML error messages, we believe they can also be used for a lot other things, so we are excited to make an official introduction. Meet [[Z91|Z91/Monolingual html]], and [[Z92|Z92/Multilingual html]]: These two types follow a similar naming and structure [[Z11]] and [[Z12]], but instead of containing a Z6/String as their terminal value, they contain a Z89/HTML fragment: Z91/Monolingual html, represents a HTML blob in a specific language, and has two keys: * Z91K1/language: with the natural language used in the fragment, and * Z91K2/HTML fragment: with the string containing a valid HTML. Z92/Multilingual html, represents a HTML blob available for multiple languages, and has one key: * Z92K1/HTML fragments: with a list of Monolingual html objects. Unlike the Monolingual and Multilingual text types, the new types don't have custom UI components that provide easier editing, selection of languages, visualization and controls for deduplication, but the default view allows for detailed creation and editing. Let us know your suggestions and uses for these types! === Volunteers’ Corner on 12 October === The next Volunteers’ Corner will be on [https://zonestamp.toolforge.org/1791826200 Monday, 12 October 2026 at 17:30 UTC]. We plan to have the following agenda: there will be time to ask questions and discuss all matters arising. If we have time, we will write a function together. Everyone is welcome to join us on [https://meet.google.com/xuy-njxh-rkw Google Meet]. === Fresh Functions weekly: 175 new Functions === This week we had 175 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. There has been a massive increase in Hindi coverage over the last week, and quite a few Malayalam, Japanese, and Latin functions. Thanks everybody for contributing! * {{Z|Z43575}} * {{Z|Z43579}} * {{Z|Z43583}} * {{Z|Z43587}} * {{Z|Z43591}} * {{Z|Z43595}} * {{Z|Z43599}} * {{Z|Z43603}} * {{Z|Z43607}} * {{Z|Z43611}} * {{Z|Z43615}} * {{Z|Z43622}} * {{Z|Z43626}} * {{Z|Z43632}} * {{Z|Z43635}} * {{Z|Z43643}} * {{Z|Z43647}} * {{Z|Z43651}} * {{Z|Z43654}} * {{Z|Z43657}} * {{Z|Z43669}} * {{Z|Z43673}} * {{Z|Z43677}} * {{Z|Z43681}} * {{Z|Z43685}} * {{Z|Z43689}} * {{Z|Z43693}} * {{Z|Z43697}} * {{Z|Z43698}} * {{Z|Z43699}} * {{Z|Z43712}} * {{Z|Z43716}} * {{Z|Z43720}} * {{Z|Z43722}} * {{Z|Z43728}} * {{Z|Z43735}} * {{Z|Z43747}} * {{Z|Z43748}} * {{Z|Z43760}} * {{Z|Z43762}} * {{Z|Z43766}} * {{Z|Z43771}} * {{Z|Z43777}} * {{Z|Z43781}} * {{Z|Z43784}} * {{Z|Z43787}} * {{Z|Z43793}} * {{Z|Z43799}} * {{Z|Z43804}} * {{Z|Z43807}} * {{Z|Z43813}} * {{Z|Z43816}} * {{Z|Z43819}} * {{Z|Z43822}} * {{Z|Z43825}} * {{Z|Z43834}} * {{Z|Z43842}} * {{Z|Z43843}} * {{Z|Z43856}} * {{Z|Z43861}} * {{Z|Z43863}} * {{Z|Z43866}} * {{Z|Z43881}} * {{Z|Z43889}} * {{Z|Z43903}} * {{Z|Z43903}} * {{Z|Z43907}} * {{Z|Z43911}} * {{Z|Z43914}} * {{Z|Z43914}} * {{Z|Z43933}} * {{Z|Z43938}} * {{Z|Z43954}} * {{Z|Z43959}} * {{Z|Z43964}} * {{Z|Z43970}} * {{Z|Z43973}} * {{Z|Z43982}} * {{Z|Z43990}} * {{Z|Z43992}} * {{Z|Z43994}} * {{Z|Z43998}} * {{Z|Z44000}} * {{Z|Z44009}} * {{Z|Z44017}} * {{Z|Z44021}} * {{Z|Z44029}} * {{Z|Z44035}} * {{Z|Z44040}} * {{Z|Z44044}} * {{Z|Z44046}} * {{Z|Z44051}} * {{Z|Z44055}} * {{Z|Z44058}} * {{Z|Z44062}} * {{Z|Z44065}} * {{Z|Z44077}} * {{Z|Z44082}} * {{Z|Z44085}} * {{Z|Z44088}} * {{Z|Z44093}} * {{Z|Z44094}} * {{Z|Z44104}} * {{Z|Z44107}} * {{Z|Z44108}} * {{Z|Z44109}} * {{Z|Z44113}} * {{Z|Z44116}} * {{Z|Z44118}} * {{Z|Z44123}} * {{Z|Z44127}} * {{Z|Z44132}} * {{Z|Z44138}} * {{Z|Z44142}} * {{Z|Z44145}} * {{Z|Z44149}} * {{Z|Z44153}} * {{Z|Z44158}} * {{Z|Z44164}} * {{Z|Z44167}} * {{Z|Z44170}} * {{Z|Z44175}} * {{Z|Z44178}} * {{Z|Z44182}} * {{Z|Z44188}} * {{Z|Z44191}} * {{Z|Z44200}} * {{Z|Z44203}} * {{Z|Z44206}} * {{Z|Z44212}} * {{Z|Z44217}} * {{Z|Z44222}} * {{Z|Z44226}} * {{Z|Z44230}} * {{Z|Z44233}} * {{Z|Z44238}} * {{Z|Z44240}} * {{Z|Z44244}} * {{Z|Z44270}} * {{Z|Z44276}} * {{Z|Z44281}} * {{Z|Z44286}} * {{Z|Z44291}} * {{Z|Z44294}} * {{Z|Z44297}} * {{Z|Z44299}} * {{Z|Z44303}} * {{Z|Z44307}} * {{Z|Z44312}} * {{Z|Z44315}} * {{Z|Z44322}} * {{Z|Z44326}} * {{Z|Z44328}} * {{Z|Z44331}} * {{Z|Z44334}} * {{Z|Z44337}} * {{Z|Z44343}} * {{Z|Z44346}} * {{Z|Z44350}} * {{Z|Z44353}} * {{Z|Z44357}} * {{Z|Z44361}} * {{Z|Z44365}} * {{Z|Z44369}} * {{Z|Z44374}} * {{Z|Z44378}} * {{Z|Z44386}} A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available. [[Category:Status updates{{#translation:}}|2026-10-09]] knzlmqk4ga2zopt4zbq5k61pyv4gx0t Z44763 0 98004 325190 325147 2026-10-10T12:04:03Z Denny 81 Added Z44767 to the approved list of implementations 325190 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44763" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z20159", "Z17K2": "Z44763K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "year" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z44764", "Z44768" ], "Z8K4": [ "Z14", "Z44767" ], "Z8K5": "Z44763" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "intro for year in Malayalam" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "creates an introduction text for a year that can be used in the respective article" } ] } } k5saivxo66peqrltxlp4rt8yd5hvenn Z44767 0 98008 325186 325185 2026-10-10T12:01:23Z Denny 81 325186 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44767" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44763", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z21394", "Z21394K1": [ "Z6", "ഗ്രിഗോറിയൻ കാലഗണനാരീതി പ്രകാരമുള്ള, ", { "Z1K1": "Z7", "Z7K1": "Z44771", "Z44771K1": { "Z1K1": "Z7", "Z7K1": "Z13578", "Z13578K1": { "Z1K1": "Z7", "Z7K1": "Z13546", "Z13546K1": { "Z1K1": "Z7", "Z7K1": "Z13582", "Z13582K1": { "Z1K1": "Z7", "Z7K1": "Z20160", "Z20160K1": { "Z1K1": "Z18", "Z18K1": "Z44763K1" } } }, "Z13546K2": { "Z1K1": "Z13518", "Z13518K1": "100" } } } }, " നൂറ്റാണ്ടിലെ ", { "Z1K1": "Z7", "Z7K1": "Z13713", "Z13713K1": { "Z1K1": "Z7", "Z7K1": "Z26858", "Z26858K1": { "Z1K1": "Z7", "Z7K1": "Z20257", "Z20257K1": { "Z1K1": "Z18", "Z18K1": "Z44763K1" } }, "Z26858K2": { "Z1K1": "Z13518", "Z13518K1": "100" } } }, "-ാം വർഷവും,", { "Z1K1": "Z7", "Z7K1": "Z44771", "Z44771K1": { "Z1K1": "Z7", "Z7K1": "Z13578", "Z13578K1": { "Z1K1": "Z7", "Z7K1": "Z13546", "Z13546K1": { "Z1K1": "Z7", "Z7K1": "Z13582", "Z13582K1": { "Z1K1": "Z7", "Z7K1": "Z20160", "Z20160K1": { "Z1K1": "Z18", "Z18K1": "Z44763K1" } } }, "Z13546K2": { "Z1K1": "Z13518", "Z13518K1": "1000" } } } }, " സഹസ്രാബ്ദത്തിലെ ", { "Z1K1": "Z7", "Z7K1": "Z13713", "Z13713K1": { "Z1K1": "Z7", "Z7K1": "Z26858", "Z26858K1": { "Z1K1": "Z7", "Z7K1": "Z20257", "Z20257K1": { "Z1K1": "Z18", "Z18K1": "Z44763K1" } }, "Z26858K2": { "Z1K1": "Z13518", "Z13518K1": "1000" } } }, "-ാം വർഷവും,", { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z13713", "Z13713K1": { "Z1K1": "Z7", "Z7K1": "Z13546", "Z13546K1": { "Z1K1": "Z7", "Z7K1": "Z20160", "Z20160K1": { "Z1K1": "Z18", "Z18K1": "Z44763K1" } }, "Z13546K2": { "Z1K1": "Z13518", "Z13518K1": "10" } } }, "Z10000K2": "0" }, "-കളുടെ ദശകത്തിലെ ", "ആറാം", " വർഷവുമാണ് ഇത്." ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "compose sentence pieces" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ex4uonw66k46nx1yxg9hejtzwbned01 325189 325186 2026-10-10T12:03:54Z Denny 81 fixed number of year in decade 325189 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44767" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44763", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z21394", "Z21394K1": [ "Z6", "ഗ്രിഗോറിയൻ കാലഗണനാരീതി പ്രകാരമുള്ള, ", { "Z1K1": "Z7", "Z7K1": "Z44771", "Z44771K1": { "Z1K1": "Z7", "Z7K1": "Z13578", "Z13578K1": { "Z1K1": "Z7", "Z7K1": "Z13546", "Z13546K1": { "Z1K1": "Z7", "Z7K1": "Z13582", "Z13582K1": { "Z1K1": "Z7", "Z7K1": "Z20160", "Z20160K1": { "Z1K1": "Z18", "Z18K1": "Z44763K1" } } }, "Z13546K2": { "Z1K1": "Z13518", "Z13518K1": "100" } } } }, " നൂറ്റാണ്ടിലെ ", { "Z1K1": "Z7", "Z7K1": "Z13713", "Z13713K1": { "Z1K1": "Z7", "Z7K1": "Z26858", "Z26858K1": { "Z1K1": "Z7", "Z7K1": "Z20257", "Z20257K1": { "Z1K1": "Z18", "Z18K1": "Z44763K1" } }, "Z26858K2": { "Z1K1": "Z13518", "Z13518K1": "100" } } }, "-ാം വർഷവും,", { "Z1K1": "Z7", "Z7K1": "Z44771", "Z44771K1": { "Z1K1": "Z7", "Z7K1": "Z13578", "Z13578K1": { "Z1K1": "Z7", "Z7K1": "Z13546", "Z13546K1": { "Z1K1": "Z7", "Z7K1": "Z13582", "Z13582K1": { "Z1K1": "Z7", "Z7K1": "Z20160", "Z20160K1": { "Z1K1": "Z18", "Z18K1": "Z44763K1" } } }, "Z13546K2": { "Z1K1": "Z13518", "Z13518K1": "1000" } } } }, " സഹസ്രാബ്ദത്തിലെ ", { "Z1K1": "Z7", "Z7K1": "Z13713", "Z13713K1": { "Z1K1": "Z7", "Z7K1": "Z26858", "Z26858K1": { "Z1K1": "Z7", "Z7K1": "Z20257", "Z20257K1": { "Z1K1": "Z18", "Z18K1": "Z44763K1" } }, "Z26858K2": { "Z1K1": "Z13518", "Z13518K1": "1000" } } }, "-ാം വർഷവും,", { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z13713", "Z13713K1": { "Z1K1": "Z7", "Z7K1": "Z13546", "Z13546K1": { "Z1K1": "Z7", "Z7K1": "Z20160", "Z20160K1": { "Z1K1": "Z18", "Z18K1": "Z44763K1" } }, "Z13546K2": { "Z1K1": "Z13518", "Z13518K1": "10" } } }, "Z10000K2": "0" }, "-കളുടെ ദശകത്തിലെ ", { "Z1K1": "Z7", "Z7K1": "Z44771", "Z44771K1": { "Z1K1": "Z7", "Z7K1": "Z26858", "Z26858K1": { "Z1K1": "Z7", "Z7K1": "Z17153", "Z17153K1": { "Z1K1": "Z7", "Z7K1": "Z20257", "Z20257K1": { "Z1K1": "Z18", "Z18K1": "Z44763K1" } } }, "Z26858K2": { "Z1K1": "Z13518", "Z13518K1": "10" } } }, " വർഷവുമാണ് ഇത്." ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "compose sentence pieces" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 4nc2fdbyhkp49oiok5351gp7kl7fy3a Z44772 0 98013 325210 325164 2026-10-10T12:44:52Z Satdeep Gill 10395 325210 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44772" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z44772K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z44772" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Punjabi cardinal to ordinal" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } mz6u3h9qgrr8oxy6oefz1cn890rx945 325489 325210 2026-10-11T00:28:59Z ReXLer 39813 Added Z44784 to the approved list of implementations 325489 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44772" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z44772K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z44784" ], "Z8K5": "Z44772" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Punjabi cardinal to ordinal" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } jmq0rsrej5xv04agovl3akghxe8rc4y 325490 325489 2026-10-11T00:29:00Z ReXLer 39813 Added Z44785 to the approved list of test cases 325490 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44772" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z44772K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z44785" ], "Z8K4": [ "Z14", "Z44784" ], "Z8K5": "Z44772" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Punjabi cardinal to ordinal" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } icz6fmn577b37kq8vp5d7c4ph1zew3j Z44777 0 98018 325188 2026-10-10T12:03:14Z 99of9 1622 325188 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44777" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z20159", "Z17K2": "Z44777K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "year" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44777K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z44777" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "intro for year (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } k8x4q76x0bvev5blhpd0414juea07kx 325193 325188 2026-10-10T12:09:10Z 99of9 1622 Added Z44778 to the approved list of implementations 325193 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44777" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z20159", "Z17K2": "Z44777K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "year" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44777K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z44778" ], "Z8K5": "Z44777" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "intro for year (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } sfejkqohtz00gk4nua66i8v8k8woubp 325195 325193 2026-10-10T12:10:16Z 99of9 1622 Added Z44779 to the approved list of test cases 325195 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44777" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z20159", "Z17K2": "Z44777K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "year" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44777K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z44779" ], "Z8K4": [ "Z14", "Z44778" ], "Z8K5": "Z44777" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "intro for year (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } f8lkdfybp6en4ymb4c6cscmdp8htuw1 325198 325195 2026-10-10T12:25:29Z 99of9 1622 325198 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44777" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z20159", "Z17K2": "Z44777K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "year" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44777K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z44779" ], "Z8K4": [ "Z14", "Z44778" ], "Z8K5": "Z44777" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "intro for year (HTML from Roman Year)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 8z39t3k8clxjc79wwcw1esg7oj4dm3s Z44778 0 98019 325192 2026-10-10T12:08:51Z 99of9 1622 325192 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44778" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44777", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z37493", "Z37493K1": { "Z1K1": "Z7", "Z7K1": "Z20898", "Z20898K1": { "Z1K1": "Z18", "Z18K1": "Z44777K1" }, "Z20898K2": { "Z1K1": "Z18", "Z18K1": "Z44777K2" } }, "Z37493K2": { "Z1K1": "Z6", "Z6K1": "Z20896" }, "Z37493K3": [ "Z6091" ], "Z37493K4": [ "Z6091" ], "Z37493K5": { "Z1K1": "Z18", "Z18K1": "Z44777K2" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "intro for year HTML, compose string version" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 7kqvf6rm1hur5y2btuwrlszoy1q6hlh 325196 325192 2026-10-10T12:13:28Z 99of9 1622 links 325196 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44778" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44777", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z37493", "Z37493K1": { "Z1K1": "Z7", "Z7K1": "Z20898", "Z20898K1": { "Z1K1": "Z18", "Z18K1": "Z44777K1" }, "Z20898K2": { "Z1K1": "Z18", "Z18K1": "Z44777K2" } }, "Z37493K2": { "Z1K1": "Z6", "Z6K1": "Z20896" }, "Z37493K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q12138" }, { "Z1K1": "Z6091", "Z6091K1": "Q208141" }, { "Z1K1": "Z6091", "Z6091K1": "Q159791" }, { "Z1K1": "Z6091", "Z6091K1": "Q36507" }, { "Z1K1": "Z6091", "Z6091K1": "Q578" }, { "Z1K1": "Z6091", "Z6091K1": "Q39911" } ], "Z37493K4": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q12138" }, { "Z1K1": "Z6091", "Z6091K1": "Q208141" }, { "Z1K1": "Z6091", "Z6091K1": "Q159791" }, { "Z1K1": "Z6091", "Z6091K1": "Q36507" }, { "Z1K1": "Z6091", "Z6091K1": "Q578" }, { "Z1K1": "Z6091", "Z6091K1": "Q39911" } ], "Z37493K5": { "Z1K1": "Z18", "Z18K1": "Z44777K2" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "intro for year HTML, compose string version" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } j0mq0ya05etkb3eoezbt7wtghsl9x4b Z44779 0 98020 325194 2026-10-10T12:10:02Z 99of9 1622 325194 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44779" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44777", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44777", "Z44777K1": { "Z1K1": "Z20159", "Z20159K1": { "Z1K1": "Z17813", "Z17813K1": "Z17814" }, "Z20159K2": { "Z1K1": "Z13518", "Z13518K1": "2025" } }, "Z44777K2": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "2025 (MMXXV) was a common year starting on Wednesday of the Gregorian calendar, the 2025th year of the Common Era (CE) and Anno Domini (AD) designations, the 25th year of the 3rd millennium, the 25th year of the 21st century, and the 6th year of the 2020s decade." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "2025 AD HTML intro" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 4ahoomatd1dk0cbwlwgsu9ohmo4sorc 325197 325194 2026-10-10T12:14:16Z 99of9 1622 links 325197 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44779" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44777", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44777", "Z44777K1": { "Z1K1": "Z20159", "Z20159K1": { "Z1K1": "Z17813", "Z17813K1": "Z17814" }, "Z20159K2": { "Z1K1": "Z13518", "Z13518K1": "2025" } }, "Z44777K2": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "2025 (MMXXV) was a common year starting on Wednesday of the \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q12138\"\u003EGregorian calendar\u003C/a\u003E, the 2025th year of the \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q208141\"\u003ECommon Era\u003C/a\u003E (CE) and \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q159791\"\u003EAnno Domini\u003C/a\u003E (AD) designations, the 25th year of the 3rd \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q36507\"\u003Emillennium\u003C/a\u003E, the 25th year of the 21st \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q578\"\u003Ecentury\u003C/a\u003E, and the 6th year of the 2020s \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q39911\"\u003Edecade\u003C/a\u003E." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "2025 AD HTML intro" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } lqbqtqvp8j0g4cscxnsdba7pfjyjrbb Z44780 0 98021 325199 2026-10-10T12:27:55Z 99of9 1622 325199 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44780" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44780K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "year" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44780K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z44780" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "intro for year (HTML from QID)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "like Z44777 but using the QID to pull more information for better linking" } ] } } c3h5jhndw0pxhtsnvld3yczgti55i51 325201 325199 2026-10-10T12:29:34Z 99of9 1622 Added Z44781 to the approved list of implementations 325201 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44780" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44780K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "year" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44780K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z44781" ], "Z8K5": "Z44780" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "intro for year (HTML from QID)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "like Z44777 but using the QID to pull more information for better linking" } ] } } oftpq744ygepxnzghkwzi7kkbjfyztz 325203 325201 2026-10-10T12:30:50Z 99of9 1622 Added Z44782 to the approved list of test cases 325203 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44780" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44780K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "year" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44780K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z44782" ], "Z8K4": [ "Z14", "Z44781" ], "Z8K5": "Z44780" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "intro for year (HTML from QID)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "like Z44777 but using the QID to pull more information for better linking" } ] } } s87o442gksf9ow6741217ymhght242c 325208 325203 2026-10-10T12:35:44Z 99of9 1622 Added Z44783 to the approved list of implementations 325208 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44780" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44780K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "year" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44780K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z44782" ], "Z8K4": [ "Z14", "Z44781", "Z44783" ], "Z8K5": "Z44780" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "intro for year (HTML from QID)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "like Z44777 but using the QID to pull more information for better linking" } ] } } nxo8tq263huj6htn6ne8y95q198m7jx 325209 325208 2026-10-10T12:38:24Z 99of9 1622 Removed Z44781 from the approved list of implementations 325209 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44780" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44780K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "year" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44780K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z44782" ], "Z8K4": [ "Z14", "Z44783" ], "Z8K5": "Z44780" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "intro for year (HTML from QID)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "like Z44777 but using the QID to pull more information for better linking" } ] } } hlnivmg53bivkgj1e6halsm7kw63jfp 325245 325209 2026-10-10T16:33:13Z Ornithorynque liminaire 1539 fr 325245 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44780" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44780K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "year" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44780K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z44782" ], "Z8K4": [ "Z14", "Z44783" ], "Z8K5": "Z44780" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "intro for year (HTML from QID)" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "phrase d'intro année grégorienne avec infos de WD" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "like Z44777 but using the QID to pull more information for better linking" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "comme Z44777 mais avec + d'infos" } ] } } rnc4zfyfuebig235s9ewtz7i190m2f2 Z44781 0 98022 325200 2026-10-10T12:29:18Z 99of9 1622 325200 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44781" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44780", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z44777", "Z44777K1": { "Z1K1": "Z7", "Z7K1": "Z28777", "Z28777K1": { "Z1K1": "Z18", "Z18K1": "Z44780K1" }, "Z28777K2": { "Z1K1": "Z6092", "Z6092K1": "P585" } }, "Z44777K2": { "Z1K1": "Z18", "Z18K1": "Z44780K2" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "intro for year from QID, compose from Roman Year" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } sxif4steyjbgfe6ylis75wcgymekssg Z44782 0 98023 325202 2026-10-10T12:30:29Z 99of9 1622 2024 AD intro, starting point 325202 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44782" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44780", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44780", "Z44780K1": { "Z1K1": "Z6091", "Z6091K1": "Q49619" }, "Z44780K2": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "2024 (MMXXIV) was a leap year starting on Monday of the \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q12138\"\u003EGregorian calendar\u003C/a\u003E, the 2024th year of the \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q208141\"\u003ECommon Era\u003C/a\u003E (CE) and \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q159791\"\u003EAnno Domini\u003C/a\u003E (AD) designations, the 24th year of the 3rd \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q36507\"\u003Emillennium\u003C/a\u003E, the 24th year of the 21st \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q578\"\u003Ecentury\u003C/a\u003E, and the 5th year of the 2020s \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q39911\"\u003Edecade\u003C/a\u003E." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "2024 AD intro" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } hh7bagbku9u4z835k3q6828lxuw2ki6 325207 325202 2026-10-10T12:35:29Z 99of9 1622 improve with bolding 325207 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44782" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44780", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44780", "Z44780K1": { "Z1K1": "Z6091", "Z6091K1": "Q49619" }, "Z44780K2": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "\u003Cb\u003E2024\u003C/b\u003E (MMXXIV) was a \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q19828\"\u003Eleap year\u003C/a\u003E starting on Monday of the \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q12138\"\u003EGregorian calendar\u003C/a\u003E, the 2024th year of the \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q208141\"\u003ECommon Era\u003C/a\u003E (CE) and \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q159791\"\u003EAnno Domini\u003C/a\u003E (AD) designations, the 24th year of the 3rd \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q36507\"\u003Emillennium\u003C/a\u003E, the 24th year of the 21st \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q578\"\u003Ecentury\u003C/a\u003E, and the 5th year of the 2020s \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q39911\"\u003Edecade\u003C/a\u003E." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "2024 AD intro" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 7srbgmcffzcn9gdhilrq78tctlvr9c4 Z44783 0 98024 325204 2026-10-10T12:32:29Z 99of9 1622 325204 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44783" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44780", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z37493", "Z37493K1": { "Z1K1": "Z7", "Z7K1": "Z20898", "Z20898K1": { "Z1K1": "Z7", "Z7K1": "Z28777", "Z28777K1": { "Z1K1": "Z18", "Z18K1": "Z44780K1" }, "Z28777K2": { "Z1K1": "Z6092", "Z6092K1": "P585" } }, "Z20898K2": { "Z1K1": "Z18", "Z18K1": "Z44780K2" } }, "Z37493K2": { "Z1K1": "Z6", "Z6K1": "Z20896" }, "Z37493K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q12138" }, { "Z1K1": "Z6091", "Z6091K1": "Q208141" }, { "Z1K1": "Z6091", "Z6091K1": "Q159791" }, { "Z1K1": "Z6091", "Z6091K1": "Q36507" }, { "Z1K1": "Z6091", "Z6091K1": "Q578" }, { "Z1K1": "Z6091", "Z6091K1": "Q39911" } ], "Z37493K4": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q12138" }, { "Z1K1": "Z6091", "Z6091K1": "Q208141" }, { "Z1K1": "Z6091", "Z6091K1": "Q159791" }, { "Z1K1": "Z6091", "Z6091K1": "Q36507" }, { "Z1K1": "Z6091", "Z6091K1": "Q578" }, { "Z1K1": "Z6091", "Z6091K1": "Q39911" } ], "Z37493K5": { "Z1K1": "Z18", "Z18K1": "Z44780K2" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "intro for year from QID, compose string directly" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } biw2h0detlehjeso9ze1luoak1ux4v6 325205 325204 2026-10-10T12:33:48Z 99of9 1622 include bolding of title 325205 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44783" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44780", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z37726", "Z37726K1": { "Z1K1": "Z7", "Z7K1": "Z37661", "Z37661K1": { "Z1K1": "Z7", "Z7K1": "Z37493", "Z37493K1": { "Z1K1": "Z7", "Z7K1": "Z20898", "Z20898K1": { "Z1K1": "Z7", "Z7K1": "Z28777", "Z28777K1": { "Z1K1": "Z18", "Z18K1": "Z44780K1" }, "Z28777K2": { "Z1K1": "Z6092", "Z6092K1": "P585" } }, "Z20898K2": { "Z1K1": "Z18", "Z18K1": "Z44780K2" } }, "Z37493K2": { "Z1K1": "Z6", "Z6K1": "Z20896" }, "Z37493K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q12138" }, { "Z1K1": "Z6091", "Z6091K1": "Q208141" }, { "Z1K1": "Z6091", "Z6091K1": "Q159791" }, { "Z1K1": "Z6091", "Z6091K1": "Q36507" }, { "Z1K1": "Z6091", "Z6091K1": "Q578" }, { "Z1K1": "Z6091", "Z6091K1": "Q39911" } ], "Z37493K4": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q12138" }, { "Z1K1": "Z6091", "Z6091K1": "Q208141" }, { "Z1K1": "Z6091", "Z6091K1": "Q159791" }, { "Z1K1": "Z6091", "Z6091K1": "Q36507" }, { "Z1K1": "Z6091", "Z6091K1": "Q578" }, { "Z1K1": "Z6091", "Z6091K1": "Q39911" } ], "Z37493K5": { "Z1K1": "Z18", "Z18K1": "Z44780K2" } }, "Z37661K2": { "Z1K1": "Z18", "Z18K1": "Z44780K1" }, "Z37661K3": { "Z1K1": "Z18", "Z18K1": "Z44780K2" } }, "Z37726K2": { "Z1K1": "Z18", "Z18K1": "Z44780K1" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "intro for year from QID, compose string directly" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } e9mjrvoqrr3pfazwxeo5ejhpu176f7p 325206 325205 2026-10-10T12:34:44Z 99of9 1622 link leap year 325206 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44783" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44780", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z37726", "Z37726K1": { "Z1K1": "Z7", "Z7K1": "Z37661", "Z37661K1": { "Z1K1": "Z7", "Z7K1": "Z37493", "Z37493K1": { "Z1K1": "Z7", "Z7K1": "Z20898", "Z20898K1": { "Z1K1": "Z7", "Z7K1": "Z28777", "Z28777K1": { "Z1K1": "Z18", "Z18K1": "Z44780K1" }, "Z28777K2": { "Z1K1": "Z6092", "Z6092K1": "P585" } }, "Z20898K2": { "Z1K1": "Z18", "Z18K1": "Z44780K2" } }, "Z37493K2": { "Z1K1": "Z6", "Z6K1": "Z20896" }, "Z37493K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q12138" }, { "Z1K1": "Z6091", "Z6091K1": "Q208141" }, { "Z1K1": "Z6091", "Z6091K1": "Q159791" }, { "Z1K1": "Z6091", "Z6091K1": "Q36507" }, { "Z1K1": "Z6091", "Z6091K1": "Q578" }, { "Z1K1": "Z6091", "Z6091K1": "Q39911" }, { "Z1K1": "Z6091", "Z6091K1": "Q19828" } ], "Z37493K4": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q12138" }, { "Z1K1": "Z6091", "Z6091K1": "Q208141" }, { "Z1K1": "Z6091", "Z6091K1": "Q159791" }, { "Z1K1": "Z6091", "Z6091K1": "Q36507" }, { "Z1K1": "Z6091", "Z6091K1": "Q578" }, { "Z1K1": "Z6091", "Z6091K1": "Q39911" }, { "Z1K1": "Z6091", "Z6091K1": "Q19828" } ], "Z37493K5": { "Z1K1": "Z18", "Z18K1": "Z44780K2" } }, "Z37661K2": { "Z1K1": "Z18", "Z18K1": "Z44780K1" }, "Z37661K3": { "Z1K1": "Z18", "Z18K1": "Z44780K2" } }, "Z37726K2": { "Z1K1": "Z18", "Z18K1": "Z44780K1" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "intro for year from QID, compose string directly" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 5orh2we2jj3c215w7e4l3cfdi345oq7 Z44784 0 98025 325211 2026-10-10T12:45:59Z Satdeep Gill 10395 325211 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44784" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44772", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z44772(Z44772K1):\n\t# Lookup table for 1-99 in Punjabi (Gurmukhi)\n\tones = [\n\t\t\"\", \"ਇੱਕ\", \"ਦੋ\", \"ਤਿੰਨ\", \"ਚਾਰ\", \"ਪੰਜ\", \"ਛੇ\", \"ਸੱਤ\", \"ਅੱਠ\", \"ਨੌਂ\",\n\t\t\"ਦਸ\", \"ਗਿਆਰਾਂ\", \"ਬਾਰਾਂ\", \"ਤੇਰਾਂ\", \"ਚੌਦਾਂ\", \"ਪੰਦਰਾਂ\", \"ਸੋਲ਼ਾਂ\", \"ਸਤਾਰਾਂ\", \"ਅਠਾਰਾਂ\", \"ਉੱਨੀ\",\n\t\t\"ਵੀਹ\", \"ਇੱਕੀ\", \"ਬਾਈ\", \"ਤੇਈ\", \"ਚੌਵੀ\", \"ਪੱਚੀ\", \"ਛੱਬੀ\", \"ਸਤਾਈ\", \"ਅਠਾਈ\", \"ਉਣੱਤੀ\",\n\t\t\"ਤੀਹ\", \"ਇਕੱਤੀ\", \"ਬੱਤੀ\", \"ਤੇਂਤੀ\", \"ਚੌਂਤੀ\", \"ਪੈਂਤੀ\", \"ਛੱਤੀ\", \"ਸੈਂਤੀ\", \"ਅਠੱਤੀ\", \"ਉਨਤਾਲੀ\",\n\t\t\"ਚਾਲੀ\", \"ਇਕਤਾਲੀ\", \"ਬਤਾਲੀ\", \"ਤਰਤਾਲੀ\", \"ਚਵਾਲੀ\", \"ਪੰਤਾਲੀ\", \"ਛਿਆਲੀ\", \"ਸੰਤਾਲੀ\", \"ਅਠਤਾਲੀ\", \"ਉਣੰਜਾ\",\n\t\t\"ਪੰਜਾਹ\", \"ਇਕਵੰਜਾ\", \"ਬਵੰਜਾ\", \"ਤਰਵੰਜਾ\", \"ਚੁਰੰਜਾ\", \"ਪਚਵੰਜਾ\", \"ਛਪੰਜਾ\", \"ਸਤਵੰਜਾ\", \"ਅਠਵੰਜਾ\", \"ਉਣਾਹਠ\",\n\t\t\"ਸੱਠ\", \"ਇਕਾਹਠ\", \"ਬਾਹਠ\", \"ਤਰੇਹਠ\", \"ਚੌਂਹਠ\", \"ਪੈਂਹਠ\", \"ਛਿਆਹਠ\", \"ਸਤਾਰ੍ਹਠ\", \"ਅਠਾਰ੍ਹਠ\", \"ਉਨੱਤਰ\",\n\t\t\"ਸੱਤਰ\", \"ਇਕੱਤਰ\", \"ਬਹੱਤਰ\", \"ਤਿਹੱਤਰ\", \"ਚੌਹੱਤਰ\", \"ਪਚੱਤਰ\", \"ਛਿਹੱਤਰ\", \"ਸਤੱਤਰ\", \"ਅਠੱਤਰ\", \"ਉਨਾਸੀ\",\n\t\t\"ਅੱਸੀ\", \"ਇਕਿਆਸੀ\", \"ਬਿਆਸੀ\", \"ਤਿਰਾਸੀ\", \"ਚੌਰਾਸੀ\", \"ਪਚਾਸੀ\", \"ਛਿਆਸੀ\", \"ਸਤਾਸੀ\", \"ਅਠਾਸੀ\", \"ਉਣਾਨਵੇਂ\",\n\t\t\"ਨੱਬੇ\", \"ਇਕਾਨਵੇਂ\", \"ਬਾਨਵੇਂ\", \"ਤਰਾਨਵੇਂ\", \"ਚੌਰਾਨਵੇਂ\", \"ਪਚਾਨਵੇਂ\", \"ਛਿਆਨਵੇਂ\", \"ਸਤਾਨਵੇਂ\", \"ਅਠਾਨਵੇਂ\", \"ਨੜਿੰਨਵੇਂ\",\n\t]\n\tunits = [\"ਖ਼ਰਬ\", \"ਅਰਬ\", \"ਕਰੋੜ\", \"ਲੱਖ\", \"ਹਜ਼ਾਰ\", \"ਸੌ\", \"\"]\n\tfactors = [1_00_00_00_00_000, 1_00_00_00_000, 1_00_00_000, 1_00_000, 1_000, 100, 1]\n\t\n\tif ZXXXXXK1 == 0:\n\t\treturn \"ਸਿਫ਼ਰ\"\n\telif ZXXXXXK1 in factors and ZXXXXXK1 != 1:\n\t\treturn units[factors.index(ZXXXXXK1)]\n\t\n\tresult = \"\"\n\tfor unit, factor in zip(units, factors):\n\t\tcount, ZXXXXXK1 = divmod(ZXXXXXK1, factor)\n\t\tif count \u003E 99:\n\t\t\treturn \"ERROR: number is too large for this algorithm\"\n\t\tif count \u003E 0:\n\t\t\tresult += f' {ones[count]} {unit}'\n\treturn result.strip()" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } bgi7ysqtbchsk1sunbr07xvntyagfuc 325212 325211 2026-10-10T12:46:12Z Satdeep Gill 10395 325212 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44784" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44772", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z44772(Z44772K1):\n\t# Lookup table for 1-99 in Punjabi (Gurmukhi)\n\tones = [\n\t\t\"\", \"ਇੱਕ\", \"ਦੋ\", \"ਤਿੰਨ\", \"ਚਾਰ\", \"ਪੰਜ\", \"ਛੇ\", \"ਸੱਤ\", \"ਅੱਠ\", \"ਨੌਂ\",\n\t\t\"ਦਸ\", \"ਗਿਆਰਾਂ\", \"ਬਾਰਾਂ\", \"ਤੇਰਾਂ\", \"ਚੌਦਾਂ\", \"ਪੰਦਰਾਂ\", \"ਸੋਲ਼ਾਂ\", \"ਸਤਾਰਾਂ\", \"ਅਠਾਰਾਂ\", \"ਉੱਨੀ\",\n\t\t\"ਵੀਹ\", \"ਇੱਕੀ\", \"ਬਾਈ\", \"ਤੇਈ\", \"ਚੌਵੀ\", \"ਪੱਚੀ\", \"ਛੱਬੀ\", \"ਸਤਾਈ\", \"ਅਠਾਈ\", \"ਉਣੱਤੀ\",\n\t\t\"ਤੀਹ\", \"ਇਕੱਤੀ\", \"ਬੱਤੀ\", \"ਤੇਂਤੀ\", \"ਚੌਂਤੀ\", \"ਪੈਂਤੀ\", \"ਛੱਤੀ\", \"ਸੈਂਤੀ\", \"ਅਠੱਤੀ\", \"ਉਨਤਾਲੀ\",\n\t\t\"ਚਾਲੀ\", \"ਇਕਤਾਲੀ\", \"ਬਤਾਲੀ\", \"ਤਰਤਾਲੀ\", \"ਚਵਾਲੀ\", \"ਪੰਤਾਲੀ\", \"ਛਿਆਲੀ\", \"ਸੰਤਾਲੀ\", \"ਅਠਤਾਲੀ\", \"ਉਣੰਜਾ\",\n\t\t\"ਪੰਜਾਹ\", \"ਇਕਵੰਜਾ\", \"ਬਵੰਜਾ\", \"ਤਰਵੰਜਾ\", \"ਚੁਰੰਜਾ\", \"ਪਚਵੰਜਾ\", \"ਛਪੰਜਾ\", \"ਸਤਵੰਜਾ\", \"ਅਠਵੰਜਾ\", \"ਉਣਾਹਠ\",\n\t\t\"ਸੱਠ\", \"ਇਕਾਹਠ\", \"ਬਾਹਠ\", \"ਤਰੇਹਠ\", \"ਚੌਂਹਠ\", \"ਪੈਂਹਠ\", \"ਛਿਆਹਠ\", \"ਸਤਾਰ੍ਹਠ\", \"ਅਠਾਰ੍ਹਠ\", \"ਉਨੱਤਰ\",\n\t\t\"ਸੱਤਰ\", \"ਇਕੱਤਰ\", \"ਬਹੱਤਰ\", \"ਤਿਹੱਤਰ\", \"ਚੌਹੱਤਰ\", \"ਪਚੱਤਰ\", \"ਛਿਹੱਤਰ\", \"ਸਤੱਤਰ\", \"ਅਠੱਤਰ\", \"ਉਨਾਸੀ\",\n\t\t\"ਅੱਸੀ\", \"ਇਕਿਆਸੀ\", \"ਬਿਆਸੀ\", \"ਤਿਰਾਸੀ\", \"ਚੌਰਾਸੀ\", \"ਪਚਾਸੀ\", \"ਛਿਆਸੀ\", \"ਸਤਾਸੀ\", \"ਅਠਾਸੀ\", \"ਉਣਾਨਵੇਂ\",\n\t\t\"ਨੱਬੇ\", \"ਇਕਾਨਵੇਂ\", \"ਬਾਨਵੇਂ\", \"ਤਰਾਨਵੇਂ\", \"ਚੌਰਾਨਵੇਂ\", \"ਪਚਾਨਵੇਂ\", \"ਛਿਆਨਵੇਂ\", \"ਸਤਾਨਵੇਂ\", \"ਅਠਾਨਵੇਂ\", \"ਨੜਿੰਨਵੇਂ\",\n\t]\n\tunits = [\"ਖ਼ਰਬ\", \"ਅਰਬ\", \"ਕਰੋੜ\", \"ਲੱਖ\", \"ਹਜ਼ਾਰ\", \"ਸੌ\", \"\"]\n\tfactors = [1_00_00_00_00_000, 1_00_00_00_000, 1_00_00_000, 1_00_000, 1_000, 100, 1]\n\t\n\tif ZXXXXXK1 == 0:\n\t\treturn \"ਸਿਫ਼ਰ\"\n\telif ZXXXXXK1 in factors and ZXXXXXK1 != 1:\n\t\treturn units[factors.index(ZXXXXXK1)]\n\t\n\tresult = \"\"\n\tfor unit, factor in zip(units, factors):\n\t\tcount, ZXXXXXK1 = divmod(ZXXXXXK1, factor)\n\t\tif count \u003E 99:\n\t\t\treturn \"ERROR: number is too large for this algorithm\"\n\t\tif count \u003E 0:\n\t\t\tresult += f' {ones[count]} {unit}'\n\treturn result.strip()" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Punjabi cardinal to ordinal, python" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } e7ezi9r6xnmcpl35haq9kgsowyc5n8b 325260 325212 2026-10-10T17:14:21Z Satdeep Gill 10395 325260 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44784" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44772", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z44772(Z44772K1):\n\t# Lookup table for 1-99 in Punjabi (Gurmukhi)\n\tones = [\n\t\t\"\", \"ਇੱਕ\", \"ਦੋ\", \"ਤਿੰਨ\", \"ਚਾਰ\", \"ਪੰਜ\", \"ਛੇ\", \"ਸੱਤ\", \"ਅੱਠ\", \"ਨੌਂ\",\n\t\t\"ਦਸ\", \"ਗਿਆਰਾਂ\", \"ਬਾਰਾਂ\", \"ਤੇਰਾਂ\", \"ਚੌਦਾਂ\", \"ਪੰਦਰਾਂ\", \"ਸੋਲ਼ਾਂ\", \"ਸਤਾਰਾਂ\", \"ਅਠਾਰਾਂ\", \"ਉੱਨੀ\",\n\t\t\"ਵੀਹ\", \"ਇੱਕੀ\", \"ਬਾਈ\", \"ਤੇਈ\", \"ਚੌਵੀ\", \"ਪੱਚੀ\", \"ਛੱਬੀ\", \"ਸਤਾਈ\", \"ਅਠਾਈ\", \"ਉਣੱਤੀ\",\n\t\t\"ਤੀਹ\", \"ਇਕੱਤੀ\", \"ਬੱਤੀ\", \"ਤੇਂਤੀ\", \"ਚੌਂਤੀ\", \"ਪੈਂਤੀ\", \"ਛੱਤੀ\", \"ਸੈਂਤੀ\", \"ਅਠੱਤੀ\", \"ਉਨਤਾਲੀ\",\n\t\t\"ਚਾਲੀ\", \"ਇਕਤਾਲੀ\", \"ਬਤਾਲੀ\", \"ਤਰਤਾਲੀ\", \"ਚਵਾਲੀ\", \"ਪੰਤਾਲੀ\", \"ਛਿਆਲੀ\", \"ਸੰਤਾਲੀ\", \"ਅਠਤਾਲੀ\", \"ਉਣੰਜਾ\",\n\t\t\"ਪੰਜਾਹ\", \"ਇਕਵੰਜਾ\", \"ਬਵੰਜਾ\", \"ਤਰਵੰਜਾ\", \"ਚੁਰੰਜਾ\", \"ਪਚਵੰਜਾ\", \"ਛਪੰਜਾ\", \"ਸਤਵੰਜਾ\", \"ਅਠਵੰਜਾ\", \"ਉਣਾਹਠ\",\n\t\t\"ਸੱਠ\", \"ਇਕਾਹਠ\", \"ਬਾਹਠ\", \"ਤਰੇਹਠ\", \"ਚੌਂਹਠ\", \"ਪੈਂਹਠ\", \"ਛਿਆਹਠ\", \"ਸਤਾਰ੍ਹਠ\", \"ਅਠਾਰ੍ਹਠ\", \"ਉਨੱਤਰ\",\n\t\t\"ਸੱਤਰ\", \"ਇਕੱਤਰ\", \"ਬਹੱਤਰ\", \"ਤਿਹੱਤਰ\", \"ਚੌਹੱਤਰ\", \"ਪਚੱਤਰ\", \"ਛਿਹੱਤਰ\", \"ਸਤੱਤਰ\", \"ਅਠੱਤਰ\", \"ਉਨਾਸੀ\",\n\t\t\"ਅੱਸੀ\", \"ਇਕਿਆਸੀ\", \"ਬਿਆਸੀ\", \"ਤਿਰਾਸੀ\", \"ਚੌਰਾਸੀ\", \"ਪਚਾਸੀ\", \"ਛਿਆਸੀ\", \"ਸਤਾਸੀ\", \"ਅਠਾਸੀ\", \"ਉਣਾਨਵੇਂ\",\n\t\t\"ਨੱਬੇ\", \"ਇਕਾਨਵੇਂ\", \"ਬਾਨਵੇਂ\", \"ਤਰਾਨਵੇਂ\", \"ਚੌਰਾਨਵੇਂ\", \"ਪਚਾਨਵੇਂ\", \"ਛਿਆਨਵੇਂ\", \"ਸਤਾਨਵੇਂ\", \"ਅਠਾਨਵੇਂ\", \"ਨੜਿੰਨਵੇਂ\",\n\t]\n\tunits = [\"ਖ਼ਰਬ\", \"ਅਰਬ\", \"ਕਰੋੜ\", \"ਲੱਖ\", \"ਹਜ਼ਾਰ\", \"ਸੌ\", \"\"]\n\tfactors = [1_00_00_00_00_000, 1_00_00_00_000, 1_00_00_000, 1_00_000, 1_000, 100, 1]\n\t\n\tif Z44784 == 0:\n\t\treturn \"ਸਿਫ਼ਰ\"\n\telif Z44784 in factors and Z44784 != 1:\n\t\treturn units[factors.index(Z44784)]\n\t\n\tresult = \"\"\n\tfor unit, factor in zip(units, factors):\n\t\tcount, Z44784 = divmod(Z44784, factor)\n\t\tif count \u003E 99:\n\t\t\treturn \"ERROR: number is too large for this algorithm\"\n\t\tif count \u003E 0:\n\t\t\tresult += f' {ones[count]} {unit}'\n\treturn result.strip()" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Punjabi cardinal to ordinal, python" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 7nlf8hsc291vu30i7m4zk2bk4i9ji7w 325261 325260 2026-10-10T17:16:07Z Satdeep Gill 10395 325261 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44784" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44772", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z44772(Z44772K1):\n\t# Lookup table for 1-99 in Punjabi (Gurmukhi)\n\tones = [\n\t\t\"\", \"ਇੱਕ\", \"ਦੋ\", \"ਤਿੰਨ\", \"ਚਾਰ\", \"ਪੰਜ\", \"ਛੇ\", \"ਸੱਤ\", \"ਅੱਠ\", \"ਨੌਂ\",\n\t\t\"ਦਸ\", \"ਗਿਆਰਾਂ\", \"ਬਾਰਾਂ\", \"ਤੇਰਾਂ\", \"ਚੌਦਾਂ\", \"ਪੰਦਰਾਂ\", \"ਸੋਲ਼ਾਂ\", \"ਸਤਾਰਾਂ\", \"ਅਠਾਰਾਂ\", \"ਉੱਨੀ\",\n\t\t\"ਵੀਹ\", \"ਇੱਕੀ\", \"ਬਾਈ\", \"ਤੇਈ\", \"ਚੌਵੀ\", \"ਪੱਚੀ\", \"ਛੱਬੀ\", \"ਸਤਾਈ\", \"ਅਠਾਈ\", \"ਉਣੱਤੀ\",\n\t\t\"ਤੀਹ\", \"ਇਕੱਤੀ\", \"ਬੱਤੀ\", \"ਤੇਂਤੀ\", \"ਚੌਂਤੀ\", \"ਪੈਂਤੀ\", \"ਛੱਤੀ\", \"ਸੈਂਤੀ\", \"ਅਠੱਤੀ\", \"ਉਨਤਾਲੀ\",\n\t\t\"ਚਾਲੀ\", \"ਇਕਤਾਲੀ\", \"ਬਤਾਲੀ\", \"ਤਰਤਾਲੀ\", \"ਚਵਾਲੀ\", \"ਪੰਤਾਲੀ\", \"ਛਿਆਲੀ\", \"ਸੰਤਾਲੀ\", \"ਅਠਤਾਲੀ\", \"ਉਣੰਜਾ\",\n\t\t\"ਪੰਜਾਹ\", \"ਇਕਵੰਜਾ\", \"ਬਵੰਜਾ\", \"ਤਰਵੰਜਾ\", \"ਚੁਰੰਜਾ\", \"ਪਚਵੰਜਾ\", \"ਛਪੰਜਾ\", \"ਸਤਵੰਜਾ\", \"ਅਠਵੰਜਾ\", \"ਉਣਾਹਠ\",\n\t\t\"ਸੱਠ\", \"ਇਕਾਹਠ\", \"ਬਾਹਠ\", \"ਤਰੇਹਠ\", \"ਚੌਂਹਠ\", \"ਪੈਂਹਠ\", \"ਛਿਆਹਠ\", \"ਸਤਾਰ੍ਹਠ\", \"ਅਠਾਰ੍ਹਠ\", \"ਉਨੱਤਰ\",\n\t\t\"ਸੱਤਰ\", \"ਇਕੱਤਰ\", \"ਬਹੱਤਰ\", \"ਤਿਹੱਤਰ\", \"ਚੌਹੱਤਰ\", \"ਪਚੱਤਰ\", \"ਛਿਹੱਤਰ\", \"ਸਤੱਤਰ\", \"ਅਠੱਤਰ\", \"ਉਨਾਸੀ\",\n\t\t\"ਅੱਸੀ\", \"ਇਕਿਆਸੀ\", \"ਬਿਆਸੀ\", \"ਤਿਰਾਸੀ\", \"ਚੌਰਾਸੀ\", \"ਪਚਾਸੀ\", \"ਛਿਆਸੀ\", \"ਸਤਾਸੀ\", \"ਅਠਾਸੀ\", \"ਉਣਾਨਵੇਂ\",\n\t\t\"ਨੱਬੇ\", \"ਇਕਾਨਵੇਂ\", \"ਬਾਨਵੇਂ\", \"ਤਰਾਨਵੇਂ\", \"ਚੌਰਾਨਵੇਂ\", \"ਪਚਾਨਵੇਂ\", \"ਛਿਆਨਵੇਂ\", \"ਸਤਾਨਵੇਂ\", \"ਅਠਾਨਵੇਂ\", \"ਨੜਿੰਨਵੇਂ\",\n\t]\n\tunits = [\"ਖ਼ਰਬ\", \"ਅਰਬ\", \"ਕਰੋੜ\", \"ਲੱਖ\", \"ਹਜ਼ਾਰ\", \"ਸੌ\", \"\"]\n\tfactors = [1_00_00_00_00_000, 1_00_00_00_000, 1_00_00_000, 1_00_000, 1_000, 100, 1]\n\t\n\tif Z44772 == 0:\n\t\treturn \"ਸਿਫ਼ਰ\"\n\telif Z44772 in factors and Z44772 != 1:\n\t\treturn units[factors.index(Z44772)]\n\t\n\tresult = \"\"\n\tfor unit, factor in zip(units, factors):\n\t\tcount, Z44772 = divmod(Z44772, factor)\n\t\tif count \u003E 99:\n\t\t\treturn \"ERROR: number is too large for this algorithm\"\n\t\tif count \u003E 0:\n\t\t\tresult += f' {ones[count]} {unit}'\n\treturn result.strip()" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Punjabi cardinal to ordinal, python" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } gwabavyguj52fy8jocmy02knf5585d0 325294 325261 2026-10-10T19:10:13Z Satdeep Gill 10395 325294 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44784" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44772", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z44772(Z44772K1):\n\t# Lookup table for 1-99 in Punjabi (Gurmukhi)\n\tones = [\n\t\t\"\", \"ਇੱਕ\", \"ਦੋ\", \"ਤਿੰਨ\", \"ਚਾਰ\", \"ਪੰਜ\", \"ਛੇ\", \"ਸੱਤ\", \"ਅੱਠ\", \"ਨੌਂ\",\n\t\t\"ਦਸ\", \"ਗਿਆਰਾਂ\", \"ਬਾਰਾਂ\", \"ਤੇਰਾਂ\", \"ਚੌਦਾਂ\", \"ਪੰਦਰਾਂ\", \"ਸੋਲ਼ਾਂ\", \"ਸਤਾਰਾਂ\", \"ਅਠਾਰਾਂ\", \"ਉੱਨੀ\",\n\t\t\"ਵੀਹ\", \"ਇੱਕੀ\", \"ਬਾਈ\", \"ਤੇਈ\", \"ਚੌਵੀ\", \"ਪੱਚੀ\", \"ਛੱਬੀ\", \"ਸਤਾਈ\", \"ਅਠਾਈ\", \"ਉਣੱਤੀ\",\n\t\t\"ਤੀਹ\", \"ਇਕੱਤੀ\", \"ਬੱਤੀ\", \"ਤੇਂਤੀ\", \"ਚੌਂਤੀ\", \"ਪੈਂਤੀ\", \"ਛੱਤੀ\", \"ਸੈਂਤੀ\", \"ਅਠੱਤੀ\", \"ਉਨਤਾਲੀ\",\n\t\t\"ਚਾਲੀ\", \"ਇਕਤਾਲੀ\", \"ਬਤਾਲੀ\", \"ਤਰਤਾਲੀ\", \"ਚਵਾਲੀ\", \"ਪੰਤਾਲੀ\", \"ਛਿਆਲੀ\", \"ਸੰਤਾਲੀ\", \"ਅਠਤਾਲੀ\", \"ਉਣੰਜਾ\",\n\t\t\"ਪੰਜਾਹ\", \"ਇਕਵੰਜਾ\", \"ਬਵੰਜਾ\", \"ਤਰਵੰਜਾ\", \"ਚੁਰੰਜਾ\", \"ਪਚਵੰਜਾ\", \"ਛਪੰਜਾ\", \"ਸਤਵੰਜਾ\", \"ਅਠਵੰਜਾ\", \"ਉਣਾਹਠ\",\n\t\t\"ਸੱਠ\", \"ਇਕਾਹਠ\", \"ਬਾਹਠ\", \"ਤਰੇਹਠ\", \"ਚੌਂਹਠ\", \"ਪੈਂਹਠ\", \"ਛਿਆਹਠ\", \"ਸਤਾਰ੍ਹਠ\", \"ਅਠਾਰ੍ਹਠ\", \"ਉਨੱਤਰ\",\n\t\t\"ਸੱਤਰ\", \"ਇਕੱਤਰ\", \"ਬਹੱਤਰ\", \"ਤਿਹੱਤਰ\", \"ਚੌਹੱਤਰ\", \"ਪਚੱਤਰ\", \"ਛਿਹੱਤਰ\", \"ਸਤੱਤਰ\", \"ਅਠੱਤਰ\", \"ਉਨਾਸੀ\",\n\t\t\"ਅੱਸੀ\", \"ਇਕਿਆਸੀ\", \"ਬਿਆਸੀ\", \"ਤਿਰਾਸੀ\", \"ਚੌਰਾਸੀ\", \"ਪਚਾਸੀ\", \"ਛਿਆਸੀ\", \"ਸਤਾਸੀ\", \"ਅਠਾਸੀ\", \"ਉਣਾਨਵੇਂ\",\n\t\t\"ਨੱਬੇ\", \"ਇਕਾਨਵੇਂ\", \"ਬਾਨਵੇਂ\", \"ਤਰਾਨਵੇਂ\", \"ਚੌਰਾਨਵੇਂ\", \"ਪਚਾਨਵੇਂ\", \"ਛਿਆਨਵੇਂ\", \"ਸਤਾਨਵੇਂ\", \"ਅਠਾਨਵੇਂ\", \"ਨੜਿੰਨਵੇਂ\",\n\t]\n\tunits = [\"ਖ਼ਰਬ\", \"ਅਰਬ\", \"ਕਰੋੜ\", \"ਲੱਖ\", \"ਹਜ਼ਾਰ\", \"ਸੌ\", \"\"]\n\tfactors = [1_00_00_00_00_000, 1_00_00_00_000, 1_00_00_000, 1_00_000, 1_000, 100, 1]\n\t\n\tif Z44784K1 == 0:\n\t\treturn \"ਸਿਫ਼ਰ\"\n\telif Z44784K1 in factors and Z44784K1 != 1:\n\t\treturn units[factors.index(Z44784K1)]\n\t\n\tresult = \"\"\n\tfor unit, factor in zip(units, factors):\n\t\tcount, Z44784K1 = divmod(Z44784K1, factor)\n\t\tif count \u003E 99:\n\t\t\treturn \"ERROR: number is too large for this algorithm\"\n\t\tif count \u003E 0:\n\t\t\tresult += f' {ones[count]} {unit}'\n\treturn result.strip()" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Punjabi cardinal to ordinal, python" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 6iaobgc8sbazmfpxi0vavowc55tytb8 325488 325294 2026-10-11T00:28:38Z ReXLer 39813 325488 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44784" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44772", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z44772(Z44772K1):\n\t# Lookup table for 1-99 in Punjabi (Gurmukhi)\n\tones = [\n\t\t\"\", \"ਇੱਕ\", \"ਦੋ\", \"ਤਿੰਨ\", \"ਚਾਰ\", \"ਪੰਜ\", \"ਛੇ\", \"ਸੱਤ\", \"ਅੱਠ\", \"ਨੌਂ\",\n\t\t\"ਦਸ\", \"ਗਿਆਰਾਂ\", \"ਬਾਰਾਂ\", \"ਤੇਰਾਂ\", \"ਚੌਦਾਂ\", \"ਪੰਦਰਾਂ\", \"ਸੋਲ਼ਾਂ\", \"ਸਤਾਰਾਂ\", \"ਅਠਾਰਾਂ\", \"ਉੱਨੀ\",\n\t\t\"ਵੀਹ\", \"ਇੱਕੀ\", \"ਬਾਈ\", \"ਤੇਈ\", \"ਚੌਵੀ\", \"ਪੱਚੀ\", \"ਛੱਬੀ\", \"ਸਤਾਈ\", \"ਅਠਾਈ\", \"ਉਣੱਤੀ\",\n\t\t\"ਤੀਹ\", \"ਇਕੱਤੀ\", \"ਬੱਤੀ\", \"ਤੇਂਤੀ\", \"ਚੌਂਤੀ\", \"ਪੈਂਤੀ\", \"ਛੱਤੀ\", \"ਸੈਂਤੀ\", \"ਅਠੱਤੀ\", \"ਉਨਤਾਲੀ\",\n\t\t\"ਚਾਲੀ\", \"ਇਕਤਾਲੀ\", \"ਬਤਾਲੀ\", \"ਤਰਤਾਲੀ\", \"ਚਵਾਲੀ\", \"ਪੰਤਾਲੀ\", \"ਛਿਆਲੀ\", \"ਸੰਤਾਲੀ\", \"ਅਠਤਾਲੀ\", \"ਉਣੰਜਾ\",\n\t\t\"ਪੰਜਾਹ\", \"ਇਕਵੰਜਾ\", \"ਬਵੰਜਾ\", \"ਤਰਵੰਜਾ\", \"ਚੁਰੰਜਾ\", \"ਪਚਵੰਜਾ\", \"ਛਪੰਜਾ\", \"ਸਤਵੰਜਾ\", \"ਅਠਵੰਜਾ\", \"ਉਣਾਹਠ\",\n\t\t\"ਸੱਠ\", \"ਇਕਾਹਠ\", \"ਬਾਹਠ\", \"ਤਰੇਹਠ\", \"ਚੌਂਹਠ\", \"ਪੈਂਹਠ\", \"ਛਿਆਹਠ\", \"ਸਤਾਰ੍ਹਠ\", \"ਅਠਾਰ੍ਹਠ\", \"ਉਨੱਤਰ\",\n\t\t\"ਸੱਤਰ\", \"ਇਕੱਤਰ\", \"ਬਹੱਤਰ\", \"ਤਿਹੱਤਰ\", \"ਚੌਹੱਤਰ\", \"ਪਚੱਤਰ\", \"ਛਿਹੱਤਰ\", \"ਸਤੱਤਰ\", \"ਅਠੱਤਰ\", \"ਉਨਾਸੀ\",\n\t\t\"ਅੱਸੀ\", \"ਇਕਿਆਸੀ\", \"ਬਿਆਸੀ\", \"ਤਿਰਾਸੀ\", \"ਚੌਰਾਸੀ\", \"ਪਚਾਸੀ\", \"ਛਿਆਸੀ\", \"ਸਤਾਸੀ\", \"ਅਠਾਸੀ\", \"ਉਣਾਨਵੇਂ\",\n\t\t\"ਨੱਬੇ\", \"ਇਕਾਨਵੇਂ\", \"ਬਾਨਵੇਂ\", \"ਤਰਾਨਵੇਂ\", \"ਚੌਰਾਨਵੇਂ\", \"ਪਚਾਨਵੇਂ\", \"ਛਿਆਨਵੇਂ\", \"ਸਤਾਨਵੇਂ\", \"ਅਠਾਨਵੇਂ\", \"ਨੜਿੰਨਵੇਂ\",\n\t]\n\tunits = [\"ਖ਼ਰਬ\", \"ਅਰਬ\", \"ਕਰੋੜ\", \"ਲੱਖ\", \"ਹਜ਼ਾਰ\", \"ਸੌ\", \"\"]\n\tfactors = [1_00_00_00_00_000, 1_00_00_00_000, 1_00_00_000, 1_00_000, 1_000, 100, 1]\n\t\n\tif Z44772K1 == 0:\n\t\treturn \"ਸਿਫ਼ਰ\"\n\telif Z44772K1 in factors and Z44772K1 != 1:\n\t\treturn units[factors.index(Z44772K1)]\n\t\n\tresult = \"\"\n\tfor unit, factor in zip(units, factors):\n\t\tcount, Z44772K1 = divmod(Z44772K1, factor)\n\t\tif count \u003E 99:\n\t\t\treturn \"ERROR: number is too large for this algorithm\"\n\t\tif count \u003E 0:\n\t\t\tresult += f' {ones[count]} {unit}'\n\treturn result.strip()" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Punjabi cardinal to ordinal, python" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } olkrpefj2hiink84wv9lkksawddcabe Z44785 0 98026 325213 2026-10-10T12:48:01Z Satdeep Gill 10395 325213 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44785" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44772", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44772", "Z44772K1": { "Z1K1": "Z13518", "Z13518K1": "55" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "ਪਚਵੰਜਾ" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 9wn3rhi8tl95hhhttdnzj9o1mzw0k5o User:ReXLer/common.js 2 98027 325218 2026-10-10T14:37:34Z ReXLer 39813 Created page with "mw.loader.load( "https://www.wikifunctions.org/w/index.php?title=User:鈴音雨/WFSpinner.js&action=raw&ctype=text/javascript", );" 325218 javascript text/javascript mw.loader.load( "https://www.wikifunctions.org/w/index.php?title=User:鈴音雨/WFSpinner.js&action=raw&ctype=text/javascript", ); ll040u4fs8nnivtngyovburkxdiwv19 Translations:Wikifunctions:Status updates/2026-10-09/37/en 1198 98028 325238 2026-10-10T16:26:36Z FuzzyBot 207 Importing a new version from external source 325238 wikitext text/x-wiki Z91K1/language: with the natural language used in the fragment, and nwduc2zun6b0jq5kdoei1nh7zgmh71p Translations:Wikifunctions:Status updates/2026-10-09/38/en 1198 98029 325239 2026-10-10T16:26:36Z FuzzyBot 207 Importing a new version from external source 325239 wikitext text/x-wiki Z91K2/HTML fragment: with the string containing a valid HTML. 7d4vlh59z8q2i5pqxj7ewmfs7u7iv87 Translations:Wikifunctions:Status updates/2026-10-09/39/en 1198 98030 325241 2026-10-10T16:26:36Z FuzzyBot 207 Importing a new version from external source 325241 wikitext text/x-wiki Z92K1/HTML fragments: with a list of Monolingual html objects. bh0m9v3uwhfaj43zp6u2tqg9k5fqdwp Translations:Wikifunctions:Status updates/2026-10-02/28/de 1198 98031 325246 2026-10-10T16:48:44Z Ameisenigel 44 Created page with "==== Ergebnisauffrischung (''Mit den neuesten Daten ausführen'') ====" 325246 wikitext text/x-wiki ==== Ergebnisauffrischung (''Mit den neuesten Daten ausführen'') ==== ad8ga91xe7fsuop4bxc1jakdkdkwy8g Translations:Wikifunctions:Status updates/2026-10-02/29/de 1198 98032 325248 2026-10-10T16:50:09Z Ameisenigel 44 Created page with "Wenn das Ergebnis eines Funktionsaufrufs oder die darin verwendeten Wikidata-Entitäten aus einem Cache abgerufen wurden und Grund zu der Annahme besteht, dass das Ergebnis nicht ganz aktuell ist, kann es sinnvoll sein, die Funktion ohne Verwendung des Caches erneut auszuführen. Hierfür stellt Wikifunctions im Abschnitt ''Herkunft'' die Schaltfläche ''Mit den neuesten Daten ausführen'' bereit. Diese Schaltfläche erscheint dort, wenn für das Ergebnis zwischengespeic..." 325248 wikitext text/x-wiki Wenn das Ergebnis eines Funktionsaufrufs oder die darin verwendeten Wikidata-Entitäten aus einem Cache abgerufen wurden und Grund zu der Annahme besteht, dass das Ergebnis nicht ganz aktuell ist, kann es sinnvoll sein, die Funktion ohne Verwendung des Caches erneut auszuführen. Hierfür stellt Wikifunctions im Abschnitt ''Herkunft'' die Schaltfläche ''Mit den neuesten Daten ausführen'' bereit. Diese Schaltfläche erscheint dort, wenn für das Ergebnis zwischengespeicherte Inhalte verwendet wurden. rhnqmvaelpy2qpx36ypceelguodxzh1 Translations:Wikifunctions:Status updates/2026-10-02/30/de 1198 98033 325250 2026-10-10T16:52:40Z Ameisenigel 44 Created page with "'''Funktionsweise''': Beim Betätigen dieser Schaltfläche wird das Dialogfeld ''Details'' geschlossen und der Funktionsaufruf sofort erneut ausgeführt ohne auf Inhalte aus Caches zurückzugreifen. Das Ergebnis des Funktionsaufrufs wird vollständig neu generiert und die erforderlichen Wikidata-Entitäten werden erneut von Wikidata abgerufen, sodass das Ergebnis garantiert auf dem neuesten Stand ist. Anschließend werden die Caches mit den neu abgerufenen und generierte..." 325250 wikitext text/x-wiki '''Funktionsweise''': Beim Betätigen dieser Schaltfläche wird das Dialogfeld ''Details'' geschlossen und der Funktionsaufruf sofort erneut ausgeführt ohne auf Inhalte aus Caches zurückzugreifen. Das Ergebnis des Funktionsaufrufs wird vollständig neu generiert und die erforderlichen Wikidata-Entitäten werden erneut von Wikidata abgerufen, sodass das Ergebnis garantiert auf dem neuesten Stand ist. Anschließend werden die Caches mit den neu abgerufenen und generierten Inhalten aktualisiert, damit diese für nachfolgende Funktionsaufrufe zur Verfügung stehen. 6f3qa102i37x5w0nrbppw14tvntin4p Translations:Wikifunctions:Status updates/2026-10-02/31/de 1198 98034 325252 2026-10-10T16:58:44Z Ameisenigel 44 Created page with "'''Benutzergruppenvoraussetzung''': Da eine übermäßige Nutzung dieser Funktion vermieden werden soll, steht die Schaltfläche nur angemeldeten Benutzern zur Verfügung, die zur Gruppe der automatisch bestätigten Benutzer oder einer höheren Gruppe gehören." 325252 wikitext text/x-wiki '''Benutzergruppenvoraussetzung''': Da eine übermäßige Nutzung dieser Funktion vermieden werden soll, steht die Schaltfläche nur angemeldeten Benutzern zur Verfügung, die zur Gruppe der automatisch bestätigten Benutzer oder einer höheren Gruppe gehören. 26mpx89o9lh3rpvhbbg3dim01khdmwj Translations:Wikifunctions:Status updates/2026-10-02/32/de 1198 98035 325254 2026-10-10T17:02:20Z Ameisenigel 44 Created page with "'''Ratenbegrenzung''': Aus demselben Grund ist es auch erforderlich, die Nutzungshäufigkeit pro Benutzer zu begrenzen. Derzeit können Benutzer der Gruppe ''automatisch bestätigter Benutzer'' die Funktion zweimal pro Minute nutzen, Benutzer der Gruppe ''Funktionsbearbeiter'' fünfmal pro Minute und Benutzer der Gruppe ''Funktionsbetreuer'' zehnmal pro Minute." 325254 wikitext text/x-wiki '''Ratenbegrenzung''': Aus demselben Grund ist es auch erforderlich, die Nutzungshäufigkeit pro Benutzer zu begrenzen. Derzeit können Benutzer der Gruppe ''automatisch bestätigter Benutzer'' die Funktion zweimal pro Minute nutzen, Benutzer der Gruppe ''Funktionsbearbeiter'' fünfmal pro Minute und Benutzer der Gruppe ''Funktionsbetreuer'' zehnmal pro Minute. 9jikec733fb0t4rum8emyw4rd0h133r Translations:Wikifunctions:Status updates/2026-10-02/33/de 1198 98036 325256 2026-10-10T17:07:01Z Ameisenigel 44 Created page with "'''Diese Schaltfläche sollte sparsam verwendet werden, um die Auswirkungen auf Netzwerk- und Rechenressourcen zu minimieren.''' Sie ist für Fälle gedacht, in denen du weißt oder vermutest, dass sich ein für das Ergebnis relevantes ZObjekt oder eine Wikidata-Entität kürzlich geändert hat, und du annimmst, dass diese Änderung zu einem anderen Ergebnis führen könnte." 325256 wikitext text/x-wiki '''Diese Schaltfläche sollte sparsam verwendet werden, um die Auswirkungen auf Netzwerk- und Rechenressourcen zu minimieren.''' Sie ist für Fälle gedacht, in denen du weißt oder vermutest, dass sich ein für das Ergebnis relevantes ZObjekt oder eine Wikidata-Entität kürzlich geändert hat, und du annimmst, dass diese Änderung zu einem anderen Ergebnis führen könnte. 1tczmb3e1rkblewu3u5vezs6hh8zzid Translations:Wikifunctions:Status updates/2026-10-02/34/de 1198 98037 325258 2026-10-10T17:08:13Z Ameisenigel 44 Created page with "Dieser Inhalt ist auch auf einer [[$1|Hilfeseite]] verfügbar, die vom Dialog ''Details'' aus verlinkt ist. Zusätzliche (technischere) Informationen zum Caching für Wikifunctions und die Abstrakte Wikipedia finden sich unter [[$2|Abstract Wikipedia team/Architecture/Storage im MediaWiki-Wiki]]." 325258 wikitext text/x-wiki Dieser Inhalt ist auch auf einer [[$1|Hilfeseite]] verfügbar, die vom Dialog ''Details'' aus verlinkt ist. Zusätzliche (technischere) Informationen zum Caching für Wikifunctions und die Abstrakte Wikipedia finden sich unter [[$2|Abstract Wikipedia team/Architecture/Storage im MediaWiki-Wiki]]. n8xhxj35omacpuz5xzmzfhyqzebleso Z44786 0 98038 325305 2026-10-10T19:18:34Z 鈴音雨 101019 Tester for the pair predicate 325305 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44786" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44634", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44634", "Z44634K1": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6091", "Z882K2": "Z6" }, "K1": { "Z1K1": "Z6091", "Z6091K1": "Q7944" }, "K2": "mod" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "an item/modifier pair is flagged" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "項目+修飾句の組は真" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } rrbk9d0rgc0y168a4z0vpgkb3kibkcl Z44787 0 98039 325313 2026-10-10T20:01:47Z Jsamwrites 938 Create typed list: English grammatical numbers 325313 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44787" }, "Z2K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q146786" } ], "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English grammatical numbers" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "List of grammatical numbers used in English." } ] } } k6lp4nvpea5hnq8cuok3uyq1512u7sx Z44788 0 98040 325314 2026-10-10T20:02:32Z Jsamwrites 938 Create typed list: French grammatical numbers 325314 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44788" }, "Z2K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q146786" } ], "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "French grammatical numbers" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "List of grammatical numbers used in French." } ] } } 4u2phfvd98r8xcgf0fvwog8y8qgkh7g Z44789 0 98041 325316 2026-10-10T20:03:08Z Jsamwrites 938 Create typed list: Spanish grammatical numbers 325316 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44789" }, "Z2K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q146786" } ], "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Spanish grammatical numbers" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "List of grammatical numbers used in Spanish." } ] } } 7bg2pkbg5rq83uokhbdk3y9g3iyvuno Z44790 0 98042 325317 2026-10-10T20:04:12Z Jsamwrites 938 Create typed list: Latin grammatical numbers 325317 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44790" }, "Z2K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q146786" } ], "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Latin grammatical numbers" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "List of grammatical numbers used in Latin." } ] } } 7xpzk2deag2uj6op5p8gj9q3w32f1k6 Z44791 0 98043 325318 2026-10-10T20:04:50Z Jsamwrites 938 Create typed list: Igbo grammatical numbers 325318 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44791" }, "Z2K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q146786" } ], "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Igbo grammatical numbers" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "List of grammatical numbers used in Igbo." } ] } } eug63o24zwpgo380tvocby0vs7vsbrg Z44792 0 98044 325319 2026-10-10T20:05:13Z Jsamwrites 938 Create typed list: Dagbani grammatical numbers 325319 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44792" }, "Z2K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q146786" } ], "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Dagbani grammatical numbers" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "List of grammatical numbers used in Dagbani." } ] } } iabhrminxbaoowvj9vfrnxw3gpgvdzp Z44793 0 98045 325320 2026-10-10T20:05:33Z Jsamwrites 938 Create typed list: Malayalam grammatical numbers 325320 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44793" }, "Z2K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q146786" } ], "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Malayalam grammatical numbers" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "List of grammatical numbers used in Malayalam." } ] } } itjeqe28njz3ywp1pkdi93rlf1amvr5 Z44794 0 98046 325321 2026-10-10T20:06:51Z 鈴音雨 101019 Tester for the possibility tense and the pair render 325321 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44794" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44369", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44369", "Z44369K1": { "Z1K1": "Z6091", "Z6091K1": "Q179289" }, "Z44369K2": { "Z1K1": "Z6091", "Z6091K1": "Q140425688" }, "Z44369K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q140425688" }, { "Z1K1": "Z6091", "Z6091K1": "Q140425687" } ], "Z44369K4": [ "Z1", { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6091", "Z882K2": "Z6" }, "K1": { "Z1K1": "Z6091", "Z6091K1": "Q7944" }, "K2": "海底と沿岸で発生する" }, { "Z1K1": "Z6091", "Z6091K1": "Q8070" } ], "Z44369K5": { "Z1K1": "Z6091", "Z6091K1": "Q21170479" }, "Z44369K6": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z44369K7": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44369K8": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44369K9": "Z1830" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "海底と沿岸で発生する\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q7944\"\u003E地震\u003C/a\u003Eは\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q8070\"\u003E津波\u003C/a\u003Eを引き起こすことがある。" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[ja] possibility clause: ことがある" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[ja] 可能性の節: ことがある" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 4a91dza383klmuyhr83tw9waszpm3rn 325331 325321 2026-10-10T20:14:00Z 鈴音雨 101019 Compare the HTML with the HTML equality 325331 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44794" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44369", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44369", "Z44369K1": { "Z1K1": "Z6091", "Z6091K1": "Q179289" }, "Z44369K2": { "Z1K1": "Z6091", "Z6091K1": "Q140425688" }, "Z44369K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q140425688" }, { "Z1K1": "Z6091", "Z6091K1": "Q140425687" } ], "Z44369K4": [ "Z1", { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6091", "Z882K2": "Z6" }, "K1": { "Z1K1": "Z6091", "Z6091K1": "Q7944" }, "K2": "海底と沿岸で発生する" }, { "Z1K1": "Z6091", "Z6091K1": "Q8070" } ], "Z44369K5": { "Z1K1": "Z6091", "Z6091K1": "Q21170479" }, "Z44369K6": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z44369K7": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44369K8": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44369K9": "Z1830" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "海底と沿岸で発生する\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q7944\"\u003E地震\u003C/a\u003Eは\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q8070\"\u003E津波\u003C/a\u003Eを引き起こすことがある。" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[ja] possibility clause: ことがある" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[ja] 可能性の節: ことがある" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } l5q7dvrmml8zupsshn8ud4scs0xnd0x 325552 325331 2026-10-11T06:39:31Z 鈴音雨 101019 Pass an empty list of moods (or the potential mood instead of a possibility tense) 325552 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44794" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44369", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44369", "Z44369K1": { "Z1K1": "Z6091", "Z6091K1": "Q179289" }, "Z44369K2": { "Z1K1": "Z6091", "Z6091K1": "Q140425688" }, "Z44369K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q140425688" }, { "Z1K1": "Z6091", "Z6091K1": "Q140425687" } ], "Z44369K4": [ "Z1", { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6091", "Z882K2": "Z6" }, "K1": { "Z1K1": "Z6091", "Z6091K1": "Q7944" }, "K2": "海底と沿岸で発生する" }, { "Z1K1": "Z6091", "Z6091K1": "Q8070" } ], "Z44369K5": { "Z1K1": "Z6091", "Z6091K1": "Q192613" }, "Z44369K6": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z44369K7": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44369K8": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44369K9": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q2296856" } ], "Z44369K10": "Z1830" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "海底と沿岸で発生する\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q7944\"\u003E地震\u003C/a\u003Eは\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q8070\"\u003E津波\u003C/a\u003Eを引き起こすことがある。" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[ja] possibility clause: ことがある" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[ja] 可能性の節: ことがある" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } jgysa4hx01kh9ywbq1wmv8an6bhix7m Z44795 0 98047 325322 2026-10-10T20:07:08Z 鈴音雨 101019 Tester for the possibility tense and the pair render 325322 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44795" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44369", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44369", "Z44369K1": { "Z1K1": "Z6091", "Z6091K1": "Q179289" }, "Z44369K2": { "Z1K1": "Z6091", "Z6091K1": "Q140425688" }, "Z44369K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q140425688" }, { "Z1K1": "Z6091", "Z6091K1": "Q140425687" } ], "Z44369K4": [ "Z1", { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6091", "Z882K2": "Z6" }, "K1": { "Z1K1": "Z6091", "Z6091K1": "Q7944" }, "K2": "occurring in the seabed and the coast" }, { "Z1K1": "Z6091", "Z6091K1": "Q8070" } ], "Z44369K5": { "Z1K1": "Z6091", "Z6091K1": "Q21170479" }, "Z44369K6": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z44369K7": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44369K8": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44369K9": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Earthquakes occurring in the seabed and the coast can cause \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q8070\"\u003Etsunami\u003C/a\u003E." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[en] possibility clause: can cause" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[en] possibility clause: can cause" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } soc6n5e3cbivrse9ozfd807arwiz6dg 325332 325322 2026-10-10T20:14:12Z 鈴音雨 101019 Compare the HTML with the HTML equality 325332 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44795" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44369", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44369", "Z44369K1": { "Z1K1": "Z6091", "Z6091K1": "Q179289" }, "Z44369K2": { "Z1K1": "Z6091", "Z6091K1": "Q140425688" }, "Z44369K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q140425688" }, { "Z1K1": "Z6091", "Z6091K1": "Q140425687" } ], "Z44369K4": [ "Z1", { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6091", "Z882K2": "Z6" }, "K1": { "Z1K1": "Z6091", "Z6091K1": "Q7944" }, "K2": "occurring in the seabed and the coast" }, { "Z1K1": "Z6091", "Z6091K1": "Q8070" } ], "Z44369K5": { "Z1K1": "Z6091", "Z6091K1": "Q21170479" }, "Z44369K6": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z44369K7": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44369K8": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44369K9": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "Earthquakes occurring in the seabed and the coast can cause \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q8070\"\u003Etsunami\u003C/a\u003E." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[en] possibility clause: can cause" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[en] possibility clause: can cause" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } nzve9khdtngf4ybgjv8oli9c04yiagq 325553 325332 2026-10-11T06:39:43Z 鈴音雨 101019 Pass an empty list of moods (or the potential mood instead of a possibility tense) 325553 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44795" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44369", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44369", "Z44369K1": { "Z1K1": "Z6091", "Z6091K1": "Q179289" }, "Z44369K2": { "Z1K1": "Z6091", "Z6091K1": "Q140425688" }, "Z44369K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q140425688" }, { "Z1K1": "Z6091", "Z6091K1": "Q140425687" } ], "Z44369K4": [ "Z1", { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6091", "Z882K2": "Z6" }, "K1": { "Z1K1": "Z6091", "Z6091K1": "Q7944" }, "K2": "occurring in the seabed and the coast" }, { "Z1K1": "Z6091", "Z6091K1": "Q8070" } ], "Z44369K5": { "Z1K1": "Z6091", "Z6091K1": "Q192613" }, "Z44369K6": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z44369K7": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44369K8": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44369K9": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q2296856" } ], "Z44369K10": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "Earthquakes occurring in the seabed and the coast can cause \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q8070\"\u003Etsunami\u003C/a\u003E." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[en] possibility clause: can cause" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[en] possibility clause: can cause" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } oelv2jp370aik4ix4d8utw2804auf5h 325592 325553 2026-10-11T07:17:06Z 鈴音雨 101019 Expect the plural object and the links on both items 325592 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44795" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44369", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44369", "Z44369K1": { "Z1K1": "Z6091", "Z6091K1": "Q179289" }, "Z44369K2": { "Z1K1": "Z6091", "Z6091K1": "Q140425688" }, "Z44369K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q140425688" }, { "Z1K1": "Z6091", "Z6091K1": "Q140425687" } ], "Z44369K4": [ "Z1", { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6091", "Z882K2": "Z6" }, "K1": { "Z1K1": "Z6091", "Z6091K1": "Q7944" }, "K2": "occurring in the seabed and the coast" }, { "Z1K1": "Z6091", "Z6091K1": "Q8070" } ], "Z44369K5": { "Z1K1": "Z6091", "Z6091K1": "Q192613" }, "Z44369K6": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z44369K7": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44369K8": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44369K9": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q2296856" } ], "Z44369K10": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q7944\"\u003EEarthquakes\u003C/a\u003E occurring in the seabed and the coast can cause \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q8070\"\u003Etsunamis\u003C/a\u003E." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[en] possibility clause: can cause" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[en] possibility clause: can cause" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } gr4n9jfu0wzbe4z9h22kqcwkw74srax Z44796 0 98048 325323 2026-10-10T20:07:25Z 鈴音雨 101019 Tester for the possibility tense and the pair render 325323 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44796" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44635", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44635", "Z44635K1": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6091", "Z882K2": "Z6" }, "K1": { "Z1K1": "Z6091", "Z6091K1": "Q7944" }, "K2": "海底と沿岸で発生する" }, "Z44635K2": "Z44328", "Z44635K3": "Z1830", "Z44635K4": { "Z1K1": "Z40", "Z40K1": "Z41" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "海底と沿岸で発生する地震" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[ja] render an item/modifier pair" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[ja] 項目+修飾句の組を描画" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } e2mtoxizwm88iu442gvyqhcof23tb2y Z44797 0 98049 325326 2026-10-10T20:09:24Z Jsamwrites 938 Create typed list: Latin grammatical genders 325326 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44797" }, "Z2K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q499327" }, { "Z1K1": "Z6091", "Z6091K1": "Q1775415" }, { "Z1K1": "Z6091", "Z6091K1": "Q1775461" } ], "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Latin grammatical genders" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "List of grammatical genders used in Latin." } ] } } gi63hf6l7xaf7p57mrrj4w8wi97iuz4 Z44798 0 98050 325327 2026-10-10T20:10:28Z Jsamwrites 938 Create typed list: English pronoun genders 325327 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44798" }, "Z2K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q499327" }, { "Z1K1": "Z6091", "Z6091K1": "Q1775415" }, { "Z1K1": "Z6091", "Z6091K1": "Q1775461" } ], "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English pronoun genders" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "List of gender categories used in English pronouns." } ] } } dyv5v0dhxvtv8jmn5x732kcetl3m5yd Z44799 0 98051 325328 2026-10-10T20:10:53Z Jsamwrites 938 Create typed list: Malayalam grammatical genders 325328 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44799" }, "Z2K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q499327" }, { "Z1K1": "Z6091", "Z6091K1": "Q1775415" }, { "Z1K1": "Z6091", "Z6091K1": "Q1775461" } ], "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Malayalam grammatical genders" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "List of traditional grammatical genders in Malayalam." } ] } } aza4tp1go4k8p69fa0sm8unkzg7ku7v Z44800 0 98052 325329 2026-10-10T20:11:35Z Jsamwrites 938 Create typed list: French grammatical genders 325329 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44800" }, "Z2K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q499327" }, { "Z1K1": "Z6091", "Z6091K1": "Q1775415" } ], "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "French grammatical genders" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "List of grammatical genders used in French." } ] } } e7y4ykuug6asz814mfnfwz0cel9wp82 Z44801 0 98053 325330 2026-10-10T20:12:07Z Jsamwrites 938 Create typed list: Spanish grammatical genders 325330 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44801" }, "Z2K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q499327" }, { "Z1K1": "Z6091", "Z6091K1": "Q1775415" } ], "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Spanish grammatical genders" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "List of grammatical genders used in Spanish." } ] } } jdr4deu05vsbltnbb94gv987aqjkl41 Z44802 0 98054 325333 2026-10-10T20:14:28Z Jsamwrites 938 Create typed list: Latin grammatical cases 325333 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44802" }, "Z2K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q131105" }, { "Z1K1": "Z6091", "Z6091K1": "Q185077" }, { "Z1K1": "Z6091", "Z6091K1": "Q146233" }, { "Z1K1": "Z6091", "Z6091K1": "Q145599" }, { "Z1K1": "Z6091", "Z6091K1": "Q146078" }, { "Z1K1": "Z6091", "Z6091K1": "Q156986" }, { "Z1K1": "Z6091", "Z6091K1": "Q202142" } ], "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Latin grammatical cases" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "List of grammatical cases used in Latin." } ] } } 309zrdd80u2lndq946ncsmopi4bltye Z44803 0 98055 325334 2026-10-10T20:15:49Z Jsamwrites 938 Create typed list: Malayalam grammatical cases 325334 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44803" }, "Z2K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q131105" }, { "Z1K1": "Z6091", "Z6091K1": "Q146078" }, { "Z1K1": "Z6091", "Z6091K1": "Q145599" }, { "Z1K1": "Z6091", "Z6091K1": "Q146233" }, { "Z1K1": "Z6091", "Z6091K1": "Q202142" }, { "Z1K1": "Z6091", "Z6091K1": "Q192997" }, { "Z1K1": "Z6091", "Z6091K1": "Q185077" } ], "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Malayalam grammatical cases" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "List of grammatical cases used in Malayalam." } ] } } 4hcm4xfmst17u6l8rxe42zk4qz7zw9x Z44804 0 98056 325335 2026-10-10T20:16:37Z Jsamwrites 938 Create typed list: English pronoun cases 325335 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44804" }, "Z2K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q131105" }, { "Z1K1": "Z6091", "Z6091K1": "Q146078" }, { "Z1K1": "Z6091", "Z6091K1": "Q146233" } ], "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English pronoun cases" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "List of grammatical cases distinguished in English pronouns." } ] } } 0qpiqvj4ecqxkmpsuhmll5bl5a5f2dc Z44805 0 98057 325336 2026-10-10T20:19:03Z Jsamwrites 938 Create typed list: English grammatical persons 325336 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44805" }, "Z2K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q21714344" }, { "Z1K1": "Z6091", "Z6091K1": "Q51929049" }, { "Z1K1": "Z6091", "Z6091K1": "Q51929074" } ], "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English grammatical persons" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "List of grammatical persons used in English." } ] } } trtgszv5faa21t1tlntvqpx56imt47k Z44806 0 98058 325337 2026-10-10T20:19:45Z Jsamwrites 938 Create typed list: French grammatical persons 325337 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44806" }, "Z2K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q21714344" }, { "Z1K1": "Z6091", "Z6091K1": "Q51929049" }, { "Z1K1": "Z6091", "Z6091K1": "Q51929074" } ], "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "French grammatical persons" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "List of grammatical persons used in French." } ] } } 0ghucetk3b83146b5oo9ra6eseqn7cz Z44807 0 98059 325338 2026-10-10T20:20:05Z Jsamwrites 938 Create typed list: Spanish grammatical persons 325338 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44807" }, "Z2K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q21714344" }, { "Z1K1": "Z6091", "Z6091K1": "Q51929049" }, { "Z1K1": "Z6091", "Z6091K1": "Q51929074" } ], "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Spanish grammatical persons" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "List of grammatical persons used in Spanish." } ] } } od2g9823e2sah4ea5zux4lwuf8ao0m0 Z44808 0 98060 325339 2026-10-10T20:20:29Z Jsamwrites 938 Create typed list: Latin grammatical persons 325339 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44808" }, "Z2K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q21714344" }, { "Z1K1": "Z6091", "Z6091K1": "Q51929049" }, { "Z1K1": "Z6091", "Z6091K1": "Q51929074" } ], "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Latin grammatical persons" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "List of grammatical persons used in Latin." } ] } } m08ur5ie8fbv2t4nivoj2f6jdctv5i4 Z44809 0 98061 325340 2026-10-10T20:21:15Z Jsamwrites 938 Create typed list: Igbo grammatical persons 325340 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44809" }, "Z2K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q21714344" }, { "Z1K1": "Z6091", "Z6091K1": "Q51929049" }, { "Z1K1": "Z6091", "Z6091K1": "Q51929074" } ], "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Igbo grammatical persons" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "List of grammatical persons used in Igbo." } ] } } 2x2r9mmpyf0s45f2wl6vllz8xc3wk4h Z44810 0 98062 325341 2026-10-10T20:21:32Z Jsamwrites 938 Create typed list: Dagbani grammatical persons 325341 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44810" }, "Z2K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q21714344" }, { "Z1K1": "Z6091", "Z6091K1": "Q51929049" }, { "Z1K1": "Z6091", "Z6091K1": "Q51929074" } ], "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Dagbani grammatical persons" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "List of grammatical persons used in Dagbani." } ] } } rtwh91lh1yl8yqsukavjr4rebgci7ur Z44811 0 98063 325342 2026-10-10T20:21:59Z Jsamwrites 938 Create typed list: Malayalam grammatical persons 325342 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44811" }, "Z2K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q21714344" }, { "Z1K1": "Z6091", "Z6091K1": "Q51929049" }, { "Z1K1": "Z6091", "Z6091K1": "Q51929074" } ], "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Malayalam grammatical persons" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "List of grammatical persons used in Malayalam." } ] } } fj67247fd3ssdfzw1bg4jovc8oxemnp Z44812 0 98064 325346 2026-10-10T20:31:14Z Jsamwrites 938 Create typed list: English personal pronouns 325346 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44812" }, "Z2K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L487" }, { "Z1K1": "Z6095", "Z6095K1": "L482" }, { "Z1K1": "Z6095", "Z6095K1": "L485" }, { "Z1K1": "Z6095", "Z6095K1": "L484" }, { "Z1K1": "Z6095", "Z6095K1": "L507" }, { "Z1K1": "Z6095", "Z6095K1": "L483" }, { "Z1K1": "Z6095", "Z6095K1": "L371" } ], "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English personal pronouns" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "List of English personal pronoun lexemes." } ] } } rn5ziy436ltwism138e3kqi7sxscbk8 Z44813 0 98065 325350 2026-10-10T20:37:23Z 鈴音雨 101019 Tester for the language-dispatched modifier 325350 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44813" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44641", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44641", "Z44641K1": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6091", "Z882K2": "Z6091" }, "Z882K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" } }, "K1": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6091", "Z882K2": "Z6091" }, "K1": { "Z1K1": "Z6091", "Z6091K1": "Q1190554" }, "K2": { "Z1K1": "Z6091", "Z6091K1": "Q109377685" } }, "K2": [ "Z6", "海底", "沿岸" ] }, "Z44641K2": "Z1830" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "海底と沿岸で発生する" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[ja] modifier, Japanese" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[ja] 海底と沿岸で発生する" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 970hjp6ghn7ql5g3oy8qaao15osns11 325501 325350 2026-10-11T05:33:26Z 鈴音雨 101019 Update the call to the items-based signature 325501 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44813" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44641", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44641", "Z44641K1": { "Z1K1": "Z6091", "Z6091K1": "Q1190554" }, "Z44641K2": { "Z1K1": "Z6091", "Z6091K1": "Q109377685" }, "Z44641K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q468469" }, { "Z1K1": "Z6091", "Z6091K1": "Q93352" } ], "Z44641K4": "Z1830" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "海底と海岸で発生する" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[ja] modifier, Japanese" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[ja] 海底と沿岸で発生する" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } tr8w3c6jyi9o62jri4ze68ss9n5vax9 Z44814 0 98066 325351 2026-10-10T20:37:31Z Jsamwrites 938 Create typed list: French personal pronouns 325351 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44814" }, "Z2K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L9094" } ], "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "French personal pronouns" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "List of French personal pronoun lexemes." } ] } } 7aivj6h27njzlz0qntm3dr97f7szqv1 325354 325351 2026-10-10T20:38:45Z Jsamwrites 938 325354 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44814" }, "Z2K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L9094" }, { "Z1K1": "Z6095", "Z6095K1": "L9096" }, { "Z1K1": "Z6095", "Z6095K1": "L9257" }, { "Z1K1": "Z6095", "Z6095K1": "L9188" }, { "Z1K1": "Z6095", "Z6095K1": "L2926" }, { "Z1K1": "Z6095", "Z6095K1": "L9288" }, { "Z1K1": "Z6095", "Z6095K1": "L9289" }, { "Z1K1": "Z6095", "Z6095K1": "L9290" }, { "Z1K1": "Z6095", "Z6095K1": "L9435" } ], "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "French personal pronouns" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "List of French personal pronoun lexemes." } ] } } 8btrxznamg13hr6wcjhdi5umu6qglbk Z44815 0 98067 325352 2026-10-10T20:37:40Z 鈴音雨 101019 Tester for the language-dispatched modifier 325352 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44815" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44641", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44641", "Z44641K1": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6091", "Z882K2": "Z6091" }, "Z882K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" } }, "K1": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6091", "Z882K2": "Z6091" }, "K1": { "Z1K1": "Z6091", "Z6091K1": "Q1190554" }, "K2": { "Z1K1": "Z6091", "Z6091K1": "Q109377685" } }, "K2": [ "Z6", "the seabed", "the coast" ] }, "Z44641K2": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "occurring in the seabed and the coast" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[en] modifier, English" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[en] occurring ..." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 4wfcavfxcq04plbbbf9k4qwze4ljvyt 325502 325352 2026-10-11T05:33:37Z 鈴音雨 101019 Update the call to the items-based signature 325502 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44815" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44641", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44641", "Z44641K1": { "Z1K1": "Z6091", "Z6091K1": "Q1190554" }, "Z44641K2": { "Z1K1": "Z6091", "Z6091K1": "Q109377685" }, "Z44641K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q468469" }, { "Z1K1": "Z6091", "Z6091K1": "Q93352" } ], "Z44641K4": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "occurring in the seabed and coast" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[en] modifier, English" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[en] occurring ..." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } smt6oarqqe9hl5hlz4z1455523ns8dd Z44816 0 98068 325355 2026-10-10T20:40:23Z Jsamwrites 938 Create typed list: Spanish personal pronouns 325355 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44816" }, "Z2K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L55951" } ], "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Spanish personal pronouns" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "List of Spanish personal pronoun lexemes." } ] } } a83efx43nfmvrarv43pgx4yu3i9k2b1 325356 325355 2026-10-10T20:59:49Z Jsamwrites 938 325356 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44816" }, "Z2K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L55951" }, { "Z1K1": "Z6095", "Z6095K1": "L56599" }, { "Z1K1": "Z6095", "Z6095K1": "L56998" }, { "Z1K1": "Z6095", "Z6095K1": "L56997" }, { "Z1K1": "Z6095", "Z6095K1": "L56677" }, { "Z1K1": "Z6095", "Z6095K1": "L303609" }, { "Z1K1": "Z6095", "Z6095K1": "L1348133" }, { "Z1K1": "Z6095", "Z6095K1": "L56597" }, { "Z1K1": "Z6095", "Z6095K1": "L1743757" }, { "Z1K1": "Z6095", "Z6095K1": "L56999" }, { "Z1K1": "Z6095", "Z6095K1": "L1743756" }, { "Z1K1": "Z6095", "Z6095K1": "L1743758" }, { "Z1K1": "Z6095", "Z6095K1": "L1743759" }, { "Z1K1": "Z6095", "Z6095K1": "L1743760" } ], "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Spanish personal pronouns" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "List of Spanish personal pronoun lexemes." } ] } } mretl2ox6g1upcg9x0b87pltzpjafs8 Z44817 0 98069 325357 2026-10-10T21:01:07Z Jsamwrites 938 Create typed list: Latin personal pronouns 325357 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44817" }, "Z2K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L292288" } ], "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Latin personal pronouns" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "List of Latin personal pronoun lexemes." } ] } } s9yhxpbog9p29tkwgjcfznomd00dj5x 325358 325357 2026-10-10T21:05:34Z Jsamwrites 938 325358 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44817" }, "Z2K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L292288" }, { "Z1K1": "Z6095", "Z6095K1": "L29203" }, { "Z1K1": "Z6095", "Z6095K1": "L1566872" }, { "Z1K1": "Z6095", "Z6095K1": "L1743761" } ], "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Latin personal pronouns" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "List of Latin personal pronoun lexemes." } ] } } hf4247fltoeow4eix4izf55hvjxe15x Z44818 0 98070 325359 2026-10-10T21:07:24Z Jsamwrites 938 Create typed list: Igbo personal pronouns 325359 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44818" }, "Z2K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L614681" } ], "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Igbo personal pronouns" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "List of Igbo personal pronoun lexemes." } ] } } t1nynj7ecekplg4dvtw3ithawb9b8g7 325360 325359 2026-10-10T21:09:35Z Jsamwrites 938 325360 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44818" }, "Z2K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L614681" }, { "Z1K1": "Z6095", "Z6095K1": "L623157" }, { "Z1K1": "Z6095", "Z6095K1": "L614684" }, { "Z1K1": "Z6095", "Z6095K1": "L614401" }, { "Z1K1": "Z6095", "Z6095K1": "L614683" }, { "Z1K1": "Z6095", "Z6095K1": "L614674" }, { "Z1K1": "Z6095", "Z6095K1": "L614066" }, { "Z1K1": "Z6095", "Z6095K1": "L614673" } ], "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Igbo personal pronouns" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "List of Igbo personal pronoun lexemes." } ] } } 5bpxuo0n52gxb4b33dkfwkd8gqmlowx 325362 325360 2026-10-10T21:12:36Z Jsamwrites 938 325362 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44818" }, "Z2K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L614681" }, { "Z1K1": "Z6095", "Z6095K1": "L623157" }, { "Z1K1": "Z6095", "Z6095K1": "L614684" }, { "Z1K1": "Z6095", "Z6095K1": "L614401" }, { "Z1K1": "Z6095", "Z6095K1": "L614683" }, { "Z1K1": "Z6095", "Z6095K1": "L614674" }, { "Z1K1": "Z6095", "Z6095K1": "L614066" }, { "Z1K1": "Z6095", "Z6095K1": "L614673" }, { "Z1K1": "Z6095", "Z6095K1": "L1743762" } ], "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Igbo personal pronouns" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "List of Igbo personal pronoun lexemes." } ] } } 0du5td99ikrxg135fxko68sx8dh6icr 325363 325362 2026-10-10T21:14:36Z Jsamwrites 938 325363 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44818" }, "Z2K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L614681" }, { "Z1K1": "Z6095", "Z6095K1": "L623157" }, { "Z1K1": "Z6095", "Z6095K1": "L614684" }, { "Z1K1": "Z6095", "Z6095K1": "L614401" }, { "Z1K1": "Z6095", "Z6095K1": "L614683" }, { "Z1K1": "Z6095", "Z6095K1": "L614674" }, { "Z1K1": "Z6095", "Z6095K1": "L614066" }, { "Z1K1": "Z6095", "Z6095K1": "L614673" }, { "Z1K1": "Z6095", "Z6095K1": "L1743762" }, { "Z1K1": "Z6095", "Z6095K1": "L1743763" } ], "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Igbo personal pronouns" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "List of Igbo personal pronoun lexemes." } ] } } kqiyimiw6an4mo45zderm2yf1fl3skz Z44819 0 98071 325367 2026-10-10T21:19:00Z Jsamwrites 938 Create typed list: Dagbani personal pronouns 325367 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44819" }, "Z2K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L618525" } ], "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Dagbani personal pronouns" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "List of Dagbani personal pronoun lexemes." } ] } } nhtce5dnmwpnmaunlee0pw6e925s9dm 325368 325367 2026-10-10T21:20:06Z Jsamwrites 938 325368 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44819" }, "Z2K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L618525" }, { "Z1K1": "Z6095", "Z6095K1": "L618529" }, { "Z1K1": "Z6095", "Z6095K1": "L650645" }, { "Z1K1": "Z6095", "Z6095K1": "L618526" }, { "Z1K1": "Z6095", "Z6095K1": "L618528" }, { "Z1K1": "Z6095", "Z6095K1": "L618530" }, { "Z1K1": "Z6095", "Z6095K1": "L1150344" }, { "Z1K1": "Z6095", "Z6095K1": "L618527" } ], "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Dagbani personal pronouns" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "List of Dagbani personal pronoun lexemes." } ] } } g4wxor1cyn3y77iaokruqk6o9fjxa1c 325370 325368 2026-10-10T21:23:33Z Jsamwrites 938 325370 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44819" }, "Z2K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L618525" }, { "Z1K1": "Z6095", "Z6095K1": "L618529" }, { "Z1K1": "Z6095", "Z6095K1": "L1743765" }, { "Z1K1": "Z6095", "Z6095K1": "L618526" }, { "Z1K1": "Z6095", "Z6095K1": "L618528" }, { "Z1K1": "Z6095", "Z6095K1": "L618530" }, { "Z1K1": "Z6095", "Z6095K1": "L1150344" }, { "Z1K1": "Z6095", "Z6095K1": "L618527" } ], "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Dagbani personal pronouns" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "List of Dagbani personal pronoun lexemes." } ] } } fzdgxgzmh78xy05c51kplyib6bba3w5 Z44820 0 98072 325371 2026-10-10T21:24:57Z Jsamwrites 938 Create typed list: Malayalam personal pronouns 325371 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44820" }, "Z2K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L2437" } ], "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Malayalam personal pronouns" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "List of Malayalam personal pronoun lexemes." } ] } } tpwpkccn3xboqt3ib65oplofp7wbs4b 325372 325371 2026-10-10T21:27:08Z Jsamwrites 938 325372 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44820" }, "Z2K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L2437" }, { "Z1K1": "Z6095", "Z6095K1": "L2438" }, { "Z1K1": "Z6095", "Z6095K1": "L300689" }, { "Z1K1": "Z6095", "Z6095K1": "L2440" }, { "Z1K1": "Z6095", "Z6095K1": "L2444" }, { "Z1K1": "Z6095", "Z6095K1": "L300687" }, { "Z1K1": "Z6095", "Z6095K1": "L300685" }, { "Z1K1": "Z6095", "Z6095K1": "L527810" }, { "Z1K1": "Z6095", "Z6095K1": "L2439" }, { "Z1K1": "Z6095", "Z6095K1": "L300691" }, { "Z1K1": "Z6095", "Z6095K1": "L300692" }, { "Z1K1": "Z6095", "Z6095K1": "L300686" } ], "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Malayalam personal pronouns" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "List of Malayalam personal pronoun lexemes." } ] } } g7t3q2fssqyj56bw998zmy95dkjggfs 325377 325372 2026-10-10T21:35:16Z Jsamwrites 938 325377 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44820" }, "Z2K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L2437" }, { "Z1K1": "Z6095", "Z6095K1": "L2438" }, { "Z1K1": "Z6095", "Z6095K1": "L300689" }, { "Z1K1": "Z6095", "Z6095K1": "L2440" }, { "Z1K1": "Z6095", "Z6095K1": "L2444" }, { "Z1K1": "Z6095", "Z6095K1": "L300687" }, { "Z1K1": "Z6095", "Z6095K1": "L300685" }, { "Z1K1": "Z6095", "Z6095K1": "L527810" }, { "Z1K1": "Z6095", "Z6095K1": "L2439" }, { "Z1K1": "Z6095", "Z6095K1": "L300691" }, { "Z1K1": "Z6095", "Z6095K1": "L300692" }, { "Z1K1": "Z6095", "Z6095K1": "L300686" }, { "Z1K1": "Z6095", "Z6095K1": "L1743766" } ], "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Malayalam personal pronouns" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "List of Malayalam personal pronoun lexemes." } ] } } 0d7fmcwr80hwl55tnqjxukoaah2xoqt Z44821 0 98073 325382 2026-10-10T22:11:23Z Jsamwrites 938 Create generic personal-pronoun selector function definition 325382 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44821" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44821K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6095" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z44821" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Personal pronoun lexemes for language" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Lexèmes pronominaux personnels par langue" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns the existing personal-pronoun inventory for a supported language." }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Renvoie l’inventaire des pronoms personnels de la langue." } ] } } t7g9p7y3xwqs5jfm7buinkz1usdiw6w 325393 325382 2026-10-10T22:11:54Z Jsamwrites 938 Added Z44824 to the approved list of implementations 325393 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44821" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44821K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6095" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z44824" ], "Z8K5": "Z44821" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Personal pronoun lexemes for language" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Lexèmes pronominaux personnels par langue" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns the existing personal-pronoun inventory for a supported language." }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Renvoie l’inventaire des pronoms personnels de la langue." } ] } } 3yov0x9s7hx0v38s1ie5yqw7kokaue6 325394 325393 2026-10-10T22:11:58Z Jsamwrites 938 Added Z44825 and Z44826 to the approved list of test cases 325394 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44821" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44821K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6095" }, "Z8K3": [ "Z20", "Z44825", "Z44826" ], "Z8K4": [ "Z14", "Z44824" ], "Z8K5": "Z44821" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Personal pronoun lexemes for language" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Lexèmes pronominaux personnels par langue" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns the existing personal-pronoun inventory for a supported language." }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Renvoie l’inventaire des pronoms personnels de la langue." } ] } } sj1tlov83ouwi7jyxjoir8uh9xekgd6 325421 325394 2026-10-10T22:13:05Z Jsamwrites 938 Added Z44827, Z44828, Z44829, Z44830 and Z44831 to the approved list of test cases 325421 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44821" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44821K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6095" }, "Z8K3": [ "Z20", "Z44825", "Z44826", "Z44827", "Z44828", "Z44829", "Z44830", "Z44831" ], "Z8K4": [ "Z14", "Z44824" ], "Z8K5": "Z44821" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Personal pronoun lexemes for language" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Lexèmes pronominaux personnels par langue" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns the existing personal-pronoun inventory for a supported language." }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Renvoie l’inventaire des pronoms personnels de la langue." } ] } } i1wc5uvazqqjucw5ss33d92y9s51gy7 Z44822 0 98074 325383 2026-10-10T22:11:26Z Jsamwrites 938 Create generic personal-pronoun selector function definition 325383 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44822" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6095" }, "Z17K2": "Z44822K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "inventory" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44822K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "features" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6095" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z44822" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Filter pronoun inventory by features" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Filtrer les pronoms par traits" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Filters references using a reviewed index; fails on insufficient metadata." }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Filtre les références selon des traits vérifiés ; signale les données insuffisantes." } ] } } 8apg63pjxmvgh1a6rq8apb66ay4y4k9 325423 325383 2026-10-10T22:13:42Z Jsamwrites 938 Added Z44832 to the approved list of implementations 325423 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44822" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6095" }, "Z17K2": "Z44822K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "inventory" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44822K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "features" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6095" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z44832" ], "Z8K5": "Z44822" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Filter pronoun inventory by features" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Filtrer les pronoms par traits" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Filters references using a reviewed index; fails on insufficient metadata." }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Filtre les références selon des traits vérifiés ; signale les données insuffisantes." } ] } } 3rhg3m85o8h6n0y6z42ritaj32p4ris 325424 325423 2026-10-10T22:13:47Z Jsamwrites 938 Added Z44833, Z44834, Z44835, Z44836, Z44837, Z44838, Z44839, Z44840, Z44841, Z44842, Z44843 and Z44844 to the approved list of test cases 325424 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44822" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6095" }, "Z17K2": "Z44822K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "inventory" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44822K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "features" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6095" }, "Z8K3": [ "Z20", "Z44833", "Z44834", "Z44835", "Z44836", "Z44837", "Z44838", "Z44839", "Z44840", "Z44841", "Z44842", "Z44843", "Z44844" ], "Z8K4": [ "Z14", "Z44832" ], "Z8K5": "Z44822" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Filter pronoun inventory by features" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Filtrer les pronoms par traits" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Filters references using a reviewed index; fails on insufficient metadata." }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Filtre les références selon des traits vérifiés ; signale les données insuffisantes." } ] } } noo2rlrdtpbwrm38yup6b3ph9gmb45i Z44823 0 98075 325384 2026-10-10T22:11:27Z Jsamwrites 938 Create generic personal-pronoun selector function definition 325384 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44823" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44823K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44823K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "features" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6095" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z44823" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Personal pronoun lexemes from features" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Lexèmes pronominaux personnels selon traits" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns all matching pronoun lexemes in inventory order; fails when metadata is insufficient." }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Renvoie les lexèmes correspondants dans l’ordre de l’inventaire ; signale les données insuffisantes." } ] } } 98xhhh5tj8i0a1i0eh41ppojannoh5b 325426 325384 2026-10-10T22:15:13Z Jsamwrites 938 Added Z44845 to the approved list of implementations 325426 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44823" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44823K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44823K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "features" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6095" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z44845" ], "Z8K5": "Z44823" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Personal pronoun lexemes from features" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Lexèmes pronominaux personnels selon traits" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns all matching pronoun lexemes in inventory order; fails when metadata is insufficient." }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Renvoie les lexèmes correspondants dans l’ordre de l’inventaire ; signale les données insuffisantes." } ] } } 7ctj46lfzp8v2gflf2nlu3naxfpl4mw 325427 325426 2026-10-10T22:15:17Z Jsamwrites 938 Added Z44846, Z44847, Z44848, Z44849, Z44850, Z44851, Z44852, Z44853, Z44854, Z44855, Z44856 and Z44857 to the approved list of test cases 325427 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44823" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44823K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44823K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "features" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6095" }, "Z8K3": [ "Z20", "Z44846", "Z44847", "Z44848", "Z44849", "Z44850", "Z44851", "Z44852", "Z44853", "Z44854", "Z44855", "Z44856", "Z44857" ], "Z8K4": [ "Z14", "Z44845" ], "Z8K5": "Z44823" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Personal pronoun lexemes from features" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Lexèmes pronominaux personnels selon traits" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns all matching pronoun lexemes in inventory order; fails when metadata is insufficient." }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Renvoie les lexèmes correspondants dans l’ordre de l’inventaire ; signale les données insuffisantes." } ] } } af3mz9aytjm6z08s6m9srk9fl9wccce Z44824 0 98076 325385 2026-10-10T22:11:47Z Jsamwrites 938 Add generic multilingual pronoun selector implementation or tester 325385 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44824" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44821", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z60K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z44821K1" } }, "Z866K2": "en" }, "Z802K2": "Z44812", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z60K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z44821K1" } }, "Z866K2": "fr" }, "Z802K2": "Z44814", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z60K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z44821K1" } }, "Z866K2": "es" }, "Z802K2": "Z44816", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z60K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z44821K1" } }, "Z866K2": "la" }, "Z802K2": "Z44817", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z60K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z44821K1" } }, "Z866K2": "ig" }, "Z802K2": "Z44818", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z60K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z44821K1" } }, "Z866K2": "dag" }, "Z802K2": "Z44819", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z60K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z44821K1" } }, "Z866K2": "ml" }, "Z802K2": "Z44820", "Z802K3": [ "Z6095" ] } } } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun inventories composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Selects a persistent inventory by language tag." } ] } } ru7j2m1euvip63mumhpf2ojgsq6xx41 Z44825 0 98077 325386 2026-10-10T22:11:48Z Jsamwrites 938 Add generic multilingual pronoun selector implementation or tester 325386 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44825" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44821", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44821", "Z44821K1": { "Z1K1": "Z60", "Z60K1": "en", "Z60K2": [ "Z6" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L487" }, { "Z1K1": "Z6095", "Z6095K1": "L482" }, { "Z1K1": "Z6095", "Z6095K1": "L485" }, { "Z1K1": "Z6095", "Z6095K1": "L484" }, { "Z1K1": "Z6095", "Z6095K1": "L507" }, { "Z1K1": "Z6095", "Z6095K1": "L483" }, { "Z1K1": "Z6095", "Z6095K1": "L371" } ], "Z18646K3": "Z19287" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun inventory en" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all expected lexeme references in inventory order." } ] } } br2qej5tdavp87wcit1vj1fytqaygab Z44826 0 98078 325387 2026-10-10T22:11:48Z Jsamwrites 938 Add generic multilingual pronoun selector implementation or tester 325387 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44826" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44821", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44821", "Z44821K1": { "Z1K1": "Z60", "Z60K1": "fr", "Z60K2": [ "Z6" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L9094" }, { "Z1K1": "Z6095", "Z6095K1": "L9096" }, { "Z1K1": "Z6095", "Z6095K1": "L9257" }, { "Z1K1": "Z6095", "Z6095K1": "L9188" }, { "Z1K1": "Z6095", "Z6095K1": "L2926" }, { "Z1K1": "Z6095", "Z6095K1": "L9288" }, { "Z1K1": "Z6095", "Z6095K1": "L9289" }, { "Z1K1": "Z6095", "Z6095K1": "L9290" }, { "Z1K1": "Z6095", "Z6095K1": "L9435" } ], "Z18646K3": "Z19287" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun inventory fr" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all expected lexeme references in inventory order." } ] } } 1981ve183cwklnxmrinitrtx6jqe6cw Z44827 0 98079 325388 2026-10-10T22:11:49Z Jsamwrites 938 Add generic multilingual pronoun selector implementation or tester 325388 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44827" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44821", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44821", "Z44821K1": { "Z1K1": "Z60", "Z60K1": "es", "Z60K2": [ "Z6" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L55951" }, { "Z1K1": "Z6095", "Z6095K1": "L56599" }, { "Z1K1": "Z6095", "Z6095K1": "L56998" }, { "Z1K1": "Z6095", "Z6095K1": "L56997" }, { "Z1K1": "Z6095", "Z6095K1": "L56677" }, { "Z1K1": "Z6095", "Z6095K1": "L303609" }, { "Z1K1": "Z6095", "Z6095K1": "L1348133" }, { "Z1K1": "Z6095", "Z6095K1": "L56597" }, { "Z1K1": "Z6095", "Z6095K1": "L1743757" }, { "Z1K1": "Z6095", "Z6095K1": "L56999" }, { "Z1K1": "Z6095", "Z6095K1": "L1743756" }, { "Z1K1": "Z6095", "Z6095K1": "L1743758" }, { "Z1K1": "Z6095", "Z6095K1": "L1743759" }, { "Z1K1": "Z6095", "Z6095K1": "L1743760" } ], "Z18646K3": "Z19287" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun inventory es" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all expected lexeme references in inventory order." } ] } } fzpuw8rbju1kgtjm94f94pzetliefxc Z44828 0 98080 325389 2026-10-10T22:11:50Z Jsamwrites 938 Add generic multilingual pronoun selector implementation or tester 325389 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44828" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44821", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44821", "Z44821K1": { "Z1K1": "Z60", "Z60K1": "la", "Z60K2": [ "Z6" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L292288" }, { "Z1K1": "Z6095", "Z6095K1": "L29203" }, { "Z1K1": "Z6095", "Z6095K1": "L1566872" }, { "Z1K1": "Z6095", "Z6095K1": "L1743761" } ], "Z18646K3": "Z19287" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun inventory la" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all expected lexeme references in inventory order." } ] } } jbsak2323zrbedp081ckp2m61gbv5c4 Z44829 0 98081 325390 2026-10-10T22:11:50Z Jsamwrites 938 Add generic multilingual pronoun selector implementation or tester 325390 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44829" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44821", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44821", "Z44821K1": { "Z1K1": "Z60", "Z60K1": "ig", "Z60K2": [ "Z6" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L614681" }, { "Z1K1": "Z6095", "Z6095K1": "L623157" }, { "Z1K1": "Z6095", "Z6095K1": "L614684" }, { "Z1K1": "Z6095", "Z6095K1": "L614401" }, { "Z1K1": "Z6095", "Z6095K1": "L614683" }, { "Z1K1": "Z6095", "Z6095K1": "L614674" }, { "Z1K1": "Z6095", "Z6095K1": "L614066" }, { "Z1K1": "Z6095", "Z6095K1": "L614673" }, { "Z1K1": "Z6095", "Z6095K1": "L1743762" }, { "Z1K1": "Z6095", "Z6095K1": "L1743763" } ], "Z18646K3": "Z19287" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun inventory ig" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all expected lexeme references in inventory order." } ] } } 73uan496mv4k6aldp0wvlc9pndlw9qm Z44830 0 98082 325391 2026-10-10T22:11:51Z Jsamwrites 938 Add generic multilingual pronoun selector implementation or tester 325391 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44830" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44821", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44821", "Z44821K1": { "Z1K1": "Z60", "Z60K1": "dag", "Z60K2": [ "Z6" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L618525" }, { "Z1K1": "Z6095", "Z6095K1": "L618529" }, { "Z1K1": "Z6095", "Z6095K1": "L1743765" }, { "Z1K1": "Z6095", "Z6095K1": "L618526" }, { "Z1K1": "Z6095", "Z6095K1": "L618528" }, { "Z1K1": "Z6095", "Z6095K1": "L618530" }, { "Z1K1": "Z6095", "Z6095K1": "L1150344" }, { "Z1K1": "Z6095", "Z6095K1": "L618527" } ], "Z18646K3": "Z19287" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun inventory dag" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all expected lexeme references in inventory order." } ] } } rjnrbw6dq1yvsvogwln71l4g9pruk1v Z44831 0 98083 325392 2026-10-10T22:11:51Z Jsamwrites 938 Add generic multilingual pronoun selector implementation or tester 325392 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44831" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44821", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44821", "Z44821K1": { "Z1K1": "Z60", "Z60K1": "ml", "Z60K2": [ "Z6" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L2437" }, { "Z1K1": "Z6095", "Z6095K1": "L2438" }, { "Z1K1": "Z6095", "Z6095K1": "L300689" }, { "Z1K1": "Z6095", "Z6095K1": "L2440" }, { "Z1K1": "Z6095", "Z6095K1": "L2444" }, { "Z1K1": "Z6095", "Z6095K1": "L300687" }, { "Z1K1": "Z6095", "Z6095K1": "L300685" }, { "Z1K1": "Z6095", "Z6095K1": "L527810" }, { "Z1K1": "Z6095", "Z6095K1": "L2439" }, { "Z1K1": "Z6095", "Z6095K1": "L300691" }, { "Z1K1": "Z6095", "Z6095K1": "L300692" }, { "Z1K1": "Z6095", "Z6095K1": "L300686" }, { "Z1K1": "Z6095", "Z6095K1": "L1743766" } ], "Z18646K3": "Z19287" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun inventory ml" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all expected lexeme references in inventory order." } ] } } iv4z7frz7c32o6s9pidhvvpgnpoohzb Z44832 0 98084 325395 2026-10-10T22:12:28Z Jsamwrites 938 Create reviewed indexed pronoun filter implementation 325395 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44832" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44822", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z44822(Z44822K1, Z44822K2) {\n/* Wikifunctions-normalized arrays omit the canonical typed-list header.\n * build_pronoun_packets.py inserts the verified index before this function.\n * Unknown candidates raise an evaluator exception: never claim completeness.\n */\nfunction selectPronouns(inventory, features, index, registry) {\n if (!inventory.length) throw new Error('Missing or empty language inventory');\n const query = {};\n for (const feature of features) {\n const qid = feature.Z6091K1;\n if (!registry[qid]) throw new Error('Unsupported or unverified feature');\n const [scope, dimension] = registry[qid];\n const key = scope + ':' + dimension;\n if (query[key] \u0026\u0026 query[key] !== qid) throw new Error('Contradictory features');\n query[key] = qid;\n }\n const result = [], unknown = [], seen = new Set();\n const compare = (actual, wanted) =\u003E {\n let insufficient = false;\n for (const [dim, value] of Object.entries(wanted)) {\n if (!actual[dim] || !actual[dim].length) insufficient = true;\n else if (!actual[dim].includes(value)) return 'mismatch';\n }\n return insufficient ? 'unknown' : 'match';\n };\n for (const reference of inventory) {\n const lid = reference.Z6095K1;\n if (seen.has(lid)) continue;\n seen.add(lid);\n const record = index[lid];\n if (!record) { unknown.push(lid); continue; }\n const requests = {};\n for (const [key,value] of Object.entries(query)) {\n const [scope,dim] = key.split(':');\n (requests[scope] ||= {})[dim] = value;\n }\n const statuses = [];\n for (const [scope,wanted] of Object.entries(requests)) {\n if (scope !== 'morphology') statuses.push(compare(record[scope] || {},wanted));\n else {\n const forms = record.forms.map(form =\u003E compare(form,wanted));\n statuses.push(forms.includes('match') ? 'match' : !forms.length || forms.includes('unknown') ? 'unknown' : 'mismatch');\n }\n }\n if (statuses.includes('mismatch')) continue;\n if (statuses.includes('unknown')) unknown.push(lid);\n else result.push(reference);\n }\n if (unknown.length) throw new Error('Insufficient grammatical metadata: ' + unknown.join(', '));\n return result;\n}\n\nconst index = {\"L487\": {\"referential\": {\"person\": [\"Q21714344\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q21714344\"], \"number\": [\"Q110786\"], \"gender\": []}, \"forms\": [{\"case\": [\"Q131105\"]}, {\"case\": [\"Q1233197\"]}]}, \"L482\": {\"referential\": {\"person\": [\"Q51929049\"], \"number\": [\"Q110786\", \"Q146786\"]}, \"lexical\": {\"person\": [\"Q51929049\"], \"number\": [\"Q110786\", \"Q146786\"], \"gender\": []}, \"forms\": [{\"case\": [\"Q131105\"]}, {\"case\": [\"Q1233197\"]}]}, \"L485\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"], \"gender\": [\"Q499327\"]}, \"forms\": [{\"case\": [\"Q131105\"]}, {\"case\": [\"Q1233197\"]}]}, \"L484\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"], \"gender\": [\"Q1775415\"]}, \"forms\": [{\"case\": [\"Q131105\"]}, {\"case\": [\"Q420020\"]}]}, \"L507\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"], \"gender\": [\"Q1775461\"]}, \"forms\": [{\"case\": [\"Q131105\"]}, {\"case\": [\"Q420020\"]}]}, \"L483\": {\"referential\": {\"person\": [\"Q21714344\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q21714344\"], \"number\": [\"Q146786\"], \"gender\": []}, \"forms\": [{\"case\": [\"Q131105\"]}, {\"case\": [\"Q1233197\"]}, {\"case\": [\"Q1233197\"]}]}, \"L371\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\", \"Q146786\"]}, \"agreement\": {\"person\": [\"Q51929074\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q146786\"], \"gender\": []}, \"forms\": [{\"case\": [\"Q131105\"]}, {\"case\": [\"Q1233197\"]}, {\"case\": [\"Q1233197\"]}]}, \"L9094\": {\"referential\": {\"person\": [\"Q21714344\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q21714344\"], \"number\": [\"Q110786\"], \"gender\": []}, \"forms\": [{\"case\": [\"Q131105\"]}, {\"case\": [\"Q131105\"]}, {\"case\": [\"Q1233197\"]}]}, \"L9096\": {\"referential\": {\"person\": [\"Q51929049\"], \"number\": [\"Q110786\"]}, \"discourse\": {\"politeness\": [\"familiar\"]}, \"lexical\": {\"person\": [\"Q51929049\"], \"number\": [\"Q110786\"], \"gender\": []}, \"forms\": [{\"case\": [\"Q131105\"]}, {}, {}, {\"case\": [\"Q1233197\"]}]}, \"L9257\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"], \"gender\": [\"Q499327\"]}, \"forms\": [{}, {}, {}]}, \"L9188\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"], \"gender\": [\"Q1775415\"]}, \"forms\": [{}, {}]}, \"L2926\": {\"referential\": {}, \"lexical\": {\"person\": [], \"number\": [], \"gender\": []}, \"forms\": [{}, {}]}, \"L9288\": {\"referential\": {\"person\": [\"Q21714344\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q21714344\"], \"number\": [\"Q146786\"], \"gender\": []}, \"forms\": [{\"case\": [\"Q131105\"]}, {\"case\": [\"Q420020\"]}]}, \"L9289\": {\"referential\": {\"person\": [\"Q51929049\"], \"number\": [\"Q110786\", \"Q146786\"]}, \"discourse\": {\"politeness\": [\"formal\"]}, \"agreement\": {\"person\": [\"Q51929049\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q51929049\"], \"number\": [\"Q146786\"], \"gender\": []}, \"forms\": [{\"case\": [\"Q131105\"]}, {\"case\": [\"Q420020\"]}, {}]}, \"L9290\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q146786\"], \"gender\": [\"Q499327\"]}, \"forms\": [{}]}, \"L9435\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q146786\"], \"gender\": [\"Q1775415\"]}, \"forms\": [{}, {}]}, \"L55951\": {\"referential\": {\"person\": [\"Q21714344\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q21714344\"], \"number\": [\"Q110786\"], \"gender\": []}, \"forms\": [{\"gender\": [\"Q1775415\", \"Q499327\"]}]}, \"L56599\": {\"referential\": {\"person\": [\"Q51929049\"], \"number\": [\"Q110786\"]}, \"discourse\": {\"politeness\": [\"familiar\"], \"region\": [\"tuteo\"]}, \"lexical\": {\"person\": [\"Q51929049\"], \"number\": [\"Q110786\"], \"gender\": []}, \"forms\": [{\"gender\": [\"Q499327\"]}, {\"gender\": [\"Q1775415\"]}]}, \"L56998\": {\"referential\": {\"person\": [\"Q51929049\"], \"number\": [\"Q110786\"]}, \"discourse\": {\"politeness\": [\"familiar\"], \"region\": [\"voseo\"]}, \"lexical\": {\"person\": [\"Q51929049\"], \"number\": [], \"gender\": []}, \"forms\": [{\"number\": [\"Q110786\", \"Q146786\"], \"case\": [\"Q131105\", \"Q185077\"], \"gender\": [\"Q1775415\", \"Q499327\"]}]}, \"L56997\": {\"referential\": {\"person\": [\"Q51929049\"], \"number\": [\"Q110786\"]}, \"discourse\": {\"politeness\": [\"formal\"]}, \"agreement\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"], \"gender\": []}, \"forms\": [{\"number\": [\"Q110786\"]}]}, \"L56677\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"], \"gender\": [\"Q499327\"]}, \"forms\": [{\"number\": [\"Q110786\"], \"gender\": [\"Q499327\"]}, {\"number\": [\"Q110786\"], \"gender\": [\"Q1775461\"]}]}, \"L303609\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"], \"gender\": [\"Q1775415\"]}, \"forms\": [{\"number\": [\"Q110786\"], \"gender\": [\"Q1775415\"]}, {\"number\": [\"Q146786\"], \"gender\": [\"Q1775415\"]}]}, \"L1348133\": {\"referential\": {\"person\": [\"Q51929074\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [], \"gender\": [\"Q1775461\"]}, \"forms\": [{\"number\": [\"Q110786\"], \"gender\": [\"Q1775461\"]}, {\"number\": [\"Q146786\"], \"gender\": [\"Q1775461\"]}]}, \"L56597\": {\"referential\": {\"person\": [\"Q21714344\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q21714344\"], \"number\": [\"Q146786\"], \"gender\": [\"Q499327\"]}, \"forms\": [{\"gender\": [\"Q499327\"]}]}, \"L1743757\": {\"referential\": {\"person\": [\"Q21714344\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q21714344\"], \"number\": [\"Q146786\"], \"gender\": [\"Q1775415\"]}, \"forms\": [{}]}, \"L56999\": {\"referential\": {\"person\": [\"Q51929049\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q51929049\"], \"number\": [\"Q146786\"], \"gender\": [\"Q499327\"]}, \"forms\": [{\"gender\": [\"Q499327\"]}]}, \"L1743756\": {\"referential\": {\"person\": [\"Q51929049\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q51929049\"], \"number\": [\"Q146786\"], \"gender\": [\"Q1775415\"]}, \"forms\": [{}]}, \"L1743758\": {\"referential\": {\"person\": [\"Q51929049\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q51929049\"], \"number\": [\"Q146786\"], \"gender\": []}, \"forms\": [{}]}, \"L1743759\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q146786\"], \"gender\": [\"Q499327\"]}, \"forms\": [{}]}, \"L1743760\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q146786\"], \"gender\": [\"Q1775415\"]}, \"forms\": [{}]}, \"L292288\": {\"referential\": {\"person\": [\"Q21714344\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q21714344\"], \"number\": [\"Q110786\"], \"gender\": []}, \"forms\": [{\"case\": [\"Q131105\"]}, {\"case\": [\"Q145599\"]}, {\"case\": [\"Q146078\"]}, {\"case\": [\"Q146233\"]}]}, \"L29203\": {\"referential\": {\"person\": [\"Q51929049\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q51929049\"], \"number\": [\"Q110786\"], \"gender\": []}, \"forms\": [{\"number\": [\"Q110786\"], \"case\": [\"Q131105\"], \"person\": [\"Q51929049\"]}, {\"number\": [\"Q110786\"], \"case\": [\"Q146233\"], \"person\": [\"Q51929049\"]}, {\"number\": [\"Q110786\"], \"case\": [\"Q145599\"], \"person\": [\"Q51929049\"]}, {\"number\": [\"Q110786\"], \"case\": [\"Q146078\"], \"person\": [\"Q51929049\"]}, {\"number\": [\"Q110786\"], \"case\": [\"Q156986\"], \"person\": [\"Q51929049\"]}]}, \"L1566872\": {\"referential\": {\"person\": [\"Q21714344\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q21714344\"], \"number\": [\"Q146786\"], \"gender\": []}, \"forms\": [{\"case\": [\"Q131105\"], \"number\": [\"Q146786\"], \"person\": [\"Q21714344\"]}, {\"case\": [\"Q146233\"], \"number\": [\"Q146786\"], \"person\": [\"Q21714344\"]}, {\"case\": [\"Q146233\"], \"number\": [\"Q146786\"], \"person\": [\"Q21714344\"]}, {\"case\": [\"Q145599\"], \"number\": [\"Q146786\"], \"person\": [\"Q21714344\"]}, {\"case\": [\"Q146078\"], \"number\": [\"Q146786\"], \"person\": [\"Q21714344\"]}, {\"number\": [\"Q146786\"], \"case\": [\"Q156986\"], \"person\": [\"Q21714344\"]}]}, \"L1743761\": {\"referential\": {\"person\": [\"Q51929049\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q51929049\"], \"number\": [\"Q146786\"], \"gender\": []}, \"forms\": [{}]}, \"L614681\": {\"referential\": {\"person\": [\"Q21714344\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q21714344\"], \"number\": [\"Q110786\"], \"gender\": []}, \"forms\": [{}, {\"harmony\": [\"Q110629567\"], \"case\": [\"Q131105\"], \"binding\": [\"Q985836\"]}, {\"harmony\": [\"Q110629568\"], \"case\": [\"Q131105\"], \"binding\": [\"Q985836\"]}, {\"case\": [\"Q131105\"], \"binding\": [\"Q4115359\"]}, {\"case\": [\"Q1233197\"]}]}, \"L623157\": {\"referential\": {\"person\": [\"Q51929049\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q51929049\"], \"number\": [\"Q110786\"], \"gender\": []}, \"forms\": [{}]}, \"L614684\": {\"referential\": {\"person\": [\"Q51929049\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q51929049\"], \"number\": [\"Q110786\"], \"gender\": []}, \"forms\": [{\"case\": [\"Q1233197\"]}, {\"harmony\": [\"Q110629567\"], \"case\": [\"Q131105\"], \"binding\": [\"Q985836\"]}, {\"harmony\": [\"Q110629568\"], \"case\": [\"Q131105\"], \"binding\": [\"Q985836\"]}, {\"case\": [\"Q131105\"], \"binding\": [\"Q4115359\"]}]}, \"L614401\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"], \"gender\": []}, \"forms\": [{}, {}]}, \"L614683\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"], \"gender\": []}, \"forms\": [{\"number\": [\"Q110786\"], \"case\": [\"Q131105\"], \"binding\": [\"Q4115359\"]}, {\"harmony\": [\"Q110629567\"], \"case\": [\"Q131105\"], \"binding\": [\"Q985836\"]}, {\"harmony\": [\"Q110629568\"], \"case\": [\"Q131105\"], \"binding\": [\"Q985836\"]}, {\"case\": [\"Q1233197\"]}]}, \"L614674\": {\"referential\": {\"person\": [\"Q21714344\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q21714344\"], \"number\": [\"Q146786\"], \"gender\": []}, \"forms\": [{}, {}]}, \"L614066\": {\"referential\": {\"person\": [\"Q51929049\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q51929049\"], \"number\": [\"Q146786\"], \"gender\": []}, \"forms\": [{}, {}, {}]}, \"L614673\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q146786\"], \"gender\": []}, \"forms\": [{\"case\": [\"Q1233197\"], \"number\": [\"Q146786\"], \"person\": [\"Q51929074\"]}, {\"harmony\": [\"Q110629567\"], \"case\": [\"Q131105\"], \"binding\": [\"Q985836\"]}, {\"harmony\": [\"Q110629568\"], \"case\": [\"Q131105\"], \"binding\": [\"Q985836\"]}]}, \"L1743762\": {\"referential\": {\"person\": [\"Q21714344\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q21714344\"], \"number\": [\"Q110786\"], \"gender\": []}, \"forms\": [{}]}, \"L1743763\": {\"referential\": {\"person\": [\"Q51929049\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q51929049\"], \"number\": [\"Q110786\"], \"gender\": []}, \"forms\": [{}]}, \"L618525\": {\"referential\": {\"person\": [\"Q21714344\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q21714344\"], \"number\": [\"Q110786\"], \"gender\": []}, \"forms\": [{\"emphasis\": [\"Q113289507\"]}, {\"emphasis\": [\"Q113289507\"]}, {\"emphasis\": [\"Q134622934\"]}, {\"emphasis\": [\"Q134622934\"]}, {}]}, \"L618529\": {\"referential\": {\"person\": [\"Q51929049\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q51929049\"], \"number\": [\"Q110786\"], \"gender\": []}, \"forms\": [{\"emphasis\": [\"Q113289507\"]}, {\"emphasis\": [\"Q113289507\"]}, {\"emphasis\": [\"Q134622934\"]}]}, \"L1743765\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"], \"gender\": [], \"animacy\": [\"Q51927507\"]}, \"forms\": [{}]}, \"L618526\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"], \"gender\": [], \"animacy\": [\"Q51927507\"]}, \"forms\": [{\"emphasis\": [\"Q113289507\"]}, {\"emphasis\": [\"Q113289507\"]}, {\"emphasis\": [\"Q134622934\"]}, {\"emphasis\": [\"Q113289507\"]}]}, \"L618528\": {\"referential\": {\"person\": [\"Q21714344\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q21714344\"], \"number\": [\"Q146786\"], \"gender\": []}, \"forms\": [{\"emphasis\": [\"Q134622934\"]}, {\"emphasis\": [\"Q113289507\"]}]}, \"L618530\": {\"referential\": {\"person\": [\"Q51929049\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q51929049\"], \"number\": [\"Q146786\"], \"gender\": []}, \"forms\": [{\"emphasis\": [\"Q113289507\"]}, {\"emphasis\": [\"Q134622934\"]}, {\"emphasis\": [\"Q134622934\"]}]}, \"L1150344\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q146786\"], \"gender\": [], \"animacy\": [\"Q51927507\"]}, \"forms\": [{\"emphasis\": [\"Q113289507\"]}, {\"emphasis\": [\"Q134622934\"]}, {\"emphasis\": [\"Q134622934\"]}]}, \"L618527\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q146786\"], \"gender\": [], \"animacy\": [\"Q51927507\"]}, \"forms\": [{\"emphasis\": [\"Q113289507\"]}, {\"emphasis\": [\"Q134622934\"]}, {\"emphasis\": [\"Q134622934\"]}]}, \"L2437\": {\"referential\": {\"person\": [\"Q21714344\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q21714344\"], \"number\": [\"Q110786\"], \"gender\": [\"Q1305037\"]}, \"forms\": [{\"case\": [\"Q146233\"]}, {\"case\": [\"Q145599\"]}, {\"number\": [\"Q146786\"], \"clusivity\": [\"Q25416585\"]}, {\"case\": [\"Q202142\"]}, {\"case\": [\"Q146078\"]}, {\"case\": [\"Q131105\"]}, {\"case\": [\"Q146233\"]}, {\"case\": [\"Q146233\"]}, {\"case\": [\"Q192997\"]}, {\"case\": [\"Q3773161\"]}]}, \"L2438\": {\"referential\": {\"person\": [\"Q51929049\"], \"number\": [\"Q110786\"]}, \"discourse\": {\"politeness\": [\"familiar\"]}, \"lexical\": {\"person\": [\"Q51929049\"], \"number\": [\"Q110786\"], \"gender\": []}, \"forms\": [{\"number\": [\"Q146786\"]}, {\"case\": [\"Q146078\"]}, {\"case\": [\"Q146233\"]}, {\"case\": [\"Q145599\"]}, {\"case\": [\"Q192997\"]}, {\"case\": [\"Q202142\"]}, {\"case\": [\"Q3773161\"]}, {\"case\": [\"Q146233\"]}, {\"case\": [\"Q131105\"]}]}, \"L300689\": {\"referential\": {\"person\": [\"Q51929049\"], \"number\": [\"Q110786\"]}, \"discourse\": {\"politeness\": [\"respectful\"]}, \"lexical\": {\"person\": [\"Q51929049\"], \"number\": [\"Q110786\"], \"gender\": []}, \"forms\": [{\"number\": [\"Q110786\"]}]}, \"L2440\": {\"referential\": {\"person\": [\"Q51929049\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q51929049\"], \"number\": [\"Q146786\"], \"gender\": []}, \"forms\": [{\"case\": [\"Q131105\"]}, {\"case\": [\"Q146078\"]}, {\"case\": [\"Q146233\"]}, {\"case\": [\"Q145599\"]}, {\"case\": [\"Q192997\"]}, {\"case\": [\"Q202142\"]}, {\"case\": [\"Q3773161\"]}, {\"case\": [\"Q146233\"]}, {\"case\": [\"Q185077\"]}]}, \"L2444\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"]}, \"discourse\": {\"deixis\": [\"distal\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"], \"gender\": [\"Q499327\"]}, \"forms\": [{\"number\": [\"Q110786\"], \"case\": [\"Q131105\"], \"person\": [\"Q51929074\"]}, {\"number\": [\"Q110786\"], \"case\": [\"Q185077\"], \"person\": [\"Q51929074\"]}, {\"number\": [\"Q110786\"], \"case\": [\"Q146078\"], \"person\": [\"Q51929074\"]}, {\"number\": [\"Q110786\"], \"case\": [\"Q146233\"], \"person\": [\"Q51929074\"]}, {\"number\": [\"Q110786\"], \"case\": [\"Q146233\"], \"person\": [\"Q51929074\"]}, {\"number\": [\"Q110786\"], \"case\": [\"Q145599\"], \"person\": [\"Q51929074\"]}, {\"number\": [\"Q110786\"], \"case\": [\"Q192997\"], \"person\": [\"Q51929074\"]}, {\"number\": [\"Q110786\"], \"case\": [\"Q202142\"], \"person\": [\"Q51929074\"]}, {\"number\": [\"Q110786\"], \"case\": [\"Q3773161\"], \"person\": [\"Q51929074\"]}]}, \"L300687\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"]}, \"discourse\": {\"deixis\": [\"distal\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"], \"gender\": [\"Q1775415\"]}, \"forms\": [{}]}, \"L300685\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"], \"gender\": [], \"animacy\": [\"Q51927539\"]}, \"forms\": [{}]}, \"L527810\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"], \"gender\": []}, \"forms\": [{\"number\": [\"Q110786\"], \"case\": [\"Q131105\"]}, {\"number\": [\"Q110786\"], \"case\": [\"Q146078\"]}, {\"number\": [\"Q110786\"], \"case\": [\"Q145599\"]}, {\"number\": [\"Q110786\"], \"case\": [\"Q202142\"]}, {\"number\": [\"Q110786\"], \"case\": [\"Q3773161\"]}, {\"number\": [\"Q110786\"], \"case\": [\"Q192997\"]}, {\"number\": [\"Q110786\"], \"case\": [\"Q146233\"]}, {\"number\": [\"Q110786\"], \"case\": [\"Q185077\"]}, {\"case\": [\"Q131105\"], \"number\": [\"Q146786\"]}, {\"case\": [\"Q146078\"], \"number\": [\"Q146786\"]}, {\"case\": [\"Q145599\"], \"number\": [\"Q146786\"]}, {\"number\": [\"Q146786\"], \"case\": [\"Q202142\"]}, {\"number\": [\"Q146786\"], \"case\": [\"Q3773161\"]}, {\"number\": [\"Q146786\"], \"case\": [\"Q192997\"]}, {\"case\": [\"Q146233\"], \"number\": [\"Q146786\"]}, {\"number\": [\"Q146786\"], \"case\": [\"Q185077\"]}]}, \"L2439\": {\"referential\": {\"person\": [\"Q21714344\"], \"number\": [\"Q146786\"]}, \"discourse\": {\"clusivity\": [\"Q25416585\"]}, \"lexical\": {\"person\": [\"Q21714344\"], \"number\": [\"Q146786\"], \"gender\": [], \"clusivity\": [\"Q25416585\"]}, \"forms\": [{\"case\": [\"Q131105\"]}, {\"case\": [\"Q146078\"]}, {\"case\": [\"Q146233\"]}, {\"case\": [\"Q146233\"]}, {\"case\": [\"Q145599\"]}, {\"case\": [\"Q192997\"]}, {\"case\": [\"Q202142\"]}, {\"case\": [\"Q3773161\"]}]}, \"L300691\": {\"referential\": {\"person\": [\"Q21714344\"], \"number\": [\"Q146786\"]}, \"discourse\": {\"clusivity\": [\"Q75365274\"]}, \"lexical\": {\"person\": [\"Q21714344\"], \"number\": [\"Q146786\"], \"gender\": [], \"clusivity\": [\"Q75365274\"]}, \"forms\": [{\"case\": [\"Q131105\", \"Q185077\"]}, {\"case\": [\"Q146078\"]}, {\"case\": [\"Q146233\"]}, {\"case\": [\"Q145599\"]}, {\"case\": [\"Q192997\"]}, {\"case\": [\"Q202142\"]}, {\"case\": [\"Q3773161\"]}, {\"case\": [\"Q146233\"]}]}, \"L300692\": {\"referential\": {\"person\": [\"Q21714344\"], \"number\": [\"Q146786\"]}, \"discourse\": {\"clusivity\": [\"Q75365274\"]}, \"lexical\": {\"person\": [\"Q21714344\"], \"number\": [\"Q146786\"], \"gender\": [], \"clusivity\": [\"Q75365274\"]}, \"forms\": [{}]}, \"L300686\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q146786\"], \"gender\": []}, \"forms\": [{}]}, \"L1743766\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q146786\"], \"gender\": [], \"animacy\": [\"Q51927539\"]}, \"forms\": [{}]}};\nconst registry = {\"Q21714344\": [\"referential\", \"person\"], \"Q51929049\": [\"referential\", \"person\"], \"Q51929074\": [\"referential\", \"person\"], \"Q110786\": [\"referential\", \"number\"], \"Q146786\": [\"referential\", \"number\"], \"Q499327\": [\"lexical\", \"gender\"], \"Q1775415\": [\"lexical\", \"gender\"], \"Q1775461\": [\"lexical\", \"gender\"], \"Q51927507\": [\"lexical\", \"animacy\"], \"Q51927539\": [\"lexical\", \"animacy\"], \"Q75365274\": [\"discourse\", \"clusivity\"], \"Q25416585\": [\"discourse\", \"clusivity\"], \"Q113289507\": [\"morphology\", \"emphasis\"], \"Q134622934\": [\"morphology\", \"emphasis\"], \"Q985836\": [\"morphology\", \"binding\"], \"Q4115359\": [\"morphology\", \"binding\"], \"Q110629567\": [\"morphology\", \"harmony\"], \"Q110629568\": [\"morphology\", \"harmony\"], \"Q1233197\": [\"morphology\", \"case\"], \"Q131105\": [\"morphology\", \"case\"], \"Q145599\": [\"morphology\", \"case\"], \"Q146078\": [\"morphology\", \"case\"], \"Q146233\": [\"morphology\", \"case\"], \"Q156986\": [\"morphology\", \"case\"], \"Q185077\": [\"morphology\", \"case\"], \"Q192997\": [\"morphology\", \"case\"], \"Q202142\": [\"morphology\", \"case\"], \"Q3773161\": [\"morphology\", \"case\"], \"Q420020\": [\"morphology\", \"case\"]};\nreturn selectPronouns(Z44822K1, Z44822K2, index, registry);\n}\n" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Indexed pronoun filter JavaScript" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Uses reviewed profiles and coherent form witnesses." } ] } } eocifw4fd98xrpz7bckcmlgd37nxnk8 325422 325395 2026-10-10T22:13:22Z Jsamwrites 938 Preserve typed empty lexeme list in filter result 325422 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44832" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44822", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z44822(Z44822K1, Z44822K2) {\n/* Wikifunctions-normalized arrays omit the canonical typed-list header.\n * build_pronoun_packets.py inserts the verified index before this function.\n * Unknown candidates raise an evaluator exception: never claim completeness.\n */\nfunction selectPronouns(inventory, features, index, registry) {\n if (!inventory.length) throw new Error('Missing or empty language inventory');\n const query = {};\n for (const feature of features) {\n const qid = feature.Z6091K1;\n if (!registry[qid]) throw new Error('Unsupported or unverified feature');\n const [scope, dimension] = registry[qid];\n const key = scope + ':' + dimension;\n if (query[key] \u0026\u0026 query[key] !== qid) throw new Error('Contradictory features');\n query[key] = qid;\n }\n const result = [], unknown = [], seen = new Set();\n const compare = (actual, wanted) =\u003E {\n let insufficient = false;\n for (const [dim, value] of Object.entries(wanted)) {\n if (!actual[dim] || !actual[dim].length) insufficient = true;\n else if (!actual[dim].includes(value)) return 'mismatch';\n }\n return insufficient ? 'unknown' : 'match';\n };\n for (const reference of inventory) {\n const lid = reference.Z6095K1;\n if (seen.has(lid)) continue;\n seen.add(lid);\n const record = index[lid];\n if (!record) { unknown.push(lid); continue; }\n const requests = {};\n for (const [key,value] of Object.entries(query)) {\n const [scope,dim] = key.split(':');\n (requests[scope] ||= {})[dim] = value;\n }\n const statuses = [];\n for (const [scope,wanted] of Object.entries(requests)) {\n if (scope !== 'morphology') statuses.push(compare(record[scope] || {},wanted));\n else {\n const forms = record.forms.map(form =\u003E compare(form,wanted));\n statuses.push(forms.includes('match') ? 'match' : !forms.length || forms.includes('unknown') ? 'unknown' : 'mismatch');\n }\n }\n if (statuses.includes('mismatch')) continue;\n if (statuses.includes('unknown')) unknown.push(lid);\n else result.push(reference);\n }\n if (unknown.length) throw new Error('Insufficient grammatical metadata: ' + unknown.join(', '));\n return result;\n}\n\nconst index = {\"L487\": {\"referential\": {\"person\": [\"Q21714344\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q21714344\"], \"number\": [\"Q110786\"], \"gender\": []}, \"forms\": [{\"case\": [\"Q131105\"]}, {\"case\": [\"Q1233197\"]}]}, \"L482\": {\"referential\": {\"person\": [\"Q51929049\"], \"number\": [\"Q110786\", \"Q146786\"]}, \"lexical\": {\"person\": [\"Q51929049\"], \"number\": [\"Q110786\", \"Q146786\"], \"gender\": []}, \"forms\": [{\"case\": [\"Q131105\"]}, {\"case\": [\"Q1233197\"]}]}, \"L485\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"], \"gender\": [\"Q499327\"]}, \"forms\": [{\"case\": [\"Q131105\"]}, {\"case\": [\"Q1233197\"]}]}, \"L484\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"], \"gender\": [\"Q1775415\"]}, \"forms\": [{\"case\": [\"Q131105\"]}, {\"case\": [\"Q420020\"]}]}, \"L507\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"], \"gender\": [\"Q1775461\"]}, \"forms\": [{\"case\": [\"Q131105\"]}, {\"case\": [\"Q420020\"]}]}, \"L483\": {\"referential\": {\"person\": [\"Q21714344\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q21714344\"], \"number\": [\"Q146786\"], \"gender\": []}, \"forms\": [{\"case\": [\"Q131105\"]}, {\"case\": [\"Q1233197\"]}, {\"case\": [\"Q1233197\"]}]}, \"L371\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\", \"Q146786\"]}, \"agreement\": {\"person\": [\"Q51929074\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q146786\"], \"gender\": []}, \"forms\": [{\"case\": [\"Q131105\"]}, {\"case\": [\"Q1233197\"]}, {\"case\": [\"Q1233197\"]}]}, \"L9094\": {\"referential\": {\"person\": [\"Q21714344\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q21714344\"], \"number\": [\"Q110786\"], \"gender\": []}, \"forms\": [{\"case\": [\"Q131105\"]}, {\"case\": [\"Q131105\"]}, {\"case\": [\"Q1233197\"]}]}, \"L9096\": {\"referential\": {\"person\": [\"Q51929049\"], \"number\": [\"Q110786\"]}, \"discourse\": {\"politeness\": [\"familiar\"]}, \"lexical\": {\"person\": [\"Q51929049\"], \"number\": [\"Q110786\"], \"gender\": []}, \"forms\": [{\"case\": [\"Q131105\"]}, {}, {}, {\"case\": [\"Q1233197\"]}]}, \"L9257\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"], \"gender\": [\"Q499327\"]}, \"forms\": [{}, {}, {}]}, \"L9188\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"], \"gender\": [\"Q1775415\"]}, \"forms\": [{}, {}]}, \"L2926\": {\"referential\": {}, \"lexical\": {\"person\": [], \"number\": [], \"gender\": []}, \"forms\": [{}, {}]}, \"L9288\": {\"referential\": {\"person\": [\"Q21714344\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q21714344\"], \"number\": [\"Q146786\"], \"gender\": []}, \"forms\": [{\"case\": [\"Q131105\"]}, {\"case\": [\"Q420020\"]}]}, \"L9289\": {\"referential\": {\"person\": [\"Q51929049\"], \"number\": [\"Q110786\", \"Q146786\"]}, \"discourse\": {\"politeness\": [\"formal\"]}, \"agreement\": {\"person\": [\"Q51929049\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q51929049\"], \"number\": [\"Q146786\"], \"gender\": []}, \"forms\": [{\"case\": [\"Q131105\"]}, {\"case\": [\"Q420020\"]}, {}]}, \"L9290\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q146786\"], \"gender\": [\"Q499327\"]}, \"forms\": [{}]}, \"L9435\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q146786\"], \"gender\": [\"Q1775415\"]}, \"forms\": [{}, {}]}, \"L55951\": {\"referential\": {\"person\": [\"Q21714344\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q21714344\"], \"number\": [\"Q110786\"], \"gender\": []}, \"forms\": [{\"gender\": [\"Q1775415\", \"Q499327\"]}]}, \"L56599\": {\"referential\": {\"person\": [\"Q51929049\"], \"number\": [\"Q110786\"]}, \"discourse\": {\"politeness\": [\"familiar\"], \"region\": [\"tuteo\"]}, \"lexical\": {\"person\": [\"Q51929049\"], \"number\": [\"Q110786\"], \"gender\": []}, \"forms\": [{\"gender\": [\"Q499327\"]}, {\"gender\": [\"Q1775415\"]}]}, \"L56998\": {\"referential\": {\"person\": [\"Q51929049\"], \"number\": [\"Q110786\"]}, \"discourse\": {\"politeness\": [\"familiar\"], \"region\": [\"voseo\"]}, \"lexical\": {\"person\": [\"Q51929049\"], \"number\": [], \"gender\": []}, \"forms\": [{\"number\": [\"Q110786\", \"Q146786\"], \"case\": [\"Q131105\", \"Q185077\"], \"gender\": [\"Q1775415\", \"Q499327\"]}]}, \"L56997\": {\"referential\": {\"person\": [\"Q51929049\"], \"number\": [\"Q110786\"]}, \"discourse\": {\"politeness\": [\"formal\"]}, \"agreement\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"], \"gender\": []}, \"forms\": [{\"number\": [\"Q110786\"]}]}, \"L56677\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"], \"gender\": [\"Q499327\"]}, \"forms\": [{\"number\": [\"Q110786\"], \"gender\": [\"Q499327\"]}, {\"number\": [\"Q110786\"], \"gender\": [\"Q1775461\"]}]}, \"L303609\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"], \"gender\": [\"Q1775415\"]}, \"forms\": [{\"number\": [\"Q110786\"], \"gender\": [\"Q1775415\"]}, {\"number\": [\"Q146786\"], \"gender\": [\"Q1775415\"]}]}, \"L1348133\": {\"referential\": {\"person\": [\"Q51929074\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [], \"gender\": [\"Q1775461\"]}, \"forms\": [{\"number\": [\"Q110786\"], \"gender\": [\"Q1775461\"]}, {\"number\": [\"Q146786\"], \"gender\": [\"Q1775461\"]}]}, \"L56597\": {\"referential\": {\"person\": [\"Q21714344\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q21714344\"], \"number\": [\"Q146786\"], \"gender\": [\"Q499327\"]}, \"forms\": [{\"gender\": [\"Q499327\"]}]}, \"L1743757\": {\"referential\": {\"person\": [\"Q21714344\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q21714344\"], \"number\": [\"Q146786\"], \"gender\": [\"Q1775415\"]}, \"forms\": [{}]}, \"L56999\": {\"referential\": {\"person\": [\"Q51929049\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q51929049\"], \"number\": [\"Q146786\"], \"gender\": [\"Q499327\"]}, \"forms\": [{\"gender\": [\"Q499327\"]}]}, \"L1743756\": {\"referential\": {\"person\": [\"Q51929049\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q51929049\"], \"number\": [\"Q146786\"], \"gender\": [\"Q1775415\"]}, \"forms\": [{}]}, \"L1743758\": {\"referential\": {\"person\": [\"Q51929049\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q51929049\"], \"number\": [\"Q146786\"], \"gender\": []}, \"forms\": [{}]}, \"L1743759\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q146786\"], \"gender\": [\"Q499327\"]}, \"forms\": [{}]}, \"L1743760\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q146786\"], \"gender\": [\"Q1775415\"]}, \"forms\": [{}]}, \"L292288\": {\"referential\": {\"person\": [\"Q21714344\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q21714344\"], \"number\": [\"Q110786\"], \"gender\": []}, \"forms\": [{\"case\": [\"Q131105\"]}, {\"case\": [\"Q145599\"]}, {\"case\": [\"Q146078\"]}, {\"case\": [\"Q146233\"]}]}, \"L29203\": {\"referential\": {\"person\": [\"Q51929049\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q51929049\"], \"number\": [\"Q110786\"], \"gender\": []}, \"forms\": [{\"number\": [\"Q110786\"], \"case\": [\"Q131105\"], \"person\": [\"Q51929049\"]}, {\"number\": [\"Q110786\"], \"case\": [\"Q146233\"], \"person\": [\"Q51929049\"]}, {\"number\": [\"Q110786\"], \"case\": [\"Q145599\"], \"person\": [\"Q51929049\"]}, {\"number\": [\"Q110786\"], \"case\": [\"Q146078\"], \"person\": [\"Q51929049\"]}, {\"number\": [\"Q110786\"], \"case\": [\"Q156986\"], \"person\": [\"Q51929049\"]}]}, \"L1566872\": {\"referential\": {\"person\": [\"Q21714344\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q21714344\"], \"number\": [\"Q146786\"], \"gender\": []}, \"forms\": [{\"case\": [\"Q131105\"], \"number\": [\"Q146786\"], \"person\": [\"Q21714344\"]}, {\"case\": [\"Q146233\"], \"number\": [\"Q146786\"], \"person\": [\"Q21714344\"]}, {\"case\": [\"Q146233\"], \"number\": [\"Q146786\"], \"person\": [\"Q21714344\"]}, {\"case\": [\"Q145599\"], \"number\": [\"Q146786\"], \"person\": [\"Q21714344\"]}, {\"case\": [\"Q146078\"], \"number\": [\"Q146786\"], \"person\": [\"Q21714344\"]}, {\"number\": [\"Q146786\"], \"case\": [\"Q156986\"], \"person\": [\"Q21714344\"]}]}, \"L1743761\": {\"referential\": {\"person\": [\"Q51929049\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q51929049\"], \"number\": [\"Q146786\"], \"gender\": []}, \"forms\": [{}]}, \"L614681\": {\"referential\": {\"person\": [\"Q21714344\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q21714344\"], \"number\": [\"Q110786\"], \"gender\": []}, \"forms\": [{}, {\"harmony\": [\"Q110629567\"], \"case\": [\"Q131105\"], \"binding\": [\"Q985836\"]}, {\"harmony\": [\"Q110629568\"], \"case\": [\"Q131105\"], \"binding\": [\"Q985836\"]}, {\"case\": [\"Q131105\"], \"binding\": [\"Q4115359\"]}, {\"case\": [\"Q1233197\"]}]}, \"L623157\": {\"referential\": {\"person\": [\"Q51929049\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q51929049\"], \"number\": [\"Q110786\"], \"gender\": []}, \"forms\": [{}]}, \"L614684\": {\"referential\": {\"person\": [\"Q51929049\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q51929049\"], \"number\": [\"Q110786\"], \"gender\": []}, \"forms\": [{\"case\": [\"Q1233197\"]}, {\"harmony\": [\"Q110629567\"], \"case\": [\"Q131105\"], \"binding\": [\"Q985836\"]}, {\"harmony\": [\"Q110629568\"], \"case\": [\"Q131105\"], \"binding\": [\"Q985836\"]}, {\"case\": [\"Q131105\"], \"binding\": [\"Q4115359\"]}]}, \"L614401\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"], \"gender\": []}, \"forms\": [{}, {}]}, \"L614683\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"], \"gender\": []}, \"forms\": [{\"number\": [\"Q110786\"], \"case\": [\"Q131105\"], \"binding\": [\"Q4115359\"]}, {\"harmony\": [\"Q110629567\"], \"case\": [\"Q131105\"], \"binding\": [\"Q985836\"]}, {\"harmony\": [\"Q110629568\"], \"case\": [\"Q131105\"], \"binding\": [\"Q985836\"]}, {\"case\": [\"Q1233197\"]}]}, \"L614674\": {\"referential\": {\"person\": [\"Q21714344\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q21714344\"], \"number\": [\"Q146786\"], \"gender\": []}, \"forms\": [{}, {}]}, \"L614066\": {\"referential\": {\"person\": [\"Q51929049\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q51929049\"], \"number\": [\"Q146786\"], \"gender\": []}, \"forms\": [{}, {}, {}]}, \"L614673\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q146786\"], \"gender\": []}, \"forms\": [{\"case\": [\"Q1233197\"], \"number\": [\"Q146786\"], \"person\": [\"Q51929074\"]}, {\"harmony\": [\"Q110629567\"], \"case\": [\"Q131105\"], \"binding\": [\"Q985836\"]}, {\"harmony\": [\"Q110629568\"], \"case\": [\"Q131105\"], \"binding\": [\"Q985836\"]}]}, \"L1743762\": {\"referential\": {\"person\": [\"Q21714344\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q21714344\"], \"number\": [\"Q110786\"], \"gender\": []}, \"forms\": [{}]}, \"L1743763\": {\"referential\": {\"person\": [\"Q51929049\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q51929049\"], \"number\": [\"Q110786\"], \"gender\": []}, \"forms\": [{}]}, \"L618525\": {\"referential\": {\"person\": [\"Q21714344\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q21714344\"], \"number\": [\"Q110786\"], \"gender\": []}, \"forms\": [{\"emphasis\": [\"Q113289507\"]}, {\"emphasis\": [\"Q113289507\"]}, {\"emphasis\": [\"Q134622934\"]}, {\"emphasis\": [\"Q134622934\"]}, {}]}, \"L618529\": {\"referential\": {\"person\": [\"Q51929049\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q51929049\"], \"number\": [\"Q110786\"], \"gender\": []}, \"forms\": [{\"emphasis\": [\"Q113289507\"]}, {\"emphasis\": [\"Q113289507\"]}, {\"emphasis\": [\"Q134622934\"]}]}, \"L1743765\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"], \"gender\": [], \"animacy\": [\"Q51927507\"]}, \"forms\": [{}]}, \"L618526\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"], \"gender\": [], \"animacy\": [\"Q51927507\"]}, \"forms\": [{\"emphasis\": [\"Q113289507\"]}, {\"emphasis\": [\"Q113289507\"]}, {\"emphasis\": [\"Q134622934\"]}, {\"emphasis\": [\"Q113289507\"]}]}, \"L618528\": {\"referential\": {\"person\": [\"Q21714344\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q21714344\"], \"number\": [\"Q146786\"], \"gender\": []}, \"forms\": [{\"emphasis\": [\"Q134622934\"]}, {\"emphasis\": [\"Q113289507\"]}]}, \"L618530\": {\"referential\": {\"person\": [\"Q51929049\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q51929049\"], \"number\": [\"Q146786\"], \"gender\": []}, \"forms\": [{\"emphasis\": [\"Q113289507\"]}, {\"emphasis\": [\"Q134622934\"]}, {\"emphasis\": [\"Q134622934\"]}]}, \"L1150344\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q146786\"], \"gender\": [], \"animacy\": [\"Q51927507\"]}, \"forms\": [{\"emphasis\": [\"Q113289507\"]}, {\"emphasis\": [\"Q134622934\"]}, {\"emphasis\": [\"Q134622934\"]}]}, \"L618527\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q146786\"], \"gender\": [], \"animacy\": [\"Q51927507\"]}, \"forms\": [{\"emphasis\": [\"Q113289507\"]}, {\"emphasis\": [\"Q134622934\"]}, {\"emphasis\": [\"Q134622934\"]}]}, \"L2437\": {\"referential\": {\"person\": [\"Q21714344\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q21714344\"], \"number\": [\"Q110786\"], \"gender\": [\"Q1305037\"]}, \"forms\": [{\"case\": [\"Q146233\"]}, {\"case\": [\"Q145599\"]}, {\"number\": [\"Q146786\"], \"clusivity\": [\"Q25416585\"]}, {\"case\": [\"Q202142\"]}, {\"case\": [\"Q146078\"]}, {\"case\": [\"Q131105\"]}, {\"case\": [\"Q146233\"]}, {\"case\": [\"Q146233\"]}, {\"case\": [\"Q192997\"]}, {\"case\": [\"Q3773161\"]}]}, \"L2438\": {\"referential\": {\"person\": [\"Q51929049\"], \"number\": [\"Q110786\"]}, \"discourse\": {\"politeness\": [\"familiar\"]}, \"lexical\": {\"person\": [\"Q51929049\"], \"number\": [\"Q110786\"], \"gender\": []}, \"forms\": [{\"number\": [\"Q146786\"]}, {\"case\": [\"Q146078\"]}, {\"case\": [\"Q146233\"]}, {\"case\": [\"Q145599\"]}, {\"case\": [\"Q192997\"]}, {\"case\": [\"Q202142\"]}, {\"case\": [\"Q3773161\"]}, {\"case\": [\"Q146233\"]}, {\"case\": [\"Q131105\"]}]}, \"L300689\": {\"referential\": {\"person\": [\"Q51929049\"], \"number\": [\"Q110786\"]}, \"discourse\": {\"politeness\": [\"respectful\"]}, \"lexical\": {\"person\": [\"Q51929049\"], \"number\": [\"Q110786\"], \"gender\": []}, \"forms\": [{\"number\": [\"Q110786\"]}]}, \"L2440\": {\"referential\": {\"person\": [\"Q51929049\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q51929049\"], \"number\": [\"Q146786\"], \"gender\": []}, \"forms\": [{\"case\": [\"Q131105\"]}, {\"case\": [\"Q146078\"]}, {\"case\": [\"Q146233\"]}, {\"case\": [\"Q145599\"]}, {\"case\": [\"Q192997\"]}, {\"case\": [\"Q202142\"]}, {\"case\": [\"Q3773161\"]}, {\"case\": [\"Q146233\"]}, {\"case\": [\"Q185077\"]}]}, \"L2444\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"]}, \"discourse\": {\"deixis\": [\"distal\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"], \"gender\": [\"Q499327\"]}, \"forms\": [{\"number\": [\"Q110786\"], \"case\": [\"Q131105\"], \"person\": [\"Q51929074\"]}, {\"number\": [\"Q110786\"], \"case\": [\"Q185077\"], \"person\": [\"Q51929074\"]}, {\"number\": [\"Q110786\"], \"case\": [\"Q146078\"], \"person\": [\"Q51929074\"]}, {\"number\": [\"Q110786\"], \"case\": [\"Q146233\"], \"person\": [\"Q51929074\"]}, {\"number\": [\"Q110786\"], \"case\": [\"Q146233\"], \"person\": [\"Q51929074\"]}, {\"number\": [\"Q110786\"], \"case\": [\"Q145599\"], \"person\": [\"Q51929074\"]}, {\"number\": [\"Q110786\"], \"case\": [\"Q192997\"], \"person\": [\"Q51929074\"]}, {\"number\": [\"Q110786\"], \"case\": [\"Q202142\"], \"person\": [\"Q51929074\"]}, {\"number\": [\"Q110786\"], \"case\": [\"Q3773161\"], \"person\": [\"Q51929074\"]}]}, \"L300687\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"]}, \"discourse\": {\"deixis\": [\"distal\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"], \"gender\": [\"Q1775415\"]}, \"forms\": [{}]}, \"L300685\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"], \"gender\": [], \"animacy\": [\"Q51927539\"]}, \"forms\": [{}]}, \"L527810\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q110786\"], \"gender\": []}, \"forms\": [{\"number\": [\"Q110786\"], \"case\": [\"Q131105\"]}, {\"number\": [\"Q110786\"], \"case\": [\"Q146078\"]}, {\"number\": [\"Q110786\"], \"case\": [\"Q145599\"]}, {\"number\": [\"Q110786\"], \"case\": [\"Q202142\"]}, {\"number\": [\"Q110786\"], \"case\": [\"Q3773161\"]}, {\"number\": [\"Q110786\"], \"case\": [\"Q192997\"]}, {\"number\": [\"Q110786\"], \"case\": [\"Q146233\"]}, {\"number\": [\"Q110786\"], \"case\": [\"Q185077\"]}, {\"case\": [\"Q131105\"], \"number\": [\"Q146786\"]}, {\"case\": [\"Q146078\"], \"number\": [\"Q146786\"]}, {\"case\": [\"Q145599\"], \"number\": [\"Q146786\"]}, {\"number\": [\"Q146786\"], \"case\": [\"Q202142\"]}, {\"number\": [\"Q146786\"], \"case\": [\"Q3773161\"]}, {\"number\": [\"Q146786\"], \"case\": [\"Q192997\"]}, {\"case\": [\"Q146233\"], \"number\": [\"Q146786\"]}, {\"number\": [\"Q146786\"], \"case\": [\"Q185077\"]}]}, \"L2439\": {\"referential\": {\"person\": [\"Q21714344\"], \"number\": [\"Q146786\"]}, \"discourse\": {\"clusivity\": [\"Q25416585\"]}, \"lexical\": {\"person\": [\"Q21714344\"], \"number\": [\"Q146786\"], \"gender\": [], \"clusivity\": [\"Q25416585\"]}, \"forms\": [{\"case\": [\"Q131105\"]}, {\"case\": [\"Q146078\"]}, {\"case\": [\"Q146233\"]}, {\"case\": [\"Q146233\"]}, {\"case\": [\"Q145599\"]}, {\"case\": [\"Q192997\"]}, {\"case\": [\"Q202142\"]}, {\"case\": [\"Q3773161\"]}]}, \"L300691\": {\"referential\": {\"person\": [\"Q21714344\"], \"number\": [\"Q146786\"]}, \"discourse\": {\"clusivity\": [\"Q75365274\"]}, \"lexical\": {\"person\": [\"Q21714344\"], \"number\": [\"Q146786\"], \"gender\": [], \"clusivity\": [\"Q75365274\"]}, \"forms\": [{\"case\": [\"Q131105\", \"Q185077\"]}, {\"case\": [\"Q146078\"]}, {\"case\": [\"Q146233\"]}, {\"case\": [\"Q145599\"]}, {\"case\": [\"Q192997\"]}, {\"case\": [\"Q202142\"]}, {\"case\": [\"Q3773161\"]}, {\"case\": [\"Q146233\"]}]}, \"L300692\": {\"referential\": {\"person\": [\"Q21714344\"], \"number\": [\"Q146786\"]}, \"discourse\": {\"clusivity\": [\"Q75365274\"]}, \"lexical\": {\"person\": [\"Q21714344\"], \"number\": [\"Q146786\"], \"gender\": [], \"clusivity\": [\"Q75365274\"]}, \"forms\": [{}]}, \"L300686\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q146786\"], \"gender\": []}, \"forms\": [{}]}, \"L1743766\": {\"referential\": {\"person\": [\"Q51929074\"], \"number\": [\"Q146786\"]}, \"lexical\": {\"person\": [\"Q51929074\"], \"number\": [\"Q146786\"], \"gender\": [], \"animacy\": [\"Q51927539\"]}, \"forms\": [{}]}};\nconst registry = {\"Q21714344\": [\"referential\", \"person\"], \"Q51929049\": [\"referential\", \"person\"], \"Q51929074\": [\"referential\", \"person\"], \"Q110786\": [\"referential\", \"number\"], \"Q146786\": [\"referential\", \"number\"], \"Q499327\": [\"lexical\", \"gender\"], \"Q1775415\": [\"lexical\", \"gender\"], \"Q1775461\": [\"lexical\", \"gender\"], \"Q51927507\": [\"lexical\", \"animacy\"], \"Q51927539\": [\"lexical\", \"animacy\"], \"Q75365274\": [\"discourse\", \"clusivity\"], \"Q25416585\": [\"discourse\", \"clusivity\"], \"Q113289507\": [\"morphology\", \"emphasis\"], \"Q134622934\": [\"morphology\", \"emphasis\"], \"Q985836\": [\"morphology\", \"binding\"], \"Q4115359\": [\"morphology\", \"binding\"], \"Q110629567\": [\"morphology\", \"harmony\"], \"Q110629568\": [\"morphology\", \"harmony\"], \"Q1233197\": [\"morphology\", \"case\"], \"Q131105\": [\"morphology\", \"case\"], \"Q145599\": [\"morphology\", \"case\"], \"Q146078\": [\"morphology\", \"case\"], \"Q146233\": [\"morphology\", \"case\"], \"Q156986\": [\"morphology\", \"case\"], \"Q185077\": [\"morphology\", \"case\"], \"Q192997\": [\"morphology\", \"case\"], \"Q202142\": [\"morphology\", \"case\"], \"Q3773161\": [\"morphology\", \"case\"], \"Q420020\": [\"morphology\", \"case\"]};\nconst result = selectPronouns(Z44822K1, Z44822K2, index, registry);\nif (!result.length) return new ZObject(new Map(), {Z1K1: {Z1K1: \"Z9\", Z9K1: \"Z7\"}, Z7K1: {Z1K1: \"Z9\", Z9K1: \"Z881\"}, Z881K1: {Z1K1: \"Z9\", Z9K1: \"Z6095\"}});\nreturn result;\n}\n" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Indexed pronoun filter JavaScript" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Uses reviewed profiles and coherent form witnesses." } ] } } so3f0ppyjjaify92hnjnrrgw9e76plf Z44833 0 98085 325396 2026-10-10T22:12:41Z Jsamwrites 938 Add generic multilingual pronoun selector implementation or tester 325396 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44833" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44822", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44822", "Z44822K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L487" }, { "Z1K1": "Z6095", "Z6095K1": "L482" }, { "Z1K1": "Z6095", "Z6095K1": "L485" }, { "Z1K1": "Z6095", "Z6095K1": "L484" }, { "Z1K1": "Z6095", "Z6095K1": "L507" }, { "Z1K1": "Z6095", "Z6095K1": "L483" }, { "Z1K1": "Z6095", "Z6095K1": "L371" } ], "Z44822K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q21714344" }, { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L487" } ], "Z18646K3": "Z19287" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun filter en first singular" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all expected lexeme references in inventory order." } ] } } 2hsd6wn00f1wdabbi6chb1vtm7wpfds Z44834 0 98086 325397 2026-10-10T22:12:41Z Jsamwrites 938 Add generic multilingual pronoun selector implementation or tester 325397 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44834" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44822", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44822", "Z44822K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L55951" }, { "Z1K1": "Z6095", "Z6095K1": "L56599" }, { "Z1K1": "Z6095", "Z6095K1": "L56998" }, { "Z1K1": "Z6095", "Z6095K1": "L56997" }, { "Z1K1": "Z6095", "Z6095K1": "L56677" }, { "Z1K1": "Z6095", "Z6095K1": "L303609" }, { "Z1K1": "Z6095", "Z6095K1": "L1348133" }, { "Z1K1": "Z6095", "Z6095K1": "L56597" }, { "Z1K1": "Z6095", "Z6095K1": "L1743757" }, { "Z1K1": "Z6095", "Z6095K1": "L56999" }, { "Z1K1": "Z6095", "Z6095K1": "L1743756" }, { "Z1K1": "Z6095", "Z6095K1": "L1743758" }, { "Z1K1": "Z6095", "Z6095K1": "L1743759" }, { "Z1K1": "Z6095", "Z6095K1": "L1743760" } ], "Z44822K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q21714344" }, { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L55951" } ], "Z18646K3": "Z19287" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun filter es first singular" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all expected lexeme references in inventory order." } ] } } 3mgt3ur51tlzygt888fde90g7pof46u Z44835 0 98087 325398 2026-10-10T22:12:42Z Jsamwrites 938 Add generic multilingual pronoun selector implementation or tester 325398 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44835" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44822", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44822", "Z44822K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L292288" }, { "Z1K1": "Z6095", "Z6095K1": "L29203" }, { "Z1K1": "Z6095", "Z6095K1": "L1566872" }, { "Z1K1": "Z6095", "Z6095K1": "L1743761" } ], "Z44822K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q21714344" }, { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L292288" } ], "Z18646K3": "Z19287" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun filter la first singular" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all expected lexeme references in inventory order." } ] } } p2h9otjwpdguzxe95r9ejyotk350y4i Z44836 0 98088 325399 2026-10-10T22:12:43Z Jsamwrites 938 Add generic multilingual pronoun selector implementation or tester 325399 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44836" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44822", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44822", "Z44822K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L614681" }, { "Z1K1": "Z6095", "Z6095K1": "L623157" }, { "Z1K1": "Z6095", "Z6095K1": "L614684" }, { "Z1K1": "Z6095", "Z6095K1": "L614401" }, { "Z1K1": "Z6095", "Z6095K1": "L614683" }, { "Z1K1": "Z6095", "Z6095K1": "L614674" }, { "Z1K1": "Z6095", "Z6095K1": "L614066" }, { "Z1K1": "Z6095", "Z6095K1": "L614673" }, { "Z1K1": "Z6095", "Z6095K1": "L1743762" }, { "Z1K1": "Z6095", "Z6095K1": "L1743763" } ], "Z44822K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q21714344" }, { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L614681" }, { "Z1K1": "Z6095", "Z6095K1": "L1743762" } ], "Z18646K3": "Z19287" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun filter ig first singular" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all expected lexeme references in inventory order." } ] } } j8uuy9g4nfv5rwm7ddobvzpbtzej3gh Z44837 0 98089 325400 2026-10-10T22:12:43Z Jsamwrites 938 Add generic multilingual pronoun selector implementation or tester 325400 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44837" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44822", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44822", "Z44822K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L618525" }, { "Z1K1": "Z6095", "Z6095K1": "L618529" }, { "Z1K1": "Z6095", "Z6095K1": "L1743765" }, { "Z1K1": "Z6095", "Z6095K1": "L618526" }, { "Z1K1": "Z6095", "Z6095K1": "L618528" }, { "Z1K1": "Z6095", "Z6095K1": "L618530" }, { "Z1K1": "Z6095", "Z6095K1": "L1150344" }, { "Z1K1": "Z6095", "Z6095K1": "L618527" } ], "Z44822K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q21714344" }, { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L618525" } ], "Z18646K3": "Z19287" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun filter dag first singular" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all expected lexeme references in inventory order." } ] } } 8wzcj7air4wlmrq1argwqo6dcajfy8e Z44838 0 98090 325401 2026-10-10T22:12:44Z Jsamwrites 938 Add generic multilingual pronoun selector implementation or tester 325401 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44838" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44822", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44822", "Z44822K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L2437" }, { "Z1K1": "Z6095", "Z6095K1": "L2438" }, { "Z1K1": "Z6095", "Z6095K1": "L300689" }, { "Z1K1": "Z6095", "Z6095K1": "L2440" }, { "Z1K1": "Z6095", "Z6095K1": "L2444" }, { "Z1K1": "Z6095", "Z6095K1": "L300687" }, { "Z1K1": "Z6095", "Z6095K1": "L300685" }, { "Z1K1": "Z6095", "Z6095K1": "L527810" }, { "Z1K1": "Z6095", "Z6095K1": "L2439" }, { "Z1K1": "Z6095", "Z6095K1": "L300691" }, { "Z1K1": "Z6095", "Z6095K1": "L300692" }, { "Z1K1": "Z6095", "Z6095K1": "L300686" }, { "Z1K1": "Z6095", "Z6095K1": "L1743766" } ], "Z44822K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q21714344" }, { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L2437" } ], "Z18646K3": "Z19287" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun filter ml first singular" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all expected lexeme references in inventory order." } ] } } 4th7cyh9zjy0yp5phowxvjv33u6ybda Z44839 0 98091 325402 2026-10-10T22:12:44Z Jsamwrites 938 Add generic multilingual pronoun selector implementation or tester 325402 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44839" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44822", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44822", "Z44822K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L9094" }, { "Z1K1": "Z6095", "Z6095K1": "L9096" }, { "Z1K1": "Z6095", "Z6095K1": "L9257" }, { "Z1K1": "Z6095", "Z6095K1": "L9188" }, { "Z1K1": "Z6095", "Z6095K1": "L2926" }, { "Z1K1": "Z6095", "Z6095K1": "L9288" }, { "Z1K1": "Z6095", "Z6095K1": "L9289" }, { "Z1K1": "Z6095", "Z6095K1": "L9290" }, { "Z1K1": "Z6095", "Z6095K1": "L9435" } ], "Z44822K2": [ "Z6091" ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L9094" }, { "Z1K1": "Z6095", "Z6095K1": "L9096" }, { "Z1K1": "Z6095", "Z6095K1": "L9257" }, { "Z1K1": "Z6095", "Z6095K1": "L9188" }, { "Z1K1": "Z6095", "Z6095K1": "L2926" }, { "Z1K1": "Z6095", "Z6095K1": "L9288" }, { "Z1K1": "Z6095", "Z6095K1": "L9289" }, { "Z1K1": "Z6095", "Z6095K1": "L9290" }, { "Z1K1": "Z6095", "Z6095K1": "L9435" } ], "Z18646K3": "Z19287" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun filter fr unconstrained" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all expected lexeme references in inventory order." } ] } } 97salwli2wzfzxik5njypi943ler59c Z44840 0 98092 325403 2026-10-10T22:12:45Z Jsamwrites 938 Add generic multilingual pronoun selector implementation or tester 325403 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44840" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44822", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44822", "Z44822K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L487" }, { "Z1K1": "Z6095", "Z6095K1": "L482" }, { "Z1K1": "Z6095", "Z6095K1": "L485" }, { "Z1K1": "Z6095", "Z6095K1": "L484" }, { "Z1K1": "Z6095", "Z6095K1": "L507" }, { "Z1K1": "Z6095", "Z6095K1": "L483" }, { "Z1K1": "Z6095", "Z6095K1": "L371" } ], "Z44822K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q51929074" }, { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L485" }, { "Z1K1": "Z6095", "Z6095K1": "L484" }, { "Z1K1": "Z6095", "Z6095K1": "L507" }, { "Z1K1": "Z6095", "Z6095K1": "L371" } ], "Z18646K3": "Z19287" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun filter en singular they" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all expected lexeme references in inventory order." } ] } } 9kwqek7mkxb7mnnkk9kv46jfx0r4yy9 Z44841 0 98093 325404 2026-10-10T22:12:46Z Jsamwrites 938 Add generic multilingual pronoun selector implementation or tester 325404 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44841" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44822", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44822", "Z44822K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L2437" }, { "Z1K1": "Z6095", "Z6095K1": "L2438" }, { "Z1K1": "Z6095", "Z6095K1": "L300689" }, { "Z1K1": "Z6095", "Z6095K1": "L2440" }, { "Z1K1": "Z6095", "Z6095K1": "L2444" }, { "Z1K1": "Z6095", "Z6095K1": "L300687" }, { "Z1K1": "Z6095", "Z6095K1": "L300685" }, { "Z1K1": "Z6095", "Z6095K1": "L527810" }, { "Z1K1": "Z6095", "Z6095K1": "L2439" }, { "Z1K1": "Z6095", "Z6095K1": "L300691" }, { "Z1K1": "Z6095", "Z6095K1": "L300692" }, { "Z1K1": "Z6095", "Z6095K1": "L300686" }, { "Z1K1": "Z6095", "Z6095K1": "L1743766" } ], "Z44822K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q21714344" }, { "Z1K1": "Z6091", "Z6091K1": "Q146786" }, { "Z1K1": "Z6091", "Z6091K1": "Q75365274" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L300691" }, { "Z1K1": "Z6095", "Z6095K1": "L300692" } ], "Z18646K3": "Z19287" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun filter ml inclusive plural" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all expected lexeme references in inventory order." } ] } } 9i6gptthkgvtumxf3wk5v59er5xjnkg Z44842 0 98094 325405 2026-10-10T22:12:46Z Jsamwrites 938 Add generic multilingual pronoun selector implementation or tester 325405 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44842" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44822", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44822", "Z44822K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L292288" }, { "Z1K1": "Z6095", "Z6095K1": "L29203" }, { "Z1K1": "Z6095", "Z6095K1": "L1566872" }, { "Z1K1": "Z6095", "Z6095K1": "L1743761" } ], "Z44822K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q51929049" }, { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q145599" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L29203" } ], "Z18646K3": "Z19287" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun filter la second dative" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all expected lexeme references in inventory order." } ] } } h84e8aifuu8r5ocqnep8z6tvbpher9q Z44843 0 98095 325406 2026-10-10T22:12:47Z Jsamwrites 938 Add generic multilingual pronoun selector implementation or tester 325406 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44843" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44822", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44822", "Z44822K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L292288" }, { "Z1K1": "Z6095", "Z6095K1": "L29203" }, { "Z1K1": "Z6095", "Z6095K1": "L1566872" }, { "Z1K1": "Z6095", "Z6095K1": "L1743761" } ], "Z44822K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q51929074" }, { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6095" ], "Z18646K3": "Z19287" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun filter la third no matches" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all expected lexeme references in inventory order." } ] } } s95x1hg570v08dt4f4z7pmwe907g8rs Z44844 0 98096 325407 2026-10-10T22:12:48Z Jsamwrites 938 Add generic multilingual pronoun selector implementation or tester 325407 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44844" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44822", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44822", "Z44822K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L487" }, { "Z1K1": "Z6095", "Z6095K1": "L482" }, { "Z1K1": "Z6095", "Z6095K1": "L485" }, { "Z1K1": "Z6095", "Z6095K1": "L484" }, { "Z1K1": "Z6095", "Z6095K1": "L507" }, { "Z1K1": "Z6095", "Z6095K1": "L483" }, { "Z1K1": "Z6095", "Z6095K1": "L371" } ], "Z44822K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q21714344" }, { "Z1K1": "Z6091", "Z6091K1": "Q21714344" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L487" } ], "Z18646K3": "Z19287" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun filter en feature order duplicates" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all expected lexeme references in inventory order." } ] } } moepur6seugp9852ak0gcvgk2ekd85d Z44845 0 98097 325408 2026-10-10T22:12:53Z Jsamwrites 938 Add generic multilingual pronoun selector implementation or tester 325408 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44845" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44823", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z44822", "Z44822K1": { "Z1K1": "Z7", "Z7K1": "Z44821", "Z44821K1": { "Z1K1": "Z18", "Z18K1": "Z44823K1" } }, "Z44822K2": { "Z1K1": "Z18", "Z18K1": "Z44823K2" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Generic pronoun selector composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Filters the selected existing language inventory." } ] } } r5s4hsnvkkgbx61hup0d0nm62ip5efo Z44846 0 98098 325409 2026-10-10T22:12:54Z Jsamwrites 938 Add generic multilingual pronoun selector implementation or tester 325409 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44846" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44823", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44823", "Z44823K1": { "Z1K1": "Z60", "Z60K1": "en", "Z60K2": [ "Z6" ] }, "Z44823K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q21714344" }, { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L487" } ], "Z18646K3": "Z19287" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun selector en first singular" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all expected lexeme references in inventory order." } ] } } se4zg7ggnxompw7eom1av4rcdmgyanc Z44847 0 98099 325410 2026-10-10T22:12:54Z Jsamwrites 938 Add generic multilingual pronoun selector implementation or tester 325410 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44847" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44823", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44823", "Z44823K1": { "Z1K1": "Z60", "Z60K1": "es", "Z60K2": [ "Z6" ] }, "Z44823K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q21714344" }, { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L55951" } ], "Z18646K3": "Z19287" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun selector es first singular" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all expected lexeme references in inventory order." } ] } } po286as1rviw5fs8wuwgrkgqut2ejig Z44848 0 98100 325411 2026-10-10T22:12:55Z Jsamwrites 938 Add generic multilingual pronoun selector implementation or tester 325411 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44848" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44823", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44823", "Z44823K1": { "Z1K1": "Z60", "Z60K1": "la", "Z60K2": [ "Z6" ] }, "Z44823K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q21714344" }, { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L292288" } ], "Z18646K3": "Z19287" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun selector la first singular" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all expected lexeme references in inventory order." } ] } } euinewg6vak0qof7arue9of5divqvv7 Z44849 0 98101 325412 2026-10-10T22:12:55Z Jsamwrites 938 Add generic multilingual pronoun selector implementation or tester 325412 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44849" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44823", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44823", "Z44823K1": { "Z1K1": "Z60", "Z60K1": "ig", "Z60K2": [ "Z6" ] }, "Z44823K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q21714344" }, { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L614681" }, { "Z1K1": "Z6095", "Z6095K1": "L1743762" } ], "Z18646K3": "Z19287" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun selector ig first singular" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all expected lexeme references in inventory order." } ] } } pj5xc5v3ksj3g86905on3j9jsxf2s05 Z44850 0 98102 325413 2026-10-10T22:12:56Z Jsamwrites 938 Add generic multilingual pronoun selector implementation or tester 325413 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44850" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44823", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44823", "Z44823K1": { "Z1K1": "Z60", "Z60K1": "dag", "Z60K2": [ "Z6" ] }, "Z44823K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q21714344" }, { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L618525" } ], "Z18646K3": "Z19287" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun selector dag first singular" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all expected lexeme references in inventory order." } ] } } 0v2i80qzh63twplgibv711daqqy88z3 Z44851 0 98103 325414 2026-10-10T22:12:57Z Jsamwrites 938 Add generic multilingual pronoun selector implementation or tester 325414 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44851" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44823", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44823", "Z44823K1": { "Z1K1": "Z60", "Z60K1": "ml", "Z60K2": [ "Z6" ] }, "Z44823K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q21714344" }, { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L2437" } ], "Z18646K3": "Z19287" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun selector ml first singular" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all expected lexeme references in inventory order." } ] } } 1flvlgzdyzxqogmydvdhjkkis0ib0qb Z44852 0 98104 325415 2026-10-10T22:12:57Z Jsamwrites 938 Add generic multilingual pronoun selector implementation or tester 325415 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44852" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44823", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44823", "Z44823K1": { "Z1K1": "Z60", "Z60K1": "fr", "Z60K2": [ "Z6" ] }, "Z44823K2": [ "Z6091" ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L9094" }, { "Z1K1": "Z6095", "Z6095K1": "L9096" }, { "Z1K1": "Z6095", "Z6095K1": "L9257" }, { "Z1K1": "Z6095", "Z6095K1": "L9188" }, { "Z1K1": "Z6095", "Z6095K1": "L2926" }, { "Z1K1": "Z6095", "Z6095K1": "L9288" }, { "Z1K1": "Z6095", "Z6095K1": "L9289" }, { "Z1K1": "Z6095", "Z6095K1": "L9290" }, { "Z1K1": "Z6095", "Z6095K1": "L9435" } ], "Z18646K3": "Z19287" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun selector fr unconstrained" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all expected lexeme references in inventory order." } ] } } gej255p2tl578qz034wkyfa2hvq80ec Z44853 0 98105 325416 2026-10-10T22:12:58Z Jsamwrites 938 Add generic multilingual pronoun selector implementation or tester 325416 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44853" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44823", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44823", "Z44823K1": { "Z1K1": "Z60", "Z60K1": "en", "Z60K2": [ "Z6" ] }, "Z44823K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q51929074" }, { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L485" }, { "Z1K1": "Z6095", "Z6095K1": "L484" }, { "Z1K1": "Z6095", "Z6095K1": "L507" }, { "Z1K1": "Z6095", "Z6095K1": "L371" } ], "Z18646K3": "Z19287" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun selector en singular they" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all expected lexeme references in inventory order." } ] } } 3myjfr1mwj6ipa40huzhe851s53ioqj Z44854 0 98106 325417 2026-10-10T22:12:58Z Jsamwrites 938 Add generic multilingual pronoun selector implementation or tester 325417 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44854" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44823", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44823", "Z44823K1": { "Z1K1": "Z60", "Z60K1": "ml", "Z60K2": [ "Z6" ] }, "Z44823K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q21714344" }, { "Z1K1": "Z6091", "Z6091K1": "Q146786" }, { "Z1K1": "Z6091", "Z6091K1": "Q75365274" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L300691" }, { "Z1K1": "Z6095", "Z6095K1": "L300692" } ], "Z18646K3": "Z19287" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun selector ml inclusive plural" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all expected lexeme references in inventory order." } ] } } 35scdteq8vtod0865ttlyhfwjxgz74e Z44855 0 98107 325418 2026-10-10T22:12:59Z Jsamwrites 938 Add generic multilingual pronoun selector implementation or tester 325418 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44855" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44823", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44823", "Z44823K1": { "Z1K1": "Z60", "Z60K1": "la", "Z60K2": [ "Z6" ] }, "Z44823K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q51929049" }, { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q145599" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L29203" } ], "Z18646K3": "Z19287" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun selector la second dative" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all expected lexeme references in inventory order." } ] } } ngoqkya39kox196j8bpjqzai2q85e25 Z44856 0 98108 325419 2026-10-10T22:12:59Z Jsamwrites 938 Add generic multilingual pronoun selector implementation or tester 325419 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44856" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44823", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44823", "Z44823K1": { "Z1K1": "Z60", "Z60K1": "la", "Z60K2": [ "Z6" ] }, "Z44823K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q51929074" }, { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6095" ], "Z18646K3": "Z19287" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun selector la third no matches" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all expected lexeme references in inventory order." } ] } } 0orhmlwalyxhuh2ct24c2ead3bxpae8 Z44857 0 98109 325420 2026-10-10T22:13:00Z Jsamwrites 938 Add generic multilingual pronoun selector implementation or tester 325420 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44857" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44823", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44823", "Z44823K1": { "Z1K1": "Z60", "Z60K1": "en", "Z60K2": [ "Z6" ] }, "Z44823K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q21714344" }, { "Z1K1": "Z6091", "Z6091K1": "Q21714344" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L487" } ], "Z18646K3": "Z19287" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun selector en feature order duplicates" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all expected lexeme references in inventory order." } ] } } s65icb0hawcqzuy2kndfzmpkd4rjrix Z44858 0 98110 325428 2026-10-10T22:26:39Z Jsamwrites 938 Create generic multilingual pronoun form selector 325428 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44858" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "features" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6094" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z44858" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Personal pronoun forms from features" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Formes de pronoms personnels selon les traits" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns forms of a personal pronoun lexeme matching grammatical features." }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Renvoie les formes d’un lexème pronominal personnel correspondant aux traits grammaticaux." } ] } } oxv8g4glyj4zbd1840ttt1gb3qe3ij5 325470 325428 2026-10-10T22:27:14Z Jsamwrites 938 Added Z44859 to the approved list of implementations 325470 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44858" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "Z44858K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44858K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "features" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6094" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z44859" ], "Z8K5": "Z44858" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Personal pronoun forms from features" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Formes de pronoms personnels selon les traits" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns forms of a personal pronoun lexeme matching grammatical features." }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Renvoie les formes d’un lexème pronominal personnel correspondant aux traits grammaticaux." } ] } } sizdol86uqeewesplihyl4iedibxthd 325471 325470 2026-10-10T22:27:30Z Jsamwrites 938 Added Z44860, Z44861, Z44862, Z44863, Z44864, Z44865, Z44866, Z44867, Z44868, Z44869, Z44870, Z44871, Z44872, Z44873, Z44874, Z44875, Z44876, Z44877, Z44878, Z44879, Z44880, Z44881, Z44882, Z44883, Z44884, Z44885, Z44886, Z44887, Z44888, Z44889, Z44890, Z44891, Z44892, Z44893, Z44894, Z44895, Z44896, Z44897, Z44898 and Z44899 to the approved list of test cases 325471 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44858" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "Z44858K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44858K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "features" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6094" }, "Z8K3": [ "Z20", "Z44860", "Z44861", "Z44862", "Z44863", "Z44864", "Z44865", "Z44866", "Z44867", "Z44868", "Z44869", "Z44870", "Z44871", "Z44872", "Z44873", "Z44874", "Z44875", "Z44876", "Z44877", "Z44878", "Z44879", "Z44880", "Z44881", "Z44882", "Z44883", "Z44884", "Z44885", "Z44886", "Z44887", "Z44888", "Z44889", "Z44890", "Z44891", "Z44892", "Z44893", "Z44894", "Z44895", "Z44896", "Z44897", "Z44898", "Z44899" ], "Z8K4": [ "Z14", "Z44859" ], "Z8K5": "Z44858" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Personal pronoun forms from features" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Formes de pronoms personnels selon les traits" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns forms of a personal pronoun lexeme matching grammatical features." }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Renvoie les formes d’un lexème pronominal personnel correspondant aux traits grammaticaux." } ] } } lxy6uv9yr5za2xdlzihald7xxl3ljuu 325485 325471 2026-10-10T22:37:59Z Jsamwrites 938 Added Z44902 to the approved list of implementations 325485 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44858" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "Z44858K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44858K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "features" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6094" }, "Z8K3": [ "Z20", "Z44860", "Z44861", "Z44862", "Z44863", "Z44864", "Z44865", "Z44866", "Z44867", "Z44868", "Z44869", "Z44870", "Z44871", "Z44872", "Z44873", "Z44874", "Z44875", "Z44876", "Z44877", "Z44878", "Z44879", "Z44880", "Z44881", "Z44882", "Z44883", "Z44884", "Z44885", "Z44886", "Z44887", "Z44888", "Z44889", "Z44890", "Z44891", "Z44892", "Z44893", "Z44894", "Z44895", "Z44896", "Z44897", "Z44898", "Z44899" ], "Z8K4": [ "Z14", "Z44859", "Z44902" ], "Z8K5": "Z44858" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Personal pronoun forms from features" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Formes de pronoms personnels selon les traits" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns forms of a personal pronoun lexeme matching grammatical features." }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Renvoie les formes d’un lexème pronominal personnel correspondant aux traits grammaticaux." } ] } } eelt8nvc71ivjzegm96tsuk1mz6kbwz 325486 325485 2026-10-10T22:44:55Z Jsamwrites 938 Added Z44903, Z44904, Z44905, Z44906, Z44907, Z44908, Z44909, Z44910 and Z44911 to the approved list of test cases 325486 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44858" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "Z44858K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44858K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "features" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6094" }, "Z8K3": [ "Z20", "Z44860", "Z44861", "Z44862", "Z44863", "Z44864", "Z44865", "Z44866", "Z44867", "Z44868", "Z44869", "Z44870", "Z44871", "Z44872", "Z44873", "Z44874", "Z44875", "Z44876", "Z44877", "Z44878", "Z44879", "Z44880", "Z44881", "Z44882", "Z44883", "Z44884", "Z44885", "Z44886", "Z44887", "Z44888", "Z44889", "Z44890", "Z44891", "Z44892", "Z44893", "Z44894", "Z44895", "Z44896", "Z44897", "Z44898", "Z44899", "Z44903", "Z44904", "Z44905", "Z44906", "Z44907", "Z44908", "Z44909", "Z44910", "Z44911" ], "Z8K4": [ "Z14", "Z44859", "Z44902" ], "Z8K5": "Z44858" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Personal pronoun forms from features" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Formes de pronoms personnels selon les traits" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns forms of a personal pronoun lexeme matching grammatical features." }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Renvoie les formes d’un lexème pronominal personnel correspondant aux traits grammaticaux." } ] } } j6f4d6dtq2mgkysy1sv3ic79fob1q71 Z44859 0 98111 325429 2026-10-10T22:26:40Z Jsamwrites 938 Create generic multilingual pronoun form selector 325429 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44859" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44858", "Z14K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "features" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6094" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6004" }, "Z17K2": "K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "forms" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "inherited" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "features" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6094" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6004" }, "Z17K2": "K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "forms" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6094" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", { "Z1K1": "Z14", "Z14K1": "Z8", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z18", "Z18K1": "K1" } }, "Z802K2": [ "Z6094" ], "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z30632", "Z873K2": { "Z1K1": "Z18", "Z18K1": "K1" } } } } } ], "Z8K5": "Z8" }, "K1": { "Z1K1": "Z7", "Z7K1": "Z22820", "Z22820K1": { "Z1K1": "Z18", "Z18K1": "K1" }, "Z22820K2": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z12846", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z18755", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z22487", "Z873K2": { "Z1K1": "Z18", "Z18K1": "K1" } }, "Z13464K3": { "Z1K1": "Z18", "Z18K1": "K2" } }, "Z13464K3": { "Z1K1": "Z18", "Z18K1": "K3" } } } } } ], "Z8K5": "Z8" }, "K1": { "Z1K1": "Z7", "Z7K1": "Z19302", "Z19302K1": { "Z1K1": "Z18", "Z18K1": "K1" } }, "K2": { "Z1K1": "Z7", "Z7K1": "Z22559", "Z22559K1": { "Z1K1": "Z18", "Z18K1": "K1" } }, "K3": { "Z1K1": "Z18", "Z18K1": "K2" } } } ], "Z8K5": "Z8" }, "K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z18", "Z18K1": "Z44858K1" } }, "K2": { "Z1K1": "Z18", "Z18K1": "Z44858K2" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun form selection composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Fetches one lexeme and reuses feature extraction, subset matching and reference conversion." } ] } } rtrq0yiswq0eejpmhwr1wp4sc73ue96 Z44860 0 98112 325430 2026-10-10T22:26:40Z Jsamwrites 938 Create generic multilingual pronoun form selector 325430 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44860" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L292288" }, "Z44858K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q131105" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L292288-F1" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Latin ego nominative" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } lqrwaadlbuzkcx8nhzeymisxhscz9d3 Z44861 0 98113 325431 2026-10-10T22:26:41Z Jsamwrites 938 Create generic multilingual pronoun form selector 325431 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44861" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L292288" }, "Z44858K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q145599" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L292288-F2" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Latin ego dative" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } gmbbl4yx9r14sb5xn4f3kboasf5d240 Z44862 0 98114 325432 2026-10-10T22:26:42Z Jsamwrites 938 Create generic multilingual pronoun form selector 325432 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44862" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L292288" }, "Z44858K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q146233" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L292288-F4" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Latin ego genitive" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } k3oq5avqn5rpjue4t8hu74wffocz26r Z44863 0 98115 325433 2026-10-10T22:26:42Z Jsamwrites 938 Create generic multilingual pronoun form selector 325433 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44863" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L29203" }, "Z44858K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q146078" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L29203-F4" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Latin tu accusative" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } t4rmprragsvri71alhstuqwodzolcw8 Z44864 0 98116 325434 2026-10-10T22:26:43Z Jsamwrites 938 Create generic multilingual pronoun form selector 325434 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44864" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L29203" }, "Z44858K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q156986" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L29203-F5" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Latin tu ablative" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } tlr5tiusua1l7pe4yl7zkfkggkmxvkb Z44865 0 98117 325435 2026-10-10T22:26:43Z Jsamwrites 938 Create generic multilingual pronoun form selector 325435 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44865" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L1566872" }, "Z44858K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q146233" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L1566872-F2" }, { "Z1K1": "Z6094", "Z6094K1": "L1566872-F3" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Latin nos ambiguous genitive" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } 3c1cwtw6od4t1qi5h9nkuaiv31wgs6y Z44866 0 98118 325436 2026-10-10T22:26:44Z Jsamwrites 938 Create generic multilingual pronoun form selector 325436 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44866" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L292288" }, "Z44858K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q21714344" }, { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q145599" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L292288-F2" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Latin inherited person number" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } 8tikq661d1rxi1xd4jx5chi0y9zpghs Z44867 0 98119 325437 2026-10-10T22:26:44Z Jsamwrites 938 Create generic multilingual pronoun form selector 325437 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44867" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L292288" }, "Z44858K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q145599" }, { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q21714344" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L292288-F2" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Latin feature order" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } ck6morj2uc9uh8xbxwfkd1uziit6ds6 Z44868 0 98120 325438 2026-10-10T22:26:45Z Jsamwrites 938 Create generic multilingual pronoun form selector 325438 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44868" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L29203" }, "Z44858K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q1775415" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094" ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Latin genuine mismatch" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } 4wetcq3c1cp5zh1ma7u8jihd2watwes Z44869 0 98121 325439 2026-10-10T22:26:46Z Jsamwrites 938 Create generic multilingual pronoun form selector 325439 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44869" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L292288" }, "Z44858K2": [ "Z6091" ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L292288-F1" }, { "Z1K1": "Z6094", "Z6094K1": "L292288-F2" }, { "Z1K1": "Z6094", "Z6094K1": "L292288-F3" }, { "Z1K1": "Z6094", "Z6094K1": "L292288-F4" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Latin empty features" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } bm70u2e0oidioh5ggkwukaq05ty3v9b Z44870 0 98122 325440 2026-10-10T22:26:46Z Jsamwrites 938 Create generic multilingual pronoun form selector 325440 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44870" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L487" }, "Z44858K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q131105" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L487-F1" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English I subject" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } h0mto0ue4qzz0wpt6imlk204wn0p8h0 Z44871 0 98123 325441 2026-10-10T22:26:47Z Jsamwrites 938 Create generic multilingual pronoun form selector 325441 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44871" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L487" }, "Z44858K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q1233197" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L487-F2" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English I object" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } ri4jv86ao1alb45tt1lsv4ulb9b8odc Z44872 0 98124 325442 2026-10-10T22:26:47Z Jsamwrites 938 Create generic multilingual pronoun form selector 325442 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44872" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L485" }, "Z44858K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q131105" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L485-F1" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English he subject" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } 9j1ugywfhzkf3ofy1k061b4hw7vtq89 Z44873 0 98125 325443 2026-10-10T22:26:48Z Jsamwrites 938 Create generic multilingual pronoun form selector 325443 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44873" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L485" }, "Z44858K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q1233197" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L485-F2" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English he object" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } nfck78olgxe2da42yrraur6zntqdhfm Z44874 0 98126 325444 2026-10-10T22:26:48Z Jsamwrites 938 Create generic multilingual pronoun form selector 325444 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44874" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L484" }, "Z44858K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q131105" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L484-F1" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English she subject" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } 52in0petknevtthtb8b3c5d9mygkg6h Z44875 0 98127 325445 2026-10-10T22:26:49Z Jsamwrites 938 Create generic multilingual pronoun form selector 325445 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44875" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L484" }, "Z44858K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q420020" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L484-F2" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English she object" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } osxacwent610u0le7eu45bludxmb2e1 Z44876 0 98128 325446 2026-10-10T22:26:50Z Jsamwrites 938 Create generic multilingual pronoun form selector 325446 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44876" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L483" }, "Z44858K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q131105" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L483-F1" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English we subject" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } tidpx5pfs77d445pm3oy1bd8fcu7zm6 Z44877 0 98129 325447 2026-10-10T22:26:50Z Jsamwrites 938 Create generic multilingual pronoun form selector 325447 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44877" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L483" }, "Z44858K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q1233197" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L483-F2" }, { "Z1K1": "Z6094", "Z6094K1": "L483-F7" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English we object alternatives" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } 86mpg3sl18bd9vau7u75p8n7q4mc2v3 Z44878 0 98130 325448 2026-10-10T22:26:51Z Jsamwrites 938 Create generic multilingual pronoun form selector 325448 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44878" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L371" }, "Z44858K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q131105" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L371-F1" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English they subject" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } sis208tgjzka71miafo0m966v0ls1uf Z44879 0 98131 325449 2026-10-10T22:26:52Z Jsamwrites 938 Create generic multilingual pronoun form selector 325449 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44879" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L371" }, "Z44858K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q1233197" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L371-F2" }, { "Z1K1": "Z6094", "Z6094K1": "L371-F7" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English they object alternatives" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } 2nvxy7k7pkr15w20933vtstplq47qrf Z44880 0 98132 325450 2026-10-10T22:26:52Z Jsamwrites 938 Create generic multilingual pronoun form selector 325450 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44880" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L9094" }, "Z44858K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q131105" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L9094-F1" }, { "Z1K1": "Z6094", "Z6094K1": "L9094-F2" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "French subject elision" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } h4zs1f1zyb6yyrpp0ek4yut085snbox Z44881 0 98133 325451 2026-10-10T22:26:53Z Jsamwrites 938 Create generic multilingual pronoun form selector 325451 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44881" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L9094" }, "Z44858K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q1233197" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L9094-F3" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "French stressed moi" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } caa1fy24zgxorbccbjubabcz9r7lon5 Z44882 0 98134 325452 2026-10-10T22:26:53Z Jsamwrites 938 Create generic multilingual pronoun form selector 325452 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44882" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L9096" }, "Z44858K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q1233197" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L9096-F4" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "French stressed toi" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } dcqss70xnb6iml1jid97pn0i9xnr7wd Z44883 0 98135 325453 2026-10-10T22:26:54Z Jsamwrites 938 Create generic multilingual pronoun form selector 325453 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44883" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L9257" }, "Z44858K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q131105" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094" ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "French untagged forms" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } lzd3xp98fbe3p43da4654l6zpn5d4qh Z44884 0 98136 325454 2026-10-10T22:26:54Z Jsamwrites 938 Create generic multilingual pronoun form selector 325454 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44884" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L56599" }, "Z44858K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q499327" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L56599-F1" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Spanish tu masculine" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } 45hu9oilar1p6ouf4ckuhba19idmzmo Z44885 0 98137 325455 2026-10-10T22:26:55Z Jsamwrites 938 Create generic multilingual pronoun form selector 325455 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44885" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L56997" }, "Z44858K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L56997-F1" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Spanish usted singular" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } hnborn9adv8q005ccojd7zxjjxip6o8 Z44886 0 98138 325456 2026-10-10T22:26:56Z Jsamwrites 938 Create generic multilingual pronoun form selector 325456 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44886" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L1743757" }, "Z44858K2": [ "Z6091" ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L1743757-F1" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Spanish nosotras untagged" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } 28prvna4a047jesur7nwodpvbfnc9ni Z44887 0 98139 325457 2026-10-10T22:26:56Z Jsamwrites 938 Create generic multilingual pronoun form selector 325457 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44887" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L614681" }, "Z44858K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q131105" }, { "Z1K1": "Z6091", "Z6091K1": "Q985836" }, { "Z1K1": "Z6091", "Z6091K1": "Q110629567" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L614681-F2" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Igbo bound subject harmony" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } scljnnu7u2dme9tqgoadwacy6ds7reu Z44888 0 98140 325458 2026-10-10T22:26:57Z Jsamwrites 938 Create generic multilingual pronoun form selector 325458 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44888" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L614681" }, "Z44858K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q131105" }, { "Z1K1": "Z6091", "Z6091K1": "Q4115359" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L614681-F4" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Igbo independent subject" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } e8eapv2irlnyhozve6zvrxpsdi648cn Z44889 0 98141 325459 2026-10-10T22:26:58Z Jsamwrites 938 Create generic multilingual pronoun form selector 325459 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44889" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L614681" }, "Z44858K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q1233197" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L614681-F5" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Igbo object" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } r0ebnz4nuo8e0kedri3kb2qutd40046 Z44890 0 98142 325460 2026-10-10T22:26:58Z Jsamwrites 938 Create generic multilingual pronoun form selector 325460 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44890" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L618525" }, "Z44858K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q134622934" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L618525-F4" }, { "Z1K1": "Z6094", "Z6094K1": "L618525-F5" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Dagbani nonemphatic alternatives" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } 032zy7bgf2j1g9b1w11cu8bj83rngyj Z44891 0 98143 325461 2026-10-10T22:26:59Z Jsamwrites 938 Create generic multilingual pronoun form selector 325461 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44891" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L618526" }, "Z44858K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q113289507" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L618526-F1" }, { "Z1K1": "Z6094", "Z6094K1": "L618526-F2" }, { "Z1K1": "Z6094", "Z6094K1": "L618526-F4" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Dagbani emphatic" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } lkcolg45get1p05n79vxl7ee48hsu3u Z44892 0 98144 325462 2026-10-10T22:27:00Z Jsamwrites 938 Create generic multilingual pronoun form selector 325462 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44892" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L2437" }, "Z44858K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q131105" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L2437-F6" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Malayalam nominative" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } 87z5t0stn9n5jr609ig65pngfsz2qi3 Z44893 0 98145 325463 2026-10-10T22:27:00Z Jsamwrites 938 Create generic multilingual pronoun form selector 325463 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44893" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L2437" }, "Z44858K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q146078" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L2437-F5" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Malayalam accusative" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } l5r6f3cti6cu9th5sgkndxk4onp6g8l Z44894 0 98146 325464 2026-10-10T22:27:01Z Jsamwrites 938 Create generic multilingual pronoun form selector 325464 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44894" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L2437" }, "Z44858K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q145599" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L2437-F2" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Malayalam dative" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } kq4juwbjdsy9hswjofirrg3xouxn2c5 Z44895 0 98147 325465 2026-10-10T22:27:01Z Jsamwrites 938 Create generic multilingual pronoun form selector 325465 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44895" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L2437" }, "Z44858K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q146233" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L2437-F1" }, { "Z1K1": "Z6094", "Z6094K1": "L2437-F7" }, { "Z1K1": "Z6094", "Z6094K1": "L2437-F8" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Malayalam genitive alternatives" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } 1pd4ztlzroqvdq9yyweqmmck3u1aatm Z44896 0 98148 325466 2026-10-10T22:27:02Z Jsamwrites 938 Create generic multilingual pronoun form selector 325466 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44896" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L2438" }, "Z44858K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q146078" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L2438-F2" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Malayalam ni accusative" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } mejxp6eh0kj8e434bv1k32ql9cw3sqb Z44897 0 98149 325467 2026-10-10T22:27:03Z Jsamwrites 938 Create generic multilingual pronoun form selector 325467 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44897" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L2438" }, "Z44858K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q146233" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L2438-F3" }, { "Z1K1": "Z6094", "Z6094K1": "L2438-F8" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Malayalam ni genitive" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } sfswk2yhpestll8dbt48vj91c8edzlb Z44898 0 98150 325468 2026-10-10T22:27:03Z Jsamwrites 938 Create generic multilingual pronoun form selector 325468 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44898" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L2444" }, "Z44858K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q146078" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L2444-F3" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Malayalam avan accusative" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } jjcs9oibqkpennb3onmzabggr7zh3f0 Z44899 0 98151 325469 2026-10-10T22:27:04Z Jsamwrites 938 Create generic multilingual pronoun form selector 325469 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44899" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L2444" }, "Z44858K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q146233" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L2444-F4" }, { "Z1K1": "Z6094", "Z6094K1": "L2444-F5" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Malayalam avan genitive" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } 1dliks3vkoq3kmclj7d48ddtrl6p8i4 Z44900 0 98152 325472 2026-10-10T22:29:11Z Jsamwrites 938 Create fetched-lexeme composition adapter for pronoun forms 325472 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44900" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z44900K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44900K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "features" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6094" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z44900" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Lexeme form references from fetched lexeme" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns all form references matching explicit and inherited grammatical features." } ] } } 28979z17ltf8kj7xmh7l1rqcro3rop5 325474 325472 2026-10-10T22:29:58Z Jsamwrites 938 Added Z44901 to the approved list of implementations 325474 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44900" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z44900K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44900K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "features" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6094" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z44901" ], "Z8K5": "Z44900" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Lexeme form references from fetched lexeme" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns all form references matching explicit and inherited grammatical features." } ] } } pm7jyhn8mtkfoq8ikia06hd3ls0ckz3 Z44901 0 98153 325473 2026-10-10T22:29:12Z Jsamwrites 938 Add generic fetched-lexeme form composition 325473 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44901" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44900", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z22820", "Z22820K1": { "Z1K1": "Z7", "Z7K1": "Z19302", "Z19302K1": { "Z1K1": "Z18", "Z18K1": "Z44900K1" } }, "Z22820K2": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z12846", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z18755", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z22487", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z19302", "Z19302K1": { "Z1K1": "Z18", "Z18K1": "Z44900K1" } } }, "Z13464K3": { "Z1K1": "Z7", "Z7K1": "Z22559", "Z22559K1": { "Z1K1": "Z18", "Z18K1": "Z44900K1" } } }, "Z13464K3": { "Z1K1": "Z18", "Z18K1": "Z44900K2" } } } }, "Z802K2": [ "Z6094" ], "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z30632", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z22820", "Z22820K1": { "Z1K1": "Z7", "Z7K1": "Z19302", "Z19302K1": { "Z1K1": "Z18", "Z18K1": "Z44900K1" } }, "Z22820K2": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z12846", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z18755", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z22487", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z19302", "Z19302K1": { "Z1K1": "Z18", "Z18K1": "Z44900K1" } } }, "Z13464K3": { "Z1K1": "Z7", "Z7K1": "Z22559", "Z22559K1": { "Z1K1": "Z18", "Z18K1": "Z44900K1" } } }, "Z13464K3": { "Z1K1": "Z18", "Z18K1": "Z44900K2" } } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Fetched lexeme form references composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Reuses existing extraction, concatenation, subset matching and reference conversion." } ] } } eskqx21a7xbghoe5xmskqeybsjee1p4 Z44902 0 98154 325475 2026-10-10T22:35:26Z Jsamwrites 938 Create generic multilingual pronoun form selector 325475 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44902" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44858", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z44900", "Z44900K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z18", "Z18K1": "Z44858K1" } }, "Z44900K2": { "Z1K1": "Z18", "Z18K1": "Z44858K2" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun forms fetched-object adapter composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Fetches one lexeme and delegates to the fetched-object composition adapter." } ] } } gqb58kg6rlaiqx2kpfv9qy8wlwbpx8i Z44903 0 98155 325476 2026-10-10T22:35:26Z Jsamwrites 938 Create generic multilingual pronoun form selector 325476 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44903" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L1622975" }, "Z44858K2": [ "Z6091" ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094" ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "No forms empty query" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } m01irt620tcfg52taoln80gkdtkj6nr Z44904 0 98156 325477 2026-10-10T22:35:27Z Jsamwrites 938 Create generic multilingual pronoun form selector 325477 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44904" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L1622975" }, "Z44858K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q131105" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094" ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "No forms nominative query" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } hjbdq855f880ef9nfngwk725w4bwe6c Z44905 0 98157 325478 2026-10-10T22:35:28Z Jsamwrites 938 Create generic multilingual pronoun form selector 325478 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44905" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L1367828" }, "Z44858K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q4818723" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L1367828-F1" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English possessive determiner" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } 4t049olzygds0qzp4t401dg7xxklr05 Z44906 0 98158 325479 2026-10-10T22:35:28Z Jsamwrites 938 Create generic multilingual pronoun form selector 325479 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44906" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L1367828" }, "Z44858K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q1931259" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L1367828-F2" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English independent possessive" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } 02v6fb9eqq28f84rqle0c788398mmfb Z44907 0 98159 325480 2026-10-10T22:35:29Z Jsamwrites 938 Create generic multilingual pronoun form selector 325480 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44907" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L57354" }, "Z44858K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q146078" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L57354-F3" }, { "Z1K1": "Z6094", "Z6094K1": "L57354-F4" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Spanish me accusative" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } skaesdx7isln5ts4nbx6hmpt6te3exv Z44908 0 98160 325481 2026-10-10T22:35:30Z Jsamwrites 938 Create generic multilingual pronoun form selector 325481 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44908" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L57354" }, "Z44858K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q145599" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L57354-F1" }, { "Z1K1": "Z6094", "Z6094K1": "L57354-F2" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Spanish me dative" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } bkscbcojy8jxq8v6dyoxtgv2fbmdux9 Z44909 0 98161 325482 2026-10-10T22:35:31Z Jsamwrites 938 Create generic multilingual pronoun form selector 325482 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44909" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L57821" }, "Z44858K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q1775415" }, { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L57821-F3" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Spanish lo feminine singular" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } lxojr715ch4vdj7z43f22ago3gm7odc Z44910 0 98162 325483 2026-10-10T22:35:31Z Jsamwrites 938 Create generic multilingual pronoun form selector 325483 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44910" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L9103" }, "Z44858K2": [ "Z6091" ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L9103-F1" }, { "Z1K1": "Z6094", "Z6094K1": "L9103-F2" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "French separate clitic untagged" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } qolzoc6c5owy4ar5ofhq0mczoirjqdt Z44911 0 98163 325484 2026-10-10T22:35:32Z Jsamwrites 938 Create generic multilingual pronoun form selector 325484 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44911" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44858", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44858", "Z44858K1": { "Z1K1": "Z6095", "Z6095K1": "L9103" }, "Z44858K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q21714344" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094" ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "French missing inherited person" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all form references in Wikidata order." } ] } } ijoh070cahhybc5drbhqw8oeoaenps0 Z44912 0 98164 325505 2026-10-11T06:30:22Z 鈴音雨 101019 Tester for the potential mood 325505 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44912" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44337", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44337", "Z44337K1": { "Z1K1": "Z6091", "Z6091K1": "Q1190554" }, "Z44337K2": { "Z1K1": "Z6091", "Z6091K1": "Q140436983" }, "Z44337K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q140436983" } ], "Z44337K4": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q7944" } ], "Z44337K5": { "Z1K1": "Z6091", "Z6091K1": "Q192613" }, "Z44337K6": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z44337K7": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44337K8": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44337K9": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q2296856" } ], "Z44337K10": "Z1830" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "地震は発生することがある。" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[ja] potential mood: can occur" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[ja] 可能法 → 発生することがある" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } pc9q4tms8jpwru00vbdfr2hmyzf9ifd Z44913 0 98165 325506 2026-10-11T06:30:33Z 鈴音雨 101019 Tester for the potential mood 325506 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44913" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44337", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44337", "Z44337K1": { "Z1K1": "Z6091", "Z6091K1": "Q1190554" }, "Z44337K2": { "Z1K1": "Z6091", "Z6091K1": "Q140436983" }, "Z44337K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q140436983" } ], "Z44337K4": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q7944" } ], "Z44337K5": { "Z1K1": "Z6091", "Z6091K1": "Q1994301" }, "Z44337K6": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z44337K7": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44337K8": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44337K9": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q2296856" } ], "Z44337K10": "Z1830" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "地震は発生することがあった。" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[ja] potential mood, past" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[ja] 可能法の過去 → ことがあった" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } nve7kd9qg66xahb2pmzojdti8oiwgho Z44914 0 98166 325507 2026-10-11T06:30:44Z 鈴音雨 101019 Tester for the potential mood 325507 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44914" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44337", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44337", "Z44337K1": { "Z1K1": "Z6091", "Z6091K1": "Q1190554" }, "Z44337K2": { "Z1K1": "Z6091", "Z6091K1": "Q140436983" }, "Z44337K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q140436983" } ], "Z44337K4": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q7944" } ], "Z44337K5": { "Z1K1": "Z6091", "Z6091K1": "Q192613" }, "Z44337K6": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z44337K7": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44337K8": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z44337K9": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q2296856" } ], "Z44337K10": "Z1830" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "地震は発生することがあり、" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[ja] potential mood, clause continues" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[ja] 可能法で文が続く → ことがあり、" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } pqleqyahdwnsqy1rjlb0o9sjql0uk6u Z44915 0 98167 325508 2026-10-11T06:30:55Z 鈴音雨 101019 Tester for the potential mood 325508 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44915" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44346", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44346", "Z44346K1": { "Z1K1": "Z6091", "Z6091K1": "Q1190554" }, "Z44346K2": { "Z1K1": "Z6091", "Z6091K1": "Q140436983" }, "Z44346K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q140436983" } ], "Z44346K4": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q7944" } ], "Z44346K5": { "Z1K1": "Z6091", "Z6091K1": "Q192613" }, "Z44346K6": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z44346K7": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44346K8": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44346K9": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q2296856" } ], "Z44346K10": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Earthquakes can occur." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[en] potential mood: can occur" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[en] 可能法 → can occur" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } lf5l558d2hx91cchs802dxt6z5z1a9p Z44916 0 98168 325509 2026-10-11T06:31:06Z 鈴音雨 101019 Tester for the potential mood 325509 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44916" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44346", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44346", "Z44346K1": { "Z1K1": "Z6091", "Z6091K1": "Q1190554" }, "Z44346K2": { "Z1K1": "Z6091", "Z6091K1": "Q140436983" }, "Z44346K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q140436983" } ], "Z44346K4": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q7944" } ], "Z44346K5": { "Z1K1": "Z6091", "Z6091K1": "Q1994301" }, "Z44346K6": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z44346K7": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44346K8": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z44346K9": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q2296856" } ], "Z44346K10": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Earthquakes could occur." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[en] potential mood, past: could occur" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[en] 可能法の過去 → could occur" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } o4z6ju1h80vlgqn8j2erhv083gdjxns User:Jsamwrites/languages 2 98169 325565 2026-10-11T06:46:39Z Jsamwrites 938 Add generic functions 325565 wikitext text/x-wiki == Functions for languages == === Generic Functions === * Personal pronoun lexemes for language [[Z44821]] * Filter pronoun inventory by features [[Z44822]] * Personal pronoun lexemes from features [[Z44823]] * Personal pronoun forms from features [[Z44858]] crue2yvw04vl8xsu2b4biywowkhj51m 325627 325565 2026-10-11T07:29:51Z Jsamwrites 938 Add generic functions 325627 wikitext text/x-wiki == Functions for languages == === Generic Language Functions === * Personal pronoun lexemes for language [[Z44821]] * Filter pronoun inventory by features [[Z44822]] * Personal pronoun lexemes from features [[Z44823]] * Personal pronoun forms from features [[Z44858]] * Personal pronoun strings from features [[Z44917]] * Personal pronoun string from features [[Z44923]] * Personal pronoun subject expression [[Z44933]] * Personal pronoun object expression [[Z44938]] === Helper Functions === * Unique string from list Z44924 9q4cntlfto4kv422betpq2z9ol7jpfk 325628 325627 2026-10-11T07:30:17Z Jsamwrites 938 325628 wikitext text/x-wiki == Functions for languages == === Generic Language Functions === * Personal pronoun lexemes for language [[Z44821]] * Filter pronoun inventory by features [[Z44822]] * Personal pronoun lexemes from features [[Z44823]] * Personal pronoun forms from features [[Z44858]] * Personal pronoun strings from features [[Z44917]] * Personal pronoun string from features [[Z44923]] * Personal pronoun subject expression [[Z44933]] * Personal pronoun object expression [[Z44938]] === Helper Functions === * Unique string from list [[Z44924]] j4tmkur9niyytdox1jhavafn0itoorb 325721 325628 2026-10-11T09:03:03Z Jsamwrites 938 325721 wikitext text/x-wiki == Functions for languages == === Generic Language Functions === ==== Personal pronouns ==== * Personal pronoun lexemes for language [[Z44821]] * Filter pronoun inventory by features [[Z44822]] * Personal pronoun lexemes from features [[Z44823]] * Personal pronoun forms from features [[Z44858]] * Personal pronoun strings from features [[Z44917]] * Personal pronoun string from features [[Z44923]] * Personal pronoun subject expression [[Z44933]] * Personal pronoun object expression [[Z44938]] ==== Nouns ==== === Helper Functions === * Unique string from list [[Z44924]] 6kv4sln7o6ksy6j9hiun1jfwjoo5un3 325722 325721 2026-10-11T09:08:15Z Jsamwrites 938 Add generic functions - nouns 325722 wikitext text/x-wiki == Functions for languages == === Generic Language Functions === ==== Personal pronouns ==== * Personal pronoun lexemes for language [[Z44821]] * Filter pronoun inventory by features [[Z44822]] * Personal pronoun lexemes from features [[Z44823]] * Personal pronoun forms from features [[Z44858]] * Personal pronoun strings from features [[Z44917]] * Personal pronoun string from features [[Z44923]] * Personal pronoun subject expression [[Z44933]] * Personal pronoun object expression [[Z44938]] ==== Nouns ==== * Noun forms from lexeme [[Z44959]] * Noun strings from lexeme [[Z44970]] * Noun string from lexeme [[Z44981]] * Noun lexemes from Wikidata item [[Z44992]] * Noun forms from Wikidata item [[Z45002]] * Noun strings from Wikidata item [[Z45013]] * Noun string from Wikidata item [[Z45024]] === Helper Functions === * Unique string from list [[Z44924]] 5bi3fnj8glcozlmo9pry4h2bp40u3g4 325967 325722 2026-10-11T11:02:36Z Jsamwrites 938 Add generic functions - adjectives 325967 wikitext text/x-wiki == Functions for languages == === Generic Language Functions === ==== Personal pronouns ==== * Personal pronoun lexemes for language [[Z44821]] * Filter pronoun inventory by features [[Z44822]] * Personal pronoun lexemes from features [[Z44823]] * Personal pronoun forms from features [[Z44858]] * Personal pronoun strings from features [[Z44917]] * Personal pronoun string from features [[Z44923]] * Personal pronoun subject expression [[Z44933]] * Personal pronoun object expression [[Z44938]] ==== Nouns ==== * Noun forms from lexeme [[Z44959]] * Noun strings from lexeme [[Z44970]] * Noun string from lexeme [[Z44981]] * Noun lexemes from Wikidata item [[Z44992]] * Noun forms from Wikidata item [[Z45002]] * Noun strings from Wikidata item [[Z45013]] * Noun string from Wikidata item [[Z45024]] ==== Adjectives ==== * Adjective forms from lexeme [[Z45035]] * Adjective strings from lexeme [[Z45044]] * Adjective string from lexeme [[Z45053]] * Adjective lexemes from Wikidata item [[Z45064]] * Adjective forms from Wikidata item [[Z45073]] * Adjective strings from Wikidata item [[Z45082]] * Adjective string from Wikidata item [[Z45102]] === Helper Functions === * Unique string from list [[Z44924]] dyd7rfgs2tl5plrhyo430jjkgg1npqv Z44917 0 98170 325568 2026-10-11T07:03:00Z Jsamwrites 938 Create generic personal pronoun written representation layer 325568 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44917" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "features" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z44917" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Personal pronoun strings from features" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns all written representations of personal pronoun forms matching grammatical features; preserves alternatives." } ] } } 0f54fy8wx9fnmaxsa6jjsw15nqbtoeb 325569 325568 2026-10-11T07:04:12Z Jsamwrites 938 Bind pronoun representation arguments to allocated function ID 325569 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44917" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "Z44917K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44917K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "features" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z44917" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Personal pronoun strings from features" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns all written representations of personal pronoun forms matching grammatical features; preserves alternatives." } ] } } q4ej1k21d5qxncerhp2x2pr5tuqwkvt 325575 325569 2026-10-11T07:04:43Z Jsamwrites 938 Added Z44918 to the approved list of implementations 325575 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44917" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "Z44917K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44917K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "features" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z44918" ], "Z8K5": "Z44917" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Personal pronoun strings from features" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns all written representations of personal pronoun forms matching grammatical features; preserves alternatives." } ] } } i5b2qwiy18n7j8oqrpb02xge5wc6qbq 325576 325575 2026-10-11T07:04:46Z Jsamwrites 938 Added Z44919, Z44920, Z44921 and Z44922 to the approved list of test cases 325576 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44917" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "Z44917K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44917K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "features" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" }, "Z8K3": [ "Z20", "Z44919", "Z44920", "Z44921", "Z44922" ], "Z8K4": [ "Z14", "Z44918" ], "Z8K5": "Z44917" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Personal pronoun strings from features" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns all written representations of personal pronoun forms matching grammatical features; preserves alternatives." } ] } } g2n0j77aj78ba3heckp6rtw3j2xb7ml 325626 325576 2026-10-11T07:28:33Z Jsamwrites 938 Added Z44943, Z44944, Z44945 and Z44946 to the approved list of test cases 325626 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44917" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "Z44917K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44917K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "features" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" }, "Z8K3": [ "Z20", "Z44919", "Z44920", "Z44921", "Z44922", "Z44943", "Z44944", "Z44945", "Z44946" ], "Z8K4": [ "Z14", "Z44918" ], "Z8K5": "Z44917" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Personal pronoun strings from features" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns all written representations of personal pronoun forms matching grammatical features; preserves alternatives." } ] } } fxyjczba3kgnkqj6uhx4jd2ngg2hnry Z44918 0 98171 325570 2026-10-11T07:04:21Z Jsamwrites 938 Create generic personal pronoun written representation layer 325570 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44918" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44917", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z27665", "Z27665K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z22396", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z6824", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z44900", "Z44900K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z18", "Z18K1": "Z44917K1" } }, "Z44900K2": { "Z1K1": "Z18", "Z18K1": "Z44917K2" } } } } } }, "Z802K2": [ "Z6" ], "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z14396", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z27665", "Z27665K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z22396", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z6824", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z44900", "Z44900K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z18", "Z18K1": "Z44917K1" } }, "Z44900K2": { "Z1K1": "Z18", "Z18K1": "Z44917K2" } } } } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Personal pronoun strings composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Reuses form selection, form fetching, representation extraction, flattening and text extraction." } ] } } 00m1a5jrzhz6431tt2crimxv2jshw6q Z44919 0 98172 325571 2026-10-11T07:04:21Z Jsamwrites 938 Create generic personal pronoun written representation layer 325571 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44919" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44917", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44917", "Z44917K1": { "Z1K1": "Z6095", "Z6095K1": "L487" }, "Z44917K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q131105" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6", "I" ], "Z18646K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun strings English subject" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all written representations in form and representation order." } ] } } n66jnydqeuja4d8rrjtfojfvskdqm97 Z44920 0 98173 325572 2026-10-11T07:04:22Z Jsamwrites 938 Create generic personal pronoun written representation layer 325572 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44920" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44917", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44917", "Z44917K1": { "Z1K1": "Z6095", "Z6095K1": "L9094" }, "Z44917K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q131105" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6", "je", "j'" ], "Z18646K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun strings French alternatives" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all written representations in form and representation order." } ] } } f6hytr5anaopy6t68zed2rd6wamur6a Z44921 0 98174 325573 2026-10-11T07:04:22Z Jsamwrites 938 Create generic personal pronoun written representation layer 325573 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44921" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44917", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44917", "Z44917K1": { "Z1K1": "Z6095", "Z6095K1": "L2437" }, "Z44917K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q146233" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6", "എന്റെ", "എന്റെ", "എന്നുടെ" ], "Z18646K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun strings Malayalam genitives" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all written representations in form and representation order." } ] } } m3zczhq3si5sirgw5y7dgurh2srip6p Z44922 0 98175 325574 2026-10-11T07:04:23Z Jsamwrites 938 Create generic personal pronoun written representation layer 325574 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44922" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44917", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44917", "Z44917K1": { "Z1K1": "Z6095", "Z6095K1": "L1622975" }, "Z44917K2": [ "Z6091" ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6" ], "Z18646K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun strings missing forms" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all written representations in form and representation order." } ] } } kpb2s2iph6l9nlkfyzbwgkc8a46k3xv Z44923 0 98176 325577 2026-10-11T07:06:35Z Jsamwrites 938 Create unambiguous personal pronoun String realization 325577 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44923" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "Z44923K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44923K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "features" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z44923" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Personal pronoun string from features" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns the only distinct written representation; raises an explicit evaluator error for missing or ambiguous forms." } ] } } pe0e9mhoxkxmyef9f9tsb0blduaehft 325589 325577 2026-10-11T07:16:24Z Jsamwrites 938 Added Z44929 to the approved list of implementations 325589 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44923" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "Z44923K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44923K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "features" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z44929" ], "Z8K5": "Z44923" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Personal pronoun string from features" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns the only distinct written representation; raises an explicit evaluator error for missing or ambiguous forms." } ] } } nje0h7kseki1w915ttlbiw03xor15fc 325590 325589 2026-10-11T07:16:27Z Jsamwrites 938 Added Z44930, Z44931 and Z44932 to the approved list of test cases 325590 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44923" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "Z44923K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44923K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "features" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z44930", "Z44931", "Z44932" ], "Z8K4": [ "Z14", "Z44929" ], "Z8K5": "Z44923" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Personal pronoun string from features" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns the only distinct written representation; raises an explicit evaluator error for missing or ambiguous forms." } ] } } jtthh1r2nvjemvzyi5k5awe57t05kwb 325625 325590 2026-10-11T07:27:56Z Jsamwrites 938 Added Z44947, Z44948, Z44949 and Z44950 to the approved list of test cases 325625 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44923" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "Z44923K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44923K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "features" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z44930", "Z44931", "Z44932", "Z44947", "Z44948", "Z44949", "Z44950" ], "Z8K4": [ "Z14", "Z44929" ], "Z8K5": "Z44923" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Personal pronoun string from features" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns the only distinct written representation; raises an explicit evaluator error for missing or ambiguous forms." } ] } } ikgkw835yisfpgcqrryn9zouecl4ybz Z44924 0 98177 325578 2026-10-11T07:14:10Z Jsamwrites 938 Create approved reusable unique String selection helper 325578 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44924" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" }, "Z17K2": "Z44924K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "strings" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z44924" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Unique string from list" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns the only distinct String; raises explicit missing or ambiguous selection errors for zero or multiple distinct strings." } ] } } 1ltt5jmcyaz388jeoqu3iqot7af1p5l 325583 325578 2026-10-11T07:15:01Z Jsamwrites 938 Added Z44925 to the approved list of implementations 325583 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44924" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" }, "Z17K2": "Z44924K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "strings" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z44925" ], "Z8K5": "Z44924" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Unique string from list" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns the only distinct String; raises explicit missing or ambiguous selection errors for zero or multiple distinct strings." } ] } } k9jdsz3adbp4mlrjdvyy0wqvqya5tk9 325584 325583 2026-10-11T07:15:05Z Jsamwrites 938 Added Z44926, Z44927 and Z44928 to the approved list of test cases 325584 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44924" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" }, "Z17K2": "Z44924K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "strings" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z44926", "Z44927", "Z44928" ], "Z8K4": [ "Z14", "Z44925" ], "Z8K5": "Z44924" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Unique string from list" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns the only distinct String; raises explicit missing or ambiguous selection errors for zero or multiple distinct strings." } ] } } 3z0uftcvby4wh1jreig3r5t7idjwafy Z44925 0 98178 325579 2026-10-11T07:14:22Z Jsamwrites 938 Create approved reusable unique String selection helper 325579 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44925" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44924", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z13078", "Z13078K1": { "Z1K1": "Z18", "Z18K1": "Z44924K1" } } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z851", "Z851K1": "Z501", "Z851K2": [ "Z1", "Missing personal pronoun form", "Personal pronoun string from features" ] }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z12755", "Z12755K1": { "Z1K1": "Z7", "Z7K1": "Z13078", "Z13078K1": { "Z1K1": "Z18", "Z18K1": "Z44924K1" } } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z7", "Z7K1": "Z13078", "Z13078K1": { "Z1K1": "Z18", "Z18K1": "Z44924K1" } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z851", "Z851K1": "Z501", "Z851K2": [ "Z1", "Ambiguous personal pronoun form", "Personal pronoun string from features" ] } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Unique string from list composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Reuses deduplication, cardinality, head and existing throw-error helpers." } ] } } fybgp968vahsc2888tw5ya7iqv8t1d4 Z44926 0 98179 325580 2026-10-11T07:14:22Z Jsamwrites 938 Create approved reusable unique String selection helper 325580 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44926" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44924", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44924", "Z44924K1": [ "Z6", "I" ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "I" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Unique string singleton" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks unique distinct String selection." } ] } } 1bceht1buj3n5wb30gkjfzslaojqy89 Z44927 0 98180 325581 2026-10-11T07:14:23Z Jsamwrites 938 Create approved reusable unique String selection helper 325581 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44927" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44924", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44924", "Z44924K1": [ "Z6", "tē", "tē" ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "tē" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Unique string Latin duplicate spelling" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks unique distinct String selection." } ] } } ojun8efnqvolhl923rumhtqhehs9k66 Z44928 0 98181 325582 2026-10-11T07:14:23Z Jsamwrites 938 Create approved reusable unique String selection helper 325582 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44928" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44924", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44924", "Z44924K1": [ "Z6", "എന്റെ", "എന്റെ" ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "എന്റെ" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Unique string Malayalam duplicate spelling" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks unique distinct String selection." } ] } } 4bsz1srtafpqz2462kpghd5leh1rgu8 Z44929 0 98182 325585 2026-10-11T07:15:48Z Jsamwrites 938 Create unambiguous personal pronoun String realization 325585 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44929" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44923", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z44924", "Z44924K1": { "Z1K1": "Z7", "Z7K1": "Z44917", "Z44917K1": { "Z1K1": "Z18", "Z18K1": "Z44923K1" }, "Z44917K2": { "Z1K1": "Z18", "Z18K1": "Z44923K2" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Personal pronoun unique string composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Deduplicates written representations before checking cardinality; throws existing Z501 errors for missing or ambiguous results." } ] } } dq6wi07bkfs4ncmg3cwu21vr29v9rsc Z44930 0 98183 325586 2026-10-11T07:15:48Z Jsamwrites 938 Create unambiguous personal pronoun String realization 325586 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44930" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44923", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44923", "Z44923K1": { "Z1K1": "Z6095", "Z6095K1": "L487" }, "Z44923K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q131105" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "I" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun string English subject" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks unique personal pronoun written representation." } ] } } m7ck25dtlhiel74nac700ugqby37r96 Z44931 0 98184 325587 2026-10-11T07:15:49Z Jsamwrites 938 Create unambiguous personal pronoun String realization 325587 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44931" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44923", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44923", "Z44923K1": { "Z1K1": "Z6095", "Z6095K1": "L29203" }, "Z44923K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q146078" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "tē" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun string Latin direct object" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks unique personal pronoun written representation." } ] } } dbgiri2rb50kd24fzjxrcx21o687ur3 Z44932 0 98185 325588 2026-10-11T07:15:49Z Jsamwrites 938 Create unambiguous personal pronoun String realization 325588 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44932" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44923", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44923", "Z44923K1": { "Z1K1": "Z6095", "Z6095K1": "L2437" }, "Z44923K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q131105" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "ഞാൻ" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun string Malayalam subject" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks unique personal pronoun written representation." } ] } } mw2g6t5j6rh87v3styrpnardkzo9rvw Z44933 0 98186 325593 2026-10-11T07:17:09Z Jsamwrites 938 Create explicit personal pronoun subject expression 325593 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44933" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44933K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44933K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "person" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44933K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44933K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexical features" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44933K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "realization features" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z44933" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Personal pronoun subject expression" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns an explicit subject pronoun for supported language/role policies; errors on missing, ambiguous or unsupported realization." } ] } } cn3e5um3leoer4cqle6yqenfs7ruc0i 325603 325593 2026-10-11T07:18:35Z Jsamwrites 938 Added Z44935, Z44936 and Z44937 to the approved list of test cases 325603 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44933" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44933K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44933K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "person" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44933K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44933K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexical features" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44933K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "realization features" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z44935", "Z44936", "Z44937" ], "Z8K4": [ "Z14" ], "Z8K5": "Z44933" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Personal pronoun subject expression" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns an explicit subject pronoun for supported language/role policies; errors on missing, ambiguous or unsupported realization." } ] } } dlp2ijgoa3phiy63fdwoctem12o3ugr 325604 325603 2026-10-11T07:18:55Z Jsamwrites 938 Added Z44934 to the approved list of implementations 325604 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44933" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44933K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44933K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "person" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44933K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44933K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexical features" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44933K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "realization features" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z44935", "Z44936", "Z44937" ], "Z8K4": [ "Z14", "Z44934" ], "Z8K5": "Z44933" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Personal pronoun subject expression" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns an explicit subject pronoun for supported language/role policies; errors on missing, ambiguous or unsupported realization." } ] } } s62j7ocybkv8i8379tjst7lhm4ydk36 325623 325604 2026-10-11T07:25:59Z Jsamwrites 938 Added Z44951, Z44952, Z44953 and Z44954 to the approved list of test cases 325623 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44933" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44933K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44933K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "person" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44933K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44933K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexical features" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44933K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "realization features" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z44935", "Z44936", "Z44937", "Z44951", "Z44952", "Z44953", "Z44954" ], "Z8K4": [ "Z14", "Z44934" ], "Z8K5": "Z44933" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Personal pronoun subject expression" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns an explicit subject pronoun for supported language/role policies; errors on missing, ambiguous or unsupported realization." } ] } } p8lupu0oc5rrzto5nl6n1p04mj21eob Z44934 0 98187 325594 2026-10-11T07:17:36Z Jsamwrites 938 Create explicit personal pronoun subject expression 325594 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44934" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44933", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z60K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z44933K1" } }, "Z866K2": "en" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z44924", "Z44924K1": { "Z1K1": "Z7", "Z7K1": "Z27665", "Z27665K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z44917", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z44823", "Z44823K1": { "Z1K1": "Z18", "Z18K1": "Z44933K1" }, "Z44823K2": { "Z1K1": "Z7", "Z7K1": "Z18755", "Z18755K1": [ "Z6091", { "Z1K1": "Z18", "Z18K1": "Z44933K2" }, { "Z1K1": "Z18", "Z18K1": "Z44933K3" } ], "Z18755K2": { "Z1K1": "Z18", "Z18K1": "Z44933K4" } } }, "Z13464K3": { "Z1K1": "Z7", "Z7K1": "Z18755", "Z18755K1": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q131105" } ], "Z18755K2": { "Z1K1": "Z18", "Z18K1": "Z44933K5" } } } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z60K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z44933K1" } }, "Z866K2": "fr" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z44924", "Z44924K1": { "Z1K1": "Z7", "Z7K1": "Z27665", "Z27665K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z44917", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z44823", "Z44823K1": { "Z1K1": "Z18", "Z18K1": "Z44933K1" }, "Z44823K2": { "Z1K1": "Z7", "Z7K1": "Z18755", "Z18755K1": [ "Z6091", { "Z1K1": "Z18", "Z18K1": "Z44933K2" }, { "Z1K1": "Z18", "Z18K1": "Z44933K3" } ], "Z18755K2": { "Z1K1": "Z18", "Z18K1": "Z44933K4" } } }, "Z13464K3": { "Z1K1": "Z7", "Z7K1": "Z18755", "Z18755K1": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q131105" } ], "Z18755K2": { "Z1K1": "Z18", "Z18K1": "Z44933K5" } } } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z60K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z44933K1" } }, "Z866K2": "la" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z44924", "Z44924K1": { "Z1K1": "Z7", "Z7K1": "Z27665", "Z27665K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z44917", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z44823", "Z44823K1": { "Z1K1": "Z18", "Z18K1": "Z44933K1" }, "Z44823K2": { "Z1K1": "Z7", "Z7K1": "Z18755", "Z18755K1": [ "Z6091", { "Z1K1": "Z18", "Z18K1": "Z44933K2" }, { "Z1K1": "Z18", "Z18K1": "Z44933K3" } ], "Z18755K2": { "Z1K1": "Z18", "Z18K1": "Z44933K4" } } }, "Z13464K3": { "Z1K1": "Z7", "Z7K1": "Z18755", "Z18755K1": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q131105" } ], "Z18755K2": { "Z1K1": "Z18", "Z18K1": "Z44933K5" } } } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z60K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z44933K1" } }, "Z866K2": "ml" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z44924", "Z44924K1": { "Z1K1": "Z7", "Z7K1": "Z27665", "Z27665K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z44917", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z44823", "Z44823K1": { "Z1K1": "Z18", "Z18K1": "Z44933K1" }, "Z44823K2": { "Z1K1": "Z7", "Z7K1": "Z18755", "Z18755K1": [ "Z6091", { "Z1K1": "Z18", "Z18K1": "Z44933K2" }, { "Z1K1": "Z18", "Z18K1": "Z44933K3" } ], "Z18755K2": { "Z1K1": "Z18", "Z18K1": "Z44933K4" } } }, "Z13464K3": { "Z1K1": "Z7", "Z7K1": "Z18755", "Z18755K1": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q131105" } ], "Z18755K2": { "Z1K1": "Z18", "Z18K1": "Z44933K5" } } } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z60K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z44933K1" } }, "Z866K2": "ig" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z44924", "Z44924K1": { "Z1K1": "Z7", "Z7K1": "Z27665", "Z27665K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z44917", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z44823", "Z44823K1": { "Z1K1": "Z18", "Z18K1": "Z44933K1" }, "Z44823K2": { "Z1K1": "Z7", "Z7K1": "Z18755", "Z18755K1": [ "Z6091", { "Z1K1": "Z18", "Z18K1": "Z44933K2" }, { "Z1K1": "Z18", "Z18K1": "Z44933K3" } ], "Z18755K2": { "Z1K1": "Z18", "Z18K1": "Z44933K4" } } }, "Z13464K3": { "Z1K1": "Z7", "Z7K1": "Z18755", "Z18755K1": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q131105" }, { "Z1K1": "Z6091", "Z6091K1": "Q4115359" } ], "Z18755K2": { "Z1K1": "Z18", "Z18K1": "Z44933K5" } } } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z851", "Z851K1": "Z501", "Z851K2": [ "Z1", "Unsupported subject realization policy for language", "Personal pronoun subject expression" ] } } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Personal pronoun subject composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Selects all lexemes, applies reviewed role features, and returns one distinct surface or an explicit error; no omission or clitic placement." } ] } } pucbc0yd1ucm2tl4rm3hhy8v7jti618 Z44935 0 98188 325595 2026-10-11T07:17:36Z Jsamwrites 938 Create explicit personal pronoun subject expression 325595 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44935" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44933", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44933", "Z44933K1": { "Z1K1": "Z60", "Z60K1": "en" }, "Z44933K2": { "Z1K1": "Z6091", "Z6091K1": "Q21714344" }, "Z44933K3": { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, "Z44933K4": [ "Z6091" ], "Z44933K5": [ "Z6091" ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "I" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun subject English first singular" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks explicit personal pronoun realization from audited language and role features." } ] } } ltl761pvddfk6vc2x8t3bt25sfj9b5k Z44936 0 98189 325596 2026-10-11T07:17:37Z Jsamwrites 938 Create explicit personal pronoun subject expression 325596 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44936" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44933", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44933", "Z44933K1": { "Z1K1": "Z60", "Z60K1": "la" }, "Z44933K2": { "Z1K1": "Z6091", "Z6091K1": "Q51929049" }, "Z44933K3": { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, "Z44933K4": [ "Z6091" ], "Z44933K5": [ "Z6091" ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "tū" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun subject Latin second singular" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks explicit personal pronoun realization from audited language and role features." } ] } } gn090wxoozy13alrpawa3kva1jr8c6l Z44937 0 98190 325597 2026-10-11T07:17:38Z Jsamwrites 938 Create explicit personal pronoun subject expression 325597 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44937" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44933", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44933", "Z44933K1": { "Z1K1": "Z60", "Z60K1": "ml" }, "Z44933K2": { "Z1K1": "Z6091", "Z6091K1": "Q21714344" }, "Z44933K3": { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, "Z44933K4": [ "Z6091" ], "Z44933K5": [ "Z6091" ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "ഞാൻ" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun subject Malayalam first singular" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks explicit personal pronoun realization from audited language and role features." } ] } } h0u240ci0urh82yisq1g2geaadsee0g Z44938 0 98191 325598 2026-10-11T07:17:53Z Jsamwrites 938 Create explicit personal pronoun object expression 325598 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44938" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44938K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44938K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "person" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44938K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44938K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical role" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44938K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexical features" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44938K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "realization features" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z44938" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Personal pronoun object expression" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns an explicit object pronoun for supported language/role policies; errors on missing, ambiguous or unsupported realization." } ] } } qcm1qfnznlai9rernc4iqcj3s0ropxn 325605 325598 2026-10-11T07:19:24Z Jsamwrites 938 Added Z44939 to the approved list of implementations 325605 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44938" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44938K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44938K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "person" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44938K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44938K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical role" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44938K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexical features" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44938K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "realization features" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z44939" ], "Z8K5": "Z44938" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Personal pronoun object expression" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns an explicit object pronoun for supported language/role policies; errors on missing, ambiguous or unsupported realization." } ] } } idfp07u9iky8awypvqrff9u80uj9eie 325606 325605 2026-10-11T07:19:28Z Jsamwrites 938 Added Z44940, Z44941 and Z44942 to the approved list of test cases 325606 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44938" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44938K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44938K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "person" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44938K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44938K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical role" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44938K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexical features" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44938K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "realization features" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z44940", "Z44941", "Z44942" ], "Z8K4": [ "Z14", "Z44939" ], "Z8K5": "Z44938" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Personal pronoun object expression" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns an explicit object pronoun for supported language/role policies; errors on missing, ambiguous or unsupported realization." } ] } } ivjqg1lbwqmwle65tvur9kwgt4f9c7f 325624 325606 2026-10-11T07:27:32Z Jsamwrites 938 Added Z44955, Z44956, Z44957 and Z44958 to the approved list of test cases 325624 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44938" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44938K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44938K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "person" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44938K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44938K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical role" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44938K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexical features" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44938K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "realization features" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z44940", "Z44941", "Z44942", "Z44955", "Z44956", "Z44957", "Z44958" ], "Z8K4": [ "Z14", "Z44939" ], "Z8K5": "Z44938" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Personal pronoun object expression" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns an explicit object pronoun for supported language/role policies; errors on missing, ambiguous or unsupported realization." } ] } } o4i0t1fgzzzvrdq9xmb9p6z6jbdpb5g Z44939 0 98192 325599 2026-10-11T07:18:14Z Jsamwrites 938 Create explicit personal pronoun object expression 325599 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44939" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44938", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z60K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z44938K1" } }, "Z866K2": "en" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6091K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z44938K4" } }, "Z866K2": "Q2990574" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z44924", "Z44924K1": { "Z1K1": "Z7", "Z7K1": "Z27665", "Z27665K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z44917", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z44823", "Z44823K1": { "Z1K1": "Z18", "Z18K1": "Z44938K1" }, "Z44823K2": { "Z1K1": "Z7", "Z7K1": "Z18755", "Z18755K1": [ "Z6091", { "Z1K1": "Z18", "Z18K1": "Z44938K2" }, { "Z1K1": "Z18", "Z18K1": "Z44938K3" } ], "Z18755K2": { "Z1K1": "Z18", "Z18K1": "Z44938K5" } } }, "Z13464K3": { "Z1K1": "Z7", "Z7K1": "Z18755", "Z18755K1": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q1233197" } ], "Z18755K2": { "Z1K1": "Z18", "Z18K1": "Z44938K6" } } } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6091K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z44938K4" } }, "Z866K2": "Q1094061" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z44924", "Z44924K1": { "Z1K1": "Z7", "Z7K1": "Z27665", "Z27665K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z44917", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z44823", "Z44823K1": { "Z1K1": "Z18", "Z18K1": "Z44938K1" }, "Z44823K2": { "Z1K1": "Z7", "Z7K1": "Z18755", "Z18755K1": [ "Z6091", { "Z1K1": "Z18", "Z18K1": "Z44938K2" }, { "Z1K1": "Z18", "Z18K1": "Z44938K3" } ], "Z18755K2": { "Z1K1": "Z18", "Z18K1": "Z44938K5" } } }, "Z13464K3": { "Z1K1": "Z7", "Z7K1": "Z18755", "Z18755K1": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q1233197" } ], "Z18755K2": { "Z1K1": "Z18", "Z18K1": "Z44938K6" } } } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z851", "Z851K1": "Z501", "Z851K2": [ "Z1", "Unsupported grammatical object role", "Personal pronoun object expression" ] } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z60K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z44938K1" } }, "Z866K2": "la" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6091K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z44938K4" } }, "Z866K2": "Q2990574" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z44924", "Z44924K1": { "Z1K1": "Z7", "Z7K1": "Z27665", "Z27665K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z44917", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z44823", "Z44823K1": { "Z1K1": "Z18", "Z18K1": "Z44938K1" }, "Z44823K2": { "Z1K1": "Z7", "Z7K1": "Z18755", "Z18755K1": [ "Z6091", { "Z1K1": "Z18", "Z18K1": "Z44938K2" }, { "Z1K1": "Z18", "Z18K1": "Z44938K3" } ], "Z18755K2": { "Z1K1": "Z18", "Z18K1": "Z44938K5" } } }, "Z13464K3": { "Z1K1": "Z7", "Z7K1": "Z18755", "Z18755K1": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q146078" } ], "Z18755K2": { "Z1K1": "Z18", "Z18K1": "Z44938K6" } } } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6091K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z44938K4" } }, "Z866K2": "Q1094061" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z44924", "Z44924K1": { "Z1K1": "Z7", "Z7K1": "Z27665", "Z27665K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z44917", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z44823", "Z44823K1": { "Z1K1": "Z18", "Z18K1": "Z44938K1" }, "Z44823K2": { "Z1K1": "Z7", "Z7K1": "Z18755", "Z18755K1": [ "Z6091", { "Z1K1": "Z18", "Z18K1": "Z44938K2" }, { "Z1K1": "Z18", "Z18K1": "Z44938K3" } ], "Z18755K2": { "Z1K1": "Z18", "Z18K1": "Z44938K5" } } }, "Z13464K3": { "Z1K1": "Z7", "Z7K1": "Z18755", "Z18755K1": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q145599" } ], "Z18755K2": { "Z1K1": "Z18", "Z18K1": "Z44938K6" } } } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z851", "Z851K1": "Z501", "Z851K2": [ "Z1", "Unsupported grammatical object role", "Personal pronoun object expression" ] } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z60K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z44938K1" } }, "Z866K2": "ml" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6091K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z44938K4" } }, "Z866K2": "Q2990574" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z44924", "Z44924K1": { "Z1K1": "Z7", "Z7K1": "Z27665", "Z27665K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z44917", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z44823", "Z44823K1": { "Z1K1": "Z18", "Z18K1": "Z44938K1" }, "Z44823K2": { "Z1K1": "Z7", "Z7K1": "Z18755", "Z18755K1": [ "Z6091", { "Z1K1": "Z18", "Z18K1": "Z44938K2" }, { "Z1K1": "Z18", "Z18K1": "Z44938K3" } ], "Z18755K2": { "Z1K1": "Z18", "Z18K1": "Z44938K5" } } }, "Z13464K3": { "Z1K1": "Z7", "Z7K1": "Z18755", "Z18755K1": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q146078" } ], "Z18755K2": { "Z1K1": "Z18", "Z18K1": "Z44938K6" } } } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6091K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z44938K4" } }, "Z866K2": "Q1094061" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z44924", "Z44924K1": { "Z1K1": "Z7", "Z7K1": "Z27665", "Z27665K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z44917", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z44823", "Z44823K1": { "Z1K1": "Z18", "Z18K1": "Z44938K1" }, "Z44823K2": { "Z1K1": "Z7", "Z7K1": "Z18755", "Z18755K1": [ "Z6091", { "Z1K1": "Z18", "Z18K1": "Z44938K2" }, { "Z1K1": "Z18", "Z18K1": "Z44938K3" } ], "Z18755K2": { "Z1K1": "Z18", "Z18K1": "Z44938K5" } } }, "Z13464K3": { "Z1K1": "Z7", "Z7K1": "Z18755", "Z18755K1": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q145599" } ], "Z18755K2": { "Z1K1": "Z18", "Z18K1": "Z44938K6" } } } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z851", "Z851K1": "Z501", "Z851K2": [ "Z1", "Unsupported grammatical object role", "Personal pronoun object expression" ] } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z60K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z44938K1" } }, "Z866K2": "ig" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6091K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z44938K4" } }, "Z866K2": "Q2990574" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z44924", "Z44924K1": { "Z1K1": "Z7", "Z7K1": "Z27665", "Z27665K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z44917", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z44823", "Z44823K1": { "Z1K1": "Z18", "Z18K1": "Z44938K1" }, "Z44823K2": { "Z1K1": "Z7", "Z7K1": "Z18755", "Z18755K1": [ "Z6091", { "Z1K1": "Z18", "Z18K1": "Z44938K2" }, { "Z1K1": "Z18", "Z18K1": "Z44938K3" } ], "Z18755K2": { "Z1K1": "Z18", "Z18K1": "Z44938K5" } } }, "Z13464K3": { "Z1K1": "Z7", "Z7K1": "Z18755", "Z18755K1": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q1233197" } ], "Z18755K2": { "Z1K1": "Z18", "Z18K1": "Z44938K6" } } } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6091K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z44938K4" } }, "Z866K2": "Q1094061" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z851", "Z851K1": "Z501", "Z851K2": [ "Z1", "Unsupported object realization policy for language or role", "Personal pronoun object expression" ] }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z851", "Z851K1": "Z501", "Z851K2": [ "Z1", "Unsupported grammatical object role", "Personal pronoun object expression" ] } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z851", "Z851K1": "Z501", "Z851K2": [ "Z1", "Unsupported object realization policy for language or role", "Personal pronoun object expression" ] } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Personal pronoun object composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Selects all lexemes, applies reviewed role features, and returns one distinct surface or an explicit error; no omission or clitic placement." } ] } } f77gzvejswkd1ulxe3ymtft79izvrs4 Z44940 0 98193 325600 2026-10-11T07:18:15Z Jsamwrites 938 Create explicit personal pronoun object expression 325600 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44940" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44938", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44938", "Z44938K1": { "Z1K1": "Z60", "Z60K1": "en" }, "Z44938K2": { "Z1K1": "Z6091", "Z6091K1": "Q21714344" }, "Z44938K3": { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, "Z44938K4": { "Z1K1": "Z6091", "Z6091K1": "Q2990574" }, "Z44938K5": [ "Z6091" ], "Z44938K6": [ "Z6091" ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "me" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun object English direct first singular" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks explicit personal pronoun realization from audited language and role features." } ] } } r89c7dhutkta0ehw4076yir6etddnw7 Z44941 0 98194 325601 2026-10-11T07:18:15Z Jsamwrites 938 Create explicit personal pronoun object expression 325601 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44941" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44938", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44938", "Z44938K1": { "Z1K1": "Z60", "Z60K1": "la" }, "Z44938K2": { "Z1K1": "Z6091", "Z6091K1": "Q51929049" }, "Z44938K3": { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, "Z44938K4": { "Z1K1": "Z6091", "Z6091K1": "Q1094061" }, "Z44938K5": [ "Z6091" ], "Z44938K6": [ "Z6091" ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "tibi" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun object Latin indirect second singular" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks explicit personal pronoun realization from audited language and role features." } ] } } 5tku5lse0ouuixlumhud716mc167ix9 Z44942 0 98195 325602 2026-10-11T07:18:16Z Jsamwrites 938 Create explicit personal pronoun object expression 325602 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44942" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44938", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44938", "Z44938K1": { "Z1K1": "Z60", "Z60K1": "ml" }, "Z44938K2": { "Z1K1": "Z6091", "Z6091K1": "Q21714344" }, "Z44938K3": { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, "Z44938K4": { "Z1K1": "Z6091", "Z6091K1": "Q2990574" }, "Z44938K5": [ "Z6091" ], "Z44938K6": [ "Z6091" ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "എന്നെ" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun object Malayalam direct first singular" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks explicit personal pronoun realization from audited language and role features." } ] } } jf72s8k76qwtnfjo8v559pcl5kjmdbp Z44943 0 98196 325607 2026-10-11T07:24:23Z Jsamwrites 938 Add seven-language pronoun realization coverage under revised test limit 325607 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44943" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44917", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44917", "Z44917K1": { "Z1K1": "Z6095", "Z6095K1": "L29203" }, "Z44917K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q146078" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6", "tē" ], "Z18646K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun strings Latin direct object" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all written representations in form and representation order." } ] } } 0wj2y32k4bnndokzdrxkq3nie5m7k8q Z44944 0 98197 325608 2026-10-11T07:24:27Z Jsamwrites 938 Add seven-language pronoun realization coverage under revised test limit 325608 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44944" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44917", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44917", "Z44917K1": { "Z1K1": "Z6095", "Z6095K1": "L56997" }, "Z44917K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6", "usted" ], "Z18646K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun strings Spanish usted" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all written representations in form and representation order." } ] } } kcux70w73obcbegdkwyd56wcngueh5d Z44945 0 98198 325609 2026-10-11T07:24:32Z Jsamwrites 938 Add seven-language pronoun realization coverage under revised test limit 325609 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44945" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44917", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44917", "Z44917K1": { "Z1K1": "Z6095", "Z6095K1": "L614681" }, "Z44917K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q131105" }, { "Z1K1": "Z6091", "Z6091K1": "Q4115359" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6", "mmụ" ], "Z18646K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun strings Igbo independent subject" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all written representations in form and representation order." } ] } } 1rbn3ixzpf3nqd1lo67lfx5h22i6m75 Z44946 0 98199 325610 2026-10-11T07:24:36Z Jsamwrites 938 Add seven-language pronoun realization coverage under revised test limit 325610 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44946" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44917", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44917", "Z44917K1": { "Z1K1": "Z6095", "Z6095K1": "L618525" }, "Z44917K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q134622934" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6", "n", "m" ], "Z18646K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun strings Dagbani alternatives" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all written representations in form and representation order." } ] } } loq67xb17e9t373rssfzklthls6kd4q Z44947 0 98200 325611 2026-10-11T07:24:45Z Jsamwrites 938 Add seven-language pronoun realization coverage under revised test limit 325611 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44947" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44923", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44923", "Z44923K1": { "Z1K1": "Z6095", "Z6095K1": "L9094" }, "Z44923K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q1233197" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "moi" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun string French stressed form" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the explicit personal pronoun written representation." } ] } } 2ca4ul1ryyql1yac4nqnog4lxxdntq0 Z44948 0 98201 325612 2026-10-11T07:24:49Z Jsamwrites 938 Add seven-language pronoun realization coverage under revised test limit 325612 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44948" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44923", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44923", "Z44923K1": { "Z1K1": "Z6095", "Z6095K1": "L56997" }, "Z44923K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "usted" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun string Spanish usted" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the explicit personal pronoun written representation." } ] } } kbpq6c77r12zf7jnscbzu1wfnwbb1xj Z44949 0 98202 325613 2026-10-11T07:24:54Z Jsamwrites 938 Add seven-language pronoun realization coverage under revised test limit 325613 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44949" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44923", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44923", "Z44923K1": { "Z1K1": "Z6095", "Z6095K1": "L614681" }, "Z44923K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q1233197" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "mụ" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun string Igbo object" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the explicit personal pronoun written representation." } ] } } ifa44icd146ylbfzz4kbvpwgxtbkhve Z44950 0 98203 325614 2026-10-11T07:25:02Z Jsamwrites 938 Add seven-language pronoun realization coverage under revised test limit 325614 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44950" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44923", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44923", "Z44923K1": { "Z1K1": "Z6095", "Z6095K1": "L618526" }, "Z44923K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q134622934" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "o" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun string Dagbani nonemphatic" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the explicit personal pronoun written representation." } ] } } 26u6aiq3gcxedoubwpi5u29iak5kku8 Z44951 0 98204 325615 2026-10-11T07:25:10Z Jsamwrites 938 Add seven-language pronoun realization coverage under revised test limit 325615 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44951" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44933", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z507K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z5K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z24606", "Z24606K1": { "Z1K1": "Z7", "Z7K1": "Z822", "Z822K1": { "Z1K1": "Z7", "Z7K1": "Z823", "Z823K1": { "Z1K1": "Z99", "Z99K1": { "Z1K1": "Z7", "Z7K1": "Z44933", "Z44933K1": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z44933K2": { "Z1K1": "Z6091", "Z6091K1": "Q21714344" }, "Z44933K3": { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, "Z44933K4": [ "Z6091" ], "Z44933K5": [ "Z6091" ] } } } }, "Z24606K2": "errors" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Insufficient grammatical metadata: L2926" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun subject French missing metadata" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact documented error; does not claim successful linguistic realization." } ] } } 6694glhk1wf82x0sgkrmuetpdcah2tz Z44952 0 98205 325616 2026-10-11T07:25:15Z Jsamwrites 938 Add seven-language pronoun realization coverage under revised test limit 325616 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44952" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44933", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z501K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z5K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z24606", "Z24606K1": { "Z1K1": "Z7", "Z7K1": "Z822", "Z822K1": { "Z1K1": "Z7", "Z7K1": "Z823", "Z823K1": { "Z1K1": "Z99", "Z99K1": { "Z1K1": "Z7", "Z7K1": "Z44933", "Z44933K1": { "Z1K1": "Z60", "Z60K1": "es" }, "Z44933K2": { "Z1K1": "Z6091", "Z6091K1": "Q21714344" }, "Z44933K3": { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, "Z44933K4": [ "Z6091" ], "Z44933K5": [ "Z6091" ] } } } }, "Z24606K2": "errors" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Unsupported subject realization policy for language" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun subject Spanish unsupported policy" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact documented error; does not claim successful linguistic realization." } ] } } mp3sqoh3wvmikw86x83jizkwzch898b Z44953 0 98206 325617 2026-10-11T07:25:19Z Jsamwrites 938 Add seven-language pronoun realization coverage under revised test limit 325617 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44953" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44933", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44933", "Z44933K1": { "Z1K1": "Z60", "Z60K1": "ig" }, "Z44933K2": { "Z1K1": "Z6091", "Z6091K1": "Q21714344" }, "Z44933K3": { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, "Z44933K4": [ "Z6091" ], "Z44933K5": [ "Z6091" ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "mmụ" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun subject Igbo independent singular" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the explicit personal pronoun written representation." } ] } } l3tt36m45qi7ff7wdmv72i162q1a0c0 Z44954 0 98207 325618 2026-10-11T07:25:24Z Jsamwrites 938 Add seven-language pronoun realization coverage under revised test limit 325618 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44954" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44933", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z501K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z5K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z24606", "Z24606K1": { "Z1K1": "Z7", "Z7K1": "Z822", "Z822K1": { "Z1K1": "Z7", "Z7K1": "Z823", "Z823K1": { "Z1K1": "Z99", "Z99K1": { "Z1K1": "Z7", "Z7K1": "Z44933", "Z44933K1": { "Z1K1": "Z60", "Z60K1": "dag" }, "Z44933K2": { "Z1K1": "Z6091", "Z6091K1": "Q21714344" }, "Z44933K3": { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, "Z44933K4": [ "Z6091" ], "Z44933K5": [ "Z6091" ] } } } }, "Z24606K2": "errors" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Unsupported subject realization policy for language" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun subject Dagbani unsupported policy" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact documented error; does not claim successful linguistic realization." } ] } } e4ngblm6sghqxdfbpla4ad8fql7dm79 Z44955 0 98208 325619 2026-10-11T07:25:36Z Jsamwrites 938 Add seven-language pronoun realization coverage under revised test limit 325619 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44955" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44938", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z501K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z5K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z24606", "Z24606K1": { "Z1K1": "Z7", "Z7K1": "Z822", "Z822K1": { "Z1K1": "Z7", "Z7K1": "Z823", "Z823K1": { "Z1K1": "Z99", "Z99K1": { "Z1K1": "Z7", "Z7K1": "Z44938", "Z44938K1": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z44938K2": { "Z1K1": "Z6091", "Z6091K1": "Q21714344" }, "Z44938K3": { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, "Z44938K4": { "Z1K1": "Z6091", "Z6091K1": "Q2990574" }, "Z44938K5": [ "Z6091" ], "Z44938K6": [ "Z6091" ] } } } }, "Z24606K2": "errors" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Unsupported object realization policy for language or role" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun object French unsupported policy" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact documented error; does not claim successful linguistic realization." } ] } } hn7evjffxoawftrhy5inzci7ygqgf3w Z44956 0 98209 325620 2026-10-11T07:25:41Z Jsamwrites 938 Add seven-language pronoun realization coverage under revised test limit 325620 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44956" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44938", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z501K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z5K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z24606", "Z24606K1": { "Z1K1": "Z7", "Z7K1": "Z822", "Z822K1": { "Z1K1": "Z7", "Z7K1": "Z823", "Z823K1": { "Z1K1": "Z99", "Z99K1": { "Z1K1": "Z7", "Z7K1": "Z44938", "Z44938K1": { "Z1K1": "Z60", "Z60K1": "es" }, "Z44938K2": { "Z1K1": "Z6091", "Z6091K1": "Q21714344" }, "Z44938K3": { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, "Z44938K4": { "Z1K1": "Z6091", "Z6091K1": "Q2990574" }, "Z44938K5": [ "Z6091" ], "Z44938K6": [ "Z6091" ] } } } }, "Z24606K2": "errors" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Unsupported object realization policy for language or role" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun object Spanish unsupported policy" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact documented error; does not claim successful linguistic realization." } ] } } p4lt2nm8yqcoax5ixtvnlj8w5twhira Z44957 0 98210 325621 2026-10-11T07:25:46Z Jsamwrites 938 Add seven-language pronoun realization coverage under revised test limit 325621 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44957" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44938", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44938", "Z44938K1": { "Z1K1": "Z60", "Z60K1": "ig" }, "Z44938K2": { "Z1K1": "Z6091", "Z6091K1": "Q21714344" }, "Z44938K3": { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, "Z44938K4": { "Z1K1": "Z6091", "Z6091K1": "Q2990574" }, "Z44938K5": [ "Z6091" ], "Z44938K6": [ "Z6091" ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "mụ" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun object Igbo direct first singular" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the explicit personal pronoun written representation." } ] } } 135d4rfi1mkhk7zmtke2p0eyjztrecd Z44958 0 98211 325622 2026-10-11T07:25:50Z Jsamwrites 938 Add seven-language pronoun realization coverage under revised test limit 325622 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44958" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44938", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z501K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z5K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z24606", "Z24606K1": { "Z1K1": "Z7", "Z7K1": "Z822", "Z822K1": { "Z1K1": "Z7", "Z7K1": "Z823", "Z823K1": { "Z1K1": "Z99", "Z99K1": { "Z1K1": "Z7", "Z7K1": "Z44938", "Z44938K1": { "Z1K1": "Z60", "Z60K1": "dag" }, "Z44938K2": { "Z1K1": "Z6091", "Z6091K1": "Q21714344" }, "Z44938K3": { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, "Z44938K4": { "Z1K1": "Z6091", "Z6091K1": "Q2990574" }, "Z44938K5": [ "Z6091" ], "Z44938K6": [ "Z6091" ] } } } }, "Z24606K2": "errors" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Unsupported object realization policy for language or role" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Pronoun object Dagbani unsupported policy" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks the exact documented error; does not claim successful linguistic realization." } ] } } a5um0hd63e2tws8qzbcc9fcgonz6u5q Z44959 0 98212 325629 2026-10-11T08:16:50Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325629 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44959" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "Z44959K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44959K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical features" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6004" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z44959" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun forms from lexeme" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns all matching noun results using explicit form features and P5137 sense mappings; omitted features are unconstrained." } ] } } 3kvmvkrp388zkc1g3vhz91x5zw3fv58 325640 325629 2026-10-11T08:18:19Z Jsamwrites 938 Added Z44960 to the approved list of implementations 325640 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44959" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "Z44959K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44959K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical features" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6004" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z44960" ], "Z8K5": "Z44959" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun forms from lexeme" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns all matching noun results using explicit form features and P5137 sense mappings; omitted features are unconstrained." } ] } } m0krwmfoxp590g30v372cej48ffdbmx 325641 325640 2026-10-11T08:18:28Z Jsamwrites 938 Added Z44961, Z44962, Z44968, Z44967, Z44963, Z44964, Z44965, Z44966 and Z44969 to the approved list of test cases 325641 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44959" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "Z44959K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44959K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical features" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6004" }, "Z8K3": [ "Z20", "Z44961", "Z44962", "Z44968", "Z44967", "Z44963", "Z44964", "Z44965", "Z44966", "Z44969" ], "Z8K4": [ "Z14", "Z44960" ], "Z8K5": "Z44959" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun forms from lexeme" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns all matching noun results using explicit form features and P5137 sense mappings; omitted features are unconstrained." } ] } } 1g80qhx8a1u4904tqtidkh6lipumlyr Z44960 0 98213 325630 2026-10-11T08:17:25Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325630 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44960" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44959", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z19330", "Z19330K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z18", "Z18K1": "Z44959K1" } } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z22820", "Z22820K1": { "Z1K1": "Z7", "Z7K1": "Z19302", "Z19302K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z18", "Z18K1": "Z44959K1" } } }, "Z22820K2": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z12846", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z22487", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z19302", "Z19302K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z18", "Z18K1": "Z44959K1" } } } }, "Z13464K3": { "Z1K1": "Z7", "Z7K1": "Z13078", "Z13078K1": { "Z1K1": "Z18", "Z18K1": "Z44959K2" } } } } }, "Z802K2": [ "Z6004" ], "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z22820", "Z22820K1": { "Z1K1": "Z7", "Z7K1": "Z19302", "Z19302K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z18", "Z18K1": "Z44959K1" } } }, "Z22820K2": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z12846", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z22487", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z19302", "Z19302K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z18", "Z18K1": "Z44959K1" } } } }, "Z13464K3": { "Z1K1": "Z7", "Z7K1": "Z13078", "Z13078K1": { "Z1K1": "Z18", "Z18K1": "Z44959K2" } } } } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z851", "Z851K1": "Z501", "Z851K2": [ "Z1", "Expected a noun lexeme", "Noun realization" ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun forms from lexeme composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns all matching noun results using explicit form features and P5137 sense mappings; omitted features are unconstrained." } ] } } ks5casc4oc0zhnyv9isx98ks7gxjskp Z44961 0 98214 325631 2026-10-11T08:17:26Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325631 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44961" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44959", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z44959", "Z44959K1": { "Z1K1": "Z6095", "Z6095K1": "L7" }, "Z44959K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q146786" } ] } }, "Z802K2": [ "Z6094" ], "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z30632", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z44959", "Z44959K1": { "Z1K1": "Z6095", "Z6095K1": "L7" }, "Z44959K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q146786" } ] } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L7-F5" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun forms from lexeme en" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all results against verified Wikidata data, including alternatives." } ] } } q3u0tter97yjy0c2wpbq5ddgjbqvxec Z44962 0 98215 325632 2026-10-11T08:17:27Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325632 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44962" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44959", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z44959", "Z44959K1": { "Z1K1": "Z6095", "Z6095K1": "L511" }, "Z44959K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] } }, "Z802K2": [ "Z6094" ], "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z30632", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z44959", "Z44959K1": { "Z1K1": "Z6095", "Z6095K1": "L511" }, "Z44959K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L511-F4" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun forms from lexeme fr" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all results against verified Wikidata data, including alternatives." } ] } } kb37l6rtxtreqlqdjw5pj02zpwaqiom Z44963 0 98216 325633 2026-10-11T08:17:27Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325633 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44963" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44959", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z44959", "Z44959K1": { "Z1K1": "Z6095", "Z6095K1": "L34279" }, "Z44959K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q499327" } ] } }, "Z802K2": [ "Z6094" ], "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z30632", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z44959", "Z44959K1": { "Z1K1": "Z6095", "Z6095K1": "L34279" }, "Z44959K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q499327" } ] } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L34279-F1" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun forms from lexeme es" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all results against verified Wikidata data, including alternatives." } ] } } jwvwomqux596w89xbpune32g48fuknv Z44964 0 98217 325634 2026-10-11T08:17:28Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325634 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44964" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44959", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z44959", "Z44959K1": { "Z1K1": "Z6095", "Z6095K1": "L641356" }, "Z44959K2": [ "Z6091" ] } }, "Z802K2": [ "Z6094" ], "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z30632", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z44959", "Z44959K1": { "Z1K1": "Z6095", "Z6095K1": "L641356" }, "Z44959K2": [ "Z6091" ] } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L641356-F1" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun forms from lexeme ig" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all results against verified Wikidata data, including alternatives." } ] } } 76efprhjoo2zfr6tsx5wth6j9f1is0c Z44965 0 98218 325635 2026-10-11T08:17:29Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325635 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44965" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44959", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z44959", "Z44959K1": { "Z1K1": "Z6095", "Z6095K1": "L650686" }, "Z44959K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] } }, "Z802K2": [ "Z6094" ], "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z30632", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z44959", "Z44959K1": { "Z1K1": "Z6095", "Z6095K1": "L650686" }, "Z44959K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L650686-F1" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun forms from lexeme dag" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all results against verified Wikidata data, including alternatives." } ] } } sym6wfv5cds0anrpjghh01q7j0z2pyo Z44966 0 98219 325636 2026-10-11T08:17:30Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325636 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44966" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44959", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z44959", "Z44959K1": { "Z1K1": "Z6095", "Z6095K1": "L19615" }, "Z44959K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q146078" } ] } }, "Z802K2": [ "Z6094" ], "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z30632", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z44959", "Z44959K1": { "Z1K1": "Z6095", "Z6095K1": "L19615" }, "Z44959K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q146078" } ] } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L19615-F14" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun forms from lexeme la" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all results against verified Wikidata data, including alternatives." } ] } } elo8fcusmfoqh1s33zircfg34j6407y Z44967 0 98220 325637 2026-10-11T08:17:30Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325637 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44967" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44959", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z44959", "Z44959K1": { "Z1K1": "Z6095", "Z6095K1": "L2622" }, "Z44959K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q146078" } ] } }, "Z802K2": [ "Z6094" ], "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z30632", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z44959", "Z44959K1": { "Z1K1": "Z6095", "Z6095K1": "L2622" }, "Z44959K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q146078" } ] } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L2622-F4" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun forms from lexeme ml" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all results against verified Wikidata data, including alternatives." } ] } } ob3aijzxrd5i9yjkr0p0pvzalf69ovk Z44968 0 98221 325638 2026-10-11T08:17:31Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325638 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44968" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44959", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z44959", "Z44959K1": { "Z1K1": "Z6095", "Z6095K1": "L34279" }, "Z44959K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] } }, "Z802K2": [ "Z6094" ], "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z30632", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z44959", "Z44959K1": { "Z1K1": "Z6095", "Z6095K1": "L34279" }, "Z44959K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L34279-F1" }, { "Z1K1": "Z6094", "Z6094K1": "L34279-F3" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun forms from lexeme es ambiguity" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all results against verified Wikidata data, including alternatives." } ] } } gbir67q7lvi9glccaddvay8eoqb5xh3 Z44969 0 98222 325639 2026-10-11T08:18:00Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325639 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44969" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44959", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z44959", "Z44959K1": { "Z1K1": "Z6095", "Z6095K1": "L7" }, "Z44959K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q145599" } ] } }, "Z802K2": [ "Z6094" ], "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z30632", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z44959", "Z44959K1": { "Z1K1": "Z6095", "Z6095K1": "L7" }, "Z44959K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q145599" } ] } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094" ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun forms from lexeme en missing form" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all results against verified Wikidata data, including alternatives." } ] } } sep55d6niud3b7mr1jg3qeea59wj1od Z44970 0 98223 325642 2026-10-11T08:18:47Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325642 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44970" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "Z44970K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44970K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical features" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z44970" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun strings from lexeme" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns all matching noun results using explicit form features and P5137 sense mappings; omitted features are unconstrained." } ] } } i8mpz3q25sjv7kd5qcbev3lftmi1qo8 325653 325642 2026-10-11T08:19:31Z Jsamwrites 938 Added Z44971 to the approved list of implementations 325653 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44970" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "Z44970K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44970K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical features" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z44971" ], "Z8K5": "Z44970" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun strings from lexeme" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns all matching noun results using explicit form features and P5137 sense mappings; omitted features are unconstrained." } ] } } c52lcoru63i0g6bqt7d7hwwhdf21dp8 325654 325653 2026-10-11T08:19:56Z Jsamwrites 938 Added Z44972, Z44973, Z44974, Z44975, Z44976, Z44977, Z44978, Z44979 and Z44980 to the approved list of test cases 325654 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44970" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "Z44970K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44970K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical features" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" }, "Z8K3": [ "Z20", "Z44972", "Z44973", "Z44974", "Z44975", "Z44976", "Z44977", "Z44978", "Z44979", "Z44980" ], "Z8K4": [ "Z14", "Z44971" ], "Z8K5": "Z44970" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun strings from lexeme" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns all matching noun results using explicit form features and P5137 sense mappings; omitted features are unconstrained." } ] } } o83bk5kjvav54ai5g5zo2hlt7poycdb Z44971 0 98224 325643 2026-10-11T08:19:26Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325643 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44971" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44970", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z27665", "Z27665K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z22396", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z44959", "Z44959K1": { "Z1K1": "Z18", "Z18K1": "Z44970K1" }, "Z44959K2": { "Z1K1": "Z18", "Z18K1": "Z44970K2" } } } } }, "Z802K2": [ "Z6" ], "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z14396", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z27665", "Z27665K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z22396", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z44959", "Z44959K1": { "Z1K1": "Z18", "Z18K1": "Z44970K1" }, "Z44959K2": { "Z1K1": "Z18", "Z18K1": "Z44970K2" } } } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun strings from lexeme composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns all matching noun results using explicit form features and P5137 sense mappings; omitted features are unconstrained." } ] } } 3bge1ja3ucmcp27jntdcrq3kln76fqr Z44972 0 98225 325644 2026-10-11T08:19:26Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325644 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44972" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44970", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44970", "Z44970K1": { "Z1K1": "Z6095", "Z6095K1": "L7" }, "Z44970K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q146786" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6", "cats" ], "Z18646K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun strings from lexeme en" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all results against verified Wikidata data, including alternatives." } ] } } f9vfdnenkotzj5vt295lzrer6ln590t Z44973 0 98226 325645 2026-10-11T08:19:27Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325645 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44973" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44970", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44970", "Z44970K1": { "Z1K1": "Z6095", "Z6095K1": "L511" }, "Z44970K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6", "chat" ], "Z18646K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun strings from lexeme fr" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all results against verified Wikidata data, including alternatives." } ] } } ej4myd8gnjk50d4dwqxmgf0bfurmcam Z44974 0 98227 325646 2026-10-11T08:19:28Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325646 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44974" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44970", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44970", "Z44970K1": { "Z1K1": "Z6095", "Z6095K1": "L34279" }, "Z44970K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q499327" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6", "gato" ], "Z18646K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun strings from lexeme es" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all results against verified Wikidata data, including alternatives." } ] } } 21vmue4bctjdy3ywoy3937tnqlw58n2 Z44975 0 98228 325647 2026-10-11T08:19:28Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325647 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44975" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44970", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44970", "Z44970K1": { "Z1K1": "Z6095", "Z6095K1": "L641356" }, "Z44970K2": [ "Z6091" ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6", "ụlọ" ], "Z18646K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun strings from lexeme ig" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all results against verified Wikidata data, including alternatives." } ] } } gvix1staxleqe0imarnhdlf84z2mu9r Z44976 0 98229 325648 2026-10-11T08:19:29Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325648 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44976" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44970", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44970", "Z44970K1": { "Z1K1": "Z6095", "Z6095K1": "L650686" }, "Z44970K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6", "buɣum" ], "Z18646K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun strings from lexeme dag" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all results against verified Wikidata data, including alternatives." } ] } } gn958z72q9rwplsjxl83ojitfzhh0uz Z44977 0 98230 325649 2026-10-11T08:19:29Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325649 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44977" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44970", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44970", "Z44970K1": { "Z1K1": "Z6095", "Z6095K1": "L19615" }, "Z44970K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q146078" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6", "rosam" ], "Z18646K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun strings from lexeme la" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all results against verified Wikidata data, including alternatives." } ] } } sglrzezstcvxdg13hxthh4miekg56pq Z44978 0 98231 325650 2026-10-11T08:19:30Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325650 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44978" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44970", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44970", "Z44970K1": { "Z1K1": "Z6095", "Z6095K1": "L2622" }, "Z44970K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q146078" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6", "മരത്തെ" ], "Z18646K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun strings from lexeme ml" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all results against verified Wikidata data, including alternatives." } ] } } hj3py0pgdzd2gkrgt0w81shi086hell Z44979 0 98232 325651 2026-10-11T08:19:31Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325651 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44979" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44970", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44970", "Z44970K1": { "Z1K1": "Z6095", "Z6095K1": "L34279" }, "Z44970K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6", "gato", "gata" ], "Z18646K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun strings from lexeme es ambiguity" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all results against verified Wikidata data, including alternatives." } ] } } p6vl02bitkm4xi2ao65e21o9vlf4478 Z44980 0 98233 325652 2026-10-11T08:19:31Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325652 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44980" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44970", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44970", "Z44970K1": { "Z1K1": "Z6095", "Z6095K1": "L7" }, "Z44970K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q145599" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6" ], "Z18646K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun strings from lexeme en missing form" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all results against verified Wikidata data, including alternatives." } ] } } 7so492xjaltjfl07j31b16gl646q80g Z44981 0 98234 325655 2026-10-11T08:20:16Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325655 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44981" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "Z44981K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44981K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical features" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z44981" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun string from lexeme" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns the only distinct noun spelling; missing or ambiguous results raise evaluator errors." } ] } } 0guqyagfcpr1zqwi9zlncegz6auh39q 325715 325655 2026-10-11T08:57:19Z Jsamwrites 938 Added Z44982 to the approved list of implementations 325715 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44981" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "Z44981K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44981K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical features" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z44982" ], "Z8K5": "Z44981" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun string from lexeme" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns the only distinct noun spelling; missing or ambiguous results raise evaluator errors." } ] } } clln36zf3egpvunvq8sh62aphkzql7h 325716 325715 2026-10-11T08:57:22Z Jsamwrites 938 Added Z44983, Z44984, Z44985, Z44986, Z44987, Z44988, Z44989, Z44990 and Z44991 to the approved list of test cases 325716 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44981" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "Z44981K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z44981K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical features" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z44983", "Z44984", "Z44985", "Z44986", "Z44987", "Z44988", "Z44989", "Z44990", "Z44991" ], "Z8K4": [ "Z14", "Z44982" ], "Z8K5": "Z44981" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun string from lexeme" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns the only distinct noun spelling; missing or ambiguous results raise evaluator errors." } ] } } iardqg4pbzz911y6twnjqhgs5aykoei Z44982 0 98235 325656 2026-10-11T08:21:08Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325656 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44982" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44981", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z44924", "Z44924K1": { "Z1K1": "Z7", "Z7K1": "Z44970", "Z44970K1": { "Z1K1": "Z18", "Z18K1": "Z44981K1" }, "Z44970K2": { "Z1K1": "Z18", "Z18K1": "Z44981K2" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun string from lexeme composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns the only distinct noun spelling; missing or ambiguous results raise evaluator errors." } ] } } 3vx7tr3fsq1nbu2y5mn3bxkrnbt9l9n Z44983 0 98236 325657 2026-10-11T08:21:08Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325657 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44983" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44981", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44981", "Z44981K1": { "Z1K1": "Z6095", "Z6095K1": "L7" }, "Z44981K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q146786" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "cats" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun string from lexeme en" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks noun realization or the exact existing unique-string helper error." } ] } } 82iqwedz4jcpyb6pfiv859oibm7xvug Z44984 0 98237 325658 2026-10-11T08:21:09Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325658 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44984" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44981", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44981", "Z44981K1": { "Z1K1": "Z6095", "Z6095K1": "L511" }, "Z44981K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "chat" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun string from lexeme fr" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks noun realization or the exact existing unique-string helper error." } ] } } sbmdhl52ds0j0905yri98ev0mqj9zym Z44985 0 98238 325659 2026-10-11T08:21:10Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325659 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44985" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44981", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44981", "Z44981K1": { "Z1K1": "Z6095", "Z6095K1": "L34279" }, "Z44981K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q499327" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "gato" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun string from lexeme es" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks noun realization or the exact existing unique-string helper error." } ] } } 3g3x1rb0mqzxb95qd91606k5uy3iuqy Z44986 0 98239 325660 2026-10-11T08:21:10Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325660 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44986" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44981", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44981", "Z44981K1": { "Z1K1": "Z6095", "Z6095K1": "L641356" }, "Z44981K2": [ "Z6091" ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "ụlọ" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun string from lexeme ig" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks noun realization or the exact existing unique-string helper error." } ] } } 86z1fz99g0dlq6dhxyo8fxh5hzb42fq Z44987 0 98240 325661 2026-10-11T08:21:11Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325661 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44987" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44981", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44981", "Z44981K1": { "Z1K1": "Z6095", "Z6095K1": "L650686" }, "Z44981K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "buɣum" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun string from lexeme dag" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks noun realization or the exact existing unique-string helper error." } ] } } 0kc1vdl8r57z2yfqitvfxyz1g5rxnt7 Z44988 0 98241 325662 2026-10-11T08:21:11Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325662 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44988" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44981", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44981", "Z44981K1": { "Z1K1": "Z6095", "Z6095K1": "L19615" }, "Z44981K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q146078" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "rosam" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun string from lexeme la" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks noun realization or the exact existing unique-string helper error." } ] } } inzegd127s8zd1oi5t2ckukji48myvo Z44989 0 98242 325663 2026-10-11T08:21:12Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325663 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44989" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44981", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44981", "Z44981K1": { "Z1K1": "Z6095", "Z6095K1": "L2622" }, "Z44981K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q146078" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "മരത്തെ" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun string from lexeme ml" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks noun realization or the exact existing unique-string helper error." } ] } } dduw0vro3ublnav9pwzsvnm7oh42pur Z44990 0 98243 325664 2026-10-11T08:21:13Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325664 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44990" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44981", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z501K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z5K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z24606", "Z24606K1": { "Z1K1": "Z7", "Z7K1": "Z822", "Z822K1": { "Z1K1": "Z7", "Z7K1": "Z823", "Z823K1": { "Z1K1": "Z99", "Z99K1": { "Z1K1": "Z7", "Z7K1": "Z44981", "Z44981K1": { "Z1K1": "Z6095", "Z6095K1": "L34279" }, "Z44981K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] } } } }, "Z24606K2": "errors" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Ambiguous personal pronoun form" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun string from lexeme es ambiguity" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks noun realization or the exact existing unique-string helper error." } ] } } ohljgt7fdvza0esk1406kakinnvfqa0 Z44991 0 98244 325665 2026-10-11T08:21:13Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325665 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44991" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44981", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z501K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z5K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z24606", "Z24606K1": { "Z1K1": "Z7", "Z7K1": "Z822", "Z822K1": { "Z1K1": "Z7", "Z7K1": "Z823", "Z823K1": { "Z1K1": "Z99", "Z99K1": { "Z1K1": "Z7", "Z7K1": "Z44981", "Z44981K1": { "Z1K1": "Z6095", "Z6095K1": "L7" }, "Z44981K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q145599" } ] } } } }, "Z24606K2": "errors" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Missing personal pronoun form" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun string from lexeme en missing form" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks noun realization or the exact existing unique-string helper error." } ] } } 1321r18owziuk5rioddfio4zxz9ktpe Z44992 0 98245 325666 2026-10-11T08:21:51Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325666 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44992" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44992K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44992K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6095" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z44992" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun lexemes from Wikidata item" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns all matching noun results using explicit form features and P5137 sense mappings; omitted features are unconstrained." } ] } } qeew8tmphd8js5v8trq8snzd1lxqyna 325717 325666 2026-10-11T08:57:40Z Jsamwrites 938 Added Z44993 to the approved list of implementations 325717 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44992" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44992K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44992K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6095" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z44993" ], "Z8K5": "Z44992" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun lexemes from Wikidata item" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns all matching noun results using explicit form features and P5137 sense mappings; omitted features are unconstrained." } ] } } ay2fqz1k1ay41xwmohxn7eogt9er8jc 325718 325717 2026-10-11T08:57:43Z Jsamwrites 938 Added Z44994, Z44995, Z44996, Z44997, Z44998, Z44999, Z45000 and Z45001 to the approved list of test cases 325718 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44992" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z44992K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z44992K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6095" }, "Z8K3": [ "Z20", "Z44994", "Z44995", "Z44996", "Z44997", "Z44998", "Z44999", "Z45000", "Z45001" ], "Z8K4": [ "Z14", "Z44993" ], "Z8K5": "Z44992" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun lexemes from Wikidata item" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns all matching noun results using explicit form features and P5137 sense mappings; omitted features are unconstrained." } ] } } 3tco6xi5czuh6bymmt6qoc8vx23m8gp Z44993 0 98246 325667 2026-10-11T08:22:22Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325667 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44993" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z44992", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z22820", "Z22820K1": { "Z1K1": "Z7", "Z7K1": "Z30460", "Z30460K1": { "Z1K1": "Z18", "Z18K1": "Z44992K1" }, "Z30460K2": { "Z1K1": "Z18", "Z18K1": "Z44992K2" } }, "Z22820K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z19330", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z6825", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z30460", "Z30460K1": { "Z1K1": "Z18", "Z18K1": "Z44992K1" }, "Z30460K2": { "Z1K1": "Z18", "Z18K1": "Z44992K2" } } } } } }, "Z802K2": [ "Z6095" ], "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z22820", "Z22820K1": { "Z1K1": "Z7", "Z7K1": "Z30460", "Z30460K1": { "Z1K1": "Z18", "Z18K1": "Z44992K1" }, "Z30460K2": { "Z1K1": "Z18", "Z18K1": "Z44992K2" } }, "Z22820K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z19330", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z6825", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z30460", "Z30460K1": { "Z1K1": "Z18", "Z18K1": "Z44992K1" }, "Z30460K2": { "Z1K1": "Z18", "Z18K1": "Z44992K2" } } } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun lexemes from Wikidata item composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns all matching noun results using explicit form features and P5137 sense mappings; omitted features are unconstrained." } ] } } 5nikylrgtegpxxr65p6ekcd35jzl49y Z44994 0 98247 325668 2026-10-11T08:22:23Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325668 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44994" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44992", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44992", "Z44992K1": { "Z1K1": "Z6091", "Z6091K1": "Q146" }, "Z44992K2": { "Z1K1": "Z60", "Z60K1": "en" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L7" }, { "Z1K1": "Z6095", "Z6095K1": "L1448315" }, { "Z1K1": "Z6095", "Z6095K1": "L23967" }, { "Z1K1": "Z6095", "Z6095K1": "L1325791" } ], "Z18646K3": "Z19287" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun lexemes from Wikidata item en" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all results against verified Wikidata data, including alternatives." } ] } } 6j9ydggtkzr8dxs7r0pklvg50hu6m92 Z44995 0 98248 325669 2026-10-11T08:22:23Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325669 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44995" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44992", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44992", "Z44992K1": { "Z1K1": "Z6091", "Z6091K1": "Q146" }, "Z44992K2": { "Z1K1": "Z60", "Z60K1": "fr" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L511" }, { "Z1K1": "Z6095", "Z6095K1": "L589112" }, { "Z1K1": "Z6095", "Z6095K1": "L942882" }, { "Z1K1": "Z6095", "Z6095K1": "L25730" } ], "Z18646K3": "Z19287" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun lexemes from Wikidata item fr" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all results against verified Wikidata data, including alternatives." } ] } } dq8vhvtyobck6xsgzxif37try6esrak Z44996 0 98249 325670 2026-10-11T08:22:24Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325670 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44996" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44992", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44992", "Z44992K1": { "Z1K1": "Z6091", "Z6091K1": "Q146" }, "Z44992K2": { "Z1K1": "Z60", "Z60K1": "es" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L34279" } ], "Z18646K3": "Z19287" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun lexemes from Wikidata item es" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all results against verified Wikidata data, including alternatives." } ] } } 4vmjy1963apor4px6cyjks3piispu1p Z44997 0 98250 325671 2026-10-11T08:22:25Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325671 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44997" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44992", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44992", "Z44992K1": { "Z1K1": "Z6091", "Z6091K1": "Q213441" }, "Z44992K2": { "Z1K1": "Z60", "Z60K1": "ig" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L622494" } ], "Z18646K3": "Z19287" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun lexemes from Wikidata item ig" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all results against verified Wikidata data, including alternatives." } ] } } alxreckjo1d9lignga89el3wi3cnbx9 Z44998 0 98251 325672 2026-10-11T08:22:25Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325672 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44998" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44992", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44992", "Z44992K1": { "Z1K1": "Z6091", "Z6091K1": "Q3196" }, "Z44992K2": { "Z1K1": "Z60", "Z60K1": "dag" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L650686" } ], "Z18646K3": "Z19287" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun lexemes from Wikidata item dag" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all results against verified Wikidata data, including alternatives." } ] } } 3svee9dnj0i375elujnxf7kh1f6lhf5 Z44999 0 98252 325673 2026-10-11T08:22:26Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325673 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z44999" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44992", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44992", "Z44992K1": { "Z1K1": "Z6091", "Z6091K1": "Q34687" }, "Z44992K2": { "Z1K1": "Z60", "Z60K1": "la" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L19615" } ], "Z18646K3": "Z19287" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun lexemes from Wikidata item la" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all results against verified Wikidata data, including alternatives." } ] } } ag1557bboqz7lq1iv40kxsed0ijga84 Z45000 0 98253 325674 2026-10-11T08:22:27Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325674 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45000" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44992", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44992", "Z44992K1": { "Z1K1": "Z6091", "Z6091K1": "Q10884" }, "Z44992K2": { "Z1K1": "Z60", "Z60K1": "ml" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L2622" }, { "Z1K1": "Z6095", "Z6095K1": "L1603" } ], "Z18646K3": "Z19287" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun lexemes from Wikidata item ml" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all results against verified Wikidata data, including alternatives." } ] } } thum8ts0tozffgyvza5j1onzzx44dur Z45001 0 98254 325675 2026-10-11T08:22:27Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325675 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45001" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z44992", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z44992", "Z44992K1": { "Z1K1": "Z6091", "Z6091K1": "Q42" }, "Z44992K2": { "Z1K1": "Z60", "Z60K1": "dag" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6095" ], "Z18646K3": "Z19287" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun lexemes from Wikidata item dag missing mapping" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all results against verified Wikidata data, including alternatives." } ] } } c3n0i8fn1fedk6f1p9ho9cni2p8bvzq Z45002 0 98255 325676 2026-10-11T08:23:19Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325676 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45002" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z45002K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z45002K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z45002K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical features" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6004" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z45002" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun forms from Wikidata item" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns all matching noun results using explicit form features and P5137 sense mappings; omitted features are unconstrained." } ] } } dyyw3ivtxygpxjvy19ebyw4mzjjdclm 325711 325676 2026-10-11T08:40:32Z Jsamwrites 938 Added Z45003 to the approved list of implementations 325711 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45002" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z45002K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z45002K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z45002K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical features" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6004" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z45003" ], "Z8K5": "Z45002" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun forms from Wikidata item" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns all matching noun results using explicit form features and P5137 sense mappings; omitted features are unconstrained." } ] } } q2b0tntnt7uo9x5k5jefss2coa51i9z 325713 325711 2026-10-11T08:40:35Z Jsamwrites 938 Added Z45004, Z45005, Z45006, Z45007, Z45008, Z45009, Z45010, Z45011 and Z45012 to the approved list of test cases 325713 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45002" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z45002K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z45002K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z45002K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical features" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6004" }, "Z8K3": [ "Z20", "Z45004", "Z45005", "Z45006", "Z45007", "Z45008", "Z45009", "Z45010", "Z45011", "Z45012" ], "Z8K4": [ "Z14", "Z45003" ], "Z8K5": "Z45002" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun forms from Wikidata item" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns all matching noun results using explicit form features and P5137 sense mappings; omitted features are unconstrained." } ] } } dxqdc28aud5yjbyyj8eqxtp82ipdbr8 Z45003 0 98256 325677 2026-10-11T08:25:19Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325677 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45003" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z45002", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z27665", "Z27665K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z44959", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z44992", "Z44992K1": { "Z1K1": "Z18", "Z18K1": "Z45002K1" }, "Z44992K2": { "Z1K1": "Z18", "Z18K1": "Z45002K2" } }, "Z13464K3": { "Z1K1": "Z18", "Z18K1": "Z45002K3" } } } }, "Z802K2": [ "Z6004" ], "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z27665", "Z27665K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z44959", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z44992", "Z44992K1": { "Z1K1": "Z18", "Z18K1": "Z45002K1" }, "Z44992K2": { "Z1K1": "Z18", "Z18K1": "Z45002K2" } }, "Z13464K3": { "Z1K1": "Z18", "Z18K1": "Z45002K3" } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun forms from Wikidata item composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns all matching noun results using explicit form features and P5137 sense mappings; omitted features are unconstrained." } ] } } 3pyrt15crli30rgp8du9j4tzgmc4ppj Z45004 0 98257 325678 2026-10-11T08:25:20Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325678 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45004" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45002", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z45002", "Z45002K1": { "Z1K1": "Z6091", "Z6091K1": "Q146" }, "Z45002K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z45002K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q146786" } ] } }, "Z802K2": [ "Z6094" ], "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z30632", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z45002", "Z45002K1": { "Z1K1": "Z6091", "Z6091K1": "Q146" }, "Z45002K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z45002K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q146786" } ] } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L7-F5" }, { "Z1K1": "Z6094", "Z6094K1": "L1448315-F2" }, { "Z1K1": "Z6094", "Z6094K1": "L23967-F2" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun forms from Wikidata item en" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all results against verified Wikidata data, including alternatives." } ] } } rmmhmi0h8necfldpzy3dg4vse3dipvh Z45005 0 98258 325679 2026-10-11T08:25:21Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325679 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45005" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45002", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z45002", "Z45002K1": { "Z1K1": "Z6091", "Z6091K1": "Q146" }, "Z45002K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z45002K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] } }, "Z802K2": [ "Z6094" ], "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z30632", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z45002", "Z45002K1": { "Z1K1": "Z6091", "Z6091K1": "Q146" }, "Z45002K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z45002K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L511-F4" }, { "Z1K1": "Z6094", "Z6094K1": "L589112-F1" }, { "Z1K1": "Z6094", "Z6094K1": "L942882-F1" }, { "Z1K1": "Z6094", "Z6094K1": "L25730-F1" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun forms from Wikidata item fr" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all results against verified Wikidata data, including alternatives." } ] } } budwrvllcwm01j4hp6oxbdt942lt74h Z45006 0 98259 325680 2026-10-11T08:25:21Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325680 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45006" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45002", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z45002", "Z45002K1": { "Z1K1": "Z6091", "Z6091K1": "Q146" }, "Z45002K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z45002K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q499327" } ] } }, "Z802K2": [ "Z6094" ], "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z30632", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z45002", "Z45002K1": { "Z1K1": "Z6091", "Z6091K1": "Q146" }, "Z45002K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z45002K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q499327" } ] } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L34279-F1" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun forms from Wikidata item es" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all results against verified Wikidata data, including alternatives." } ] } } bfjkg7p7kicabl9frot2ttrycerd0do Z45007 0 98260 325681 2026-10-11T08:25:22Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325681 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45007" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45002", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z45002", "Z45002K1": { "Z1K1": "Z6091", "Z6091K1": "Q213441" }, "Z45002K2": { "Z1K1": "Z60", "Z60K1": "ig" }, "Z45002K3": [ "Z6091" ] } }, "Z802K2": [ "Z6094" ], "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z30632", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z45002", "Z45002K1": { "Z1K1": "Z6091", "Z6091K1": "Q213441" }, "Z45002K2": { "Z1K1": "Z60", "Z60K1": "ig" }, "Z45002K3": [ "Z6091" ] } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L622494-F1" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun forms from Wikidata item ig" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all results against verified Wikidata data, including alternatives." } ] } } ln18sn2usqyr0zz4o4b0bdyl99kvrh4 Z45008 0 98261 325682 2026-10-11T08:25:22Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325682 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45008" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45002", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z45002", "Z45002K1": { "Z1K1": "Z6091", "Z6091K1": "Q3196" }, "Z45002K2": { "Z1K1": "Z60", "Z60K1": "dag" }, "Z45002K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] } }, "Z802K2": [ "Z6094" ], "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z30632", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z45002", "Z45002K1": { "Z1K1": "Z6091", "Z6091K1": "Q3196" }, "Z45002K2": { "Z1K1": "Z60", "Z60K1": "dag" }, "Z45002K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L650686-F1" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun forms from Wikidata item dag" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all results against verified Wikidata data, including alternatives." } ] } } t8gjxvt3gm6awy2mrg2m7qz1d2mkcec Z45009 0 98262 325683 2026-10-11T08:25:23Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325683 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45009" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45002", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z45002", "Z45002K1": { "Z1K1": "Z6091", "Z6091K1": "Q34687" }, "Z45002K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z45002K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q146078" } ] } }, "Z802K2": [ "Z6094" ], "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z30632", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z45002", "Z45002K1": { "Z1K1": "Z6091", "Z6091K1": "Q34687" }, "Z45002K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z45002K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q146078" } ] } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L19615-F14" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun forms from Wikidata item la" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all results against verified Wikidata data, including alternatives." } ] } } 53a97ok1asld9s2ro6oh4ymy3zkq686 Z45010 0 98263 325684 2026-10-11T08:25:23Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325684 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45010" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45002", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z45002", "Z45002K1": { "Z1K1": "Z6091", "Z6091K1": "Q10884" }, "Z45002K2": { "Z1K1": "Z60", "Z60K1": "ml" }, "Z45002K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q146078" } ] } }, "Z802K2": [ "Z6094" ], "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z30632", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z45002", "Z45002K1": { "Z1K1": "Z6091", "Z6091K1": "Q10884" }, "Z45002K2": { "Z1K1": "Z60", "Z60K1": "ml" }, "Z45002K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q146078" } ] } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L2622-F4" }, { "Z1K1": "Z6094", "Z6094K1": "L1603-F3" }, { "Z1K1": "Z6094", "Z6094K1": "L1603-F9" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun forms from Wikidata item ml" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all results against verified Wikidata data, including alternatives." } ] } } 93o91rpxjkzg95q9d6srrfcmq3li68f Z45011 0 98264 325685 2026-10-11T08:25:24Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325685 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45011" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45002", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z45002", "Z45002K1": { "Z1K1": "Z6091", "Z6091K1": "Q146" }, "Z45002K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z45002K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] } }, "Z802K2": [ "Z6094" ], "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z30632", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z45002", "Z45002K1": { "Z1K1": "Z6091", "Z6091K1": "Q146" }, "Z45002K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z45002K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L34279-F1" }, { "Z1K1": "Z6094", "Z6094K1": "L34279-F3" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun forms from Wikidata item es ambiguity" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all results against verified Wikidata data, including alternatives." } ] } } rux29n9k4u31y4yokbln2i1x8ejlsoe Z45012 0 98265 325686 2026-10-11T08:25:25Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325686 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45012" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45002", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z45002", "Z45002K1": { "Z1K1": "Z6091", "Z6091K1": "Q42" }, "Z45002K2": { "Z1K1": "Z60", "Z60K1": "dag" }, "Z45002K3": [ "Z6091" ] } }, "Z802K2": [ "Z6094" ], "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z30632", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z45002", "Z45002K1": { "Z1K1": "Z6091", "Z6091K1": "Q42" }, "Z45002K2": { "Z1K1": "Z60", "Z60K1": "dag" }, "Z45002K3": [ "Z6091" ] } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094" ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun forms from Wikidata item dag missing mapping" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all results against verified Wikidata data, including alternatives." } ] } } 7y3hkcjyffzwq67secpezgpbtpssmdc Z45013 0 98266 325687 2026-10-11T08:26:11Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325687 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45013" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z45013K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z45013K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z45013K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical features" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z45013" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun strings from Wikidata item" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns all matching noun results using explicit form features and P5137 sense mappings; omitted features are unconstrained." } ] } } 6vab3hmi5ij6iiiuaxnfdjn9wyp9by4 325719 325687 2026-10-11T08:58:20Z Jsamwrites 938 Added Z45014 to the approved list of implementations 325719 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45013" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z45013K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z45013K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z45013K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical features" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z45014" ], "Z8K5": "Z45013" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun strings from Wikidata item" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns all matching noun results using explicit form features and P5137 sense mappings; omitted features are unconstrained." } ] } } 5bgav88yv6kabpgomp6oqir95o220jc 325720 325719 2026-10-11T08:58:23Z Jsamwrites 938 Added Z45015, Z45016, Z45017, Z45018, Z45019, Z45020, Z45021, Z45022 and Z45023 to the approved list of test cases 325720 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45013" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z45013K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z45013K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z45013K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical features" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" }, "Z8K3": [ "Z20", "Z45015", "Z45016", "Z45017", "Z45018", "Z45019", "Z45020", "Z45021", "Z45022", "Z45023" ], "Z8K4": [ "Z14", "Z45014" ], "Z8K5": "Z45013" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun strings from Wikidata item" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns all matching noun results using explicit form features and P5137 sense mappings; omitted features are unconstrained." } ] } } feyieufe0a4nn9ctcmvebg2ybavimj6 Z45014 0 98267 325688 2026-10-11T08:26:12Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325688 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45014" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z45013", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z27665", "Z27665K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z22396", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z45002", "Z45002K1": { "Z1K1": "Z18", "Z18K1": "Z45013K1" }, "Z45002K2": { "Z1K1": "Z18", "Z18K1": "Z45013K2" }, "Z45002K3": { "Z1K1": "Z18", "Z18K1": "Z45013K3" } } } } }, "Z802K2": [ "Z6" ], "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z14396", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z27665", "Z27665K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z22396", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z45002", "Z45002K1": { "Z1K1": "Z18", "Z18K1": "Z45013K1" }, "Z45002K2": { "Z1K1": "Z18", "Z18K1": "Z45013K2" }, "Z45002K3": { "Z1K1": "Z18", "Z18K1": "Z45013K3" } } } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun strings from Wikidata item composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns all matching noun results using explicit form features and P5137 sense mappings; omitted features are unconstrained." } ] } } 69hpr4mxrzyy11zkpfbb81k5xbafbr5 Z45015 0 98268 325689 2026-10-11T08:26:12Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325689 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45015" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45013", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45013", "Z45013K1": { "Z1K1": "Z6091", "Z6091K1": "Q146" }, "Z45013K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z45013K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q146786" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6", "cats", "pussies", "kitties" ], "Z18646K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun strings from Wikidata item en" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all results against verified Wikidata data, including alternatives." } ] } } d3mj13nsulhpkxzyzhv5gf2njlgdk1f Z45016 0 98269 325690 2026-10-11T08:26:13Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325690 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45016" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45013", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45013", "Z45013K1": { "Z1K1": "Z6091", "Z6091K1": "Q146" }, "Z45013K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z45013K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6", "chat", "minou", "minette", "chatte" ], "Z18646K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun strings from Wikidata item fr" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all results against verified Wikidata data, including alternatives." } ] } } 4ykomia8exu35bt214v9yfbp1xi0tk6 Z45017 0 98270 325691 2026-10-11T08:26:13Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325691 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45017" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45013", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45013", "Z45013K1": { "Z1K1": "Z6091", "Z6091K1": "Q146" }, "Z45013K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z45013K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q499327" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6", "gato" ], "Z18646K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun strings from Wikidata item es" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all results against verified Wikidata data, including alternatives." } ] } } sun63lizoldnu0mr6v3fqqzmvirx0p1 Z45018 0 98271 325692 2026-10-11T08:26:14Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325692 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45018" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45013", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45013", "Z45013K1": { "Z1K1": "Z6091", "Z6091K1": "Q213441" }, "Z45013K2": { "Z1K1": "Z60", "Z60K1": "ig" }, "Z45013K3": [ "Z6091" ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6", "ụlọ ahịa" ], "Z18646K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun strings from Wikidata item ig" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all results against verified Wikidata data, including alternatives." } ] } } jkra6p7ys35gddhylc852yhnzy1fvio Z45019 0 98272 325693 2026-10-11T08:26:14Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325693 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45019" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45013", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45013", "Z45013K1": { "Z1K1": "Z6091", "Z6091K1": "Q3196" }, "Z45013K2": { "Z1K1": "Z60", "Z60K1": "dag" }, "Z45013K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6", "buɣum" ], "Z18646K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun strings from Wikidata item dag" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all results against verified Wikidata data, including alternatives." } ] } } 65r2lfvelwa7yzcbwkr5rif7wcspmv7 Z45020 0 98273 325694 2026-10-11T08:26:15Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325694 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45020" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45013", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45013", "Z45013K1": { "Z1K1": "Z6091", "Z6091K1": "Q34687" }, "Z45013K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z45013K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q146078" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6", "rosam" ], "Z18646K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun strings from Wikidata item la" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all results against verified Wikidata data, including alternatives." } ] } } banctusl26tovyyu8j8g9ujyk4fq7sp Z45021 0 98274 325695 2026-10-11T08:26:16Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325695 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45021" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45013", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45013", "Z45013K1": { "Z1K1": "Z6091", "Z6091K1": "Q10884" }, "Z45013K2": { "Z1K1": "Z60", "Z60K1": "ml" }, "Z45013K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q146078" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6", "മരത്തെ", "വൃക്ഷത്തിനെ", "വൃക്ഷത്തെ" ], "Z18646K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun strings from Wikidata item ml" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all results against verified Wikidata data, including alternatives." } ] } } rht2v7uco5gnvj35t437bxmyz4vi8ze Z45022 0 98275 325696 2026-10-11T08:26:16Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325696 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45022" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45013", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45013", "Z45013K1": { "Z1K1": "Z6091", "Z6091K1": "Q146" }, "Z45013K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z45013K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6", "gato", "gata" ], "Z18646K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun strings from Wikidata item es ambiguity" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all results against verified Wikidata data, including alternatives." } ] } } ixa6nsgyuqlqrjcwww6hu0qm9u96gxr Z45023 0 98276 325697 2026-10-11T08:26:17Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325697 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45023" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45013", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45013", "Z45013K1": { "Z1K1": "Z6091", "Z6091K1": "Q42" }, "Z45013K2": { "Z1K1": "Z60", "Z60K1": "dag" }, "Z45013K3": [ "Z6091" ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6" ], "Z18646K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun strings from Wikidata item dag missing mapping" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all results against verified Wikidata data, including alternatives." } ] } } 60i2561er4hshep12gqr06c7qsl5xak Z45024 0 98277 325698 2026-10-11T08:26:53Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325698 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45024" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z45024K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z45024K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z45024K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical features" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z45024" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun string from Wikidata item" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns the only distinct noun spelling; missing or ambiguous results raise evaluator errors." } ] } } 15nr2ds5vjzhekauy6mqj37aokd43de 325709 325698 2026-10-11T08:39:49Z Jsamwrites 938 Added Z45025 to the approved list of implementations 325709 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45024" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z45024K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z45024K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z45024K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical features" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z45025" ], "Z8K5": "Z45024" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun string from Wikidata item" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns the only distinct noun spelling; missing or ambiguous results raise evaluator errors." } ] } } cm88m6hsonjz9ci0gd1ffprqsfifdhr 325710 325709 2026-10-11T08:39:54Z Jsamwrites 938 Added Z45026, Z45027, Z45028, Z45029, Z45030, Z45031, Z45032, Z45033 and Z45034 to the approved list of test cases 325710 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45024" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z45024K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z45024K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z45024K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical features" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z45026", "Z45027", "Z45028", "Z45029", "Z45030", "Z45031", "Z45032", "Z45033", "Z45034" ], "Z8K4": [ "Z14", "Z45025" ], "Z8K5": "Z45024" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun string from Wikidata item" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns the only distinct noun spelling; missing or ambiguous results raise evaluator errors." } ] } } j0jklqf741r4kp1tcbpgbsjk9phcqqv Z45025 0 98278 325699 2026-10-11T08:26:54Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325699 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45025" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z45024", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z44924", "Z44924K1": { "Z1K1": "Z7", "Z7K1": "Z45013", "Z45013K1": { "Z1K1": "Z18", "Z18K1": "Z45024K1" }, "Z45013K2": { "Z1K1": "Z18", "Z18K1": "Z45024K2" }, "Z45013K3": { "Z1K1": "Z18", "Z18K1": "Z45024K3" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun string from Wikidata item composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns the only distinct noun spelling; missing or ambiguous results raise evaluator errors." } ] } } i8enu5imnx15oizriwpr46k1oas5bet Z45026 0 98279 325700 2026-10-11T08:26:55Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325700 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45026" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45024", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z501K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z5K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z24606", "Z24606K1": { "Z1K1": "Z7", "Z7K1": "Z822", "Z822K1": { "Z1K1": "Z7", "Z7K1": "Z823", "Z823K1": { "Z1K1": "Z99", "Z99K1": { "Z1K1": "Z7", "Z7K1": "Z45024", "Z45024K1": { "Z1K1": "Z6091", "Z6091K1": "Q146" }, "Z45024K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z45024K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q146786" } ] } } } }, "Z24606K2": "errors" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Ambiguous personal pronoun form" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun string from Wikidata item en" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks noun realization or the exact existing unique-string helper error." } ] } } rasrkn42zm2oqmbg9aq175xa416qoiz Z45027 0 98280 325701 2026-10-11T08:26:55Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325701 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45027" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45024", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z501K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z5K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z24606", "Z24606K1": { "Z1K1": "Z7", "Z7K1": "Z822", "Z822K1": { "Z1K1": "Z7", "Z7K1": "Z823", "Z823K1": { "Z1K1": "Z99", "Z99K1": { "Z1K1": "Z7", "Z7K1": "Z45024", "Z45024K1": { "Z1K1": "Z6091", "Z6091K1": "Q146" }, "Z45024K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z45024K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] } } } }, "Z24606K2": "errors" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Ambiguous personal pronoun form" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun string from Wikidata item fr" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks noun realization or the exact existing unique-string helper error." } ] } } sn3qwrqfguig3910n6hhy7rdqbj4k10 Z45028 0 98281 325702 2026-10-11T08:26:56Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325702 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45028" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45024", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45024", "Z45024K1": { "Z1K1": "Z6091", "Z6091K1": "Q146" }, "Z45024K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z45024K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q499327" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "gato" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun string from Wikidata item es" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks noun realization or the exact existing unique-string helper error." } ] } } 5u1kt26un4rlo86295lke7ydjd2hl6j Z45029 0 98282 325703 2026-10-11T08:26:56Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325703 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45029" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45024", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45024", "Z45024K1": { "Z1K1": "Z6091", "Z6091K1": "Q213441" }, "Z45024K2": { "Z1K1": "Z60", "Z60K1": "ig" }, "Z45024K3": [ "Z6091" ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "ụlọ ahịa" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun string from Wikidata item ig" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks noun realization or the exact existing unique-string helper error." } ] } } f8ppke0z3wdt7cu3qhs96quijxm7c0w Z45030 0 98283 325704 2026-10-11T08:26:57Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325704 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45030" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45024", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45024", "Z45024K1": { "Z1K1": "Z6091", "Z6091K1": "Q3196" }, "Z45024K2": { "Z1K1": "Z60", "Z60K1": "dag" }, "Z45024K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "buɣum" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun string from Wikidata item dag" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks noun realization or the exact existing unique-string helper error." } ] } } b21r7ikuyxjdi0eod41qeoic71ataew Z45031 0 98284 325705 2026-10-11T08:26:58Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325705 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45031" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45024", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45024", "Z45024K1": { "Z1K1": "Z6091", "Z6091K1": "Q34687" }, "Z45024K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z45024K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q146078" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "rosam" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun string from Wikidata item la" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks noun realization or the exact existing unique-string helper error." } ] } } bo5esb8hq4fcm0oipqpe0rl7mus9ng0 Z45032 0 98285 325706 2026-10-11T08:26:58Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325706 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45032" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45024", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z501K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z5K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z24606", "Z24606K1": { "Z1K1": "Z7", "Z7K1": "Z822", "Z822K1": { "Z1K1": "Z7", "Z7K1": "Z823", "Z823K1": { "Z1K1": "Z99", "Z99K1": { "Z1K1": "Z7", "Z7K1": "Z45024", "Z45024K1": { "Z1K1": "Z6091", "Z6091K1": "Q10884" }, "Z45024K2": { "Z1K1": "Z60", "Z60K1": "ml" }, "Z45024K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q146078" } ] } } } }, "Z24606K2": "errors" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Ambiguous personal pronoun form" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun string from Wikidata item ml" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks noun realization or the exact existing unique-string helper error." } ] } } jt16vsfijkua48qs5te2bmycffklcqr Z45033 0 98286 325707 2026-10-11T08:26:59Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325707 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45033" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45024", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z501K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z5K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z24606", "Z24606K1": { "Z1K1": "Z7", "Z7K1": "Z822", "Z822K1": { "Z1K1": "Z7", "Z7K1": "Z823", "Z823K1": { "Z1K1": "Z99", "Z99K1": { "Z1K1": "Z7", "Z7K1": "Z45024", "Z45024K1": { "Z1K1": "Z6091", "Z6091K1": "Q146" }, "Z45024K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z45024K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] } } } }, "Z24606K2": "errors" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Ambiguous personal pronoun form" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun string from Wikidata item es ambiguity" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks noun realization or the exact existing unique-string helper error." } ] } } mevirwcmyl1hq3okz0qn6er7ap5wzah Z45034 0 98287 325708 2026-10-11T08:26:59Z Jsamwrites 938 Create compositional multilingual noun realization with verified lexical tests 325708 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45034" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45024", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z501K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z5K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z24606", "Z24606K1": { "Z1K1": "Z7", "Z7K1": "Z822", "Z822K1": { "Z1K1": "Z7", "Z7K1": "Z823", "Z823K1": { "Z1K1": "Z99", "Z99K1": { "Z1K1": "Z7", "Z7K1": "Z45024", "Z45024K1": { "Z1K1": "Z6091", "Z6091K1": "Q42" }, "Z45024K2": { "Z1K1": "Z60", "Z60K1": "dag" }, "Z45024K3": [ "Z6091" ] } } } }, "Z24606K2": "errors" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Missing personal pronoun form" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Noun string from Wikidata item dag missing mapping" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks noun realization or the exact existing unique-string helper error." } ] } } oqd7gqzy3tnu69k0t5fyadvvsxi5y9g Wikifunctions:Support for Wikidata content/ru 4 98288 325739 2026-10-11T09:27:34Z FuzzyBot 207 Updating to match new version of source page 325739 wikitext text/x-wiki <languages/> {{AW Content}}{{Technical documentation navbox}} <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions provides support for retrieving and using Wikidata content, including encyclopedic content contained primarily in ''Items'' and lexicographic content contained in ''Lexemes, Lexeme forms'', and ''Lexeme senses''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Since instances of these four content types can contain ''Statements'', Wikifunctions also includes support for ''Statements'' and their components, including ''Properties'', ''Statement ranks'', ''Qualifiers'', and (coming soon) ''References''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Documentation of Wikidata's lexicographic types can be found at [[:d:Special:MyLanguage/WD:Lexicographical data/Documentation|lexicographical data documentation]], and documentation of the other Wikidata types can be found at [[mw:Special:MyLanguage/Wikibase/DataModel|Wikibase/DataModel]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Terminology note''': On Wikidata, ''Item, Property, Lexeme, Lexeme form'', and ''Lexeme sense'' are all types of ''entities'', so we refer to these as the ''entity types''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Implemented support currently includes: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Built-in types corresponding to the 5 entity types, ''Statement'', and ''Statement rank''</span> # <span lang="en" dir="ltr" class="mw-content-ltr">A built-in type "Reference", which corresponds to Wikidata's ''ReferenceRecord'' type</span> # <span lang="en" dir="ltr" class="mw-content-ltr">A built-in type "Claim" <sup>[ [[d:Special:MyLanguage/Wikidata:Glossary#Claim|glossary]] ]</sup>, which corresponds to Wikidata's type {{Q|86719099}} <sup>[ [[d:Special:MyLanguage/Wikidata:Glossary#Snak|glossary]] ]</sup>, and is used in Wikifunctions' representation of qualifiers and references inside statements</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Built-in ''reference types'' corresponding to the 5 entity types</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Built-in ''fetch functions'', for each of the entity types, which retrieve content from Wikidata and transform it into instances of the built-in types</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Built-in ''search functions'', which provide methods for finding lexemes by their relations to other entities</span> # <span lang="en" dir="ltr" class="mw-content-ltr">User interface components for selecting Wikidata content to be fetched, and for displaying the fetched content.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Terminology notes''': </div> * <span lang="en" dir="ltr" class="mw-content-ltr">We refer to the built-in types of (1) -- (3) as the “Wikidata types”, and the built-in types of (4) as the “Wikidata reference types”, but note that all of these are types '''on Wikifunctions''' for working with content '''from Wikidata'''.</span> <span lang="en" dir="ltr" class="mw-content-ltr">When we mention one of these types below, it will be underlined, and it will also be a link if it’s currently defined on Wikifunctions (e.g., [[Z6005|<u>Wikidata lexeme</u>]]).</span> * <span lang="en" dir="ltr" class="mw-content-ltr">To help keep things clear, when we mention a type ''in italics'' (such as ''Lexeme'' or ''Item'') we are talking about a type that exists '''on Wikidata'''.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, we will talk about the [[Z6005|<u>Wikidata lexeme</u>]] type that’s been created on Wikifunctions, which corresponds to the ''Lexeme'' type on Wikidata.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The ''reference types'' mentioned in (4) are not related to the "Reference" type mentioned in (2).</span> <span lang="en" dir="ltr" class="mw-content-ltr">(4) provides a way to refer to Wikidata entities using their identifiers, whereas (2) captures the sources that substantiate particular content.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> This page describes each of the above areas of support. Everything described here is deployed and available, except as noted in a few places. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The following types have been defined, with their structure corresponding closely to the structure of the corresponding types on wikidata: </div> * [[Z6005|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]] * [[Z6004|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]] * [[Z6006|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]] * [[Z6003|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata statement</span></u>]] * [[Z6002|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]] * [[Z6001|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]] * [[Z6040|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata statement rank</span></u>]] * [[Z6008|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference</span></u>]] * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z6007|<u> Wikidata claim</u>]], which corresponds to Wikidata's ''Snak'' type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z6020|<u> Wikidata claim subtype</u>]], which captures the 3 types of Snaks on Wikidata</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Instances of these types are never made persistent on Wikifunctions (except for the instances of [[Z6040|<u>Wikidata statement rank</u>]] and [[Z6020|<u>Wikidata claim subtype</u>]]). </div> <span lang="en" dir="ltr" class="mw-content-ltr">They are constructed on the fly, when needed, using content retrieved directly from Wikidata.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Instances of the entity types carry within them the identifier of the Wikidata entity from which they were obtained. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6040|<u>Wikidata statement rank</u>]] is an enumeration type which has only the 3 fixed instances <u>preferred</u>, <u>normal</u>, and <u>deprecated</u>. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6020|<u>Wikidata claim subtype</u>]] is an enumeration type which has only the 3 fixed instances <u>value</u>, <u>some value</u>, and <u>no value</u>. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Additional background, motivation, and examples of the Wikidata types may be found on the [[Wikifunctions:Type proposals/Wikidata based types|types proposal discussion page]] (but please be aware that page is no longer active and isn't necessarily up-to-date in all details). </div> <span id="Example"></span> === Пример === <div lang="en" dir="ltr" class="mw-content-ltr"> An instance of [[Z6005|<u>Wikidata lexeme</u>]] has these 7 parts: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">identity, with a value of type [[Z6095|<u>Wikidata lexeme reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lemmas, with a value of type [[Z12|Multilingual text]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">language, with a value of type [[Z60|Natural language]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lexical category, with a value of type [[Z6091|<u>Wikidata item reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">statements, whose value is a list of [[Z6003|<u>Wikidata statement</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">senses, whose value is a list of [[Z6006|<u>Wikidata lexeme sense</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">forms, whose value is a list of [[Z6004|<u>Wikidata lexeme form</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Note, then, that each such instance contains instances of three other Wikidata types ([[Z6003|<u>Wikidata statement</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6004|<u>Wikidata lexeme form</u>]]), and also two Wikidata reference types (which are discussed in the next section). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z12|Multilingual text]] and [[Z60|Natural language]] are multipurpose Wikifunctions’ types, not created specifically for handling Wikidata content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The identity part stores the Wikidata identifier associated with the lexeme, and serves as a self-reference. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For information about the content of each of the other parts, please see [[:d:Special:MyLanguage/d:Lexicographical data/Documentation|d:Lexicographical data/Documentation]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A specific instance, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]], is shown in the appendix. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> All these types are defined and available for use; there are no outstanding tasks directly related to them. </div> <span lang="en" dir="ltr" class="mw-content-ltr">They all have built-in equality functions.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Each of the five entity types has a built-in fetch function, as described below, by which its instances can be directly fetched (retrieved from Wikidata and instantiated on Wikifunctions). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Notes about Wikidata statements === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Statements appear inside of Wikidata items, properties, lexemes, lexeme forms, and lexeme senses. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Each [[Z6003|<u>Wikidata statement</u>]] imported from Wikidata contains seven parts: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">a subject (an entity reference, discussed below)</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a predicate (a property reference, discussed below)</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a value</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a rank (an instance of [[Z6040|<u>Wikidata statement rank</u>]])</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a list of qualifiers (each represented as a [[Z6003|<u>Wikidata claim</u>]])</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a list of [[Z6008|<u>Wikidata reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">an instance of [[Z6020|<u>Wikidata claim subtype</u>]].</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The value, (3), may be of [[Special:MyLanguage/Help:Wikidata#Data_types|several different Wikifunctions types]], including: </div> * [[Z6|<u><span lang="en" dir="ltr" class="mw-content-ltr">String</span></u>]] * [[Z11|<u><span lang="en" dir="ltr" class="mw-content-ltr">Monolingual text</span></u>]] * [[Z6010|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata quantity</span></u>]] * [[Z6011|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata geo-coordinate</span></u>]] * [[Z6040|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata time</span></u>]] * <span lang="en" dir="ltr" class="mw-content-ltr">one of the Wikidata reference types, discussed below.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> As noted in the introductory section, the word "reference" is overloaded. [[Z6008|<u>Wikidata reference</u>]], (6) above, is a Wikifunctions type that holds references to information sources, and appears in statements imported from Wikidata. The ''Wikidata reference types'', discussed in the next section, are also Wikifunctions types, but refer to Wikidata entities, and contain only Wikidata identifiers. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Because ''Statements'' in Wikidata do not have public identifiers, in Wikifunctions [[Z6003|<u>Wikidata statement</u>]] does not have a reference type or a fetch function. (These are described in more detail below.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata reference types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The following reference types provide the means to refer to Wikidata entities without including the details of their content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Instances of these reference types contain ''only'' the Wikidata ID of an entity, as a Z6/String. </div> * [[Z6095|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme reference</span></u>]] * [[Z6094|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form reference</span></u>]] * [[Z6096|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense reference</span></u>]] * [[Z6092|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property reference</span></u>]] * [[Z6091|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item reference</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': a [[Z6091|<u>Wikidata item reference</u>]] to the item ''Q1084'' (which represents the concept ''noun'' on Wikidata) looks like the following. </div> <span lang="en" dir="ltr" class="mw-content-ltr">The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata item reference", "Wikidata item id": "Q1084" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6091", "Z6091K1": "Q1084" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example uses''': </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference types are used with Wikidata fetch functions (see below).</span> * <span lang="en" dir="ltr" class="mw-content-ltr">When entity IDs and ''Property'' IDs appear inside of Wikidata lexemes, Wikidata lexeme forms, Wikidata lexeme senses, or Wikidata statements, they appear as instances of the appropriate Wikidata reference types.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, to indicate that ''Lexeme L3435'' (“umbrella”) has lexical category ''noun'' (which has entity ID ''Q1084''), the [[Z6005|<u>Wikidata lexeme</u>]] for ''L3435'' contains the [[Z6091|<u>Wikidata item reference</u>]] shown above, in the '''Example'''.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata reference types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Ready for use. No outstanding tasks directly related to these types. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata fetch functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function is a built-in Wikifunctions function that takes an instance of one of the Wikidata reference types as its input argument. </div> <span lang="en" dir="ltr" class="mw-content-ltr">As noted above, each such instance contains the ID of a Wikidata entity.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Given that, it retrieves the content of that entity from Wikidata and transforms it into an instance of the corresponding Wikidata type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': If [[Z6825|<u>Fetch Wikidata lexeme</u>]] is called with this instance of [[Z6095|<u>Wikidata lexeme reference</u>]]: </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6095", "Z6095K1": "L3435" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> it will return the instance of [[Z6005|<u>Wikidata lexeme</u>]] that is introduced in the ''Example'' subsection of the ''Wikidata types'' section above, and shown in greater detail in the Appendix. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata fetch functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function exists for each of the entity types on Wikifunctions: </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme</span></u>]] * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme form</span></u>]] * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme sense</span></u>]] * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata property</span></u>]] * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata item</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> To enable calling the fetch functions from the user interface, Wikifunctions provides selector components, which make it possible to select an entity to be fetched. </div> <span lang="en" dir="ltr" class="mw-content-ltr">There will eventually be a selector corresponding to each of the entity types (and thus, to each of the fetch functions).</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The next section provides more information about selector components. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata search functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In addition to fetching content from Wikidata, it's also possible to search Wikidata content in various ways, using its APIs. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions currently provides two built-in functions based on these search capabilities. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Function: [[Z6830|<u>Find lexemes for an item</u>]] === </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6091|<u>Wikidata item reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata captures useful relationships between lexeme senses (which represent the meanings of a lexeme) and items. These include: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[d:Property:P5137|item for this sense]], most often connecting a noun to a thing or a class of things in Wikidata</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[d:Property:P9970|predicate for]], connecting a verb to an action or event</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[d:Property:P6271|demonym of]], connecting a noun or adjective to a location, describing the people and things that live or are from that place.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example 1.''' The three senses of the lexeme [[d:Lexeme:L18379|L18379/rose]] refer to the color, the flower, and the biological taxon. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Each of these 3 senses is related to a different item, by means of a statement, in Wikidata, such as this (for the first sense): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">statement subject: [[d:Lexeme:L18379|L18379-S1/rose sense 1]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement property: [[d:Property:P5137|P5137/item for this sense]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement value: [[d:Q533047|Q533047/rose]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6830|<u>Find lexemes for an item</u>]] searches for lexemes that are related to a given item by a given property. (Even though the relationships exist between a ''lexeme sense'' and an item, Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the sense(s).) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''2''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[d:Q533047|Q533047/rose]] (the color), [[d:Property:P5137|P5137/item for this sense]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the lexeme reference for [[d:Lexeme:L18379|L18379/rose]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Calling the function with [[d:Q102231|Q102231/rose]] (the flower) or with [[d:Q34687|Q34687/Rosa ]] (the biological taxon) as the first argument also returns the lexeme [[d:Lexeme:L18379|L18379/rose]], because that lexeme is related (via its 3 senses) to all 3 of those items. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''3''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[d:Q55|Q55/Netherlands]], [[d:Property:P6271|P6271/demonym of]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the [[Z6095|<u>Wikidata lexeme reference</u>]] for [[d:Lexeme:L34519|L34519/Dutch]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For an example in which [[Z6830|<u>Find lexemes for an item</u>]] is used in generating a natural language phrase, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2025-02-26}}. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Function: [[Z6831|<u>Find lexemes for a Wikidata lexeme sense</u>]] === </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6096|<u>Wikidata lexeme sense reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata also captures useful relationships between lexemes senses and other lexeme senses, such as the relationships expressed using the property [[:d:Property:P8471|pertainym of]], which links an adjective sense to a related noun sense (e.g. lunar → moon), or an adverb sense to a related adjective sense (e.g. slowly → slow). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6831|<u>Find lexemes for a Wikidata lexeme sense</u>]] searches for lexemes that are related to a given lexeme sense by a given property, such as [[:d:Property:P8471|pertainym of]]. (Even though the relationships exist between pairs of ''lexeme senses'', Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the target sense(s).) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == User interface == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Selectors === </div> [[File:Selecting a lexeme for "goose".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 1. Selecting a lexeme for "goose"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors make it possible, in Wikifunctions' user interface, to select an entity to be used. </div> <span lang="en" dir="ltr" class="mw-content-ltr">For example, when the user types a partial keyword in Wikifunctions' lexeme selector, the selector will query Wikidata for lexemes that match that partial keyword. (The search matches the partial keyword against the lemmas of all the lexemes on Wikidata.)</span> <span lang="en" dir="ltr" class="mw-content-ltr">It shows up to 10 of the current matches, and allows the user to pick one of them.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> It updates the matches list as more typing is done. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': Figure 1 shows the appearance of a lexeme selector, after typing in the 5 characters "goose". </div> <span lang="en" dir="ltr" class="mw-content-ltr">At this point the user is presented with 4 matching lexemes to choose from.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For an example in which this lexeme selector is used in preparing a function call, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2024-10-17}}.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that the presence of a Wikidata selector is indicated by the Wikidata icon (with vertical bars in red, green, and blue). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Once a choice has been made by the user, the selector will generate the appropriate internal representation of the selected item, depending on context: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">an instance of the appropriate Wikidata reference type, if that's all that's needed, or</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a call to the appropriate fetch function, with an instance of the reference type as the argument passed to that call.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors are primarily used when providing the arguments for a function call in the UI, and the called function provides the relevant context. </div> <span lang="en" dir="ltr" class="mw-content-ltr">If the user is specifying a value for an argument having a Wikidata reference type as its type, the selector will provide (1).</span> <span lang="en" dir="ltr" class="mw-content-ltr">In this case, no fetch is performed.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> If the argument in question has a Wikidata type as its type, the selector will provide (2), which will internally fetch the entire object and make it available to the called function. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Display elements === </div> [[File:Compact view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 2. Compact view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions also provides a simplified, compact view of Wikidata entities. </div> <span lang="en" dir="ltr" class="mw-content-ltr">This view is displayed in read pages and when viewing the output of a function call.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This compact view displays the Wikidata icon followed by a word-form associated with the Wikidata entity (e.g., a lemma from a lexeme, representation from a lexeme form, or label from an entity), in the user's language if available.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The word-form is linked to the Wikidata page from which the entity has been fetched. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 2 shows the compact view, below the word '''Result''', of the [[Z6824|<u>Wikidata lexeme form</u>]] for ''umbrellas'' (which is called the ''representation'' of the form). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This is the initial appearance of the result of running a function that returns a lexeme form. </div> [[File:Expanded view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 3. Expanded view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> If there's a need to explore the entity and its details, it can be expanded using the right ''chevron'' button (which looks like '>') preceding the element. </div> <span lang="en" dir="ltr" class="mw-content-ltr">The expanded view allows the user to understand what kind of representation is being used for this entity.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The representation might employ a Wikidata reference type, a function call to the appropriate Wikidata fetch function, or the entire entity instance returned by that function call.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> In any case, the user will be able to expand, explore and navigate through its content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 3 shows the expanded view of the lexeme form for ''umbrellas'', which results from clicking the chevron in Figure 2. </div> <span lang="en" dir="ltr" class="mw-content-ltr">Here we see the presentation of the entire instance of [[Z6824|<u>Wikidata lexeme form</u>]].</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Each of the form's nested components with a chevron (e.g., <code>identity</code>, <code>lexeme</code>, etc.), can be expanded for further exploration. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of UI components for Wikidata entity types === </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: date of release not yet determined</span> * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Limitations of UI components for Wikidata entity types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Visual discrimination'''. Currently the Wikifunctions UI is lacking in visual discrimination between the various Wikidata entity types: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">The selectors for the other entity types look very similar to that for Wikidata lexemes, shown in Figure 1.</span> <span lang="en" dir="ltr" class="mw-content-ltr">There is no explicit indication of which type is being selected.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workarounds: Usually one knows from context which type of thing is being selected.</span> <span lang="en" dir="ltr" class="mw-content-ltr">In addition, the content of the selection choices (in the drop-down list) varies depending on which type of thing is being selected.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, in a ''lexeme'' selector each choice shows its lemma, language, and part of speech (as shown in Figure 1), whereas in a ''lexeme form'' selector each choice shows its word-form and grammatical features, along with information that identifies its containing lexeme.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The compact views for the other entity types look the same as that for Wikidata lexemes, shown in Figure 2. (That is, they only show the Wikidata icon and a single word form.)</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workaround: If it's not obvious from context, one can click the chevron to get the expanded view of the entity, which explicitly states its type, as shown in Figure 3.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Missing compact views'''. Because the display elements for [[Z6006|<u>Wikidata lexeme sense</u>]] and [[Z6003|<u>Wikidata statement</u>]] have not yet been fully deployed, the presentation of elements of these types can be rather space-consuming, and can detract from the readability of larger entities that contain them. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This is especially true when a lexeme, lexeme form, or lexeme sense contains a sizable list of statements. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Mismatch in status'''. Even though the fetch function is available for [[Z6826|<u>Wikidata lexeme sense</u>]], the selector for that type is not yet available. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Appendix: an instance of Wikidata lexeme == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This example is introduced in the ''Example'' subsection of the ''Wikidata types'' section. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> It shows a specific instance of Wikidata lexeme, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The example has been shortened by omitting some content, as indicated by ellipses. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For readability, it also omits the element type indication that normally appears in the first position of each list in canonical form. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme", "identity": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "lemmas": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "language": "English", "lexical category": { "type": "Wikidata item reference", /* Wikidata item for "noun": */ "Wikidata item id": "Q1084" }, "statements": [ { "type": "Wikidata statement", "subject": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "predicate": { "type": "Wikidata property reference", /* Oxford English Dictionary ID */ "Wikidata property id": "P5275" }, "value": "208852", ... }, ... ], "senses": [ { "type": "Wikidata lexeme sense", "identity": { "type": "Wikidata lexeme sense reference", "Wikidata lexeme sense id": "L3435-S1" }, "glosses": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "Spanish", "text": "utensilio empleado para cubrirse de la lluvia" } ] }, "statements": [ ... ] } ], "forms": [ { "type": "Wikidata lexeme form", "identity": { "type": "Wikidata lexeme form reference", "Wikidata lexeme form id": "L3435-F1" }, "lexeme": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "representations": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "grammatical features": [ { "type": "Wikidata item reference", /* Wikidata item for "singular": */ "Wikidata item id": "Q110786" } ], "statements": [ /* (empty list) */ ] }, ... ] } </syntaxhighlight> | <syntaxhighlight lang="json" line="line">{ "Z1K1": "Z6005", "Z6005K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6005K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6005K3": "Z1002", "Z6005K4": { "Z1K1": "Z6091", "Z6091K1": "Q1084" }, "Z6005K5": [ { "Z1K1": "Z6003", "Z6003K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6003K2": { "Z1K1": "Z6092", "Z6092K1": "P5275" }, "Z6003K3": "208852", ... }, ... ], "Z6005K6": [ { "Z1K1": "Z6006", "Z6006K1": { "Z1K1": "Z6096", "Z6096K1": "L3435-S1" }, "Z6006K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "utensilio empleado para cubrirse de la lluvia" } ] }, "Z6006K3": [ ... ] } ], "Z6005K7": [ { "Z1K1": "Z6004", "Z6004K1": { "Z1K1": "Z6094", "Z6094K1": "L3435-F1" }, "Z6004K2": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6004K3": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6004K4": [ { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ], "Z6004K5": [ ] }, ... ] } </syntaxhighlight> |} [[Category:Wikidata{{#translation:}}| ]] [[Category:Technical documentation{{#translation:}}]] 3qea9osuyg93qsfxcfb82uqumjsjdiq Wikifunctions:Support for Wikidata content/ja 4 98289 325740 2026-10-11T09:27:34Z FuzzyBot 207 Updating to match new version of source page 325740 wikitext text/x-wiki <languages/> {{AW Content}}{{Technical documentation navbox}} <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions provides support for retrieving and using Wikidata content, including encyclopedic content contained primarily in ''Items'' and lexicographic content contained in ''Lexemes, Lexeme forms'', and ''Lexeme senses''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Since instances of these four content types can contain ''Statements'', Wikifunctions also includes support for ''Statements'' and their components, including ''Properties'', ''Statement ranks'', ''Qualifiers'', and (coming soon) ''References''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Documentation of Wikidata's lexicographic types can be found at [[:d:Special:MyLanguage/WD:Lexicographical data/Documentation|lexicographical data documentation]], and documentation of the other Wikidata types can be found at [[mw:Special:MyLanguage/Wikibase/DataModel|Wikibase/DataModel]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Terminology note''': On Wikidata, ''Item, Property, Lexeme, Lexeme form'', and ''Lexeme sense'' are all types of ''entities'', so we refer to these as the ''entity types''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Implemented support currently includes: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">Built-in types corresponding to the 5 entity types, ''Statement'', and ''Statement rank''</span> # <span lang="en" dir="ltr" class="mw-content-ltr">A built-in type "Reference", which corresponds to Wikidata's ''ReferenceRecord'' type</span> # <span lang="en" dir="ltr" class="mw-content-ltr">A built-in type "Claim" <sup>[ [[d:Special:MyLanguage/Wikidata:Glossary#Claim|glossary]] ]</sup>, which corresponds to Wikidata's type {{Q|86719099}} <sup>[ [[d:Special:MyLanguage/Wikidata:Glossary#Snak|glossary]] ]</sup>, and is used in Wikifunctions' representation of qualifiers and references inside statements</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Built-in ''reference types'' corresponding to the 5 entity types</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Built-in ''fetch functions'', for each of the entity types, which retrieve content from Wikidata and transform it into instances of the built-in types</span> # <span lang="en" dir="ltr" class="mw-content-ltr">Built-in ''search functions'', which provide methods for finding lexemes by their relations to other entities</span> # <span lang="en" dir="ltr" class="mw-content-ltr">User interface components for selecting Wikidata content to be fetched, and for displaying the fetched content.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Terminology notes''': </div> * <span lang="en" dir="ltr" class="mw-content-ltr">We refer to the built-in types of (1) -- (3) as the “Wikidata types”, and the built-in types of (4) as the “Wikidata reference types”, but note that all of these are types '''on Wikifunctions''' for working with content '''from Wikidata'''.</span> <span lang="en" dir="ltr" class="mw-content-ltr">When we mention one of these types below, it will be underlined, and it will also be a link if it’s currently defined on Wikifunctions (e.g., [[Z6005|<u>Wikidata lexeme</u>]]).</span> * <span lang="en" dir="ltr" class="mw-content-ltr">To help keep things clear, when we mention a type ''in italics'' (such as ''Lexeme'' or ''Item'') we are talking about a type that exists '''on Wikidata'''.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, we will talk about the [[Z6005|<u>Wikidata lexeme</u>]] type that’s been created on Wikifunctions, which corresponds to the ''Lexeme'' type on Wikidata.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The ''reference types'' mentioned in (4) are not related to the "Reference" type mentioned in (2).</span> <span lang="en" dir="ltr" class="mw-content-ltr">(4) provides a way to refer to Wikidata entities using their identifiers, whereas (2) captures the sources that substantiate particular content.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> This page describes each of the above areas of support. Everything described here is deployed and available, except as noted in a few places. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The following types have been defined, with their structure corresponding closely to the structure of the corresponding types on wikidata: </div> * [[Z6005|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]] * [[Z6004|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]] * [[Z6006|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]] * [[Z6003|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata statement</span></u>]] * [[Z6002|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]] * [[Z6001|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]] * [[Z6040|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata statement rank</span></u>]] * [[Z6008|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference</span></u>]] * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z6007|<u> Wikidata claim</u>]], which corresponds to Wikidata's ''Snak'' type</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[Z6020|<u> Wikidata claim subtype</u>]], which captures the 3 types of Snaks on Wikidata</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Instances of these types are never made persistent on Wikifunctions (except for the instances of [[Z6040|<u>Wikidata statement rank</u>]] and [[Z6020|<u>Wikidata claim subtype</u>]]). </div> <span lang="en" dir="ltr" class="mw-content-ltr">They are constructed on the fly, when needed, using content retrieved directly from Wikidata.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Instances of the entity types carry within them the identifier of the Wikidata entity from which they were obtained. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6040|<u>Wikidata statement rank</u>]] is an enumeration type which has only the 3 fixed instances <u>preferred</u>, <u>normal</u>, and <u>deprecated</u>. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6020|<u>Wikidata claim subtype</u>]] is an enumeration type which has only the 3 fixed instances <u>value</u>, <u>some value</u>, and <u>no value</u>. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Additional background, motivation, and examples of the Wikidata types may be found on the [[Wikifunctions:Type proposals/Wikidata based types|types proposal discussion page]] (but please be aware that page is no longer active and isn't necessarily up-to-date in all details). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Example === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> An instance of [[Z6005|<u>Wikidata lexeme</u>]] has these 7 parts: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">identity, with a value of type [[Z6095|<u>Wikidata lexeme reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lemmas, with a value of type [[Z12|Multilingual text]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">language, with a value of type [[Z60|Natural language]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">lexical category, with a value of type [[Z6091|<u>Wikidata item reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">statements, whose value is a list of [[Z6003|<u>Wikidata statement</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">senses, whose value is a list of [[Z6006|<u>Wikidata lexeme sense</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">forms, whose value is a list of [[Z6004|<u>Wikidata lexeme form</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Note, then, that each such instance contains instances of three other Wikidata types ([[Z6003|<u>Wikidata statement</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6004|<u>Wikidata lexeme form</u>]]), and also two Wikidata reference types (which are discussed in the next section). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z12|Multilingual text]] and [[Z60|Natural language]] are multipurpose Wikifunctions’ types, not created specifically for handling Wikidata content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The identity part stores the Wikidata identifier associated with the lexeme, and serves as a self-reference. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For information about the content of each of the other parts, please see [[:d:Special:MyLanguage/d:Lexicographical data/Documentation|d:Lexicographical data/Documentation]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A specific instance, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]], is shown in the appendix. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> All these types are defined and available for use; there are no outstanding tasks directly related to them. </div> <span lang="en" dir="ltr" class="mw-content-ltr">They all have built-in equality functions.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Each of the five entity types has a built-in fetch function, as described below, by which its instances can be directly fetched (retrieved from Wikidata and instantiated on Wikifunctions). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Notes about Wikidata statements === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Statements appear inside of Wikidata items, properties, lexemes, lexeme forms, and lexeme senses. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Each [[Z6003|<u>Wikidata statement</u>]] imported from Wikidata contains seven parts: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">a subject (an entity reference, discussed below)</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a predicate (a property reference, discussed below)</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a value</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a rank (an instance of [[Z6040|<u>Wikidata statement rank</u>]])</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a list of qualifiers (each represented as a [[Z6003|<u>Wikidata claim</u>]])</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a list of [[Z6008|<u>Wikidata reference</u>]]</span> # <span lang="en" dir="ltr" class="mw-content-ltr">an instance of [[Z6020|<u>Wikidata claim subtype</u>]].</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The value, (3), may be of [[Special:MyLanguage/Help:Wikidata#Data_types|several different Wikifunctions types]], including: </div> * [[Z6|<u><span lang="en" dir="ltr" class="mw-content-ltr">String</span></u>]] * [[Z11|<u><span lang="en" dir="ltr" class="mw-content-ltr">Monolingual text</span></u>]] * [[Z6010|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata quantity</span></u>]] * [[Z6011|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata geo-coordinate</span></u>]] * [[Z6040|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata time</span></u>]] * <span lang="en" dir="ltr" class="mw-content-ltr">one of the Wikidata reference types, discussed below.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> As noted in the introductory section, the word "reference" is overloaded. [[Z6008|<u>Wikidata reference</u>]], (6) above, is a Wikifunctions type that holds references to information sources, and appears in statements imported from Wikidata. The ''Wikidata reference types'', discussed in the next section, are also Wikifunctions types, but refer to Wikidata entities, and contain only Wikidata identifiers. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Because ''Statements'' in Wikidata do not have public identifiers, in Wikifunctions [[Z6003|<u>Wikidata statement</u>]] does not have a reference type or a fetch function. (These are described in more detail below.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata reference types == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The following reference types provide the means to refer to Wikidata entities without including the details of their content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Instances of these reference types contain ''only'' the Wikidata ID of an entity, as a Z6/String. </div> * [[Z6095|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme reference</span></u>]] * [[Z6094|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form reference</span></u>]] * [[Z6096|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense reference</span></u>]] * [[Z6092|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property reference</span></u>]] * [[Z6091|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item reference</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': a [[Z6091|<u>Wikidata item reference</u>]] to the item ''Q1084'' (which represents the concept ''noun'' on Wikidata) looks like the following. </div> <span lang="en" dir="ltr" class="mw-content-ltr">The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata item reference", "Wikidata item id": "Q1084" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6091", "Z6091K1": "Q1084" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example uses''': </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference types are used with Wikidata fetch functions (see below).</span> * <span lang="en" dir="ltr" class="mw-content-ltr">When entity IDs and ''Property'' IDs appear inside of Wikidata lexemes, Wikidata lexeme forms, Wikidata lexeme senses, or Wikidata statements, they appear as instances of the appropriate Wikidata reference types.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, to indicate that ''Lexeme L3435'' (“umbrella”) has lexical category ''noun'' (which has entity ID ''Q1084''), the [[Z6005|<u>Wikidata lexeme</u>]] for ''L3435'' contains the [[Z6091|<u>Wikidata item reference</u>]] shown above, in the '''Example'''.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata reference types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Ready for use. No outstanding tasks directly related to these types. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata fetch functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function is a built-in Wikifunctions function that takes an instance of one of the Wikidata reference types as its input argument. </div> <span lang="en" dir="ltr" class="mw-content-ltr">As noted above, each such instance contains the ID of a Wikidata entity.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Given that, it retrieves the content of that entity from Wikidata and transforms it into an instance of the corresponding Wikidata type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': If [[Z6825|<u>Fetch Wikidata lexeme</u>]] is called with this instance of [[Z6095|<u>Wikidata lexeme reference</u>]]: </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z6095", "Z6095K1": "L3435" }</syntaxhighlight> |} <div lang="en" dir="ltr" class="mw-content-ltr"> it will return the instance of [[Z6005|<u>Wikidata lexeme</u>]] that is introduced in the ''Example'' subsection of the ''Wikidata types'' section above, and shown in greater detail in the Appendix. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of Wikidata fetch functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A fetch function exists for each of the entity types on Wikifunctions: </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme</span></u>]] * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme form</span></u>]] * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme sense</span></u>]] * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata property</span></u>]] * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata item</span></u>]] <div lang="en" dir="ltr" class="mw-content-ltr"> To enable calling the fetch functions from the user interface, Wikifunctions provides selector components, which make it possible to select an entity to be fetched. </div> <span lang="en" dir="ltr" class="mw-content-ltr">There will eventually be a selector corresponding to each of the entity types (and thus, to each of the fetch functions).</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The next section provides more information about selector components. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Wikidata search functions == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In addition to fetching content from Wikidata, it's also possible to search Wikidata content in various ways, using its APIs. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions currently provides two built-in functions based on these search capabilities. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Function: [[Z6830|<u>Find lexemes for an item</u>]] === </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6091|<u>Wikidata item reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata captures useful relationships between lexeme senses (which represent the meanings of a lexeme) and items. These include: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[d:Property:P5137|item for this sense]], most often connecting a noun to a thing or a class of things in Wikidata</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[d:Property:P9970|predicate for]], connecting a verb to an action or event</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[d:Property:P6271|demonym of]], connecting a noun or adjective to a location, describing the people and things that live or are from that place.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example 1.''' The three senses of the lexeme [[d:Lexeme:L18379|L18379/rose]] refer to the color, the flower, and the biological taxon. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Each of these 3 senses is related to a different item, by means of a statement, in Wikidata, such as this (for the first sense): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">statement subject: [[d:Lexeme:L18379|L18379-S1/rose sense 1]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement property: [[d:Property:P5137|P5137/item for this sense]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">statement value: [[d:Q533047|Q533047/rose]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6830|<u>Find lexemes for an item</u>]] searches for lexemes that are related to a given item by a given property. (Even though the relationships exist between a ''lexeme sense'' and an item, Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the sense(s).) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''2''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[d:Q533047|Q533047/rose]] (the color), [[d:Property:P5137|P5137/item for this sense]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the lexeme reference for [[d:Lexeme:L18379|L18379/rose]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Calling the function with [[d:Q102231|Q102231/rose]] (the flower) or with [[d:Q34687|Q34687/Rosa ]] (the biological taxon) as the first argument also returns the lexeme [[d:Lexeme:L18379|L18379/rose]], because that lexeme is related (via its 3 senses) to all 3 of those items. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''' '''3''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[d:Q55|Q55/Netherlands]], [[d:Property:P6271|P6271/demonym of]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the [[Z6095|<u>Wikidata lexeme reference</u>]] for [[d:Lexeme:L34519|L34519/Dutch]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For an example in which [[Z6830|<u>Find lexemes for an item</u>]] is used in generating a natural language phrase, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2025-02-26}}. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Function: [[Z6831|<u>Find lexemes for a Wikidata lexeme sense</u>]] === </div> * <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6096|<u>Wikidata lexeme sense reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikidata also captures useful relationships between lexemes senses and other lexeme senses, such as the relationships expressed using the property [[:d:Property:P8471|pertainym of]], which links an adjective sense to a related noun sense (e.g. lunar → moon), or an adverb sense to a related adjective sense (e.g. slowly → slow). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[Z6831|<u>Find lexemes for a Wikidata lexeme sense</u>]] searches for lexemes that are related to a given lexeme sense by a given property, such as [[:d:Property:P8471|pertainym of]]. (Even though the relationships exist between pairs of ''lexeme senses'', Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the target sense(s).) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == User interface == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Selectors === </div> [[File:Selecting a lexeme for "goose".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 1. Selecting a lexeme for "goose"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors make it possible, in Wikifunctions' user interface, to select an entity to be used. </div> <span lang="en" dir="ltr" class="mw-content-ltr">For example, when the user types a partial keyword in Wikifunctions' lexeme selector, the selector will query Wikidata for lexemes that match that partial keyword. (The search matches the partial keyword against the lemmas of all the lexemes on Wikidata.)</span> <span lang="en" dir="ltr" class="mw-content-ltr">It shows up to 10 of the current matches, and allows the user to pick one of them.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> It updates the matches list as more typing is done. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example''': Figure 1 shows the appearance of a lexeme selector, after typing in the 5 characters "goose". </div> <span lang="en" dir="ltr" class="mw-content-ltr">At this point the user is presented with 4 matching lexemes to choose from.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For an example in which this lexeme selector is used in preparing a function call, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2024-10-17}}.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that the presence of a Wikidata selector is indicated by the Wikidata icon (with vertical bars in red, green, and blue). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Once a choice has been made by the user, the selector will generate the appropriate internal representation of the selected item, depending on context: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">an instance of the appropriate Wikidata reference type, if that's all that's needed, or</span> # <span lang="en" dir="ltr" class="mw-content-ltr">a call to the appropriate fetch function, with an instance of the reference type as the argument passed to that call.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Selectors are primarily used when providing the arguments for a function call in the UI, and the called function provides the relevant context. </div> <span lang="en" dir="ltr" class="mw-content-ltr">If the user is specifying a value for an argument having a Wikidata reference type as its type, the selector will provide (1).</span> <span lang="en" dir="ltr" class="mw-content-ltr">In this case, no fetch is performed.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> If the argument in question has a Wikidata type as its type, the selector will provide (2), which will internally fetch the entire object and make it available to the called function. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Display elements === </div> [[File:Compact view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 2. Compact view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions also provides a simplified, compact view of Wikidata entities. </div> <span lang="en" dir="ltr" class="mw-content-ltr">This view is displayed in read pages and when viewing the output of a function call.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This compact view displays the Wikidata icon followed by a word-form associated with the Wikidata entity (e.g., a lemma from a lexeme, representation from a lexeme form, or label from an entity), in the user's language if available.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> The word-form is linked to the Wikidata page from which the entity has been fetched. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 2 shows the compact view, below the word '''Result''', of the [[Z6824|<u>Wikidata lexeme form</u>]] for ''umbrellas'' (which is called the ''representation'' of the form). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This is the initial appearance of the result of running a function that returns a lexeme form. </div> [[File:Expanded view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 3. Expanded view of the lexeme form for "umbrellas"</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> If there's a need to explore the entity and its details, it can be expanded using the right ''chevron'' button (which looks like '>') preceding the element. </div> <span lang="en" dir="ltr" class="mw-content-ltr">The expanded view allows the user to understand what kind of representation is being used for this entity.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The representation might employ a Wikidata reference type, a function call to the appropriate Wikidata fetch function, or the entire entity instance returned by that function call.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> In any case, the user will be able to expand, explore and navigate through its content. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Example:''' Figure 3 shows the expanded view of the lexeme form for ''umbrellas'', which results from clicking the chevron in Figure 2. </div> <span lang="en" dir="ltr" class="mw-content-ltr">Here we see the presentation of the entire instance of [[Z6824|<u>Wikidata lexeme form</u>]].</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Each of the form's nested components with a chevron (e.g., <code>identity</code>, <code>lexeme</code>, etc.), can be expanded for further exploration. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Status of UI components for Wikidata entity types === </div> * [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: date of release not yet determined</span> * [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> * [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]] ** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span> <div lang="en" dir="ltr" class="mw-content-ltr"> === Limitations of UI components for Wikidata entity types === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Visual discrimination'''. Currently the Wikifunctions UI is lacking in visual discrimination between the various Wikidata entity types: </div> * <span lang="en" dir="ltr" class="mw-content-ltr">The selectors for the other entity types look very similar to that for Wikidata lexemes, shown in Figure 1.</span> <span lang="en" dir="ltr" class="mw-content-ltr">There is no explicit indication of which type is being selected.</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workarounds: Usually one knows from context which type of thing is being selected.</span> <span lang="en" dir="ltr" class="mw-content-ltr">In addition, the content of the selection choices (in the drop-down list) varies depending on which type of thing is being selected.</span> <span lang="en" dir="ltr" class="mw-content-ltr">For example, in a ''lexeme'' selector each choice shows its lemma, language, and part of speech (as shown in Figure 1), whereas in a ''lexeme form'' selector each choice shows its word-form and grammatical features, along with information that identifies its containing lexeme.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The compact views for the other entity types look the same as that for Wikidata lexemes, shown in Figure 2. (That is, they only show the Wikidata icon and a single word form.)</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">Workaround: If it's not obvious from context, one can click the chevron to get the expanded view of the entity, which explicitly states its type, as shown in Figure 3.</span> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Missing compact views'''. Because the display elements for [[Z6006|<u>Wikidata lexeme sense</u>]] and [[Z6003|<u>Wikidata statement</u>]] have not yet been fully deployed, the presentation of elements of these types can be rather space-consuming, and can detract from the readability of larger entities that contain them. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This is especially true when a lexeme, lexeme form, or lexeme sense contains a sizable list of statements. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Mismatch in status'''. Even though the fetch function is available for [[Z6826|<u>Wikidata lexeme sense</u>]], the selector for that type is not yet available. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Appendix: an instance of Wikidata lexeme == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This example is introduced in the ''Example'' subsection of the ''Wikidata types'' section. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> It shows a specific instance of Wikidata lexeme, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The example has been shortened by omitting some content, as indicated by ellipses. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For readability, it also omits the element type indication that normally appears in the first position of each list in canonical form. </div> {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Wikidata lexeme", "identity": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "lemmas": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "language": "English", "lexical category": { "type": "Wikidata item reference", /* Wikidata item for "noun": */ "Wikidata item id": "Q1084" }, "statements": [ { "type": "Wikidata statement", "subject": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "predicate": { "type": "Wikidata property reference", /* Oxford English Dictionary ID */ "Wikidata property id": "P5275" }, "value": "208852", ... }, ... ], "senses": [ { "type": "Wikidata lexeme sense", "identity": { "type": "Wikidata lexeme sense reference", "Wikidata lexeme sense id": "L3435-S1" }, "glosses": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "Spanish", "text": "utensilio empleado para cubrirse de la lluvia" } ] }, "statements": [ ... ] } ], "forms": [ { "type": "Wikidata lexeme form", "identity": { "type": "Wikidata lexeme form reference", "Wikidata lexeme form id": "L3435-F1" }, "lexeme": { "type": "Wikidata lexeme reference", "Wikidata lexeme id": "L3435" }, "representations": { "type": "Multilingual text", "texts": [ { "type": "Monolingual text", "language": "English", "text": "umbrella" } ] }, "grammatical features": [ { "type": "Wikidata item reference", /* Wikidata item for "singular": */ "Wikidata item id": "Q110786" } ], "statements": [ /* (empty list) */ ] }, ... ] } </syntaxhighlight> | <syntaxhighlight lang="json" line="line">{ "Z1K1": "Z6005", "Z6005K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6005K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6005K3": "Z1002", "Z6005K4": { "Z1K1": "Z6091", "Z6091K1": "Q1084" }, "Z6005K5": [ { "Z1K1": "Z6003", "Z6003K1": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6003K2": { "Z1K1": "Z6092", "Z6092K1": "P5275" }, "Z6003K3": "208852", ... }, ... ], "Z6005K6": [ { "Z1K1": "Z6006", "Z6006K1": { "Z1K1": "Z6096", "Z6096K1": "L3435-S1" }, "Z6006K2": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "utensilio empleado para cubrirse de la lluvia" } ] }, "Z6006K3": [ ... ] } ], "Z6005K7": [ { "Z1K1": "Z6004", "Z6004K1": { "Z1K1": "Z6094", "Z6094K1": "L3435-F1" }, "Z6004K2": { "Z1K1": "Z6095", "Z6095K1": "L3435" }, "Z6004K3": { "Z1K1": "Z12", "Z12K1": [ { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "umbrella" } ] }, "Z6004K4": [ { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ], "Z6004K5": [ ] }, ... ] } </syntaxhighlight> |} [[Category:Wikidata{{#translation:}}| ]] [[Category:Technical documentation{{#translation:}}]] pt4fwlj5yr4ofhbvwic3uujhnjdum7k Translations:Wikifunctions:Naming conventions/24/en 1198 98290 325770 2026-10-11T09:28:24Z FuzzyBot 207 Importing a new version from external source 325770 wikitext text/x-wiki == language-specific local naming conventions == anpm2p2glx072chfi707raa4u99zzxb Translations:Wikifunctions:Naming conventions/25/en 1198 98291 325771 2026-10-11T09:28:24Z FuzzyBot 207 Importing a new version from external source 325771 wikitext text/x-wiki Some languages may have their own language-specific naming conventions (these should probably be decided through discussions within the community that speaks the language, though many are likely drafts). 406uxv4ndeyuh437x1yqmxgocbz2lke Translations:Wikifunctions:Reserved ZIDs/277/en 1198 98292 325781 2026-10-11T09:28:28Z FuzzyBot 207 Importing a new version from external source 325781 wikitext text/x-wiki (See [[$1|§ Wikidata types]] below.) 7dqq9qba6972urvf0y47fuiw3eetdqr Translations:Wikifunctions:Reserved ZIDs/278/en 1198 98293 325782 2026-10-11T09:28:28Z FuzzyBot 207 Importing a new version from external source 325782 wikitext text/x-wiki (See [[$1|§ Wikidata functions]] below.) 1q86vkdifd7psygcxumhib0vii3e68s Translations:Wikifunctions:Reserved ZIDs/279/en 1198 98294 325783 2026-10-11T09:28:28Z FuzzyBot 207 Importing a new version from external source 325783 wikitext text/x-wiki $1 (Type): because it is a Z9 but as a Z6 e03yvimb3xz09m80bkym21un86pr73x Translations:Help:Contents/22/en 1198 98295 325785 2026-10-11T09:28:35Z FuzzyBot 207 Importing a new version from external source 325785 wikitext text/x-wiki Catalogue of existing functions jhvafd2binoamh4jvlvwmdh3teoayou Translations:Help:Contents/23/en 1198 98296 325786 2026-10-11T09:28:35Z FuzzyBot 207 Importing a new version from external source 325786 wikitext text/x-wiki Tips for finding something specific gsbrz88cmrn6rzdxwrhatcit3p6emcm Z45035 0 98297 325805 2026-10-11T09:29:02Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325805 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45035" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "Z45035K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z45035K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical features" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6004" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z45035" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective forms from lexeme" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Retrieves all distinct attested adjective results; explicit form features and direct P5137 sense links only; omitted features are unconstrained." } ] } } 2j2j33fgpdvq3ti96jzqb97eazsd5eh 325878 325805 2026-10-11T09:30:00Z Jsamwrites 938 Added Z45036 to the approved list of implementations 325878 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45035" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "Z45035K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z45035K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical features" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6004" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z45036" ], "Z8K5": "Z45035" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective forms from lexeme" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Retrieves all distinct attested adjective results; explicit form features and direct P5137 sense links only; omitted features are unconstrained." } ] } } iv1a5grr4k2z1wy53zmybekhiki33q8 325879 325878 2026-10-11T09:30:04Z Jsamwrites 938 Added Z45037, Z45038, Z45039, Z45040, Z45041, Z45042 and Z45043 to the approved list of test cases 325879 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45035" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "Z45035K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z45035K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical features" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6004" }, "Z8K3": [ "Z20", "Z45037", "Z45038", "Z45039", "Z45040", "Z45041", "Z45042", "Z45043" ], "Z8K4": [ "Z14", "Z45036" ], "Z8K5": "Z45035" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective forms from lexeme" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Retrieves all distinct attested adjective results; explicit form features and direct P5137 sense links only; omitted features are unconstrained." } ] } } h2qais5sfqs9p21yd09jl5nglvzirwj 325939 325879 2026-10-11T10:16:50Z Jsamwrites 938 Added Z45092 to the approved list of implementations 325939 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45035" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "Z45035K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z45035K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical features" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6004" }, "Z8K3": [ "Z20", "Z45037", "Z45038", "Z45039", "Z45040", "Z45041", "Z45042", "Z45043" ], "Z8K4": [ "Z14", "Z45036", "Z45092" ], "Z8K5": "Z45035" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective forms from lexeme" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Retrieves all distinct attested adjective results; explicit form features and direct P5137 sense links only; omitted features are unconstrained." } ] } } 1ysa2br0gcvjngd6qukf2cj1fmq9fri 325943 325939 2026-10-11T10:19:16Z Jsamwrites 938 Removed Z45036 from the approved list of implementations 325943 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45035" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "Z45035K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z45035K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical features" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6004" }, "Z8K3": [ "Z20", "Z45037", "Z45038", "Z45039", "Z45040", "Z45041", "Z45042", "Z45043" ], "Z8K4": [ "Z14", "Z45092" ], "Z8K5": "Z45035" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective forms from lexeme" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Retrieves all distinct attested adjective results; explicit form features and direct P5137 sense links only; omitted features are unconstrained." } ] } } tfvayl2zbn8zs21yjknqlkq4nqqxsan Z45036 0 98298 325862 2026-10-11T09:29:40Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325862 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45036" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z45035", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z36457", "Z36457K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z18", "Z18K1": "Z45035K1" } } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z22820", "Z22820K1": { "Z1K1": "Z7", "Z7K1": "Z19302", "Z19302K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z18", "Z18K1": "Z45035K1" } } }, "Z22820K2": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z12846", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z22487", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z19302", "Z19302K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z18", "Z18K1": "Z45035K1" } } } }, "Z13464K3": { "Z1K1": "Z7", "Z7K1": "Z13078", "Z13078K1": { "Z1K1": "Z18", "Z18K1": "Z45035K2" } } } } }, "Z802K2": [ "Z6004" ], "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z22820", "Z22820K1": { "Z1K1": "Z7", "Z7K1": "Z19302", "Z19302K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z18", "Z18K1": "Z45035K1" } } }, "Z22820K2": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z12846", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z22487", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z19302", "Z19302K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z18", "Z18K1": "Z45035K1" } } } }, "Z13464K3": { "Z1K1": "Z7", "Z7K1": "Z13078", "Z13078K1": { "Z1K1": "Z18", "Z18K1": "Z45035K2" } } } } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z851", "Z851K1": "Z501", "Z851K2": [ "Z1", "Expected an adjective lexeme", "Adjective realization" ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective forms from lexeme comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Retrieves all distinct attested adjective results; explicit form features and direct P5137 sense links only; omitted features are unconstrained." } ] } } c4mapfsd7pw8psxj53dv3ixotrxbd9g Z45037 0 98299 325866 2026-10-11T09:29:41Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325866 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45037" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45035", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z45035", "Z45035K1": { "Z1K1": "Z6095", "Z6095K1": "L3201" }, "Z45035K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q3482678" } ] } }, "Z802K2": [ "Z6094" ], "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z30632", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z45035", "Z45035K1": { "Z1K1": "Z6095", "Z6095K1": "L3201" }, "Z45035K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q3482678" } ] } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L3201-F1" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective forms from lexeme en" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks every distinct result against the reviewed Wikidata snapshot." } ] } } 52ifyxhlbnipodexow40zvxj1wmfgse Z45038 0 98300 325868 2026-10-11T09:29:41Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325868 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45038" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45035", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z45035", "Z45035K1": { "Z1K1": "Z6095", "Z6095K1": "L7690" }, "Z45035K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] } }, "Z802K2": [ "Z6094" ], "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z30632", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z45035", "Z45035K1": { "Z1K1": "Z6095", "Z6095K1": "L7690" }, "Z45035K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L7690-F1" }, { "Z1K1": "Z6094", "Z6094K1": "L7690-F3" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective forms from lexeme fr" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks every distinct result against the reviewed Wikidata snapshot." } ] } } p0crer1c5u47xka8is7owc99x37s8it Z45039 0 98301 325871 2026-10-11T09:29:42Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325871 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45039" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45035", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z45035", "Z45035K1": { "Z1K1": "Z6095", "Z6095K1": "L326" }, "Z45035K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q1775415" } ] } }, "Z802K2": [ "Z6094" ], "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z30632", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z45035", "Z45035K1": { "Z1K1": "Z6095", "Z6095K1": "L326" }, "Z45035K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q1775415" } ] } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L326-F2" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective forms from lexeme es" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks every distinct result against the reviewed Wikidata snapshot." } ] } } blrw3okhfpgjo1ehetmdwxu9h14f3ff Z45040 0 98302 325874 2026-10-11T09:29:43Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325874 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45040" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45035", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z45035", "Z45035K1": { "Z1K1": "Z6095", "Z6095K1": "L623172" }, "Z45035K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q3482678" } ] } }, "Z802K2": [ "Z6094" ], "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z30632", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z45035", "Z45035K1": { "Z1K1": "Z6095", "Z6095K1": "L623172" }, "Z45035K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q3482678" } ] } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L623172-F1" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective forms from lexeme ig" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks every distinct result against the reviewed Wikidata snapshot." } ] } } 821qra5j3ckk3pd84ghj3nau3cbpwpz Z45041 0 98303 325875 2026-10-11T09:29:43Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325875 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45041" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45035", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z45035", "Z45035K1": { "Z1K1": "Z6095", "Z6095K1": "L1149717" }, "Z45035K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] } }, "Z802K2": [ "Z6094" ], "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z30632", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z45035", "Z45035K1": { "Z1K1": "Z6095", "Z6095K1": "L1149717" }, "Z45035K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L1149717-F1" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective forms from lexeme dag" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks every distinct result against the reviewed Wikidata snapshot." } ] } } jd2p37n8j9mw36vbz41q55eyhckwae6 Z45042 0 98304 325876 2026-10-11T09:29:44Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325876 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45042" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45035", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z45035", "Z45035K1": { "Z1K1": "Z6095", "Z6095K1": "L278211" }, "Z45035K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q131105" }, { "Z1K1": "Z6091", "Z6091K1": "Q1775461" }, { "Z1K1": "Z6091", "Z6091K1": "Q14169499" } ] } }, "Z802K2": [ "Z6094" ], "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z30632", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z45035", "Z45035K1": { "Z1K1": "Z6095", "Z6095K1": "L278211" }, "Z45035K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q131105" }, { "Z1K1": "Z6091", "Z6091K1": "Q1775461" }, { "Z1K1": "Z6091", "Z6091K1": "Q14169499" } ] } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L278211-F3" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective forms from lexeme la" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks every distinct result against the reviewed Wikidata snapshot." } ] } } 74bhv9fptdoov6p7azy1gcutx3pjnbw Z45043 0 98305 325877 2026-10-11T09:29:45Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325877 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45043" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45035", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z45035", "Z45035K1": { "Z1K1": "Z6095", "Z6095K1": "L300788" }, "Z45035K2": [ "Z6091" ] } }, "Z802K2": [ "Z6094" ], "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z30632", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z45035", "Z45035K1": { "Z1K1": "Z6095", "Z6095K1": "L300788" }, "Z45035K2": [ "Z6091" ] } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6094", { "Z1K1": "Z6094", "Z6094K1": "L300788-F1" } ], "Z18646K3": "Z23372" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective forms from lexeme ml" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks every distinct result against the reviewed Wikidata snapshot." } ] } } 4jb6lb4uoct3l4idtddfln9cv8zhoxi Z45044 0 98306 325880 2026-10-11T09:30:20Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325880 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45044" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "Z45044K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z45044K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical features" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z45044" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective strings from lexeme" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Retrieves all distinct attested adjective results; explicit form features and direct P5137 sense links only; omitted features are unconstrained." } ] } } h75cbbet05buk47fe35dxkzdgx38ot3 325889 325880 2026-10-11T09:36:03Z Jsamwrites 938 Added Z45045 to the approved list of implementations 325889 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45044" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "Z45044K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z45044K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical features" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z45045" ], "Z8K5": "Z45044" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective strings from lexeme" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Retrieves all distinct attested adjective results; explicit form features and direct P5137 sense links only; omitted features are unconstrained." } ] } } 1sjsrja6yali5cgddt7rkf2unxtf2kw 325890 325889 2026-10-11T09:36:07Z Jsamwrites 938 Added Z45046, Z45047, Z45048, Z45049, Z45050, Z45051 and Z45052 to the approved list of test cases 325890 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45044" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "Z45044K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z45044K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical features" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" }, "Z8K3": [ "Z20", "Z45046", "Z45047", "Z45048", "Z45049", "Z45050", "Z45051", "Z45052" ], "Z8K4": [ "Z14", "Z45045" ], "Z8K5": "Z45044" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective strings from lexeme" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Retrieves all distinct attested adjective results; explicit form features and direct P5137 sense links only; omitted features are unconstrained." } ] } } mgu7s7d6eq3zia39sfslc4uyitvdm7e 325941 325890 2026-10-11T10:18:28Z Jsamwrites 938 Added Z45093 to the approved list of implementations 325941 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45044" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "Z45044K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z45044K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical features" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" }, "Z8K3": [ "Z20", "Z45046", "Z45047", "Z45048", "Z45049", "Z45050", "Z45051", "Z45052" ], "Z8K4": [ "Z14", "Z45045", "Z45093" ], "Z8K5": "Z45044" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective strings from lexeme" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Retrieves all distinct attested adjective results; explicit form features and direct P5137 sense links only; omitted features are unconstrained." } ] } } 9zdoac4525wgqvlt1fvsi79wrmxgsee 325942 325941 2026-10-11T10:19:01Z Jsamwrites 938 Removed Z45045 from the approved list of implementations 325942 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45044" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "Z45044K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z45044K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical features" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" }, "Z8K3": [ "Z20", "Z45046", "Z45047", "Z45048", "Z45049", "Z45050", "Z45051", "Z45052" ], "Z8K4": [ "Z14", "Z45093" ], "Z8K5": "Z45044" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective strings from lexeme" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Retrieves all distinct attested adjective results; explicit form features and direct P5137 sense links only; omitted features are unconstrained." } ] } } nmm8uio3tk8o8cdlyahoer6tcpgsfw0 Z45045 0 98307 325881 2026-10-11T09:35:38Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325881 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45045" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z45044", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z27665", "Z27665K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z22396", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z45035", "Z45035K1": { "Z1K1": "Z18", "Z18K1": "Z45044K1" }, "Z45035K2": { "Z1K1": "Z18", "Z18K1": "Z45044K2" } } } } }, "Z802K2": [ "Z6" ], "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z13078", "Z13078K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z14396", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z27665", "Z27665K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z22396", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z45035", "Z45035K1": { "Z1K1": "Z18", "Z18K1": "Z45044K1" }, "Z45035K2": { "Z1K1": "Z18", "Z18K1": "Z45044K2" } } } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective strings from lexeme comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Retrieves all distinct attested adjective results; explicit form features and direct P5137 sense links only; omitted features are unconstrained." } ] } } 1k2s58axfhmalps2twptzt2n6ecsl1a Z45046 0 98308 325882 2026-10-11T09:35:39Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325882 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45046" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45044", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45044", "Z45044K1": { "Z1K1": "Z6095", "Z6095K1": "L3201" }, "Z45044K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q3482678" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6", "good" ], "Z18646K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective strings from lexeme en" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks every distinct result against the reviewed Wikidata snapshot." } ] } } 111jq04hgm7kj8htfvsvlneemij6t4o Z45047 0 98309 325883 2026-10-11T09:35:39Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325883 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45047" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45044", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45044", "Z45044K1": { "Z1K1": "Z6095", "Z6095K1": "L7690" }, "Z45044K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6", "rouge" ], "Z18646K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective strings from lexeme fr" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks every distinct result against the reviewed Wikidata snapshot." } ] } } 4vgf3ep1jphfvbn3y9pat28r0581f2y Z45048 0 98310 325884 2026-10-11T09:35:40Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325884 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45048" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45044", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45044", "Z45044K1": { "Z1K1": "Z6095", "Z6095K1": "L326" }, "Z45044K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q1775415" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6", "roja" ], "Z18646K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective strings from lexeme es" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks every distinct result against the reviewed Wikidata snapshot." } ] } } r5q67tgar3ligoxjra5pr6uasm9b1gv Z45049 0 98311 325885 2026-10-11T09:35:41Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325885 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45049" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45044", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45044", "Z45044K1": { "Z1K1": "Z6095", "Z6095K1": "L623172" }, "Z45044K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q3482678" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6", "ọcha" ], "Z18646K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective strings from lexeme ig" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks every distinct result against the reviewed Wikidata snapshot." } ] } } hxsdhka07iqpd8cvzdaep77qsv5yz03 Z45050 0 98312 325886 2026-10-11T09:35:41Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325886 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45050" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45044", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45044", "Z45044K1": { "Z1K1": "Z6095", "Z6095K1": "L1149717" }, "Z45044K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6", "biɛlli" ], "Z18646K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective strings from lexeme dag" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks every distinct result against the reviewed Wikidata snapshot." } ] } } h1ynurfpzclmrvy35zmvdwek4kwntf8 Z45051 0 98313 325887 2026-10-11T09:35:42Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325887 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45051" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45044", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45044", "Z45044K1": { "Z1K1": "Z6095", "Z6095K1": "L278211" }, "Z45044K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q131105" }, { "Z1K1": "Z6091", "Z6091K1": "Q1775461" }, { "Z1K1": "Z6091", "Z6091K1": "Q14169499" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6", "maius" ], "Z18646K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective strings from lexeme la" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks every distinct result against the reviewed Wikidata snapshot." } ] } } cfc4b6vwo4kh73aymfh37wou0vdpcnq Z45052 0 98314 325888 2026-10-11T09:35:42Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325888 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45052" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45044", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45044", "Z45044K1": { "Z1K1": "Z6095", "Z6095K1": "L300788" }, "Z45044K2": [ "Z6091" ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6", "ചുവപ്പ്" ], "Z18646K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective strings from lexeme ml" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks every distinct result against the reviewed Wikidata snapshot." } ] } } 4n81fci11qunrz8pyk9vdbhjtgagpp5 Z45053 0 98315 325891 2026-10-11T09:36:17Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325891 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45053" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "Z45053K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z45053K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical features" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z45053" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective string from lexeme" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns the only distinct attested adjective spelling; missing or ambiguous values propagate existing unique-string evaluator errors." } ] } } kp1ouw6st260lpktvdqvyg1ur0llkjr 325911 325891 2026-10-11T09:38:39Z Jsamwrites 938 Added Z45054 to the approved list of implementations 325911 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45053" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "Z45053K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z45053K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical features" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z45054" ], "Z8K5": "Z45053" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective string from lexeme" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns the only distinct attested adjective spelling; missing or ambiguous values propagate existing unique-string evaluator errors." } ] } } l1im68mksu5625l3qja87c4jsj7auio 325912 325911 2026-10-11T09:38:44Z Jsamwrites 938 Added Z45055, Z45056, Z45057, Z45058, Z45059, Z45060, Z45061, Z45062 and Z45063 to the approved list of test cases 325912 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45053" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "Z45053K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z45053K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical features" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z45055", "Z45056", "Z45057", "Z45058", "Z45059", "Z45060", "Z45061", "Z45062", "Z45063" ], "Z8K4": [ "Z14", "Z45054" ], "Z8K5": "Z45053" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective string from lexeme" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns the only distinct attested adjective spelling; missing or ambiguous values propagate existing unique-string evaluator errors." } ] } } 1n8nbkw853qyx045krhm3bb65buida7 Z45054 0 98316 325892 2026-10-11T09:37:19Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325892 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45054" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z45053", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z44924", "Z44924K1": { "Z1K1": "Z7", "Z7K1": "Z45044", "Z45044K1": { "Z1K1": "Z18", "Z18K1": "Z45053K1" }, "Z45044K2": { "Z1K1": "Z18", "Z18K1": "Z45053K2" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective string from lexeme comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns the only distinct attested adjective spelling; missing or ambiguous values propagate existing unique-string evaluator errors." } ] } } ov426v3x1i8prt09e4xneso8fvr4nql Z45055 0 98317 325893 2026-10-11T09:37:20Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325893 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45055" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45053", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45053", "Z45053K1": { "Z1K1": "Z6095", "Z6095K1": "L3201" }, "Z45053K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q3482678" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "good" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective string from lexeme en" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks attested adjective realization or the existing unique-string helper error." } ] } } fz6gcbv8qdc9ywrlsu4ckx2jszadof9 Z45056 0 98318 325894 2026-10-11T09:37:20Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325894 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45056" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45053", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45053", "Z45053K1": { "Z1K1": "Z6095", "Z6095K1": "L7690" }, "Z45053K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "rouge" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective string from lexeme fr" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks attested adjective realization or the existing unique-string helper error." } ] } } 47dml1ncwefc18kd8i18e2ukavydxlm Z45057 0 98319 325895 2026-10-11T09:37:21Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325895 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45057" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45053", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45053", "Z45053K1": { "Z1K1": "Z6095", "Z6095K1": "L326" }, "Z45053K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q1775415" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "roja" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective string from lexeme es" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks attested adjective realization or the existing unique-string helper error." } ] } } rbl20v018sgryq4ub0dkh44jlxlcnjd Z45058 0 98320 325896 2026-10-11T09:37:21Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325896 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45058" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45053", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45053", "Z45053K1": { "Z1K1": "Z6095", "Z6095K1": "L623172" }, "Z45053K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q3482678" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "ọcha" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective string from lexeme ig" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks attested adjective realization or the existing unique-string helper error." } ] } } 7p0343svva7meu55cghbvh2a70wq3fy Z45059 0 98321 325897 2026-10-11T09:37:22Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325897 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45059" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45053", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45053", "Z45053K1": { "Z1K1": "Z6095", "Z6095K1": "L1149717" }, "Z45053K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "biɛlli" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective string from lexeme dag" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks attested adjective realization or the existing unique-string helper error." } ] } } nis0jnyyd9gm6nxa2rrku7bq7c5ltjo Z45060 0 98322 325898 2026-10-11T09:37:23Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325898 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45060" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45053", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45053", "Z45053K1": { "Z1K1": "Z6095", "Z6095K1": "L278211" }, "Z45053K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q131105" }, { "Z1K1": "Z6091", "Z6091K1": "Q1775461" }, { "Z1K1": "Z6091", "Z6091K1": "Q14169499" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "maius" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective string from lexeme la" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks attested adjective realization or the existing unique-string helper error." } ] } } rc0i33kpjfwwq45wy3s5irx5xdkarky Z45061 0 98323 325899 2026-10-11T09:37:23Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325899 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45061" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45053", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45053", "Z45053K1": { "Z1K1": "Z6095", "Z6095K1": "L300788" }, "Z45053K2": [ "Z6091" ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "ചുവപ്പ്" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective string from lexeme ml" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks attested adjective realization or the existing unique-string helper error." } ] } } ogc00t13d9cs6y3z5ls0kba1ikhpnm2 Z45062 0 98324 325900 2026-10-11T09:37:24Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325900 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45062" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45053", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z501K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z5K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z24606", "Z24606K1": { "Z1K1": "Z7", "Z7K1": "Z822", "Z822K1": { "Z1K1": "Z7", "Z7K1": "Z823", "Z823K1": { "Z1K1": "Z99", "Z99K1": { "Z1K1": "Z7", "Z7K1": "Z45053", "Z45053K1": { "Z1K1": "Z6095", "Z6095K1": "L3201" }, "Z45053K2": [ "Z6091" ] } } } }, "Z24606K2": "errors" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Ambiguous personal pronoun form" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective string from lexeme en ambiguity" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks attested adjective realization or the existing unique-string helper error." } ] } } mj00ljyg5x37tbnp4bdkr282dyvvlj1 Z45063 0 98325 325901 2026-10-11T09:37:25Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325901 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45063" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45053", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z501K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z5K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z24606", "Z24606K1": { "Z1K1": "Z7", "Z7K1": "Z822", "Z822K1": { "Z1K1": "Z7", "Z7K1": "Z823", "Z823K1": { "Z1K1": "Z99", "Z99K1": { "Z1K1": "Z7", "Z7K1": "Z45053", "Z45053K1": { "Z1K1": "Z6095", "Z6095K1": "L300788" }, "Z45053K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q499327" } ] } } } }, "Z24606K2": "errors" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Missing personal pronoun form" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective string from lexeme ml missing" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks attested adjective realization or the existing unique-string helper error." } ] } } 5x110zd6u2qta0pwxzwa3605xmt4ezp Z45064 0 98326 325902 2026-10-11T09:38:02Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325902 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45064" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z45064K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z45064K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6095" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z45064" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective lexemes from Wikidata item" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Retrieves all distinct attested adjective results; explicit form features and direct P5137 sense links only; omitted features are unconstrained." } ] } } i3g0fadwbuu201t8wsj8gnd3vzwl02t 325914 325902 2026-10-11T09:41:46Z Jsamwrites 938 Added Z45065 to the approved list of implementations 325914 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45064" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z45064K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z45064K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6095" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z45065" ], "Z8K5": "Z45064" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective lexemes from Wikidata item" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Retrieves all distinct attested adjective results; explicit form features and direct P5137 sense links only; omitted features are unconstrained." } ] } } qxnaiij2p7j5d0qea5sa2z7tpofnvnd 325915 325914 2026-10-11T09:41:49Z Jsamwrites 938 Added Z45066, Z45067, Z45068, Z45069, Z45070, Z45071 and Z45072 to the approved list of test cases 325915 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45064" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z45064K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z45064K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6095" }, "Z8K3": [ "Z20", "Z45066", "Z45067", "Z45068", "Z45069", "Z45070", "Z45071", "Z45072" ], "Z8K4": [ "Z14", "Z45065" ], "Z8K5": "Z45064" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective lexemes from Wikidata item" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Retrieves all distinct attested adjective results; explicit form features and direct P5137 sense links only; omitted features are unconstrained." } ] } } jjct2hxfh6xzx4ptn5xkbfpe9htitr4 Z45065 0 98327 325903 2026-10-11T09:38:31Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325903 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45065" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z45064", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z22820", "Z22820K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z30460", "Z30460K1": { "Z1K1": "Z18", "Z18K1": "Z45064K1" }, "Z30460K2": { "Z1K1": "Z18", "Z18K1": "Z45064K2" } } }, "Z802K2": [ "Z6095" ], "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z13078", "Z13078K1": { "Z1K1": "Z7", "Z7K1": "Z30460", "Z30460K1": { "Z1K1": "Z18", "Z18K1": "Z45064K1" }, "Z30460K2": { "Z1K1": "Z18", "Z18K1": "Z45064K2" } } } }, "Z22820K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z36457", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z6825", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z30460", "Z30460K1": { "Z1K1": "Z18", "Z18K1": "Z45064K1" }, "Z30460K2": { "Z1K1": "Z18", "Z18K1": "Z45064K2" } } }, "Z802K2": [ "Z6095" ], "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z13078", "Z13078K1": { "Z1K1": "Z7", "Z7K1": "Z30460", "Z30460K1": { "Z1K1": "Z18", "Z18K1": "Z45064K1" }, "Z30460K2": { "Z1K1": "Z18", "Z18K1": "Z45064K2" } } } } } } } }, "Z802K2": [ "Z6095" ], "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z22820", "Z22820K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z30460", "Z30460K1": { "Z1K1": "Z18", "Z18K1": "Z45064K1" }, "Z30460K2": { "Z1K1": "Z18", "Z18K1": "Z45064K2" } } }, "Z802K2": [ "Z6095" ], "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z13078", "Z13078K1": { "Z1K1": "Z7", "Z7K1": "Z30460", "Z30460K1": { "Z1K1": "Z18", "Z18K1": "Z45064K1" }, "Z30460K2": { "Z1K1": "Z18", "Z18K1": "Z45064K2" } } } }, "Z22820K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z36457", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z6825", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z30460", "Z30460K1": { "Z1K1": "Z18", "Z18K1": "Z45064K1" }, "Z30460K2": { "Z1K1": "Z18", "Z18K1": "Z45064K2" } } }, "Z802K2": [ "Z6095" ], "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z13078", "Z13078K1": { "Z1K1": "Z7", "Z7K1": "Z30460", "Z30460K1": { "Z1K1": "Z18", "Z18K1": "Z45064K1" }, "Z30460K2": { "Z1K1": "Z18", "Z18K1": "Z45064K2" } } } } } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective lexemes from Wikidata item comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Retrieves all distinct attested adjective results; explicit form features and direct P5137 sense links only; omitted features are unconstrained." } ] } } 49s3yoiv52xsdyklmbltfbs0g10n9ha Z45066 0 98328 325904 2026-10-11T09:38:31Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325904 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45066" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45064", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45064", "Z45064K1": { "Z1K1": "Z6091", "Z6091K1": "Q65279480" }, "Z45064K2": { "Z1K1": "Z60", "Z60K1": "en" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L3201" } ], "Z18646K3": "Z19287" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective lexemes from Wikidata item en" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks every distinct result against the reviewed Wikidata snapshot." } ] } } 4yj76wh857vnq9lhxk0gm677a2wx8if Z45067 0 98329 325905 2026-10-11T09:38:32Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325905 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45067" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45064", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45064", "Z45064K1": { "Z1K1": "Z6091", "Z6091K1": "Q3142" }, "Z45064K2": { "Z1K1": "Z60", "Z60K1": "fr" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L7690" } ], "Z18646K3": "Z19287" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective lexemes from Wikidata item fr" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks every distinct result against the reviewed Wikidata snapshot." } ] } } k4go7bi2e314qnelwieo3jizp7xpnt9 Z45068 0 98330 325906 2026-10-11T09:38:33Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325906 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45068" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45064", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45064", "Z45064K1": { "Z1K1": "Z6091", "Z6091K1": "Q3142" }, "Z45064K2": { "Z1K1": "Z60", "Z60K1": "es" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L326" } ], "Z18646K3": "Z19287" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective lexemes from Wikidata item es" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks every distinct result against the reviewed Wikidata snapshot." } ] } } lizoes4jlkaisn8u883umhspio4xh3k Z45069 0 98331 325907 2026-10-11T09:38:33Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325907 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45069" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45064", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45064", "Z45064K1": { "Z1K1": "Z6091", "Z6091K1": "Q23444" }, "Z45064K2": { "Z1K1": "Z60", "Z60K1": "ig" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L623172" } ], "Z18646K3": "Z19287" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective lexemes from Wikidata item ig" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks every distinct result against the reviewed Wikidata snapshot." } ] } } o4aljidgg83oi52m8ld9vo88mh21y7f Z45070 0 98332 325908 2026-10-11T09:38:34Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325908 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45070" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45064", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45064", "Z45064K1": { "Z1K1": "Z6091", "Z6091K1": "Q1762933" }, "Z45064K2": { "Z1K1": "Z60", "Z60K1": "dag" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L1149717" } ], "Z18646K3": "Z19287" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective lexemes from Wikidata item dag" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks every distinct result against the reviewed Wikidata snapshot." } ] } } 65ttrnsla5k1yr1tdsrghb2f2pm79vg Z45071 0 98333 325909 2026-10-11T09:38:34Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325909 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45071" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45064", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45064", "Z45064K1": { "Z1K1": "Z6091", "Z6091K1": "Q12935276" }, "Z45064K2": { "Z1K1": "Z60", "Z60K1": "la" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L278211" } ], "Z18646K3": "Z19287" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective lexemes from Wikidata item la" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks every distinct result against the reviewed Wikidata snapshot." } ] } } 8nzyq07nlrpzgbxruv28zzr597fuldc Z45072 0 98334 325910 2026-10-11T09:38:35Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325910 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45072" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45064", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45064", "Z45064K1": { "Z1K1": "Z6091", "Z6091K1": "Q3142" }, "Z45064K2": { "Z1K1": "Z60", "Z60K1": "ml" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L300788" } ], "Z18646K3": "Z19287" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective lexemes from Wikidata item ml" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks every distinct result against the reviewed Wikidata snapshot." } ] } } rsq9nw9uipwutfhqv8e6sv9lapqbo47 Z45073 0 98335 325913 2026-10-11T09:39:02Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325913 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45073" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z45073K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z45073K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z45073K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical features" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6004" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z45073" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective forms from Wikidata item" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Retrieves all distinct attested adjective results; explicit form features and direct P5137 sense links only; omitted features are unconstrained." } ] } } cvifwl30av5awx8hkqwb7ieg6hed5rf 325925 325913 2026-10-11T09:45:50Z Jsamwrites 938 Added Z45074 to the approved list of implementations 325925 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45073" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z45073K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z45073K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z45073K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical features" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6004" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z45074" ], "Z8K5": "Z45073" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective forms from Wikidata item" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Retrieves all distinct attested adjective results; explicit form features and direct P5137 sense links only; omitted features are unconstrained." } ] } } tljll30xdy4wvm14lpv35h8yjec4c00 325926 325925 2026-10-11T09:45:55Z Jsamwrites 938 Added Z45075, Z45076, Z45077, Z45078, Z45079, Z45080 and Z45081 to the approved list of test cases 325926 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45073" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z45073K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z45073K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z45073K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical features" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6004" }, "Z8K3": [ "Z20", "Z45075", "Z45076", "Z45077", "Z45078", "Z45079", "Z45080", "Z45081" ], "Z8K4": [ "Z14", "Z45074" ], "Z8K5": "Z45073" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective forms from Wikidata item" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Retrieves all distinct attested adjective results; explicit form features and direct P5137 sense links only; omitted features are unconstrained." } ] } } tiamt3sexo512uz3f6a838vnkmz5731 Z45074 0 98336 325916 2026-10-11T09:44:40Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325916 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45074" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z45073", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z27665", "Z27665K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z45035", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z45064", "Z45064K1": { "Z1K1": "Z18", "Z18K1": "Z45073K1" }, "Z45064K2": { "Z1K1": "Z18", "Z18K1": "Z45073K2" } }, "Z13464K3": { "Z1K1": "Z18", "Z18K1": "Z45073K3" } } } }, "Z802K2": [ "Z6004" ], "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z13078", "Z13078K1": { "Z1K1": "Z7", "Z7K1": "Z27665", "Z27665K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z45035", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z45064", "Z45064K1": { "Z1K1": "Z18", "Z18K1": "Z45073K1" }, "Z45064K2": { "Z1K1": "Z18", "Z18K1": "Z45073K2" } }, "Z13464K3": { "Z1K1": "Z18", "Z18K1": "Z45073K3" } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective forms from Wikidata item comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Retrieves all distinct attested adjective results; explicit form features and direct P5137 sense links only; omitted features are unconstrained." } ] } } 6g9p8449i11v8lhwcu1bavuu9634huh Z45075 0 98337 325917 2026-10-11T09:44:41Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325917 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45075" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45073", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45073", "Z45073K1": { "Z1K1": "Z6091", "Z6091K1": "Q65279480" }, "Z45073K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z45073K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q3482678" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6004", { "Z1K1": "Z7", "Z7K1": "Z6824", "Z6824K1": { "Z1K1": "Z6094", "Z6094K1": "L3201-F1" } } ], "Z18646K3": "Z6804" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective forms from Wikidata item en" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks every distinct result against the reviewed Wikidata snapshot." } ] } } rz1f28o1ah5haim6w2krgvlu8qu726q Z45076 0 98338 325918 2026-10-11T09:44:42Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325918 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45076" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45073", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45073", "Z45073K1": { "Z1K1": "Z6091", "Z6091K1": "Q3142" }, "Z45073K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z45073K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6004", { "Z1K1": "Z7", "Z7K1": "Z6824", "Z6824K1": { "Z1K1": "Z6094", "Z6094K1": "L7690-F1" } }, { "Z1K1": "Z7", "Z7K1": "Z6824", "Z6824K1": { "Z1K1": "Z6094", "Z6094K1": "L7690-F3" } } ], "Z18646K3": "Z6804" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective forms from Wikidata item fr" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks every distinct result against the reviewed Wikidata snapshot." } ] } } gc57x494moednlakir1empdwbbc8xfx Z45077 0 98339 325919 2026-10-11T09:44:42Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325919 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45077" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45073", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45073", "Z45073K1": { "Z1K1": "Z6091", "Z6091K1": "Q3142" }, "Z45073K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z45073K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q1775415" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6004", { "Z1K1": "Z7", "Z7K1": "Z6824", "Z6824K1": { "Z1K1": "Z6094", "Z6094K1": "L326-F2" } } ], "Z18646K3": "Z6804" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective forms from Wikidata item es" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks every distinct result against the reviewed Wikidata snapshot." } ] } } dm7jqc2b6tlpkgka1zd0oaair5yn1uo Z45078 0 98340 325920 2026-10-11T09:44:43Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325920 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45078" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45073", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45073", "Z45073K1": { "Z1K1": "Z6091", "Z6091K1": "Q23444" }, "Z45073K2": { "Z1K1": "Z60", "Z60K1": "ig" }, "Z45073K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q3482678" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6004", { "Z1K1": "Z7", "Z7K1": "Z6824", "Z6824K1": { "Z1K1": "Z6094", "Z6094K1": "L623172-F1" } } ], "Z18646K3": "Z6804" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective forms from Wikidata item ig" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks every distinct result against the reviewed Wikidata snapshot." } ] } } 9l97ghciywdcij1ao12oehd18996cpq Z45079 0 98341 325921 2026-10-11T09:44:44Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325921 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45079" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45073", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45073", "Z45073K1": { "Z1K1": "Z6091", "Z6091K1": "Q1762933" }, "Z45073K2": { "Z1K1": "Z60", "Z60K1": "dag" }, "Z45073K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6004", { "Z1K1": "Z7", "Z7K1": "Z6824", "Z6824K1": { "Z1K1": "Z6094", "Z6094K1": "L1149717-F1" } } ], "Z18646K3": "Z6804" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective forms from Wikidata item dag" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks every distinct result against the reviewed Wikidata snapshot." } ] } } rfnuei1n7syu9qm312xnr5fmq7f4aom Z45080 0 98342 325922 2026-10-11T09:44:44Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325922 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45080" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45073", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45073", "Z45073K1": { "Z1K1": "Z6091", "Z6091K1": "Q12935276" }, "Z45073K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z45073K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q131105" }, { "Z1K1": "Z6091", "Z6091K1": "Q1775461" }, { "Z1K1": "Z6091", "Z6091K1": "Q14169499" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6004", { "Z1K1": "Z7", "Z7K1": "Z6824", "Z6824K1": { "Z1K1": "Z6094", "Z6094K1": "L278211-F3" } } ], "Z18646K3": "Z6804" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective forms from Wikidata item la" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks every distinct result against the reviewed Wikidata snapshot." } ] } } i25w5cfphnsa3uc2ppbzicskvdu8216 Z45081 0 98343 325923 2026-10-11T09:44:45Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325923 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45081" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45073", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45073", "Z45073K1": { "Z1K1": "Z6091", "Z6091K1": "Q3142" }, "Z45073K2": { "Z1K1": "Z60", "Z60K1": "ml" }, "Z45073K3": [ "Z6091" ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6004", { "Z1K1": "Z7", "Z7K1": "Z6824", "Z6824K1": { "Z1K1": "Z6094", "Z6094K1": "L300788-F1" } } ], "Z18646K3": "Z6804" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective forms from Wikidata item ml" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks every distinct result against the reviewed Wikidata snapshot." } ] } } 4260wt7uajvk9umh06bkxu3wlw9a16p Z45082 0 98344 325924 2026-10-11T09:45:12Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325924 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45082" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z45082K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z45082K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z45082K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical features" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z45082" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective strings from Wikidata item" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Retrieves all distinct attested adjective results; explicit form features and direct P5137 sense links only; omitted features are unconstrained." } ] } } su2x2yhlaqf4e22yejx94ynbuxlch7a 325952 325924 2026-10-11T10:28:13Z Jsamwrites 938 Added Z45094 to the approved list of implementations 325952 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45082" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z45082K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z45082K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z45082K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical features" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z45094" ], "Z8K5": "Z45082" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective strings from Wikidata item" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Retrieves all distinct attested adjective results; explicit form features and direct P5137 sense links only; omitted features are unconstrained." } ] } } 2x6fvvrlbwrydlvhihle6zz5m3s3vtw 325953 325952 2026-10-11T10:28:16Z Jsamwrites 938 Added Z45095, Z45096, Z45097, Z45098, Z45099, Z45100 and Z45101 to the approved list of test cases 325953 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45082" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z45082K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z45082K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z45082K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical features" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" }, "Z8K3": [ "Z20", "Z45095", "Z45096", "Z45097", "Z45098", "Z45099", "Z45100", "Z45101" ], "Z8K4": [ "Z14", "Z45094" ], "Z8K5": "Z45082" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective strings from Wikidata item" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Retrieves all distinct attested adjective results; explicit form features and direct P5137 sense links only; omitted features are unconstrained." } ] } } 33rujk3swqmm32x9i8n94ymbio9v4fs Z45083 0 98345 325927 2026-10-11T09:55:54Z Jsamwrites 938 Create generic form-surface extractor to avoid evaluator nesting limits 325927 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45083" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6004" }, "Z17K2": "Z45083K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "forms" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z45083" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Distinct strings from lexeme forms" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns every distinct stored written representation of the supplied forms, in first-occurrence order; preserves an explicitly typed empty String list." } ] } } rpmz2dpcrm5evgf6mpooysia21c9w94 325936 325927 2026-10-11T10:06:58Z Jsamwrites 938 Added Z45084 to the approved list of implementations 325936 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45083" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6004" }, "Z17K2": "Z45083K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "forms" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z45084" ], "Z8K5": "Z45083" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Distinct strings from lexeme forms" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns every distinct stored written representation of the supplied forms, in first-occurrence order; preserves an explicitly typed empty String list." } ] } } epg3h3l1hqbpifl2xs81cli6x7gfsx3 325937 325936 2026-10-11T10:07:03Z Jsamwrites 938 Added Z45085, Z45086, Z45087, Z45088, Z45089, Z45090 and Z45091 to the approved list of test cases 325937 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45083" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6004" }, "Z17K2": "Z45083K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "forms" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" }, "Z8K3": [ "Z20", "Z45085", "Z45086", "Z45087", "Z45088", "Z45089", "Z45090", "Z45091" ], "Z8K4": [ "Z14", "Z45084" ], "Z8K5": "Z45083" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Distinct strings from lexeme forms" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns every distinct stored written representation of the supplied forms, in first-occurrence order; preserves an explicitly typed empty String list." } ] } } qkcknudlsu4ucsktdmt786lwxyz2rra Z45084 0 98346 325928 2026-10-11T10:06:04Z Jsamwrites 938 Create generic form-surface extractor to avoid evaluator nesting limits 325928 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45084" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z45083", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z45083(Z45083K1) {\n const result = [];\n const seen = new Set();\n for (const form of Z45083K1) {\n for (const text of form.Z6004K3.Z12K1) {\n const value = text.Z11K2;\n if (!seen.has(value)) {\n seen.add(value);\n result.push(value);\n }\n }\n }\n if (result.length) return result;\n return new ZObject(new Map(), {\n Z1K1: { Z1K1: \"Z9\", Z9K1: \"Z7\" },\n Z7K1: { Z1K1: \"Z9\", Z9K1: \"Z881\" },\n Z881K1: { Z1K1: \"Z9\", Z9K1: \"Z6\" }\n });\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Distinct strings from lexeme forms JS" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns every distinct stored written representation of the supplied forms, in first-occurrence order; preserves an explicitly typed empty String list." } ] } } 6fwjt1zijv0cx1hyw17elrerpo7pmae Z45085 0 98347 325929 2026-10-11T10:06:05Z Jsamwrites 938 Create generic form-surface extractor to avoid evaluator nesting limits 325929 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45085" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45083", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45083", "Z45083K1": [ "Z6004", { "Z1K1": "Z7", "Z7K1": "Z6824", "Z6824K1": { "Z1K1": "Z6094", "Z6094K1": "L3201-F1" } } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6", "good" ], "Z18646K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Distinct strings from lexeme forms en" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all distinct spellings of the audited real Wikidata forms." } ] } } 0w6qi6mc7dycxdeuxn742n1gt80wwmc Z45086 0 98348 325930 2026-10-11T10:06:05Z Jsamwrites 938 Create generic form-surface extractor to avoid evaluator nesting limits 325930 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45086" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45083", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45083", "Z45083K1": [ "Z6004", { "Z1K1": "Z7", "Z7K1": "Z6824", "Z6824K1": { "Z1K1": "Z6094", "Z6094K1": "L7690-F1" } }, { "Z1K1": "Z7", "Z7K1": "Z6824", "Z6824K1": { "Z1K1": "Z6094", "Z6094K1": "L7690-F3" } } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6", "rouge" ], "Z18646K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Distinct strings from lexeme forms fr" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all distinct spellings of the audited real Wikidata forms." } ] } } 7h7dwcky5o71ogprcx7b99h6qf8ovpy Z45087 0 98349 325931 2026-10-11T10:06:06Z Jsamwrites 938 Create generic form-surface extractor to avoid evaluator nesting limits 325931 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45087" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45083", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45083", "Z45083K1": [ "Z6004", { "Z1K1": "Z7", "Z7K1": "Z6824", "Z6824K1": { "Z1K1": "Z6094", "Z6094K1": "L326-F2" } } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6", "roja" ], "Z18646K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Distinct strings from lexeme forms es" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all distinct spellings of the audited real Wikidata forms." } ] } } mm75jrffo5ruqtdn354fs27yfv04nbw Z45088 0 98350 325932 2026-10-11T10:06:07Z Jsamwrites 938 Create generic form-surface extractor to avoid evaluator nesting limits 325932 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45088" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45083", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45083", "Z45083K1": [ "Z6004", { "Z1K1": "Z7", "Z7K1": "Z6824", "Z6824K1": { "Z1K1": "Z6094", "Z6094K1": "L623172-F1" } } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6", "ọcha" ], "Z18646K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Distinct strings from lexeme forms ig" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all distinct spellings of the audited real Wikidata forms." } ] } } 5yuirxm2z39fdvrpun0dn7b1w5jkbe1 Z45089 0 98351 325933 2026-10-11T10:06:07Z Jsamwrites 938 Create generic form-surface extractor to avoid evaluator nesting limits 325933 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45089" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45083", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45083", "Z45083K1": [ "Z6004", { "Z1K1": "Z7", "Z7K1": "Z6824", "Z6824K1": { "Z1K1": "Z6094", "Z6094K1": "L1149717-F1" } } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6", "biɛlli" ], "Z18646K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Distinct strings from lexeme forms dag" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all distinct spellings of the audited real Wikidata forms." } ] } } qy7jpqirriqeoxvtzvax9e8uqhdujaf Z45090 0 98352 325934 2026-10-11T10:06:08Z Jsamwrites 938 Create generic form-surface extractor to avoid evaluator nesting limits 325934 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45090" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45083", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45083", "Z45083K1": [ "Z6004", { "Z1K1": "Z7", "Z7K1": "Z6824", "Z6824K1": { "Z1K1": "Z6094", "Z6094K1": "L278211-F3" } } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6", "maius" ], "Z18646K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Distinct strings from lexeme forms la" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all distinct spellings of the audited real Wikidata forms." } ] } } 35wx84b85iftt82ddlqzbwwxrdy7c9f Z45091 0 98353 325935 2026-10-11T10:06:09Z Jsamwrites 938 Create generic form-surface extractor to avoid evaluator nesting limits 325935 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45091" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45083", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45083", "Z45083K1": [ "Z6004", { "Z1K1": "Z7", "Z7K1": "Z6824", "Z6824K1": { "Z1K1": "Z6094", "Z6094K1": "L300788-F1" } } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6", "ചുവപ്പ്" ], "Z18646K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Distinct strings from lexeme forms ml" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks all distinct spellings of the audited real Wikidata forms." } ] } } 9pk3u9tt7xxycsldr9970hghj6dh2go Z45092 0 98354 325938 2026-10-11T10:15:53Z Jsamwrites 938 Save validated adjective replacement for Functioneer activation 325938 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45092" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z45035", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z36457", "Z36457K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z18", "Z18K1": "Z45035K1" } } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z19243K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "lexème" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "lessema" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "詞位" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Lexem" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z19243K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical features" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "caractéristiques grammaticales" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "caratteristiche grammaticali" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "語法特徵" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "grammatikalische Funktionen" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6004" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z19244" ], "Z8K5": "Z19243" }, "Z19243K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z18", "Z18K1": "Z45035K1" } }, "Z19243K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z18", "Z18K1": "Z45035K2" } }, "Z802K2": [ "Z6091" ], "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z13078", "Z13078K1": { "Z1K1": "Z18", "Z18K1": "Z45035K2" } } } } }, "Z802K2": [ "Z6004" ], "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z19243K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "lexème" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "lessema" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "詞位" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Lexem" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z19243K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical features" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "caractéristiques grammaticales" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "caratteristiche grammaticali" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "語法特徵" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "grammatikalische Funktionen" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6004" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z19244" ], "Z8K5": "Z19243" }, "Z19243K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z18", "Z18K1": "Z45035K1" } }, "Z19243K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z18", "Z18K1": "Z45035K2" } }, "Z802K2": [ "Z6091" ], "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z13078", "Z13078K1": { "Z1K1": "Z18", "Z18K1": "Z45035K2" } } } } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z851", "Z851K1": "Z501", "Z851K2": [ "Z1", "Expected an adjective lexeme", "Adjective realization" ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective forms from lexeme explicit comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Retrieves all distinct attested adjective results; explicit form features and direct P5137 sense links only; omitted features are unconstrained." } ] } } 0kvriwkuku4irs5tu0zu6o3n659t08m Z45093 0 98355 325940 2026-10-11T10:16:51Z Jsamwrites 938 Save validated adjective replacement for Functioneer activation 325940 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45093" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z45044", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z45083", "Z45083K1": { "Z1K1": "Z7", "Z7K1": "Z45035", "Z45035K1": { "Z1K1": "Z18", "Z18K1": "Z45044K1" }, "Z45035K2": { "Z1K1": "Z18", "Z18K1": "Z45044K2" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective strings from lexeme surfaces comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Retrieves all distinct attested adjective results; explicit form features and direct P5137 sense links only; omitted features are unconstrained." } ] } } 97odzpv1k5bben1r00j3j8d7jcugl9o Z45094 0 98356 325944 2026-10-11T10:27:50Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325944 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45094" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z45082", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z45083", "Z45083K1": { "Z1K1": "Z7", "Z7K1": "Z45073", "Z45073K1": { "Z1K1": "Z18", "Z18K1": "Z45082K1" }, "Z45073K2": { "Z1K1": "Z18", "Z18K1": "Z45082K2" }, "Z45073K3": { "Z1K1": "Z18", "Z18K1": "Z45082K3" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective strings from Wikidata item comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Retrieves all distinct attested adjective results; explicit form features and direct P5137 sense links only; omitted features are unconstrained." } ] } } mcei07pmg4vpqvr60xhr2vh2n3fsf8n Z45095 0 98357 325945 2026-10-11T10:27:51Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325945 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45095" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45082", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45082", "Z45082K1": { "Z1K1": "Z6091", "Z6091K1": "Q65279480" }, "Z45082K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z45082K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q3482678" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6", "good" ], "Z18646K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective strings from Wikidata item en" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks every distinct result against the reviewed Wikidata snapshot." } ] } } 7cvakexv00wokxnt621ts123wbbg3oh Z45096 0 98358 325946 2026-10-11T10:27:52Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325946 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45096" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45082", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45082", "Z45082K1": { "Z1K1": "Z6091", "Z6091K1": "Q3142" }, "Z45082K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z45082K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6", "rouge" ], "Z18646K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective strings from Wikidata item fr" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks every distinct result against the reviewed Wikidata snapshot." } ] } } plx0e80ntc4sbin535oky8h2k3xuwso Z45097 0 98359 325947 2026-10-11T10:27:52Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325947 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45097" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45082", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45082", "Z45082K1": { "Z1K1": "Z6091", "Z6091K1": "Q3142" }, "Z45082K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z45082K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q1775415" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6", "roja" ], "Z18646K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective strings from Wikidata item es" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks every distinct result against the reviewed Wikidata snapshot." } ] } } pbyu0h32ymaaf99vm71per30u7qyhqc Z45098 0 98360 325948 2026-10-11T10:27:53Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325948 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45098" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45082", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45082", "Z45082K1": { "Z1K1": "Z6091", "Z6091K1": "Q23444" }, "Z45082K2": { "Z1K1": "Z60", "Z60K1": "ig" }, "Z45082K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q3482678" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6", "ọcha" ], "Z18646K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective strings from Wikidata item ig" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks every distinct result against the reviewed Wikidata snapshot." } ] } } fh2xqvx4btapa62tf0iy4j1sf0thchu Z45099 0 98361 325949 2026-10-11T10:27:53Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325949 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45099" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45082", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45082", "Z45082K1": { "Z1K1": "Z6091", "Z6091K1": "Q1762933" }, "Z45082K2": { "Z1K1": "Z60", "Z60K1": "dag" }, "Z45082K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6", "biɛlli" ], "Z18646K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective strings from Wikidata item dag" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks every distinct result against the reviewed Wikidata snapshot." } ] } } c7tpmdgyyhl6i1cezh07vflmfmpshxk Z45100 0 98362 325950 2026-10-11T10:27:54Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325950 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45100" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45082", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45082", "Z45082K1": { "Z1K1": "Z6091", "Z6091K1": "Q12935276" }, "Z45082K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z45082K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q131105" }, { "Z1K1": "Z6091", "Z6091K1": "Q1775461" }, { "Z1K1": "Z6091", "Z6091K1": "Q14169499" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6", "maius" ], "Z18646K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective strings from Wikidata item la" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks every distinct result against the reviewed Wikidata snapshot." } ] } } 6z0ijeikbcj6jy6fuf98j9rphy8fl6c Z45101 0 98363 325951 2026-10-11T10:27:55Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325951 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45101" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45082", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45082", "Z45082K1": { "Z1K1": "Z6091", "Z6091K1": "Q3142" }, "Z45082K2": { "Z1K1": "Z60", "Z60K1": "ml" }, "Z45082K3": [ "Z6091" ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z6", "ചുവപ്പ്" ], "Z18646K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective strings from Wikidata item ml" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks every distinct result against the reviewed Wikidata snapshot." } ] } } a9y5qm27f47rhcxaicjz634euq05e7v Z45102 0 98364 325954 2026-10-11T10:28:40Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325954 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45102" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z45102K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z45102K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z45102K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical features" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z45102" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective string from Wikidata item" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns the only distinct attested adjective spelling; missing or ambiguous values propagate existing unique-string evaluator errors." } ] } } f16r9gwy6o2wp5clrp36g1am0zpcxa3 325965 325954 2026-10-11T10:29:54Z Jsamwrites 938 Added Z45103 to the approved list of implementations 325965 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45102" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z45102K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z45102K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z45102K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical features" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z45103" ], "Z8K5": "Z45102" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective string from Wikidata item" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns the only distinct attested adjective spelling; missing or ambiguous values propagate existing unique-string evaluator errors." } ] } } 2pp4gdl72weo3babre7tezusdrp5nnr 325966 325965 2026-10-11T10:29:59Z Jsamwrites 938 Added Z45104, Z45105, Z45106, Z45107, Z45108, Z45109, Z45110, Z45111 and Z45112 to the approved list of test cases 325966 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45102" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z45102K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z45102K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z45102K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical features" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z45104", "Z45105", "Z45106", "Z45107", "Z45108", "Z45109", "Z45110", "Z45111", "Z45112" ], "Z8K4": [ "Z14", "Z45103" ], "Z8K5": "Z45102" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective string from Wikidata item" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns the only distinct attested adjective spelling; missing or ambiguous values propagate existing unique-string evaluator errors." } ] } } p7kd8a1ucrpu3omrukhdbmcr7t0gmib Z45103 0 98365 325955 2026-10-11T10:28:41Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325955 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45103" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z45102", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z44924", "Z44924K1": { "Z1K1": "Z7", "Z7K1": "Z45082", "Z45082K1": { "Z1K1": "Z18", "Z18K1": "Z45102K1" }, "Z45082K2": { "Z1K1": "Z18", "Z18K1": "Z45102K2" }, "Z45082K3": { "Z1K1": "Z18", "Z18K1": "Z45102K3" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective string from Wikidata item comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns the only distinct attested adjective spelling; missing or ambiguous values propagate existing unique-string evaluator errors." } ] } } l09yxyzeggl7ml062sazfc2lk6h2yj3 Z45104 0 98366 325956 2026-10-11T10:28:42Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325956 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45104" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45102", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45102", "Z45102K1": { "Z1K1": "Z6091", "Z6091K1": "Q65279480" }, "Z45102K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z45102K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q3482678" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "good" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective string from Wikidata item en" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks attested adjective realization or the existing unique-string helper error." } ] } } hyflfuhfzy6bcvkchl72bhcv7105djx Z45105 0 98367 325957 2026-10-11T10:28:43Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325957 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45105" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45102", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45102", "Z45102K1": { "Z1K1": "Z6091", "Z6091K1": "Q3142" }, "Z45102K2": { "Z1K1": "Z60", "Z60K1": "fr" }, "Z45102K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "rouge" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective string from Wikidata item fr" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks attested adjective realization or the existing unique-string helper error." } ] } } m3pj885tnkbrefqxt8b5ucp7w1crwyx Z45106 0 98368 325958 2026-10-11T10:28:43Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325958 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45106" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45102", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45102", "Z45102K1": { "Z1K1": "Z6091", "Z6091K1": "Q3142" }, "Z45102K2": { "Z1K1": "Z60", "Z60K1": "es" }, "Z45102K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q1775415" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "roja" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective string from Wikidata item es" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks attested adjective realization or the existing unique-string helper error." } ] } } oz63wk17gscf6rvn8imm7zrysd853uf Z45107 0 98369 325959 2026-10-11T10:28:44Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325959 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45107" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45102", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45102", "Z45102K1": { "Z1K1": "Z6091", "Z6091K1": "Q23444" }, "Z45102K2": { "Z1K1": "Z60", "Z60K1": "ig" }, "Z45102K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q3482678" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "ọcha" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective string from Wikidata item ig" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks attested adjective realization or the existing unique-string helper error." } ] } } l3oisefrnjt2k6rpnwf6iehobblvpo7 Z45108 0 98370 325960 2026-10-11T10:28:45Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325960 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45108" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45102", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45102", "Z45102K1": { "Z1K1": "Z6091", "Z6091K1": "Q1762933" }, "Z45102K2": { "Z1K1": "Z60", "Z60K1": "dag" }, "Z45102K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "biɛlli" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective string from Wikidata item dag" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks attested adjective realization or the existing unique-string helper error." } ] } } e9jjbldctnvcr5gc2p4ilanrydy81s8 Z45109 0 98371 325961 2026-10-11T10:28:45Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325961 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45109" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45102", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45102", "Z45102K1": { "Z1K1": "Z6091", "Z6091K1": "Q12935276" }, "Z45102K2": { "Z1K1": "Z60", "Z60K1": "la" }, "Z45102K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q131105" }, { "Z1K1": "Z6091", "Z6091K1": "Q1775461" }, { "Z1K1": "Z6091", "Z6091K1": "Q14169499" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "maius" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective string from Wikidata item la" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks attested adjective realization or the existing unique-string helper error." } ] } } kcbwoef9yo6rxurrzxcoxdclgj0phsb Z45110 0 98372 325962 2026-10-11T10:28:46Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325962 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45110" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45102", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z45102", "Z45102K1": { "Z1K1": "Z6091", "Z6091K1": "Q3142" }, "Z45102K2": { "Z1K1": "Z60", "Z60K1": "ml" }, "Z45102K3": [ "Z6091" ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "ചുവപ്പ്" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective string from Wikidata item ml" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks attested adjective realization or the existing unique-string helper error." } ] } } gldacklr7mz440hx0uuba3ff4mm2c7s Z45111 0 98373 325963 2026-10-11T10:28:47Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325963 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45111" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45102", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z501K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z5K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z24606", "Z24606K1": { "Z1K1": "Z7", "Z7K1": "Z822", "Z822K1": { "Z1K1": "Z7", "Z7K1": "Z823", "Z823K1": { "Z1K1": "Z99", "Z99K1": { "Z1K1": "Z7", "Z7K1": "Z45102", "Z45102K1": { "Z1K1": "Z6091", "Z6091K1": "Q65279480" }, "Z45102K2": { "Z1K1": "Z60", "Z60K1": "en" }, "Z45102K3": [ "Z6091" ] } } } }, "Z24606K2": "errors" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Ambiguous personal pronoun form" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective string from Wikidata item en ambiguity" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks attested adjective realization or the existing unique-string helper error." } ] } } qaftoqmjx4i1lck863syn4otf3nschi Z45112 0 98374 325964 2026-10-11T10:28:47Z Jsamwrites 938 Create compositional multilingual adjective realization with verified lexical tests 325964 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z45112" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z45102", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z501K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z5K2" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z24606", "Z24606K1": { "Z1K1": "Z7", "Z7K1": "Z822", "Z822K1": { "Z1K1": "Z7", "Z7K1": "Z823", "Z823K1": { "Z1K1": "Z99", "Z99K1": { "Z1K1": "Z7", "Z7K1": "Z45102", "Z45102K1": { "Z1K1": "Z6091", "Z6091K1": "Q3142" }, "Z45102K2": { "Z1K1": "Z60", "Z60K1": "ml" }, "Z45102K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q499327" } ] } } } }, "Z24606K2": "errors" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Missing personal pronoun form" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adjective string from Wikidata item ml missing" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Checks attested adjective realization or the existing unique-string helper error." } ] } } tsvcwb0arvhwo1nh7f1ib2cnn6454v3