Wikifunctions wikifunctionswiki https://www.wikifunctions.org/wiki/Wikifunctions:Main_Page MediaWiki 1.46.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 Z7 0 10 264153 261827 2026-04-09T09:33:58Z Winston Sung 2672 Use zh-hans label instead 264153 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z7" }, "Z2K2": { "Z1K1": "Z4", "Z4K1": "Z7", "Z4K2": [ "Z3", { "Z1K1": "Z3", "Z3K1": "Z8", "Z3K2": "Z7K1", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "function" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "ফাংশন" }, { "Z1K1": "Z11", "Z11K1": "Z1657", "Z11K2": "ਕਰਨੀ" }, { "Z1K1": "Z11", "Z11K1": "Z1083", "Z11K2": "کرنی" }, { "Z1K1": "Z11", "Z11K1": "Z1025", "Z11K2": "funkcja" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "函数" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "funkce" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "funktion" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "פונקציה" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Funktion" }, { "Z1K1": "Z11", "Z11K1": "Z1113", "Z11K2": "function" }, { "Z1K1": "Z11", "Z11K1": "Z1625", "Z11K2": "lefa" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "functie" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "fungsi" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "函式" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "fonction" }, { "Z1K1": "Z11", "Z11K1": "Z1005", "Z11K2": "функция" }, { "Z1K1": "Z11", "Z11K1": "Z1664", "Z11K2": "funcție" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "funzione" }, { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "دالة" }, { "Z1K1": "Z11", "Z11K1": "Z1181", "Z11K2": "функција" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "फ़ंक्शन" }, { "Z1K1": "Z11", "Z11K1": "Z1844", "Z11K2": "punsiyon" } ] } } ], "Z4K3": "Z107" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Function call" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "ফাংশন কল" }, { "Z1K1": "Z11", "Z11K1": "Z1657", "Z11K2": "ਕਰਨੀ ਲਾਉਣੀ" }, { "Z1K1": "Z11", "Z11K1": "Z1083", "Z11K2": "کرنی لاوݨی" }, { "Z1K1": "Z11", "Z11K1": "Z1025", "Z11K2": "Wywołanie funkcji" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "Funktionsanrop" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Funktionsaufruf" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Chiamata ad una funzione" }, { "Z1K1": "Z11", "Z11K1": "Z1005", "Z11K2": "Вызов функции" }, { "Z1K1": "Z11", "Z11K1": "Z1576", "Z11K2": "funkciovoko" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Volání funkce" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関数呼び出し" }, { "Z1K1": "Z11", "Z11K1": "Z1709", "Z11K2": "Funkcijas izsaukums" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "קריאה לפונקציה" }, { "Z1K1": "Z11", "Z11K1": "Z1048", "Z11K2": "Lời gọi hàm" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "aanroep van functie" }, { "Z1K1": "Z11", "Z11K1": "Z1851", "Z11K2": "เรียกใช้ฟังก์ชัน" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "appel de fonction" }, { "Z1K1": "Z11", "Z11K1": "Z1332", "Z11K2": "Виклик функції" }, { "Z1K1": "Z11", "Z11K1": "Z1113", "Z11K2": "Function call" }, { "Z1K1": "Z11", "Z11K1": "Z1625", "Z11K2": "Antso lefa" }, { "Z1K1": "Z11", "Z11K1": "Z1381", "Z11K2": "Chamada de função" }, { "Z1K1": "Z11", "Z11K1": "Z1051", "Z11K2": "funktiokutsu" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Panggilan fungsi" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "调用函数" }, { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "Llamada de función" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Okụ ọrụ" }, { "Z1K1": "Z11", "Z11K1": "Z1664", "Z11K2": "Apel de funcție" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "呼叫函式" }, { "Z1K1": "Z11", "Z11K1": "Z1902", "Z11K2": "調用函數" }, { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "استدعاء دالة" }, { "Z1K1": "Z11", "Z11K1": "Z1643", "Z11K2": "함수 호출" }, { "Z1K1": "Z11", "Z11K1": "Z1181", "Z11K2": "Позив функције" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "फ़ंक्शन कॉल" }, { "Z1K1": "Z11", "Z11K1": "Z1597", "Z11K2": "Funksiya çağırışı" }, { "Z1K1": "Z11", "Z11K1": "Z1207", "Z11K2": "иҷрои функсия" }, { "Z1K1": "Z11", "Z11K1": "Z1844", "Z11K2": "Tawag sa punsiyon" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1011", "Z31K2": [ "Z6", "অপেক্ষক কল", "ফাংশন আহ্বান" ] }, { "Z1K1": "Z31", "Z31K1": "Z1592", "Z31K2": [ "Z6", "Anrop" ] }, { "Z1K1": "Z31", "Z31K1": "Z1664", "Z31K2": [ "Z6", "Apel funcție", "Apeluri de funcție", "Apeluri funcție" ] }, { "Z1K1": "Z31", "Z31K1": "Z1672", "Z31K2": [ "Z6", "調用函式" ] }, { "Z1K1": "Z31", "Z31K1": "Z1902", "Z31K2": [ "Z6", "呼叫函數" ] }, { "Z1K1": "Z31", "Z31K1": "Z1820", "Z31K2": [ "Z6", "फ़ंक्शन आह्वान" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "A call to a Z8/Function, including its inputs." }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "একটি ফাংশন ও তার ইনপুট মান গুলোকে কল করা, যথা তাদের অন্তর্ভুক্তিকরন বা উদ্ধৃতিকরন" }, { "Z1K1": "Z11", "Z11K1": "Z1025", "Z11K2": "Reprezentuje wywołanie funkcji (Z8), wraz z jej argumentami" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Una chiamata ad una Z8/Funzione, inclusi i suoi argomenti" }, { "Z1K1": "Z11", "Z11K1": "Z1576", "Z11K2": "voko al Z8/funkcio, inkluzive de ĝiaj enigaĵoj" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Vyvolání Z8/Funkce včetně konkrétních vstupů" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Aufruf einer Funktion einschließlich ihrer Eingaben" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "anrop till en funktion (Z8) med indata" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "een aanroep naar een Z8/functie, inclusief de invoer ervan" }, { "Z1K1": "Z11", "Z11K1": "Z1048", "Z11K2": "Cấp dữ liệu và kích hoạt/chạy một hàm (Z8)" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "un appel de Z8/fonction, y compris ses paramètres d'entrée." }, { "Z1K1": "Z11", "Z11K1": "Z1113", "Z11K2": "A call to a Z8/Function, including its inputs." }, { "Z1K1": "Z11", "Z11K1": "Z1381", "Z11K2": "Uma chamada para uma Z8/Função, incluindo suas entradas." }, { "Z1K1": "Z11", "Z11K1": "Z1851", "Z11K2": "การเรียกใช้ Z8/ฟังก์ชัน พร้อมสิ่งที่จะป้อนเข้า" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Sebuah panggilan untuk suatu Z8/Fungsi, termasuk masukannya" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "קריאה ל־Z8/פונקציה, כולל הקלטים שלה." }, { "Z1K1": "Z11", "Z11K1": "Z1332", "Z11K2": "Виклик Z8/Функції, включаючи її вводи." }, { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "Una llamada a una Z8/Función, incluyendo sus entradas." }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Oku na-aga na Z8/Ọrụ, gụnyere ntinye ya." }, { "Z1K1": "Z11", "Z11K1": "Z1664", "Z11K2": "Un apel către o Z8/Funcție, inclusiv intrările sale." }, { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "استدعاء لدالة/Z8، بما في ذلك مدخلاتها." }, { "Z1K1": "Z11", "Z11K1": "Z1181", "Z11K2": "Позив Z8/Функције, који садржи њене улазе" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "एक Z8/फ़ंक्शन का कॉल, जिसमें इसके इनपुट्स शामिल होते हैं।" }, { "Z1K1": "Z11", "Z11K1": "Z1844", "Z11K2": "Isang tawag sa isang Z8/Punsiyon kasama ang mga input nito." } ] } } 1tn5huslv0v8sv1givn1xcx3wh8ay46 Z1221 0 447 264155 215655 2026-04-09T09:40:36Z Winston Sung 2672 264155 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z1221" }, "Z2K2": { "Z1K1": "Z60", "Z60K1": "nan", "Z60K2": [ "Z6", "zh-min-nan" ] }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Minnan" }, { "Z1K1": "Z11", "Z11K1": "Z1221", "Z11K2": "閩南語 / Bân-lâm-gú" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "মিন নান চীনা" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Minnan" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "Minnan" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "閩南語" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "minnan" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Min Selatan" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "闽南语" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "閩南語" }, { "Z1K1": "Z11", "Z11K1": "Z1005", "Z11K2": "южноминьский" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "minnan" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "मिन-नान" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1078", "Z31K2": [ "Z6", "Tionghoa Min Selatan" ] }, { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Min-nan", "Southern Min", "Min Nan", "Minnan Chinese", "Min-nan Chinese", "Min Nan Chinese" ] }, { "Z1K1": "Z31", "Z31K1": "Z1011", "Z31K2": [ "Z6", "চীনা (মিন নান)" ] }, { "Z1K1": "Z31", "Z31K1": "Z1430", "Z31K2": [ "Z6", "Minnan Chinesisch", "Min Nan", "Min Nan Chinesisch" ] }, { "Z1K1": "Z31", "Z31K1": "Z1157", "Z31K2": [ "Z6", "Minnanyu" ] }, { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "sud-foukiénois", "min méridionnal" ] }, { "Z1K1": "Z31", "Z31K1": "Z1820", "Z31K2": [ "Z6", "मिन-नान चीनी" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "use Z1892/nan-hant, Z1501/nan-latn-pehoeji, Z1922/nan-latn-tailo instead" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "इसके बजाय Z1892/nan-hant, Z1501/nan-latn-pehoeji, Z1922/nan-latn-tailo का प्रयोग करें।" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Fur Missbilligter zh-min-nan, Verwenden Sie stattdessen Z1892/nan-hant, Z1501/nan-latn-pehoeji, Z1922/nan-latn-tailo. Vermeiden Sie die Verwendung von Z1221/nan ohne spezifiziertes Schreibsystem." } ] } } 1k2p2og76dje3k1owbvb2gbpak1wccf Z1501 0 727 264154 200239 2026-04-09T09:40:12Z Winston Sung 2672 264154 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z1501" }, "Z2K2": { "Z1K1": "Z60", "Z60K1": "nan-latn-pehoeji" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Minnan (Pe̍h-ōe-jī)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Minnan (Pe̍h-ōe-jī)" }, { "Z1K1": "Z11", "Z11K1": "Z1501", "Z11K2": "Bân-lâm-gú (Pe̍h-ōe-jī)" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "闽南语(白话字)" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "閩南語(白話字)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Min-nan (Pe̍h-ōe-jī)", "Southern Min (Pe̍h-ōe-jī)", "Min Nan (Pe̍h-ōe-jī)" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Fur Missbilligter zh-min-nan, Verwenden Sie stattdessen Z1892/nan-hant, Z1501/nan-latn-pehoeji, Z1922/nan-latn-tailo. Vermeiden Sie die Verwendung von Z1221/nan ohne spezifiziertes Schreibsystem." } ] } } kmrzvuxxi70qhrt3dg714tu0jaeyuou Wikifunctions:FAQ 4 1181 264158 234235 2026-04-09T10:12:52Z Crow Basket 14250 264158 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> ** <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> ** <translate><!--T:25--> It will be possible to use data from Wikidata in functions.</translate> ** <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 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. </translate> [[Category:FAQ| {{#translation:}}]] drgcchxjj07utj0x0uyjheaxvpyaxte Wikifunctions:Requests for deletions 4 1696 263955 263843 2026-04-08T15:19:34Z Feeglgeef 8776 /* (non ZObject) Wikifunctions:Avoid Artificial Intelligence */ new section 263955 wikitext text/x-wiki <noinclude>__NEWSECTIONLINK__ __FORCETOC__</noinclude> Functions or implementations or tests which do not work properly, do not meet notability criteria or are duplicates of another object can be deleted. Please nominate items for deletions under the "Requests for deletion" section below. If it is obvious vandalism, just report it in [[Wikifunctions:Report vandalism]], or ping an [[Special:ListAdmins|administrator]]. Contact can also be made with an administrator on [https://t.me/Wikifunctions Telegram] or IRC [irc://irc.libera.chat/wikipedia-abstract #wikipedia-abstract]. If it is a predefined object (its ZID is less than 10000), please see [[Wikifunctions:Report a technical problem]]. {{Autoarchive resolved section |age = 1 |archive = ((FULLPAGENAME))/Archive/((year))/((month:##)) |level = 2 }} {{Archives|{{Special:PrefixIndex/Wikifunctions:Requests for deletions/Archive/|stripprefix=1}}}} = Requests for deletion = == (non ZObject) Wikifunctions:Avoid Artificial Intelligence == I've moved the intended content to [[Wikifunctions:Editing guidelines]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:19, 8 April 2026 (UTC) bb63y2rdki66ftq40fff1r6mbrseyhh 264061 263955 2026-04-09T04:52:34Z Bunnypranav 9976 /* (non ZObject) Wikifunctions:Avoid Artificial Intelligence */ add link for easy reference 264061 wikitext text/x-wiki <noinclude>__NEWSECTIONLINK__ __FORCETOC__</noinclude> Functions or implementations or tests which do not work properly, do not meet notability criteria or are duplicates of another object can be deleted. Please nominate items for deletions under the "Requests for deletion" section below. If it is obvious vandalism, just report it in [[Wikifunctions:Report vandalism]], or ping an [[Special:ListAdmins|administrator]]. Contact can also be made with an administrator on [https://t.me/Wikifunctions Telegram] or IRC [irc://irc.libera.chat/wikipedia-abstract #wikipedia-abstract]. If it is a predefined object (its ZID is less than 10000), please see [[Wikifunctions:Report a technical problem]]. {{Autoarchive resolved section |age = 1 |archive = ((FULLPAGENAME))/Archive/((year))/((month:##)) |level = 2 }} {{Archives|{{Special:PrefixIndex/Wikifunctions:Requests for deletions/Archive/|stripprefix=1}}}} = Requests for deletion = == (non ZObject) [[Wikifunctions:Avoid Artificial Intelligence]] == I've moved the intended content to [[Wikifunctions:Editing guidelines]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:19, 8 April 2026 (UTC) l95kuqx14i80qbhzbrljqgj2r2mfum2 264064 264061 2026-04-09T04:53:54Z Bunnypranav 9976 Mark section resolved ([[User:Bunnypranav/sectionResolved.js|sectionResolved]]) 264064 wikitext text/x-wiki <noinclude>__NEWSECTIONLINK__ __FORCETOC__</noinclude> Functions or implementations or tests which do not work properly, do not meet notability criteria or are duplicates of another object can be deleted. Please nominate items for deletions under the "Requests for deletion" section below. If it is obvious vandalism, just report it in [[Wikifunctions:Report vandalism]], or ping an [[Special:ListAdmins|administrator]]. Contact can also be made with an administrator on [https://t.me/Wikifunctions Telegram] or IRC [irc://irc.libera.chat/wikipedia-abstract #wikipedia-abstract]. If it is a predefined object (its ZID is less than 10000), please see [[Wikifunctions:Report a technical problem]]. {{Autoarchive resolved section |age = 1 |archive = ((FULLPAGENAME))/Archive/((year))/((month:##)) |level = 2 }} {{Archives|{{Special:PrefixIndex/Wikifunctions:Requests for deletions/Archive/|stripprefix=1}}}} = Requests for deletion = == (non ZObject) [[Wikifunctions:Avoid Artificial Intelligence]] == I've moved the intended content to [[Wikifunctions:Editing guidelines]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:19, 8 April 2026 (UTC) :{{done}} <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 04:53, 9 April 2026 (UTC) {{Section resolved|1=<span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 04:53, 9 April 2026 (UTC)}} 77otkpuoedifgkpbd3thohsunejg4e5 Wikifunctions:Report vandalism 4 1723 263952 263924 2026-04-08T14:52:00Z Bunnypranav 9976 /* Promotional nonsense */ Reply 263952 wikitext text/x-wiki {{Wikifunctions:Report vandalism/header/{{#ifexist:Wikifunctions:Report vandalism/header/{{int:lang}}|{{int:lang}}|en}}}} {{Autoarchive resolved section |age = 1 |archive = ((FULLPAGENAME))/Archive/((year))/((month:##)) |level = 2 }} __NEWSECTIONLINK__ {{Archives|{{Flatlist|{{Special:PrefixIndex/WF:Report vandalism/Archive/|stripprefix=1}} }} }} <!-- Add new reports below this line --> == Promotional nonsense == [[Z33255]], [[Z33256]], [[Z33257]]. Delete as promotional nonsense. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:01, 8 April 2026 (UTC) ::{{done}} <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 14:52, 8 April 2026 (UTC) :{{Section resolved|1=<span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 14:52, 8 April 2026 (UTC)}} prkcnuzp8gnjsrfk20rnkxzvne5fxzq Wikifunctions:Community portal 4 1724 263938 263741 2026-04-08T12:46:19Z Hakimi97 198 263938 wikitext text/x-wiki <div style="border:1px solid grey; margin:1em 4em 2em; padding:1.5em 1em;"> <span style="font-size:2em;">Welcome to the '''community portal for Wikifunctions'''!</span> This is the central place to document Wikifunctions's to-do lists and ongoing project work. [To-do!] [[Special:MyLanguage/Wikifunctions:Catalogue|The catalogue of functions]] is a good place to start. For discussions, see [[Wikifunctions:Project chat]]. [[Category:Project]] </div> == Useful links == * [[Wikifunctions:List of policies and guidelines]] * [[Special:MyLanguage/Help:Contents|Help:Contents]] * [[Special:MyLanguage/Wikifunctions:Catalogue|Wikifunctions:Catalogue of functions]] ** [[Wikifunctions:Suggest a function]] * [[Wikifunctions:Type proposals]] * [[Special:MyLanguage/Wikifunctions:User scripts|Wikifunctions:User scripts]] * [[Wikifunctions:Requests for user groups]] * [[Wikifunctions:Requests for deletions]] == Noticeboards == * [[Wikifunctions:Project chat]] * [[Wikifunctions:Administrators' noticeboard]] * [[Wikifunctions:Report vandalism]] * [[Wikifunctions:Translators' noticeboard]] == Task centre == === Perennial tasks === <!--Feel free to add new tasks to this section. However, if they are one-off requests, please add them to Tasks listed by users--> * [[File:OOjs UI icon language-ltr.svg|class=skin-invert]] [[Special:MyLanguage/Help:Multilingual|Translation]]: **[[Special:Random|Add a translation to a random object]] **[[Special:MyLanguage/Category:Policy|Add a translation to a policy page]] **[[Special:ListMissingLabels|See any objects without a label in a given language]] **[[Special:PageTranslation]] **[[Special:LanguageStats|Language statistics]] *[[File:Octicons-tools.svg|15px|class=skin-invert]] [[:Category:Tracking categories|Tracking categories]] * [[File:Octicons-tools.svg|15px|class=skin-invert]] [[Wikifunctions:Request for cleanup|Requests for cleanup]] === Tasks listed by users === :''Example:'' :* Fix [[Special:Random|this implementation]] please. {{User|Example2}} ::{{Done}}. Thanks for pointing that out! {{User|Example}} <hr/> [signing to enable reply link:--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:27, 6 May 2024 (UTC) :Heya, I tried to make a {{Z|Z29010}} implementation in composition <small>({{Z|Z29012}})</small>, but it errors out: <code>Unable to convert to canonical form (path to the problem: "Z22K2.K1.K1.K2.Z5K2.Z528K1.Z99K1.Z7K1.Z8K4.[ 1 ].Z14K2.Z26107K2.Z21394K1.[ 1 ].Z10771K1.Z23753K2.Z18K1.{&quot;Z1K1&quot;:&quot;Z18&quot;,&quot;Z6K1&quot;:&quot;Z29010K5&quot;,&quot;Z18K1&quot;:&quot;&quot;}")</code> - why does this happen, and how would I fix it? I tried to use {{Z|Z28030}} as a guide, but for a first dive into composition I may have taken on something a bit large. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 02:49, 23 October 2025 (UTC) ::When you go to {{Z|Z29012}} you'll see two red words "Function" and "Wikidata item". Both of those were not set in the composition, so it is missing information. There may be more deeper problems, but fix this first. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:33, 23 October 2025 (UTC) ::{{done}} Works now, seemed to be just a couple typos. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:14, 24 December 2025 (UTC) :Please connect the tests and implementation for {{Z|29750}}. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:33, 25 November 2025 (UTC) ::This ^ was done, so thanks for that, and I've now built a new function around it that's ready to be connected: {{Z|29749}}<!-- --><br>Having fallbacks to other languages and indicating such does of course raise the question of ''when'' it should be indicated, and I certainly don't have the answer, so I might leave this message here for the multilingual among you to see it and chime in. Either on [[Talk:Z24144]], or by way of adding a test case on one of these functions. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:42, 25 November 2025 (UTC) :::If it’s about the way labels in fallback languages are displayed, perhaps the [[Talk:Z21583|Discussion page]] for {{Z|Z21583}} would be a better location? There has been some discussion at [[Wikifunctions talk:Abstract Wikipedia/2025 fragment experiments#Proposed recommendation: Fragments should return Z11/monolingual strings]]. (The spinoff, [[Wikifunctions talk:Abstract Wikipedia/2025 fragment experiments#Fallbacks]], might also be relevant.) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:23, 25 November 2025 (UTC) :Now that raising and catching errors has better support, [[Z28159]] should take an {{Z|50}} instead of a ZID {{Z|6}}. Unfortunately it's already been used in other functions so it might be a pain to change. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 07:20, 21 December 2025 (UTC) ::Yes. I think this gets fixed along with {{Z|Z28162}}, which is listed in [[Wikifunctions:Request for cleanup#Function:(!) throw error (Z28154)]]. ::@[[User:Dv103|Dv103]] I was thinking we might just wrap {{Z|851}}? Custom errors will support only strings for the foreseeable future, as I understand it [can’t currently locate the relevant comment on Phabricator]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 21 December 2025 (UTC) :The simple implementation for {{Z|30737}} is failing with [[Z516]], even though I can get a (correct) result by [https://www.wikifunctions.org/view/en/Z12681?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z12681%22%2C%22Z12681K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22475%22%2C%22Z22475K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z22475K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30260%22%2C%22Z30260K1%22%3A%5B%22Z6095%22%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L100%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L101%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L102%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L103%22%7D%5D%2C%22Z30260K2%22%3A%5B%22Z6030%22%2C%22Z6031%22%5D%2C%22Z30260K3%22%3A%5B%22Z60%22%5D%2C%22Z30260K4%22%3A%5B%22Z6092%22%5D%7D%7D%7D calling those functions on the test input]. Oddly enough [https://www.wikifunctions.org/view/en/Z12681?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z12681%22%2C%22Z12681K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22475%22%2C%22Z22475K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z22475K2%22%3A%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z883%22%2C%22Z883K1%22%3A%22Z1%22%2C%22Z883K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%5B%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z1%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z1%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%226%22%7D%2C%22K2%22%3A%22Abacus%22%7D%5D%7D%7D%7D a trivial input] causes that to fail with the same error. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:43, 26 December 2025 (UTC) ::Sorry, I missed this one. Initial validation rejects a map with {{Z|Z1}} as its key type. Although it’s not guaranteed to be hashable, [[Z1]] should probably be admitted as a placeholder {{Z|Z4}}. In any event, using {{Z|Z6}} as the alternative seems to work and does not restrict the map to having only Strings for keys (as seen in {{Z|Z30906}}, where the keys have {{Z|Z39}} for their Type). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:18, 31 December 2025 (UTC) :::[[Z30907|Documented]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:50, 31 December 2025 (UTC) :The implementation for {{Z|29183}} is slightly incorrect, it needs to subtract 9 on the condition that variable <code>add</code> is &gt;9 (tests &gt;10 currently). For me to change {{Z|29185}}, the implementation needs to be disconnected from {{Z|29183}} by a functioneer ([[Special:ListUsers/functioneer]]) first. The english wiki also warns about using negative values as input for the modulo operation, so, in addition, the result computation should be rephrased to be <syntaxhighlight lang="python"> def intdivceil(x, d): return x//d + (0 if x % d == 0 else 1) return 10 * intdivceil(sum, 10) - sum </syntaxhighlight> :I'd also like to have all test cases of {{Z|29183}} connected by a functioneer, after changes to {{Z|29185}} have been commited. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 21:54, 2 January 2026 (UTC) ::Disconnected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:12, 2 January 2026 (UTC) :::Thanks, changes done - please reconnect. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 22:33, 2 January 2026 (UTC) ::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 23:08, 2 January 2026 (UTC) :::Weird: {{Z|30940}} and {{Z|30941}} tests do not pass after the reconnect, although [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z29183%22%2C%22Z29183K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%2290544230009%22%7D%7D running them manually] produces the expected result. Judging from the timestamps within the detail view, pressing the Refresh-Button does not actually re-run the tests. :::It seems that their results have been generated with the previous function. Can you make an effort to dis- and reconnect these two tests? The (unconfirmed) presumption is that tests only run on demand (event-triggered vs time scheduled). If this is true it may be noteworthy in the [[WF:FAQ]]. :::The first test, {{Z|29184}}, did not exhibit the same problem, it has been updated as expected. Because the execution timestamps of all three tests do not vary greatly, they were probably triggered, correctly so, by the same event. In theory they should then have consequently worked on the same function - since the test results suggest different, there could have either been a race condition or a stale cache, eventually with some tests running before the action that triggered them was fully committed. If this is not a timing issue, the response to the connection event might miss to update some of the data structures associated with the connected tests and simply run them unchanged, but this is speculative. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 01:38, 3 January 2026 (UTC) ::::Yeah the cached failures are super annoying, I think they reduced the cache duration recently but it's still too high IMO. Disconnecting and reconnecting the Implementation triggered them to run again. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:16, 3 January 2026 (UTC) :Can somebody connect the tests and implementation of this function? [[Z31047|arithmetical average of numbers (Z31047)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 04:35, 13 January 2026 (UTC) ::The implementation seems to fail all the tests. I suspect from the use of <code>{}</code> in Python code. Besides, on the implementation ({{Z|Z31048}}), it used <code>sum</code> as variable, which I don't think allowable in Python. Try to use another variable name. Last, what is the expected result of {{Z|Z31050}}? [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 04:50, 13 January 2026 (UTC) :::Sorry, @[[User:Sys64ish|Sys64ish]], I just got the expected result from {{Z|31050}}. I have connected the test cases, but not yet for the implementation as you may want to fix it first(?) [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 05:05, 13 January 2026 (UTC) ::::Fixed it, passes tests [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 05:09, 13 January 2026 (UTC) :::::{{Done}} connected! [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 05:11, 13 January 2026 (UTC) :When I go to add a test to this function, for some reason I cannot select a fixed value for the expected value, the type is fixed to a function call. Can somebody fix this? [[Z31051|graph a one parameter function (Z31051)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 06:16, 13 January 2026 (UTC) ::You need to select an equality function, which in this case would be {{Z|889}} with {{Z|20924}} as an argument. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:59, 13 January 2026 (UTC) :::Just what I was about to say, only shorter! :::I had a look at the Python implementation and that doesn’t appear to be viable, because a {{Z|Z8}} object is data, not a callable Python function. I think a composition is the only option here, but we don’t appear to have a [[Special:Search/:"z8k2 z1k1 z7 z7k1 z881 z881k1 Z20838"|generator function for ]]{{Z|Z20838}} yet ([[Special:Search/:"z8k2 z1k1 z7 z7k1 z881 z881k1 z19677"|nor for rationals]]). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:39, 13 January 2026 (UTC) :Can somebody connect the tests and implementations of this function? [[Z31079|decimal number range (Z31079)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 13:57, 14 January 2026 (UTC) ::I’ve connected the test but there are a few issues with the implementation. The function has no return and the list to return shouldn’t be called range, as that overwrites the built-in range() function. Wikifunctions.Error requires a list of strings and you should probably guard against K3 being zero. Just let us know if you need any help with this. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:22, 14 January 2026 (UTC) :::I think I fixed the implementation [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 14:28, 14 January 2026 (UTC) ::::Looks close. You probably want to *return* Wikifunctions.Error in order to halt execution. The K1 and K2 arguments are float64s rather than strings, so they need coercing to str for the error. You still risk a divide by zero if K3 has no guard. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:48, 14 January 2026 (UTC) :::::I fixed it now, tests are passing(?) and when I run it locally it works as intended. [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 02:22, 15 January 2026 (UTC) ::::::{{done}} ::::::I created {{Z|31093}} to fix the last test, since your Python implementation was returning slightly inaccurate values for [[w:en:Floating-point_arithmetic#Accuracy_problems|reasons]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:11, 15 January 2026 (UTC) :Can somebody connect the impl. and test cases of these functions? [[Z31051|generate real (float64) list from a function (Z31051)]] [[Z31111|increment (float64) (Z31111)]] [[Z31116|decrement (float64) (Z31116)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 00:11, 16 January 2026 (UTC) ::Mostly. I see {{Z|Z31051}} has its Minimum and Maximum defined as integers rather than float64, as defined for the generator. Something has to change here, and I’m guessing it’s [[Z31051]], so I disconnected its implementation again. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 01:31, 16 January 2026 (UTC) :::all inputs except the input for the function are now float64 [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 13:36, 16 January 2026 (UTC) ::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:07, 16 January 2026 (UTC) : Can someone here connect the implementation and test cases of this function: [[Z18679|Malay cardinal to ordinal]]? {{User|Hakimi97}} :: {{Done}} [[User:Sys64ish|Sys32ish]] ([[User talk:Sys32ish|talk]]) 09:16, 19 January 2026 (UTC) :Can someone please add the following IPA symbols needed for {{Z|Z1099}} to <code>lookup</code> in the JavaScript implementation {{Z|Z29880}}? : "ɐ": "Q503323", : "u": "Q29653", : "ɕ": "Q605116", : "x": "Q271603", : "ʑ": "Q684085", : "ɣ": "Q654670", : "ʀ": "Q864677", : "χ": "Q849796", : "ʁ": "Q1054276", : "o": "Q862579", : "æ": "Q740768", : "ɪ": "Q1070049", : "ʊ": "Q1137807", :Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:23, 27 February 2026 (UTC) ::I forgot to mention the ligatures ::"ʤ": "Q778145", ::"ʧ": "Q518603", ::which could be put next to the already present ::"dʒ": "Q778145", ::"tʃ": "Q518603", ::--[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:24, 27 February 2026 (UTC) ::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 00:33, 28 February 2026 (UTC) :::Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 08:59, 28 February 2026 (UTC) : Can someone connect up [[Z31844]] and [[Z31837]]. These are better than the other implementations on their pages. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 09:04, 1 March 2026 (UTC) ::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:12, 1 March 2026 (UTC) :Hello, please connect {{Z|Z31729}}'s implementation and test cases. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:48, 8 March 2026 (UTC) ::The implementation does not seem to pass any of the test case. If you click on the [[File:Icon Information.svg|Icon_Information|15px|class=skin-invert-image]] (i) icon on the test status, you can find the error, what the implementation output, etc. Try to fix the implementation first. Thanks! [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 11:22, 8 March 2026 (UTC) ::It seems you're returning a string value when it expects a HTML fragment. HTML fragment and string are different. Maybe you can change the output type to string? [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 11:44, 10 March 2026 (UTC) :::Thanks for running the tests, @[[User:NikolasKHF|NikolasKHF]]; I couldn’t run them on my own (seemingly because I don’t have the needed right). I will fix the errors. :::Thanks for looking into this, @[[User:Sys64ish|Sys64ish]]. I actually did want to return an HTML fragment instead of a string because I think that would be more useful on the wikis. However, it looks like I forgot to convert the string for most cases where an output is returned (hence why only one test failure actually complains about the output value being incorrect). [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 19:52, 10 March 2026 (UTC) :::I have fixed the errors and added a new test case. Please connect the implementation and all the test cases now. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:23, 28 March 2026 (UTC) ::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:04, 28 March 2026 (UTC) :Can someone connect [[Z31994]] and [[Z31999]] with its tests and implementations. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:41, 11 March 2026 (UTC) ::{{done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 08:49, 11 March 2026 (UTC) :::Oh yeah I also made another function now, [[Z32004]]. Can someone connect its implementations and tests. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 09:02, 11 March 2026 (UTC) ::::{{done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 09:23, 11 March 2026 (UTC) :Can someone connect up [[Z32013]]. Also how do you become able to connect and disconnect implementations? Is it only available to extended confirmed users? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 10:06, 12 March 2026 (UTC) ::I don’t believe this implementation should be connected at this time. The existing Python implementation respects the community consensus represented by the test cases connected to {{Z|Z24144}}. What do you think, @[[User:99of9|99of9]]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:28, 12 March 2026 (UTC) :::Fair, I didn't realise the test cases served as implicit consensus. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:42, 12 March 2026 (UTC) ::::No worries. It’s not clearly articulated, but we’ll clarify that later. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:51, 12 March 2026 (UTC) :::I'm not sure. At the moment it correctly reproduces all those we got "consensus" for. So in some sense this implementation is just suggesting/assuming extra fallbacks for those we haven't properly considered? One option would be to connect it and then add counter test cases if we ever felt we didn't like it's current suggestions. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:30, 13 March 2026 (UTC) ::::We should be careful… It’s not easy to tell how many test case results would be affected. It’s easy enough to disconnect again, of course, so I’m happy to give it a go while activity in this domain is at a low ebb. {{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:04, 13 March 2026 (UTC) ::To connect implementations, you need Functioneer rights, which can be requested here [[Wikifunctions:Requests for user groups]]. There is a 48-hour waiting period. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:32, 12 March 2026 (UTC) :Can someone connect up [[Z32027]] with its implementation and test? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:29, 13 March 2026 (UTC) ::And also [[Z32031]]. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 10:16, 13 March 2026 (UTC) :::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:51, 13 March 2026 (UTC) ::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:50, 13 March 2026 (UTC) {{tracked|T419920|resolved}} :What is wrong with my implementation at [[Z32055]]? Looking at the failed test, it returns an error because 'dict' has no attribute 'split', but I didn't use split anywhere in my code. What is the issue? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 01:38, 14 March 2026 (UTC) ::I think that error message is coming from the [[Z20424|type converter]]. I think <code>Z20424K1['Z20420K2']['Z20342K1']</code> would be a dictionary representing a {{Z|16098}} but the code is written as though it were a string? Neither Python nor type converters are in my wheelhouse. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:49, 14 March 2026 (UTC) :::I think this is [[:phab:T419920]] and presumed to be a consequence of this week’s rollout of “v2”. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:08, 14 March 2026 (UTC) ::The type converter issue has gone away, but your Implementation doesn't quite match the tests (and composition), so I've disconnected it again. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:54, 20 March 2026 (UTC) :What is wrong with my implementation at {{Z|Z32851}}? Btw, it would be really useful if errors said which dependency produced the error, instead of just saying "Error in evaluation". [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 07:18, 28 March 2026 (UTC) ::You were catching the wrong {{Z|50}}, but then the error should have bubbled up so you could see it. I think there's something broken in the site w/ {{Z|11}} right now since [[Z32804|I ran into a similar problem yesterday]]. (And to contradict my note there, while debugging your implementation I saw the same behaviour regardless of if I used [[Z26107]] or a literal Z11, so it must be a bug in WikiLambda.) [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 08:14, 28 March 2026 (UTC) :::Seems to be resolved now. Your implementation has already been connected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:01, 2 April 2026 (UTC) :Any guesses as to why [[Z32805]] is failing for [[Z33090]]? It says {{Z|507}} but still produces a value. Inspecting the actual and expected values ([https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%5B%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z881%22%2C%22Z881K1%22%3A%22Z89%22%7D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3E%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3EA%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3EB%3C%2Fth%3E%22%7D%5D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3E1%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EA1%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EB1%3C%2Ftd%3E%22%7D%5D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3E2%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EA2%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EB2%3C%2Ftd%3E%22%7D%5D%5D%7D via echo]), I can see they're identical. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:44, 3 April 2026 (UTC) ::My guess is that there is a bug relating to {{Z|Z877}}. There are no guarantees, but switching the equality function seems successful. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:56, 3 April 2026 (UTC) ==== Connection / Disconnection requests ==== Can someone connect {{Z|32068}} and {{Z|15974}} to their tests and implementations. Thanks in advance. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 23:24, 14 March 2026 (UTC) :In the first function, there’s some issue with Maybe but I don’t think that’s the implementation. But I do think the error-handling for Maybe needs fixing. I’ll check back tomorrow and dig deeper if need be. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:48, 14 March 2026 (UTC) ::I fixed the error raising and checking, but the test is still failing for some reason? [[phab:T419920]] again? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 23:54, 14 March 2026 (UTC) :::It certainly looks like a conversion failure going into {{Z|Z22123}}. I made a [[Z32083|new implementation]] of {{Z|Z22120}} which is now “preferred”. If everything behaves itself, [[Z22123]] can be reconnected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:24, 15 March 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:56, 20 March 2026 (UTC) Can someone connect {{Z|32208}}, {{Z|32199}}, and {{Z|32204}}'s testcases and implementations? thanks in advance! --[[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 14:33, 20 March 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:48, 20 March 2026 (UTC) Can someone connect {{Z|32355}}'s testcases and implementations? Thanks in advance! [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 08:15, 22 March 2026 (UTC) :I haven't connected the implementation yet, because it doesn't seem to pass any of the test cases. If the implementation has any issues, then fix them first. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 22 March 2026 (UTC) ::Thanks. I fixed. One testcase has passed now. But another testcase still says "The lexeme doesn't have forms" although I added a lexical form about 20 hour ago. I suppose cashed data may not have been refreshed yet. So can you please connect implementation so that I can check precisely? [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 05:47, 23 March 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:32, 23 March 2026 (UTC) Can someone connect {{Z|32442}}'s testcases and implementations? Thanks in advance! [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 22:38, 23 March 2026 (UTC) :Did you mean to include spaces between "words" with your Implementation, or was that a copy-paste error? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:24, 24 March 2026 (UTC) ::Thanks. That's a copy-paste error. I deleted one space.[[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 06:55, 24 March 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:48, 24 March 2026 (UTC) Request to connect {{Z|32212}}, {{Z|32213}}, {{Z|32214}}, {{Z|32216}}, and {{Z|32240}}, all related to defining role sentence in Chinese for all variants. [[User:1F616EMO|1F616EMO]] ([[User talk:1F616EMO|talk]]) 03:21, 24 March 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:28, 24 March 2026 (UTC) Can someone disconnect {{Z|10816}}'s Python implementation? Need to fix one of the test case errors. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 19:47, 26 March 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:59, 26 March 2026 (UTC) ::Fixed the Python implementation, if anyone could reconnect that again. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 20:11, 26 March 2026 (UTC) :::Noting that this was reconnected. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 14:40, 27 March 2026 (UTC) Can someone please disconnect {{Z|26574}}? It needs to be edited to add the Bengali equivalent of a period to the end of the sentence. Thanks. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:59, 28 March 2026 (UTC) :Disconnected. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:05, 28 March 2026 (UTC) ::Thanks! And I am sorry forgot this before but the tests need to be fixed as well, could you please disconnect them, too? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 11:09, 28 March 2026 (UTC) :::I just added the periods to the tests myself. Tell me if I am incorrect in their placement. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:15, 28 March 2026 (UTC) ::::Done, thanks for updating the tests but one other change is needed: in Z26606, the expected string should be 'কাজী নজরুল ইসলাম একজন কবি ছিলেন।' now because I updated the function to indicate when a person is deceased. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 11:53, 28 March 2026 (UTC) :::::@[[User:ChaoticVermillion|ChaoticVermillion]], ping :) [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 19:03, 30 March 2026 (UTC) ::::::Apologies, I completely forgot about this. {{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 06:05, 31 March 2026 (UTC) :::::::Thank you. Can you please connect the implementation now? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:43, 31 March 2026 (UTC) ::::::::{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:00, 31 March 2026 (UTC) Please connect [[Z32954|Z32954’s]] implementation and test case. I woukd like to use it on Abstract Wikipedia. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:46, 31 March 2026 (UTC) :{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:00, 31 March 2026 (UTC) Please disconnect [[Z10779]]; I would like to simplify it. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:46, 31 March 2026 (UTC) :{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:02, 31 March 2026 (UTC) ::Done, you can reconnect it now. Thanks. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 08:24, 31 March 2026 (UTC) :::{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:42, 31 March 2026 (UTC) Request to connect [[Z33028]] to their test and implementation. Thanks. — [[User:内存溢出的猫|内存溢出的猫]] ([[User talk:内存溢出的猫|talk]]) 12:07, 2 April 2026 (UTC) :{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:11, 2 April 2026 (UTC) Request to connect [[Z33040]] with its implementation and test cases. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 16:41, 2 April 2026 (UTC) :{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:56, 2 April 2026 (UTC) Can anyone connect [[Z33045]] and [[Z33046]], and add [[Z33044]] to [[Z32402]]? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 17:52, 2 April 2026 (UTC) :For the record, this is {{Already done}}. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 22:17, 2 April 2026 (UTC) Are the implementations and tests for [[Z32985]] and [[Z32982]] ready to be connected? Courtesy ping: {{u|EJPPhilippines}}. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 22:17, 2 April 2026 (UTC) :[[Z32982]] is {{already done}}; [[Z32985]] is not. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:08, 3 April 2026 (UTC) Could someone connect the implementations and tests for [[Z33073]] and [[Z33075]]? Thank you! [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:08, 3 April 2026 (UTC) :{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 03:48, 3 April 2026 (UTC) Can someone connect the implementations and tests for [[Z33059]]? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 00:49, 4 April 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:10, 4 April 2026 (UTC) Request to connect [[Z33038]] with its implementation and test cases. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 02:39, 4 April 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:12, 4 April 2026 (UTC) Request to connect [[Z33036]] with its implementation and test cases. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 03:44, 4 April 2026 (UTC) :{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 03:54, 4 April 2026 (UTC) Can someone disconnect [[Z18680]] because I need to recheck the structure of the code back? [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 02:06, 7 April 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:13, 7 April 2026 (UTC) ::Okay, I have validated the structure of [[Z18679]], could you please connect back all of the implementations and another additional test? Thank you. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 04:06, 7 April 2026 (UTC) :::{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 04:39, 7 April 2026 (UTC) Please connect [[Z33165]] with its implementation and test cases. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 13:28, 7 April 2026 (UTC) :{{d}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:30, 7 April 2026 (UTC) Please connect [[Z30603]] with its implementation and test cases, the function is in its complete form now. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 13:53, 7 April 2026 (UTC) :{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:54, 7 April 2026 (UTC) Please connect [[Z32176]] and its implementation together with all of the test cases, since nothing wrong appears now. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 12:46, 8 April 2026 (UTC) ==== [[WF:HL]] ==== I have recently drafted some revamps of [[Wikifunctions:Human languages]] ([[User:Xeroctic/Human languages]]) and [[Wikifunctions:Reserved ZIDs]] ([[User:Xeroctic/Reserved ZIDs]]) in my userspace, and I think they are ready to replace the originals. I have not included translation tags for HL (which would be entirely different) and they need major modification for RZIDs to add or re-add them, so I would like that to be done as well. — [[User:Xeroctic|Xeroctic]] ([[User talk:Xeroctic|talk]]) 16:39, 3 November 2025 (UTC) : {{s}} since Xeroctic's versions improve readability. — [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 11:17, 24 November 2025 (UTC) :: Restoring this unresolved thread which was archived in oldid 237379. — [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 14:36, 16 January 2026 (UTC) :[[WF:Human languages]]: Copying the categorisation from enWiktionary seems like a good idea. I don't understand why this page is separate from [[WF:Catalogue/Natural language operations]] though? (time/happenstance? [[WT:Human_languages#proposal|previous disc.]]) Redlinks to cataloguing subpages will remain red unless and until someone makes an NLG function in that language. :[[WF:Reserved ZIDs]]: Using the live labels is an obvious improvement. I appreciate it being kept up-to-date. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:55, 16 January 2026 (UTC) :{{support}} per Arlo Barnes and YoshiRulz [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 01:11, 11 March 2026 (UTC) :{{support}} Let’s do this already. --[[User:Mormegil|Mormegil]] ([[User talk:Mormegil|talk]]) 08:33, 27 March 2026 (UTC) gsmxvk9e6lbn5nefgrfaebe3wa3d66c 263941 263938 2026-04-08T12:49:55Z ChaoticVermillion 31127 /* Connection / Disconnection requests */ Reply 263941 wikitext text/x-wiki <div style="border:1px solid grey; margin:1em 4em 2em; padding:1.5em 1em;"> <span style="font-size:2em;">Welcome to the '''community portal for Wikifunctions'''!</span> This is the central place to document Wikifunctions's to-do lists and ongoing project work. [To-do!] [[Special:MyLanguage/Wikifunctions:Catalogue|The catalogue of functions]] is a good place to start. For discussions, see [[Wikifunctions:Project chat]]. [[Category:Project]] </div> == Useful links == * [[Wikifunctions:List of policies and guidelines]] * [[Special:MyLanguage/Help:Contents|Help:Contents]] * [[Special:MyLanguage/Wikifunctions:Catalogue|Wikifunctions:Catalogue of functions]] ** [[Wikifunctions:Suggest a function]] * [[Wikifunctions:Type proposals]] * [[Special:MyLanguage/Wikifunctions:User scripts|Wikifunctions:User scripts]] * [[Wikifunctions:Requests for user groups]] * [[Wikifunctions:Requests for deletions]] == Noticeboards == * [[Wikifunctions:Project chat]] * [[Wikifunctions:Administrators' noticeboard]] * [[Wikifunctions:Report vandalism]] * [[Wikifunctions:Translators' noticeboard]] == Task centre == === Perennial tasks === <!--Feel free to add new tasks to this section. However, if they are one-off requests, please add them to Tasks listed by users--> * [[File:OOjs UI icon language-ltr.svg|class=skin-invert]] [[Special:MyLanguage/Help:Multilingual|Translation]]: **[[Special:Random|Add a translation to a random object]] **[[Special:MyLanguage/Category:Policy|Add a translation to a policy page]] **[[Special:ListMissingLabels|See any objects without a label in a given language]] **[[Special:PageTranslation]] **[[Special:LanguageStats|Language statistics]] *[[File:Octicons-tools.svg|15px|class=skin-invert]] [[:Category:Tracking categories|Tracking categories]] * [[File:Octicons-tools.svg|15px|class=skin-invert]] [[Wikifunctions:Request for cleanup|Requests for cleanup]] === Tasks listed by users === :''Example:'' :* Fix [[Special:Random|this implementation]] please. {{User|Example2}} ::{{Done}}. Thanks for pointing that out! {{User|Example}} <hr/> [signing to enable reply link:--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:27, 6 May 2024 (UTC) :Heya, I tried to make a {{Z|Z29010}} implementation in composition <small>({{Z|Z29012}})</small>, but it errors out: <code>Unable to convert to canonical form (path to the problem: "Z22K2.K1.K1.K2.Z5K2.Z528K1.Z99K1.Z7K1.Z8K4.[ 1 ].Z14K2.Z26107K2.Z21394K1.[ 1 ].Z10771K1.Z23753K2.Z18K1.{&quot;Z1K1&quot;:&quot;Z18&quot;,&quot;Z6K1&quot;:&quot;Z29010K5&quot;,&quot;Z18K1&quot;:&quot;&quot;}")</code> - why does this happen, and how would I fix it? I tried to use {{Z|Z28030}} as a guide, but for a first dive into composition I may have taken on something a bit large. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 02:49, 23 October 2025 (UTC) ::When you go to {{Z|Z29012}} you'll see two red words "Function" and "Wikidata item". Both of those were not set in the composition, so it is missing information. There may be more deeper problems, but fix this first. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:33, 23 October 2025 (UTC) ::{{done}} Works now, seemed to be just a couple typos. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:14, 24 December 2025 (UTC) :Please connect the tests and implementation for {{Z|29750}}. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:33, 25 November 2025 (UTC) ::This ^ was done, so thanks for that, and I've now built a new function around it that's ready to be connected: {{Z|29749}}<!-- --><br>Having fallbacks to other languages and indicating such does of course raise the question of ''when'' it should be indicated, and I certainly don't have the answer, so I might leave this message here for the multilingual among you to see it and chime in. Either on [[Talk:Z24144]], or by way of adding a test case on one of these functions. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:42, 25 November 2025 (UTC) :::If it’s about the way labels in fallback languages are displayed, perhaps the [[Talk:Z21583|Discussion page]] for {{Z|Z21583}} would be a better location? There has been some discussion at [[Wikifunctions talk:Abstract Wikipedia/2025 fragment experiments#Proposed recommendation: Fragments should return Z11/monolingual strings]]. (The spinoff, [[Wikifunctions talk:Abstract Wikipedia/2025 fragment experiments#Fallbacks]], might also be relevant.) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:23, 25 November 2025 (UTC) :Now that raising and catching errors has better support, [[Z28159]] should take an {{Z|50}} instead of a ZID {{Z|6}}. Unfortunately it's already been used in other functions so it might be a pain to change. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 07:20, 21 December 2025 (UTC) ::Yes. I think this gets fixed along with {{Z|Z28162}}, which is listed in [[Wikifunctions:Request for cleanup#Function:(!) throw error (Z28154)]]. ::@[[User:Dv103|Dv103]] I was thinking we might just wrap {{Z|851}}? Custom errors will support only strings for the foreseeable future, as I understand it [can’t currently locate the relevant comment on Phabricator]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 21 December 2025 (UTC) :The simple implementation for {{Z|30737}} is failing with [[Z516]], even though I can get a (correct) result by [https://www.wikifunctions.org/view/en/Z12681?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z12681%22%2C%22Z12681K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22475%22%2C%22Z22475K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z22475K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30260%22%2C%22Z30260K1%22%3A%5B%22Z6095%22%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L100%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L101%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L102%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L103%22%7D%5D%2C%22Z30260K2%22%3A%5B%22Z6030%22%2C%22Z6031%22%5D%2C%22Z30260K3%22%3A%5B%22Z60%22%5D%2C%22Z30260K4%22%3A%5B%22Z6092%22%5D%7D%7D%7D calling those functions on the test input]. Oddly enough [https://www.wikifunctions.org/view/en/Z12681?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z12681%22%2C%22Z12681K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22475%22%2C%22Z22475K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z22475K2%22%3A%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z883%22%2C%22Z883K1%22%3A%22Z1%22%2C%22Z883K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%5B%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z1%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z1%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%226%22%7D%2C%22K2%22%3A%22Abacus%22%7D%5D%7D%7D%7D a trivial input] causes that to fail with the same error. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:43, 26 December 2025 (UTC) ::Sorry, I missed this one. Initial validation rejects a map with {{Z|Z1}} as its key type. Although it’s not guaranteed to be hashable, [[Z1]] should probably be admitted as a placeholder {{Z|Z4}}. In any event, using {{Z|Z6}} as the alternative seems to work and does not restrict the map to having only Strings for keys (as seen in {{Z|Z30906}}, where the keys have {{Z|Z39}} for their Type). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:18, 31 December 2025 (UTC) :::[[Z30907|Documented]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:50, 31 December 2025 (UTC) :The implementation for {{Z|29183}} is slightly incorrect, it needs to subtract 9 on the condition that variable <code>add</code> is &gt;9 (tests &gt;10 currently). For me to change {{Z|29185}}, the implementation needs to be disconnected from {{Z|29183}} by a functioneer ([[Special:ListUsers/functioneer]]) first. The english wiki also warns about using negative values as input for the modulo operation, so, in addition, the result computation should be rephrased to be <syntaxhighlight lang="python"> def intdivceil(x, d): return x//d + (0 if x % d == 0 else 1) return 10 * intdivceil(sum, 10) - sum </syntaxhighlight> :I'd also like to have all test cases of {{Z|29183}} connected by a functioneer, after changes to {{Z|29185}} have been commited. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 21:54, 2 January 2026 (UTC) ::Disconnected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:12, 2 January 2026 (UTC) :::Thanks, changes done - please reconnect. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 22:33, 2 January 2026 (UTC) ::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 23:08, 2 January 2026 (UTC) :::Weird: {{Z|30940}} and {{Z|30941}} tests do not pass after the reconnect, although [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z29183%22%2C%22Z29183K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%2290544230009%22%7D%7D running them manually] produces the expected result. Judging from the timestamps within the detail view, pressing the Refresh-Button does not actually re-run the tests. :::It seems that their results have been generated with the previous function. Can you make an effort to dis- and reconnect these two tests? The (unconfirmed) presumption is that tests only run on demand (event-triggered vs time scheduled). If this is true it may be noteworthy in the [[WF:FAQ]]. :::The first test, {{Z|29184}}, did not exhibit the same problem, it has been updated as expected. Because the execution timestamps of all three tests do not vary greatly, they were probably triggered, correctly so, by the same event. In theory they should then have consequently worked on the same function - since the test results suggest different, there could have either been a race condition or a stale cache, eventually with some tests running before the action that triggered them was fully committed. If this is not a timing issue, the response to the connection event might miss to update some of the data structures associated with the connected tests and simply run them unchanged, but this is speculative. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 01:38, 3 January 2026 (UTC) ::::Yeah the cached failures are super annoying, I think they reduced the cache duration recently but it's still too high IMO. Disconnecting and reconnecting the Implementation triggered them to run again. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:16, 3 January 2026 (UTC) :Can somebody connect the tests and implementation of this function? [[Z31047|arithmetical average of numbers (Z31047)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 04:35, 13 January 2026 (UTC) ::The implementation seems to fail all the tests. I suspect from the use of <code>{}</code> in Python code. Besides, on the implementation ({{Z|Z31048}}), it used <code>sum</code> as variable, which I don't think allowable in Python. Try to use another variable name. Last, what is the expected result of {{Z|Z31050}}? [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 04:50, 13 January 2026 (UTC) :::Sorry, @[[User:Sys64ish|Sys64ish]], I just got the expected result from {{Z|31050}}. I have connected the test cases, but not yet for the implementation as you may want to fix it first(?) [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 05:05, 13 January 2026 (UTC) ::::Fixed it, passes tests [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 05:09, 13 January 2026 (UTC) :::::{{Done}} connected! [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 05:11, 13 January 2026 (UTC) :When I go to add a test to this function, for some reason I cannot select a fixed value for the expected value, the type is fixed to a function call. Can somebody fix this? [[Z31051|graph a one parameter function (Z31051)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 06:16, 13 January 2026 (UTC) ::You need to select an equality function, which in this case would be {{Z|889}} with {{Z|20924}} as an argument. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:59, 13 January 2026 (UTC) :::Just what I was about to say, only shorter! :::I had a look at the Python implementation and that doesn’t appear to be viable, because a {{Z|Z8}} object is data, not a callable Python function. I think a composition is the only option here, but we don’t appear to have a [[Special:Search/:"z8k2 z1k1 z7 z7k1 z881 z881k1 Z20838"|generator function for ]]{{Z|Z20838}} yet ([[Special:Search/:"z8k2 z1k1 z7 z7k1 z881 z881k1 z19677"|nor for rationals]]). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:39, 13 January 2026 (UTC) :Can somebody connect the tests and implementations of this function? [[Z31079|decimal number range (Z31079)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 13:57, 14 January 2026 (UTC) ::I’ve connected the test but there are a few issues with the implementation. The function has no return and the list to return shouldn’t be called range, as that overwrites the built-in range() function. Wikifunctions.Error requires a list of strings and you should probably guard against K3 being zero. Just let us know if you need any help with this. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:22, 14 January 2026 (UTC) :::I think I fixed the implementation [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 14:28, 14 January 2026 (UTC) ::::Looks close. You probably want to *return* Wikifunctions.Error in order to halt execution. The K1 and K2 arguments are float64s rather than strings, so they need coercing to str for the error. You still risk a divide by zero if K3 has no guard. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:48, 14 January 2026 (UTC) :::::I fixed it now, tests are passing(?) and when I run it locally it works as intended. [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 02:22, 15 January 2026 (UTC) ::::::{{done}} ::::::I created {{Z|31093}} to fix the last test, since your Python implementation was returning slightly inaccurate values for [[w:en:Floating-point_arithmetic#Accuracy_problems|reasons]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:11, 15 January 2026 (UTC) :Can somebody connect the impl. and test cases of these functions? [[Z31051|generate real (float64) list from a function (Z31051)]] [[Z31111|increment (float64) (Z31111)]] [[Z31116|decrement (float64) (Z31116)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 00:11, 16 January 2026 (UTC) ::Mostly. I see {{Z|Z31051}} has its Minimum and Maximum defined as integers rather than float64, as defined for the generator. Something has to change here, and I’m guessing it’s [[Z31051]], so I disconnected its implementation again. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 01:31, 16 January 2026 (UTC) :::all inputs except the input for the function are now float64 [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 13:36, 16 January 2026 (UTC) ::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:07, 16 January 2026 (UTC) : Can someone here connect the implementation and test cases of this function: [[Z18679|Malay cardinal to ordinal]]? {{User|Hakimi97}} :: {{Done}} [[User:Sys64ish|Sys32ish]] ([[User talk:Sys32ish|talk]]) 09:16, 19 January 2026 (UTC) :Can someone please add the following IPA symbols needed for {{Z|Z1099}} to <code>lookup</code> in the JavaScript implementation {{Z|Z29880}}? : "ɐ": "Q503323", : "u": "Q29653", : "ɕ": "Q605116", : "x": "Q271603", : "ʑ": "Q684085", : "ɣ": "Q654670", : "ʀ": "Q864677", : "χ": "Q849796", : "ʁ": "Q1054276", : "o": "Q862579", : "æ": "Q740768", : "ɪ": "Q1070049", : "ʊ": "Q1137807", :Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:23, 27 February 2026 (UTC) ::I forgot to mention the ligatures ::"ʤ": "Q778145", ::"ʧ": "Q518603", ::which could be put next to the already present ::"dʒ": "Q778145", ::"tʃ": "Q518603", ::--[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:24, 27 February 2026 (UTC) ::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 00:33, 28 February 2026 (UTC) :::Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 08:59, 28 February 2026 (UTC) : Can someone connect up [[Z31844]] and [[Z31837]]. These are better than the other implementations on their pages. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 09:04, 1 March 2026 (UTC) ::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:12, 1 March 2026 (UTC) :Hello, please connect {{Z|Z31729}}'s implementation and test cases. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:48, 8 March 2026 (UTC) ::The implementation does not seem to pass any of the test case. If you click on the [[File:Icon Information.svg|Icon_Information|15px|class=skin-invert-image]] (i) icon on the test status, you can find the error, what the implementation output, etc. Try to fix the implementation first. Thanks! [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 11:22, 8 March 2026 (UTC) ::It seems you're returning a string value when it expects a HTML fragment. HTML fragment and string are different. Maybe you can change the output type to string? [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 11:44, 10 March 2026 (UTC) :::Thanks for running the tests, @[[User:NikolasKHF|NikolasKHF]]; I couldn’t run them on my own (seemingly because I don’t have the needed right). I will fix the errors. :::Thanks for looking into this, @[[User:Sys64ish|Sys64ish]]. I actually did want to return an HTML fragment instead of a string because I think that would be more useful on the wikis. However, it looks like I forgot to convert the string for most cases where an output is returned (hence why only one test failure actually complains about the output value being incorrect). [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 19:52, 10 March 2026 (UTC) :::I have fixed the errors and added a new test case. Please connect the implementation and all the test cases now. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:23, 28 March 2026 (UTC) ::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:04, 28 March 2026 (UTC) :Can someone connect [[Z31994]] and [[Z31999]] with its tests and implementations. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:41, 11 March 2026 (UTC) ::{{done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 08:49, 11 March 2026 (UTC) :::Oh yeah I also made another function now, [[Z32004]]. Can someone connect its implementations and tests. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 09:02, 11 March 2026 (UTC) ::::{{done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 09:23, 11 March 2026 (UTC) :Can someone connect up [[Z32013]]. Also how do you become able to connect and disconnect implementations? Is it only available to extended confirmed users? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 10:06, 12 March 2026 (UTC) ::I don’t believe this implementation should be connected at this time. The existing Python implementation respects the community consensus represented by the test cases connected to {{Z|Z24144}}. What do you think, @[[User:99of9|99of9]]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:28, 12 March 2026 (UTC) :::Fair, I didn't realise the test cases served as implicit consensus. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:42, 12 March 2026 (UTC) ::::No worries. It’s not clearly articulated, but we’ll clarify that later. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:51, 12 March 2026 (UTC) :::I'm not sure. At the moment it correctly reproduces all those we got "consensus" for. So in some sense this implementation is just suggesting/assuming extra fallbacks for those we haven't properly considered? One option would be to connect it and then add counter test cases if we ever felt we didn't like it's current suggestions. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:30, 13 March 2026 (UTC) ::::We should be careful… It’s not easy to tell how many test case results would be affected. It’s easy enough to disconnect again, of course, so I’m happy to give it a go while activity in this domain is at a low ebb. {{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:04, 13 March 2026 (UTC) ::To connect implementations, you need Functioneer rights, which can be requested here [[Wikifunctions:Requests for user groups]]. There is a 48-hour waiting period. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:32, 12 March 2026 (UTC) :Can someone connect up [[Z32027]] with its implementation and test? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:29, 13 March 2026 (UTC) ::And also [[Z32031]]. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 10:16, 13 March 2026 (UTC) :::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:51, 13 March 2026 (UTC) ::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:50, 13 March 2026 (UTC) {{tracked|T419920|resolved}} :What is wrong with my implementation at [[Z32055]]? Looking at the failed test, it returns an error because 'dict' has no attribute 'split', but I didn't use split anywhere in my code. What is the issue? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 01:38, 14 March 2026 (UTC) ::I think that error message is coming from the [[Z20424|type converter]]. I think <code>Z20424K1['Z20420K2']['Z20342K1']</code> would be a dictionary representing a {{Z|16098}} but the code is written as though it were a string? Neither Python nor type converters are in my wheelhouse. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:49, 14 March 2026 (UTC) :::I think this is [[:phab:T419920]] and presumed to be a consequence of this week’s rollout of “v2”. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:08, 14 March 2026 (UTC) ::The type converter issue has gone away, but your Implementation doesn't quite match the tests (and composition), so I've disconnected it again. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:54, 20 March 2026 (UTC) :What is wrong with my implementation at {{Z|Z32851}}? Btw, it would be really useful if errors said which dependency produced the error, instead of just saying "Error in evaluation". [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 07:18, 28 March 2026 (UTC) ::You were catching the wrong {{Z|50}}, but then the error should have bubbled up so you could see it. I think there's something broken in the site w/ {{Z|11}} right now since [[Z32804|I ran into a similar problem yesterday]]. (And to contradict my note there, while debugging your implementation I saw the same behaviour regardless of if I used [[Z26107]] or a literal Z11, so it must be a bug in WikiLambda.) [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 08:14, 28 March 2026 (UTC) :::Seems to be resolved now. Your implementation has already been connected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:01, 2 April 2026 (UTC) :Any guesses as to why [[Z32805]] is failing for [[Z33090]]? It says {{Z|507}} but still produces a value. Inspecting the actual and expected values ([https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%5B%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z881%22%2C%22Z881K1%22%3A%22Z89%22%7D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3E%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3EA%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3EB%3C%2Fth%3E%22%7D%5D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3E1%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EA1%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EB1%3C%2Ftd%3E%22%7D%5D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3E2%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EA2%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EB2%3C%2Ftd%3E%22%7D%5D%5D%7D via echo]), I can see they're identical. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:44, 3 April 2026 (UTC) ::My guess is that there is a bug relating to {{Z|Z877}}. There are no guarantees, but switching the equality function seems successful. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:56, 3 April 2026 (UTC) ==== Connection / Disconnection requests ==== Can someone connect {{Z|32068}} and {{Z|15974}} to their tests and implementations. Thanks in advance. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 23:24, 14 March 2026 (UTC) :In the first function, there’s some issue with Maybe but I don’t think that’s the implementation. But I do think the error-handling for Maybe needs fixing. I’ll check back tomorrow and dig deeper if need be. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:48, 14 March 2026 (UTC) ::I fixed the error raising and checking, but the test is still failing for some reason? [[phab:T419920]] again? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 23:54, 14 March 2026 (UTC) :::It certainly looks like a conversion failure going into {{Z|Z22123}}. I made a [[Z32083|new implementation]] of {{Z|Z22120}} which is now “preferred”. If everything behaves itself, [[Z22123]] can be reconnected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:24, 15 March 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:56, 20 March 2026 (UTC) Can someone connect {{Z|32208}}, {{Z|32199}}, and {{Z|32204}}'s testcases and implementations? thanks in advance! --[[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 14:33, 20 March 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:48, 20 March 2026 (UTC) Can someone connect {{Z|32355}}'s testcases and implementations? Thanks in advance! [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 08:15, 22 March 2026 (UTC) :I haven't connected the implementation yet, because it doesn't seem to pass any of the test cases. If the implementation has any issues, then fix them first. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 22 March 2026 (UTC) ::Thanks. I fixed. One testcase has passed now. But another testcase still says "The lexeme doesn't have forms" although I added a lexical form about 20 hour ago. I suppose cashed data may not have been refreshed yet. So can you please connect implementation so that I can check precisely? [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 05:47, 23 March 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:32, 23 March 2026 (UTC) Can someone connect {{Z|32442}}'s testcases and implementations? Thanks in advance! [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 22:38, 23 March 2026 (UTC) :Did you mean to include spaces between "words" with your Implementation, or was that a copy-paste error? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:24, 24 March 2026 (UTC) ::Thanks. That's a copy-paste error. I deleted one space.[[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 06:55, 24 March 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:48, 24 March 2026 (UTC) Request to connect {{Z|32212}}, {{Z|32213}}, {{Z|32214}}, {{Z|32216}}, and {{Z|32240}}, all related to defining role sentence in Chinese for all variants. [[User:1F616EMO|1F616EMO]] ([[User talk:1F616EMO|talk]]) 03:21, 24 March 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:28, 24 March 2026 (UTC) Can someone disconnect {{Z|10816}}'s Python implementation? Need to fix one of the test case errors. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 19:47, 26 March 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:59, 26 March 2026 (UTC) ::Fixed the Python implementation, if anyone could reconnect that again. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 20:11, 26 March 2026 (UTC) :::Noting that this was reconnected. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 14:40, 27 March 2026 (UTC) Can someone please disconnect {{Z|26574}}? It needs to be edited to add the Bengali equivalent of a period to the end of the sentence. Thanks. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:59, 28 March 2026 (UTC) :Disconnected. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:05, 28 March 2026 (UTC) ::Thanks! And I am sorry forgot this before but the tests need to be fixed as well, could you please disconnect them, too? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 11:09, 28 March 2026 (UTC) :::I just added the periods to the tests myself. Tell me if I am incorrect in their placement. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:15, 28 March 2026 (UTC) ::::Done, thanks for updating the tests but one other change is needed: in Z26606, the expected string should be 'কাজী নজরুল ইসলাম একজন কবি ছিলেন।' now because I updated the function to indicate when a person is deceased. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 11:53, 28 March 2026 (UTC) :::::@[[User:ChaoticVermillion|ChaoticVermillion]], ping :) [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 19:03, 30 March 2026 (UTC) ::::::Apologies, I completely forgot about this. {{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 06:05, 31 March 2026 (UTC) :::::::Thank you. Can you please connect the implementation now? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:43, 31 March 2026 (UTC) ::::::::{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:00, 31 March 2026 (UTC) Please connect [[Z32954|Z32954’s]] implementation and test case. I woukd like to use it on Abstract Wikipedia. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:46, 31 March 2026 (UTC) :{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:00, 31 March 2026 (UTC) Please disconnect [[Z10779]]; I would like to simplify it. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:46, 31 March 2026 (UTC) :{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:02, 31 March 2026 (UTC) ::Done, you can reconnect it now. Thanks. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 08:24, 31 March 2026 (UTC) :::{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:42, 31 March 2026 (UTC) Request to connect [[Z33028]] to their test and implementation. Thanks. — [[User:内存溢出的猫|内存溢出的猫]] ([[User talk:内存溢出的猫|talk]]) 12:07, 2 April 2026 (UTC) :{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:11, 2 April 2026 (UTC) Request to connect [[Z33040]] with its implementation and test cases. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 16:41, 2 April 2026 (UTC) :{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:56, 2 April 2026 (UTC) Can anyone connect [[Z33045]] and [[Z33046]], and add [[Z33044]] to [[Z32402]]? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 17:52, 2 April 2026 (UTC) :For the record, this is {{Already done}}. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 22:17, 2 April 2026 (UTC) Are the implementations and tests for [[Z32985]] and [[Z32982]] ready to be connected? Courtesy ping: {{u|EJPPhilippines}}. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 22:17, 2 April 2026 (UTC) :[[Z32982]] is {{already done}}; [[Z32985]] is not. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:08, 3 April 2026 (UTC) Could someone connect the implementations and tests for [[Z33073]] and [[Z33075]]? Thank you! [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:08, 3 April 2026 (UTC) :{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 03:48, 3 April 2026 (UTC) Can someone connect the implementations and tests for [[Z33059]]? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 00:49, 4 April 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:10, 4 April 2026 (UTC) Request to connect [[Z33038]] with its implementation and test cases. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 02:39, 4 April 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:12, 4 April 2026 (UTC) Request to connect [[Z33036]] with its implementation and test cases. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 03:44, 4 April 2026 (UTC) :{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 03:54, 4 April 2026 (UTC) Can someone disconnect [[Z18680]] because I need to recheck the structure of the code back? [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 02:06, 7 April 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:13, 7 April 2026 (UTC) ::Okay, I have validated the structure of [[Z18679]], could you please connect back all of the implementations and another additional test? Thank you. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 04:06, 7 April 2026 (UTC) :::{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 04:39, 7 April 2026 (UTC) Please connect [[Z33165]] with its implementation and test cases. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 13:28, 7 April 2026 (UTC) :{{d}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:30, 7 April 2026 (UTC) Please connect [[Z30603]] with its implementation and test cases, the function is in its complete form now. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 13:53, 7 April 2026 (UTC) :{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:54, 7 April 2026 (UTC) Please connect [[Z32176]] and its implementation together with all of the test cases, since nothing wrong appears now. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 12:46, 8 April 2026 (UTC) :{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:49, 8 April 2026 (UTC) ==== [[WF:HL]] ==== I have recently drafted some revamps of [[Wikifunctions:Human languages]] ([[User:Xeroctic/Human languages]]) and [[Wikifunctions:Reserved ZIDs]] ([[User:Xeroctic/Reserved ZIDs]]) in my userspace, and I think they are ready to replace the originals. I have not included translation tags for HL (which would be entirely different) and they need major modification for RZIDs to add or re-add them, so I would like that to be done as well. — [[User:Xeroctic|Xeroctic]] ([[User talk:Xeroctic|talk]]) 16:39, 3 November 2025 (UTC) : {{s}} since Xeroctic's versions improve readability. — [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 11:17, 24 November 2025 (UTC) :: Restoring this unresolved thread which was archived in oldid 237379. — [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 14:36, 16 January 2026 (UTC) :[[WF:Human languages]]: Copying the categorisation from enWiktionary seems like a good idea. I don't understand why this page is separate from [[WF:Catalogue/Natural language operations]] though? (time/happenstance? [[WT:Human_languages#proposal|previous disc.]]) Redlinks to cataloguing subpages will remain red unless and until someone makes an NLG function in that language. :[[WF:Reserved ZIDs]]: Using the live labels is an obvious improvement. I appreciate it being kept up-to-date. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:55, 16 January 2026 (UTC) :{{support}} per Arlo Barnes and YoshiRulz [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 01:11, 11 March 2026 (UTC) :{{support}} Let’s do this already. --[[User:Mormegil|Mormegil]] ([[User talk:Mormegil|talk]]) 08:33, 27 March 2026 (UTC) ir5g6gdcngjxrrdl2secdg2kj03zhw2 264156 263941 2026-04-09T09:54:35Z Hakimi97 198 264156 wikitext text/x-wiki <div style="border:1px solid grey; margin:1em 4em 2em; padding:1.5em 1em;"> <span style="font-size:2em;">Welcome to the '''community portal for Wikifunctions'''!</span> This is the central place to document Wikifunctions's to-do lists and ongoing project work. [To-do!] [[Special:MyLanguage/Wikifunctions:Catalogue|The catalogue of functions]] is a good place to start. For discussions, see [[Wikifunctions:Project chat]]. [[Category:Project]] </div> == Useful links == * [[Wikifunctions:List of policies and guidelines]] * [[Special:MyLanguage/Help:Contents|Help:Contents]] * [[Special:MyLanguage/Wikifunctions:Catalogue|Wikifunctions:Catalogue of functions]] ** [[Wikifunctions:Suggest a function]] * [[Wikifunctions:Type proposals]] * [[Special:MyLanguage/Wikifunctions:User scripts|Wikifunctions:User scripts]] * [[Wikifunctions:Requests for user groups]] * [[Wikifunctions:Requests for deletions]] == Noticeboards == * [[Wikifunctions:Project chat]] * [[Wikifunctions:Administrators' noticeboard]] * [[Wikifunctions:Report vandalism]] * [[Wikifunctions:Translators' noticeboard]] == Task centre == === Perennial tasks === <!--Feel free to add new tasks to this section. However, if they are one-off requests, please add them to Tasks listed by users--> * [[File:OOjs UI icon language-ltr.svg|class=skin-invert]] [[Special:MyLanguage/Help:Multilingual|Translation]]: **[[Special:Random|Add a translation to a random object]] **[[Special:MyLanguage/Category:Policy|Add a translation to a policy page]] **[[Special:ListMissingLabels|See any objects without a label in a given language]] **[[Special:PageTranslation]] **[[Special:LanguageStats|Language statistics]] *[[File:Octicons-tools.svg|15px|class=skin-invert]] [[:Category:Tracking categories|Tracking categories]] * [[File:Octicons-tools.svg|15px|class=skin-invert]] [[Wikifunctions:Request for cleanup|Requests for cleanup]] === Tasks listed by users === :''Example:'' :* Fix [[Special:Random|this implementation]] please. {{User|Example2}} ::{{Done}}. Thanks for pointing that out! {{User|Example}} <hr/> [signing to enable reply link:--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:27, 6 May 2024 (UTC) :Heya, I tried to make a {{Z|Z29010}} implementation in composition <small>({{Z|Z29012}})</small>, but it errors out: <code>Unable to convert to canonical form (path to the problem: "Z22K2.K1.K1.K2.Z5K2.Z528K1.Z99K1.Z7K1.Z8K4.[ 1 ].Z14K2.Z26107K2.Z21394K1.[ 1 ].Z10771K1.Z23753K2.Z18K1.{&quot;Z1K1&quot;:&quot;Z18&quot;,&quot;Z6K1&quot;:&quot;Z29010K5&quot;,&quot;Z18K1&quot;:&quot;&quot;}")</code> - why does this happen, and how would I fix it? I tried to use {{Z|Z28030}} as a guide, but for a first dive into composition I may have taken on something a bit large. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 02:49, 23 October 2025 (UTC) ::When you go to {{Z|Z29012}} you'll see two red words "Function" and "Wikidata item". Both of those were not set in the composition, so it is missing information. There may be more deeper problems, but fix this first. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:33, 23 October 2025 (UTC) ::{{done}} Works now, seemed to be just a couple typos. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:14, 24 December 2025 (UTC) :Please connect the tests and implementation for {{Z|29750}}. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:33, 25 November 2025 (UTC) ::This ^ was done, so thanks for that, and I've now built a new function around it that's ready to be connected: {{Z|29749}}<!-- --><br>Having fallbacks to other languages and indicating such does of course raise the question of ''when'' it should be indicated, and I certainly don't have the answer, so I might leave this message here for the multilingual among you to see it and chime in. Either on [[Talk:Z24144]], or by way of adding a test case on one of these functions. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:42, 25 November 2025 (UTC) :::If it’s about the way labels in fallback languages are displayed, perhaps the [[Talk:Z21583|Discussion page]] for {{Z|Z21583}} would be a better location? There has been some discussion at [[Wikifunctions talk:Abstract Wikipedia/2025 fragment experiments#Proposed recommendation: Fragments should return Z11/monolingual strings]]. (The spinoff, [[Wikifunctions talk:Abstract Wikipedia/2025 fragment experiments#Fallbacks]], might also be relevant.) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:23, 25 November 2025 (UTC) :Now that raising and catching errors has better support, [[Z28159]] should take an {{Z|50}} instead of a ZID {{Z|6}}. Unfortunately it's already been used in other functions so it might be a pain to change. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 07:20, 21 December 2025 (UTC) ::Yes. I think this gets fixed along with {{Z|Z28162}}, which is listed in [[Wikifunctions:Request for cleanup#Function:(!) throw error (Z28154)]]. ::@[[User:Dv103|Dv103]] I was thinking we might just wrap {{Z|851}}? Custom errors will support only strings for the foreseeable future, as I understand it [can’t currently locate the relevant comment on Phabricator]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 21 December 2025 (UTC) :The simple implementation for {{Z|30737}} is failing with [[Z516]], even though I can get a (correct) result by [https://www.wikifunctions.org/view/en/Z12681?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z12681%22%2C%22Z12681K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22475%22%2C%22Z22475K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z22475K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30260%22%2C%22Z30260K1%22%3A%5B%22Z6095%22%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L100%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L101%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L102%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L103%22%7D%5D%2C%22Z30260K2%22%3A%5B%22Z6030%22%2C%22Z6031%22%5D%2C%22Z30260K3%22%3A%5B%22Z60%22%5D%2C%22Z30260K4%22%3A%5B%22Z6092%22%5D%7D%7D%7D calling those functions on the test input]. Oddly enough [https://www.wikifunctions.org/view/en/Z12681?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z12681%22%2C%22Z12681K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22475%22%2C%22Z22475K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z22475K2%22%3A%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z883%22%2C%22Z883K1%22%3A%22Z1%22%2C%22Z883K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%5B%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z1%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z1%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%226%22%7D%2C%22K2%22%3A%22Abacus%22%7D%5D%7D%7D%7D a trivial input] causes that to fail with the same error. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:43, 26 December 2025 (UTC) ::Sorry, I missed this one. Initial validation rejects a map with {{Z|Z1}} as its key type. Although it’s not guaranteed to be hashable, [[Z1]] should probably be admitted as a placeholder {{Z|Z4}}. In any event, using {{Z|Z6}} as the alternative seems to work and does not restrict the map to having only Strings for keys (as seen in {{Z|Z30906}}, where the keys have {{Z|Z39}} for their Type). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:18, 31 December 2025 (UTC) :::[[Z30907|Documented]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:50, 31 December 2025 (UTC) :The implementation for {{Z|29183}} is slightly incorrect, it needs to subtract 9 on the condition that variable <code>add</code> is &gt;9 (tests &gt;10 currently). For me to change {{Z|29185}}, the implementation needs to be disconnected from {{Z|29183}} by a functioneer ([[Special:ListUsers/functioneer]]) first. The english wiki also warns about using negative values as input for the modulo operation, so, in addition, the result computation should be rephrased to be <syntaxhighlight lang="python"> def intdivceil(x, d): return x//d + (0 if x % d == 0 else 1) return 10 * intdivceil(sum, 10) - sum </syntaxhighlight> :I'd also like to have all test cases of {{Z|29183}} connected by a functioneer, after changes to {{Z|29185}} have been commited. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 21:54, 2 January 2026 (UTC) ::Disconnected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:12, 2 January 2026 (UTC) :::Thanks, changes done - please reconnect. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 22:33, 2 January 2026 (UTC) ::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 23:08, 2 January 2026 (UTC) :::Weird: {{Z|30940}} and {{Z|30941}} tests do not pass after the reconnect, although [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z29183%22%2C%22Z29183K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%2290544230009%22%7D%7D running them manually] produces the expected result. Judging from the timestamps within the detail view, pressing the Refresh-Button does not actually re-run the tests. :::It seems that their results have been generated with the previous function. Can you make an effort to dis- and reconnect these two tests? The (unconfirmed) presumption is that tests only run on demand (event-triggered vs time scheduled). If this is true it may be noteworthy in the [[WF:FAQ]]. :::The first test, {{Z|29184}}, did not exhibit the same problem, it has been updated as expected. Because the execution timestamps of all three tests do not vary greatly, they were probably triggered, correctly so, by the same event. In theory they should then have consequently worked on the same function - since the test results suggest different, there could have either been a race condition or a stale cache, eventually with some tests running before the action that triggered them was fully committed. If this is not a timing issue, the response to the connection event might miss to update some of the data structures associated with the connected tests and simply run them unchanged, but this is speculative. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 01:38, 3 January 2026 (UTC) ::::Yeah the cached failures are super annoying, I think they reduced the cache duration recently but it's still too high IMO. Disconnecting and reconnecting the Implementation triggered them to run again. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:16, 3 January 2026 (UTC) :Can somebody connect the tests and implementation of this function? [[Z31047|arithmetical average of numbers (Z31047)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 04:35, 13 January 2026 (UTC) ::The implementation seems to fail all the tests. I suspect from the use of <code>{}</code> in Python code. Besides, on the implementation ({{Z|Z31048}}), it used <code>sum</code> as variable, which I don't think allowable in Python. Try to use another variable name. Last, what is the expected result of {{Z|Z31050}}? [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 04:50, 13 January 2026 (UTC) :::Sorry, @[[User:Sys64ish|Sys64ish]], I just got the expected result from {{Z|31050}}. I have connected the test cases, but not yet for the implementation as you may want to fix it first(?) [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 05:05, 13 January 2026 (UTC) ::::Fixed it, passes tests [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 05:09, 13 January 2026 (UTC) :::::{{Done}} connected! [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 05:11, 13 January 2026 (UTC) :When I go to add a test to this function, for some reason I cannot select a fixed value for the expected value, the type is fixed to a function call. Can somebody fix this? [[Z31051|graph a one parameter function (Z31051)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 06:16, 13 January 2026 (UTC) ::You need to select an equality function, which in this case would be {{Z|889}} with {{Z|20924}} as an argument. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:59, 13 January 2026 (UTC) :::Just what I was about to say, only shorter! :::I had a look at the Python implementation and that doesn’t appear to be viable, because a {{Z|Z8}} object is data, not a callable Python function. I think a composition is the only option here, but we don’t appear to have a [[Special:Search/:"z8k2 z1k1 z7 z7k1 z881 z881k1 Z20838"|generator function for ]]{{Z|Z20838}} yet ([[Special:Search/:"z8k2 z1k1 z7 z7k1 z881 z881k1 z19677"|nor for rationals]]). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:39, 13 January 2026 (UTC) :Can somebody connect the tests and implementations of this function? [[Z31079|decimal number range (Z31079)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 13:57, 14 January 2026 (UTC) ::I’ve connected the test but there are a few issues with the implementation. The function has no return and the list to return shouldn’t be called range, as that overwrites the built-in range() function. Wikifunctions.Error requires a list of strings and you should probably guard against K3 being zero. Just let us know if you need any help with this. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:22, 14 January 2026 (UTC) :::I think I fixed the implementation [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 14:28, 14 January 2026 (UTC) ::::Looks close. You probably want to *return* Wikifunctions.Error in order to halt execution. The K1 and K2 arguments are float64s rather than strings, so they need coercing to str for the error. You still risk a divide by zero if K3 has no guard. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:48, 14 January 2026 (UTC) :::::I fixed it now, tests are passing(?) and when I run it locally it works as intended. [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 02:22, 15 January 2026 (UTC) ::::::{{done}} ::::::I created {{Z|31093}} to fix the last test, since your Python implementation was returning slightly inaccurate values for [[w:en:Floating-point_arithmetic#Accuracy_problems|reasons]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:11, 15 January 2026 (UTC) :Can somebody connect the impl. and test cases of these functions? [[Z31051|generate real (float64) list from a function (Z31051)]] [[Z31111|increment (float64) (Z31111)]] [[Z31116|decrement (float64) (Z31116)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 00:11, 16 January 2026 (UTC) ::Mostly. I see {{Z|Z31051}} has its Minimum and Maximum defined as integers rather than float64, as defined for the generator. Something has to change here, and I’m guessing it’s [[Z31051]], so I disconnected its implementation again. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 01:31, 16 January 2026 (UTC) :::all inputs except the input for the function are now float64 [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 13:36, 16 January 2026 (UTC) ::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:07, 16 January 2026 (UTC) : Can someone here connect the implementation and test cases of this function: [[Z18679|Malay cardinal to ordinal]]? {{User|Hakimi97}} :: {{Done}} [[User:Sys64ish|Sys32ish]] ([[User talk:Sys32ish|talk]]) 09:16, 19 January 2026 (UTC) :Can someone please add the following IPA symbols needed for {{Z|Z1099}} to <code>lookup</code> in the JavaScript implementation {{Z|Z29880}}? : "ɐ": "Q503323", : "u": "Q29653", : "ɕ": "Q605116", : "x": "Q271603", : "ʑ": "Q684085", : "ɣ": "Q654670", : "ʀ": "Q864677", : "χ": "Q849796", : "ʁ": "Q1054276", : "o": "Q862579", : "æ": "Q740768", : "ɪ": "Q1070049", : "ʊ": "Q1137807", :Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:23, 27 February 2026 (UTC) ::I forgot to mention the ligatures ::"ʤ": "Q778145", ::"ʧ": "Q518603", ::which could be put next to the already present ::"dʒ": "Q778145", ::"tʃ": "Q518603", ::--[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:24, 27 February 2026 (UTC) ::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 00:33, 28 February 2026 (UTC) :::Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 08:59, 28 February 2026 (UTC) : Can someone connect up [[Z31844]] and [[Z31837]]. These are better than the other implementations on their pages. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 09:04, 1 March 2026 (UTC) ::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:12, 1 March 2026 (UTC) :Hello, please connect {{Z|Z31729}}'s implementation and test cases. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:48, 8 March 2026 (UTC) ::The implementation does not seem to pass any of the test case. If you click on the [[File:Icon Information.svg|Icon_Information|15px|class=skin-invert-image]] (i) icon on the test status, you can find the error, what the implementation output, etc. Try to fix the implementation first. Thanks! [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 11:22, 8 March 2026 (UTC) ::It seems you're returning a string value when it expects a HTML fragment. HTML fragment and string are different. Maybe you can change the output type to string? [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 11:44, 10 March 2026 (UTC) :::Thanks for running the tests, @[[User:NikolasKHF|NikolasKHF]]; I couldn’t run them on my own (seemingly because I don’t have the needed right). I will fix the errors. :::Thanks for looking into this, @[[User:Sys64ish|Sys64ish]]. I actually did want to return an HTML fragment instead of a string because I think that would be more useful on the wikis. However, it looks like I forgot to convert the string for most cases where an output is returned (hence why only one test failure actually complains about the output value being incorrect). [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 19:52, 10 March 2026 (UTC) :::I have fixed the errors and added a new test case. Please connect the implementation and all the test cases now. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:23, 28 March 2026 (UTC) ::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:04, 28 March 2026 (UTC) :Can someone connect [[Z31994]] and [[Z31999]] with its tests and implementations. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:41, 11 March 2026 (UTC) ::{{done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 08:49, 11 March 2026 (UTC) :::Oh yeah I also made another function now, [[Z32004]]. Can someone connect its implementations and tests. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 09:02, 11 March 2026 (UTC) ::::{{done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 09:23, 11 March 2026 (UTC) :Can someone connect up [[Z32013]]. Also how do you become able to connect and disconnect implementations? Is it only available to extended confirmed users? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 10:06, 12 March 2026 (UTC) ::I don’t believe this implementation should be connected at this time. The existing Python implementation respects the community consensus represented by the test cases connected to {{Z|Z24144}}. What do you think, @[[User:99of9|99of9]]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:28, 12 March 2026 (UTC) :::Fair, I didn't realise the test cases served as implicit consensus. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:42, 12 March 2026 (UTC) ::::No worries. It’s not clearly articulated, but we’ll clarify that later. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:51, 12 March 2026 (UTC) :::I'm not sure. At the moment it correctly reproduces all those we got "consensus" for. So in some sense this implementation is just suggesting/assuming extra fallbacks for those we haven't properly considered? One option would be to connect it and then add counter test cases if we ever felt we didn't like it's current suggestions. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:30, 13 March 2026 (UTC) ::::We should be careful… It’s not easy to tell how many test case results would be affected. It’s easy enough to disconnect again, of course, so I’m happy to give it a go while activity in this domain is at a low ebb. {{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:04, 13 March 2026 (UTC) ::To connect implementations, you need Functioneer rights, which can be requested here [[Wikifunctions:Requests for user groups]]. There is a 48-hour waiting period. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:32, 12 March 2026 (UTC) :Can someone connect up [[Z32027]] with its implementation and test? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:29, 13 March 2026 (UTC) ::And also [[Z32031]]. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 10:16, 13 March 2026 (UTC) :::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:51, 13 March 2026 (UTC) ::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:50, 13 March 2026 (UTC) {{tracked|T419920|resolved}} :What is wrong with my implementation at [[Z32055]]? Looking at the failed test, it returns an error because 'dict' has no attribute 'split', but I didn't use split anywhere in my code. What is the issue? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 01:38, 14 March 2026 (UTC) ::I think that error message is coming from the [[Z20424|type converter]]. I think <code>Z20424K1['Z20420K2']['Z20342K1']</code> would be a dictionary representing a {{Z|16098}} but the code is written as though it were a string? Neither Python nor type converters are in my wheelhouse. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:49, 14 March 2026 (UTC) :::I think this is [[:phab:T419920]] and presumed to be a consequence of this week’s rollout of “v2”. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:08, 14 March 2026 (UTC) ::The type converter issue has gone away, but your Implementation doesn't quite match the tests (and composition), so I've disconnected it again. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:54, 20 March 2026 (UTC) :What is wrong with my implementation at {{Z|Z32851}}? Btw, it would be really useful if errors said which dependency produced the error, instead of just saying "Error in evaluation". [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 07:18, 28 March 2026 (UTC) ::You were catching the wrong {{Z|50}}, but then the error should have bubbled up so you could see it. I think there's something broken in the site w/ {{Z|11}} right now since [[Z32804|I ran into a similar problem yesterday]]. (And to contradict my note there, while debugging your implementation I saw the same behaviour regardless of if I used [[Z26107]] or a literal Z11, so it must be a bug in WikiLambda.) [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 08:14, 28 March 2026 (UTC) :::Seems to be resolved now. Your implementation has already been connected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:01, 2 April 2026 (UTC) :Any guesses as to why [[Z32805]] is failing for [[Z33090]]? It says {{Z|507}} but still produces a value. Inspecting the actual and expected values ([https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%5B%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z881%22%2C%22Z881K1%22%3A%22Z89%22%7D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3E%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3EA%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3EB%3C%2Fth%3E%22%7D%5D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3E1%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EA1%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EB1%3C%2Ftd%3E%22%7D%5D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3E2%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EA2%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EB2%3C%2Ftd%3E%22%7D%5D%5D%7D via echo]), I can see they're identical. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:44, 3 April 2026 (UTC) ::My guess is that there is a bug relating to {{Z|Z877}}. There are no guarantees, but switching the equality function seems successful. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:56, 3 April 2026 (UTC) ==== Connection / Disconnection requests ==== Can someone connect {{Z|32068}} and {{Z|15974}} to their tests and implementations. Thanks in advance. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 23:24, 14 March 2026 (UTC) :In the first function, there’s some issue with Maybe but I don’t think that’s the implementation. But I do think the error-handling for Maybe needs fixing. I’ll check back tomorrow and dig deeper if need be. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:48, 14 March 2026 (UTC) ::I fixed the error raising and checking, but the test is still failing for some reason? [[phab:T419920]] again? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 23:54, 14 March 2026 (UTC) :::It certainly looks like a conversion failure going into {{Z|Z22123}}. I made a [[Z32083|new implementation]] of {{Z|Z22120}} which is now “preferred”. If everything behaves itself, [[Z22123]] can be reconnected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:24, 15 March 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:56, 20 March 2026 (UTC) Can someone connect {{Z|32208}}, {{Z|32199}}, and {{Z|32204}}'s testcases and implementations? thanks in advance! --[[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 14:33, 20 March 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:48, 20 March 2026 (UTC) Can someone connect {{Z|32355}}'s testcases and implementations? Thanks in advance! [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 08:15, 22 March 2026 (UTC) :I haven't connected the implementation yet, because it doesn't seem to pass any of the test cases. If the implementation has any issues, then fix them first. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 22 March 2026 (UTC) ::Thanks. I fixed. One testcase has passed now. But another testcase still says "The lexeme doesn't have forms" although I added a lexical form about 20 hour ago. I suppose cashed data may not have been refreshed yet. So can you please connect implementation so that I can check precisely? [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 05:47, 23 March 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:32, 23 March 2026 (UTC) Can someone connect {{Z|32442}}'s testcases and implementations? Thanks in advance! [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 22:38, 23 March 2026 (UTC) :Did you mean to include spaces between "words" with your Implementation, or was that a copy-paste error? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:24, 24 March 2026 (UTC) ::Thanks. That's a copy-paste error. I deleted one space.[[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 06:55, 24 March 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:48, 24 March 2026 (UTC) Request to connect {{Z|32212}}, {{Z|32213}}, {{Z|32214}}, {{Z|32216}}, and {{Z|32240}}, all related to defining role sentence in Chinese for all variants. [[User:1F616EMO|1F616EMO]] ([[User talk:1F616EMO|talk]]) 03:21, 24 March 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:28, 24 March 2026 (UTC) Can someone disconnect {{Z|10816}}'s Python implementation? Need to fix one of the test case errors. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 19:47, 26 March 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:59, 26 March 2026 (UTC) ::Fixed the Python implementation, if anyone could reconnect that again. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 20:11, 26 March 2026 (UTC) :::Noting that this was reconnected. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 14:40, 27 March 2026 (UTC) Can someone please disconnect {{Z|26574}}? It needs to be edited to add the Bengali equivalent of a period to the end of the sentence. Thanks. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:59, 28 March 2026 (UTC) :Disconnected. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:05, 28 March 2026 (UTC) ::Thanks! And I am sorry forgot this before but the tests need to be fixed as well, could you please disconnect them, too? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 11:09, 28 March 2026 (UTC) :::I just added the periods to the tests myself. Tell me if I am incorrect in their placement. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:15, 28 March 2026 (UTC) ::::Done, thanks for updating the tests but one other change is needed: in Z26606, the expected string should be 'কাজী নজরুল ইসলাম একজন কবি ছিলেন।' now because I updated the function to indicate when a person is deceased. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 11:53, 28 March 2026 (UTC) :::::@[[User:ChaoticVermillion|ChaoticVermillion]], ping :) [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 19:03, 30 March 2026 (UTC) ::::::Apologies, I completely forgot about this. {{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 06:05, 31 March 2026 (UTC) :::::::Thank you. Can you please connect the implementation now? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:43, 31 March 2026 (UTC) ::::::::{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:00, 31 March 2026 (UTC) Please connect [[Z32954|Z32954’s]] implementation and test case. I woukd like to use it on Abstract Wikipedia. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:46, 31 March 2026 (UTC) :{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:00, 31 March 2026 (UTC) Please disconnect [[Z10779]]; I would like to simplify it. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:46, 31 March 2026 (UTC) :{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:02, 31 March 2026 (UTC) ::Done, you can reconnect it now. Thanks. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 08:24, 31 March 2026 (UTC) :::{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:42, 31 March 2026 (UTC) Request to connect [[Z33028]] to their test and implementation. Thanks. — [[User:内存溢出的猫|内存溢出的猫]] ([[User talk:内存溢出的猫|talk]]) 12:07, 2 April 2026 (UTC) :{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:11, 2 April 2026 (UTC) Request to connect [[Z33040]] with its implementation and test cases. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 16:41, 2 April 2026 (UTC) :{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:56, 2 April 2026 (UTC) Can anyone connect [[Z33045]] and [[Z33046]], and add [[Z33044]] to [[Z32402]]? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 17:52, 2 April 2026 (UTC) :For the record, this is {{Already done}}. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 22:17, 2 April 2026 (UTC) Are the implementations and tests for [[Z32985]] and [[Z32982]] ready to be connected? Courtesy ping: {{u|EJPPhilippines}}. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 22:17, 2 April 2026 (UTC) :[[Z32982]] is {{already done}}; [[Z32985]] is not. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:08, 3 April 2026 (UTC) Could someone connect the implementations and tests for [[Z33073]] and [[Z33075]]? Thank you! [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:08, 3 April 2026 (UTC) :{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 03:48, 3 April 2026 (UTC) Can someone connect the implementations and tests for [[Z33059]]? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 00:49, 4 April 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:10, 4 April 2026 (UTC) Request to connect [[Z33038]] with its implementation and test cases. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 02:39, 4 April 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:12, 4 April 2026 (UTC) Request to connect [[Z33036]] with its implementation and test cases. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 03:44, 4 April 2026 (UTC) :{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 03:54, 4 April 2026 (UTC) Can someone disconnect [[Z18680]] because I need to recheck the structure of the code back? [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 02:06, 7 April 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:13, 7 April 2026 (UTC) ::Okay, I have validated the structure of [[Z18679]], could you please connect back all of the implementations and another additional test? Thank you. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 04:06, 7 April 2026 (UTC) :::{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 04:39, 7 April 2026 (UTC) Please connect [[Z33165]] with its implementation and test cases. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 13:28, 7 April 2026 (UTC) :{{d}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:30, 7 April 2026 (UTC) Please connect [[Z30603]] with its implementation and test cases, the function is in its complete form now. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 13:53, 7 April 2026 (UTC) :{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:54, 7 April 2026 (UTC) Please connect [[Z32176]] and its implementation together with all of the test cases, since nothing wrong appears now. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 12:46, 8 April 2026 (UTC) :{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:49, 8 April 2026 (UTC) I would like to request for connecting the implementation and test cases of [[Z32175]]. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 09:54, 9 April 2026 (UTC) ==== [[WF:HL]] ==== I have recently drafted some revamps of [[Wikifunctions:Human languages]] ([[User:Xeroctic/Human languages]]) and [[Wikifunctions:Reserved ZIDs]] ([[User:Xeroctic/Reserved ZIDs]]) in my userspace, and I think they are ready to replace the originals. I have not included translation tags for HL (which would be entirely different) and they need major modification for RZIDs to add or re-add them, so I would like that to be done as well. — [[User:Xeroctic|Xeroctic]] ([[User talk:Xeroctic|talk]]) 16:39, 3 November 2025 (UTC) : {{s}} since Xeroctic's versions improve readability. — [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 11:17, 24 November 2025 (UTC) :: Restoring this unresolved thread which was archived in oldid 237379. — [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 14:36, 16 January 2026 (UTC) :[[WF:Human languages]]: Copying the categorisation from enWiktionary seems like a good idea. I don't understand why this page is separate from [[WF:Catalogue/Natural language operations]] though? (time/happenstance? [[WT:Human_languages#proposal|previous disc.]]) Redlinks to cataloguing subpages will remain red unless and until someone makes an NLG function in that language. :[[WF:Reserved ZIDs]]: Using the live labels is an obvious improvement. I appreciate it being kept up-to-date. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:55, 16 January 2026 (UTC) :{{support}} per Arlo Barnes and YoshiRulz [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 01:11, 11 March 2026 (UTC) :{{support}} Let’s do this already. --[[User:Mormegil|Mormegil]] ([[User talk:Mormegil|talk]]) 08:33, 27 March 2026 (UTC) a767tj5y7gul7bpqiid1n6z3mz2x59c 264157 264156 2026-04-09T09:55:05Z Hakimi97 198 264157 wikitext text/x-wiki <div style="border:1px solid grey; margin:1em 4em 2em; padding:1.5em 1em;"> <span style="font-size:2em;">Welcome to the '''community portal for Wikifunctions'''!</span> This is the central place to document Wikifunctions's to-do lists and ongoing project work. [To-do!] [[Special:MyLanguage/Wikifunctions:Catalogue|The catalogue of functions]] is a good place to start. For discussions, see [[Wikifunctions:Project chat]]. [[Category:Project]] </div> == Useful links == * [[Wikifunctions:List of policies and guidelines]] * [[Special:MyLanguage/Help:Contents|Help:Contents]] * [[Special:MyLanguage/Wikifunctions:Catalogue|Wikifunctions:Catalogue of functions]] ** [[Wikifunctions:Suggest a function]] * [[Wikifunctions:Type proposals]] * [[Special:MyLanguage/Wikifunctions:User scripts|Wikifunctions:User scripts]] * [[Wikifunctions:Requests for user groups]] * [[Wikifunctions:Requests for deletions]] == Noticeboards == * [[Wikifunctions:Project chat]] * [[Wikifunctions:Administrators' noticeboard]] * [[Wikifunctions:Report vandalism]] * [[Wikifunctions:Translators' noticeboard]] == Task centre == === Perennial tasks === <!--Feel free to add new tasks to this section. However, if they are one-off requests, please add them to Tasks listed by users--> * [[File:OOjs UI icon language-ltr.svg|class=skin-invert]] [[Special:MyLanguage/Help:Multilingual|Translation]]: **[[Special:Random|Add a translation to a random object]] **[[Special:MyLanguage/Category:Policy|Add a translation to a policy page]] **[[Special:ListMissingLabels|See any objects without a label in a given language]] **[[Special:PageTranslation]] **[[Special:LanguageStats|Language statistics]] *[[File:Octicons-tools.svg|15px|class=skin-invert]] [[:Category:Tracking categories|Tracking categories]] * [[File:Octicons-tools.svg|15px|class=skin-invert]] [[Wikifunctions:Request for cleanup|Requests for cleanup]] === Tasks listed by users === :''Example:'' :* Fix [[Special:Random|this implementation]] please. {{User|Example2}} ::{{Done}}. Thanks for pointing that out! {{User|Example}} <hr/> [signing to enable reply link:--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:27, 6 May 2024 (UTC) :Heya, I tried to make a {{Z|Z29010}} implementation in composition <small>({{Z|Z29012}})</small>, but it errors out: <code>Unable to convert to canonical form (path to the problem: "Z22K2.K1.K1.K2.Z5K2.Z528K1.Z99K1.Z7K1.Z8K4.[ 1 ].Z14K2.Z26107K2.Z21394K1.[ 1 ].Z10771K1.Z23753K2.Z18K1.{&quot;Z1K1&quot;:&quot;Z18&quot;,&quot;Z6K1&quot;:&quot;Z29010K5&quot;,&quot;Z18K1&quot;:&quot;&quot;}")</code> - why does this happen, and how would I fix it? I tried to use {{Z|Z28030}} as a guide, but for a first dive into composition I may have taken on something a bit large. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 02:49, 23 October 2025 (UTC) ::When you go to {{Z|Z29012}} you'll see two red words "Function" and "Wikidata item". Both of those were not set in the composition, so it is missing information. There may be more deeper problems, but fix this first. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:33, 23 October 2025 (UTC) ::{{done}} Works now, seemed to be just a couple typos. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:14, 24 December 2025 (UTC) :Please connect the tests and implementation for {{Z|29750}}. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:33, 25 November 2025 (UTC) ::This ^ was done, so thanks for that, and I've now built a new function around it that's ready to be connected: {{Z|29749}}<!-- --><br>Having fallbacks to other languages and indicating such does of course raise the question of ''when'' it should be indicated, and I certainly don't have the answer, so I might leave this message here for the multilingual among you to see it and chime in. Either on [[Talk:Z24144]], or by way of adding a test case on one of these functions. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:42, 25 November 2025 (UTC) :::If it’s about the way labels in fallback languages are displayed, perhaps the [[Talk:Z21583|Discussion page]] for {{Z|Z21583}} would be a better location? There has been some discussion at [[Wikifunctions talk:Abstract Wikipedia/2025 fragment experiments#Proposed recommendation: Fragments should return Z11/monolingual strings]]. (The spinoff, [[Wikifunctions talk:Abstract Wikipedia/2025 fragment experiments#Fallbacks]], might also be relevant.) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:23, 25 November 2025 (UTC) :Now that raising and catching errors has better support, [[Z28159]] should take an {{Z|50}} instead of a ZID {{Z|6}}. Unfortunately it's already been used in other functions so it might be a pain to change. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 07:20, 21 December 2025 (UTC) ::Yes. I think this gets fixed along with {{Z|Z28162}}, which is listed in [[Wikifunctions:Request for cleanup#Function:(!) throw error (Z28154)]]. ::@[[User:Dv103|Dv103]] I was thinking we might just wrap {{Z|851}}? Custom errors will support only strings for the foreseeable future, as I understand it [can’t currently locate the relevant comment on Phabricator]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 21 December 2025 (UTC) :The simple implementation for {{Z|30737}} is failing with [[Z516]], even though I can get a (correct) result by [https://www.wikifunctions.org/view/en/Z12681?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z12681%22%2C%22Z12681K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22475%22%2C%22Z22475K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z22475K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30260%22%2C%22Z30260K1%22%3A%5B%22Z6095%22%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L100%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L101%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L102%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L103%22%7D%5D%2C%22Z30260K2%22%3A%5B%22Z6030%22%2C%22Z6031%22%5D%2C%22Z30260K3%22%3A%5B%22Z60%22%5D%2C%22Z30260K4%22%3A%5B%22Z6092%22%5D%7D%7D%7D calling those functions on the test input]. Oddly enough [https://www.wikifunctions.org/view/en/Z12681?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z12681%22%2C%22Z12681K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22475%22%2C%22Z22475K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z22475K2%22%3A%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z883%22%2C%22Z883K1%22%3A%22Z1%22%2C%22Z883K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%5B%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z1%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z1%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%226%22%7D%2C%22K2%22%3A%22Abacus%22%7D%5D%7D%7D%7D a trivial input] causes that to fail with the same error. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:43, 26 December 2025 (UTC) ::Sorry, I missed this one. Initial validation rejects a map with {{Z|Z1}} as its key type. Although it’s not guaranteed to be hashable, [[Z1]] should probably be admitted as a placeholder {{Z|Z4}}. In any event, using {{Z|Z6}} as the alternative seems to work and does not restrict the map to having only Strings for keys (as seen in {{Z|Z30906}}, where the keys have {{Z|Z39}} for their Type). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:18, 31 December 2025 (UTC) :::[[Z30907|Documented]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:50, 31 December 2025 (UTC) :The implementation for {{Z|29183}} is slightly incorrect, it needs to subtract 9 on the condition that variable <code>add</code> is &gt;9 (tests &gt;10 currently). For me to change {{Z|29185}}, the implementation needs to be disconnected from {{Z|29183}} by a functioneer ([[Special:ListUsers/functioneer]]) first. The english wiki also warns about using negative values as input for the modulo operation, so, in addition, the result computation should be rephrased to be <syntaxhighlight lang="python"> def intdivceil(x, d): return x//d + (0 if x % d == 0 else 1) return 10 * intdivceil(sum, 10) - sum </syntaxhighlight> :I'd also like to have all test cases of {{Z|29183}} connected by a functioneer, after changes to {{Z|29185}} have been commited. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 21:54, 2 January 2026 (UTC) ::Disconnected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:12, 2 January 2026 (UTC) :::Thanks, changes done - please reconnect. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 22:33, 2 January 2026 (UTC) ::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 23:08, 2 January 2026 (UTC) :::Weird: {{Z|30940}} and {{Z|30941}} tests do not pass after the reconnect, although [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z29183%22%2C%22Z29183K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%2290544230009%22%7D%7D running them manually] produces the expected result. Judging from the timestamps within the detail view, pressing the Refresh-Button does not actually re-run the tests. :::It seems that their results have been generated with the previous function. Can you make an effort to dis- and reconnect these two tests? The (unconfirmed) presumption is that tests only run on demand (event-triggered vs time scheduled). If this is true it may be noteworthy in the [[WF:FAQ]]. :::The first test, {{Z|29184}}, did not exhibit the same problem, it has been updated as expected. Because the execution timestamps of all three tests do not vary greatly, they were probably triggered, correctly so, by the same event. In theory they should then have consequently worked on the same function - since the test results suggest different, there could have either been a race condition or a stale cache, eventually with some tests running before the action that triggered them was fully committed. If this is not a timing issue, the response to the connection event might miss to update some of the data structures associated with the connected tests and simply run them unchanged, but this is speculative. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 01:38, 3 January 2026 (UTC) ::::Yeah the cached failures are super annoying, I think they reduced the cache duration recently but it's still too high IMO. Disconnecting and reconnecting the Implementation triggered them to run again. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:16, 3 January 2026 (UTC) :Can somebody connect the tests and implementation of this function? [[Z31047|arithmetical average of numbers (Z31047)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 04:35, 13 January 2026 (UTC) ::The implementation seems to fail all the tests. I suspect from the use of <code>{}</code> in Python code. Besides, on the implementation ({{Z|Z31048}}), it used <code>sum</code> as variable, which I don't think allowable in Python. Try to use another variable name. Last, what is the expected result of {{Z|Z31050}}? [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 04:50, 13 January 2026 (UTC) :::Sorry, @[[User:Sys64ish|Sys64ish]], I just got the expected result from {{Z|31050}}. I have connected the test cases, but not yet for the implementation as you may want to fix it first(?) [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 05:05, 13 January 2026 (UTC) ::::Fixed it, passes tests [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 05:09, 13 January 2026 (UTC) :::::{{Done}} connected! [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 05:11, 13 January 2026 (UTC) :When I go to add a test to this function, for some reason I cannot select a fixed value for the expected value, the type is fixed to a function call. Can somebody fix this? [[Z31051|graph a one parameter function (Z31051)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 06:16, 13 January 2026 (UTC) ::You need to select an equality function, which in this case would be {{Z|889}} with {{Z|20924}} as an argument. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:59, 13 January 2026 (UTC) :::Just what I was about to say, only shorter! :::I had a look at the Python implementation and that doesn’t appear to be viable, because a {{Z|Z8}} object is data, not a callable Python function. I think a composition is the only option here, but we don’t appear to have a [[Special:Search/:"z8k2 z1k1 z7 z7k1 z881 z881k1 Z20838"|generator function for ]]{{Z|Z20838}} yet ([[Special:Search/:"z8k2 z1k1 z7 z7k1 z881 z881k1 z19677"|nor for rationals]]). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:39, 13 January 2026 (UTC) :Can somebody connect the tests and implementations of this function? [[Z31079|decimal number range (Z31079)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 13:57, 14 January 2026 (UTC) ::I’ve connected the test but there are a few issues with the implementation. The function has no return and the list to return shouldn’t be called range, as that overwrites the built-in range() function. Wikifunctions.Error requires a list of strings and you should probably guard against K3 being zero. Just let us know if you need any help with this. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:22, 14 January 2026 (UTC) :::I think I fixed the implementation [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 14:28, 14 January 2026 (UTC) ::::Looks close. You probably want to *return* Wikifunctions.Error in order to halt execution. The K1 and K2 arguments are float64s rather than strings, so they need coercing to str for the error. You still risk a divide by zero if K3 has no guard. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:48, 14 January 2026 (UTC) :::::I fixed it now, tests are passing(?) and when I run it locally it works as intended. [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 02:22, 15 January 2026 (UTC) ::::::{{done}} ::::::I created {{Z|31093}} to fix the last test, since your Python implementation was returning slightly inaccurate values for [[w:en:Floating-point_arithmetic#Accuracy_problems|reasons]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:11, 15 January 2026 (UTC) :Can somebody connect the impl. and test cases of these functions? [[Z31051|generate real (float64) list from a function (Z31051)]] [[Z31111|increment (float64) (Z31111)]] [[Z31116|decrement (float64) (Z31116)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 00:11, 16 January 2026 (UTC) ::Mostly. I see {{Z|Z31051}} has its Minimum and Maximum defined as integers rather than float64, as defined for the generator. Something has to change here, and I’m guessing it’s [[Z31051]], so I disconnected its implementation again. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 01:31, 16 January 2026 (UTC) :::all inputs except the input for the function are now float64 [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 13:36, 16 January 2026 (UTC) ::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:07, 16 January 2026 (UTC) : Can someone here connect the implementation and test cases of this function: [[Z18679|Malay cardinal to ordinal]]? {{User|Hakimi97}} :: {{Done}} [[User:Sys64ish|Sys32ish]] ([[User talk:Sys32ish|talk]]) 09:16, 19 January 2026 (UTC) :Can someone please add the following IPA symbols needed for {{Z|Z1099}} to <code>lookup</code> in the JavaScript implementation {{Z|Z29880}}? : "ɐ": "Q503323", : "u": "Q29653", : "ɕ": "Q605116", : "x": "Q271603", : "ʑ": "Q684085", : "ɣ": "Q654670", : "ʀ": "Q864677", : "χ": "Q849796", : "ʁ": "Q1054276", : "o": "Q862579", : "æ": "Q740768", : "ɪ": "Q1070049", : "ʊ": "Q1137807", :Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:23, 27 February 2026 (UTC) ::I forgot to mention the ligatures ::"ʤ": "Q778145", ::"ʧ": "Q518603", ::which could be put next to the already present ::"dʒ": "Q778145", ::"tʃ": "Q518603", ::--[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:24, 27 February 2026 (UTC) ::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 00:33, 28 February 2026 (UTC) :::Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 08:59, 28 February 2026 (UTC) : Can someone connect up [[Z31844]] and [[Z31837]]. These are better than the other implementations on their pages. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 09:04, 1 March 2026 (UTC) ::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:12, 1 March 2026 (UTC) :Hello, please connect {{Z|Z31729}}'s implementation and test cases. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:48, 8 March 2026 (UTC) ::The implementation does not seem to pass any of the test case. If you click on the [[File:Icon Information.svg|Icon_Information|15px|class=skin-invert-image]] (i) icon on the test status, you can find the error, what the implementation output, etc. Try to fix the implementation first. Thanks! [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 11:22, 8 March 2026 (UTC) ::It seems you're returning a string value when it expects a HTML fragment. HTML fragment and string are different. Maybe you can change the output type to string? [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 11:44, 10 March 2026 (UTC) :::Thanks for running the tests, @[[User:NikolasKHF|NikolasKHF]]; I couldn’t run them on my own (seemingly because I don’t have the needed right). I will fix the errors. :::Thanks for looking into this, @[[User:Sys64ish|Sys64ish]]. I actually did want to return an HTML fragment instead of a string because I think that would be more useful on the wikis. However, it looks like I forgot to convert the string for most cases where an output is returned (hence why only one test failure actually complains about the output value being incorrect). [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 19:52, 10 March 2026 (UTC) :::I have fixed the errors and added a new test case. Please connect the implementation and all the test cases now. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:23, 28 March 2026 (UTC) ::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:04, 28 March 2026 (UTC) :Can someone connect [[Z31994]] and [[Z31999]] with its tests and implementations. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:41, 11 March 2026 (UTC) ::{{done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 08:49, 11 March 2026 (UTC) :::Oh yeah I also made another function now, [[Z32004]]. Can someone connect its implementations and tests. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 09:02, 11 March 2026 (UTC) ::::{{done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 09:23, 11 March 2026 (UTC) :Can someone connect up [[Z32013]]. Also how do you become able to connect and disconnect implementations? Is it only available to extended confirmed users? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 10:06, 12 March 2026 (UTC) ::I don’t believe this implementation should be connected at this time. The existing Python implementation respects the community consensus represented by the test cases connected to {{Z|Z24144}}. What do you think, @[[User:99of9|99of9]]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:28, 12 March 2026 (UTC) :::Fair, I didn't realise the test cases served as implicit consensus. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:42, 12 March 2026 (UTC) ::::No worries. It’s not clearly articulated, but we’ll clarify that later. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:51, 12 March 2026 (UTC) :::I'm not sure. At the moment it correctly reproduces all those we got "consensus" for. So in some sense this implementation is just suggesting/assuming extra fallbacks for those we haven't properly considered? One option would be to connect it and then add counter test cases if we ever felt we didn't like it's current suggestions. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:30, 13 March 2026 (UTC) ::::We should be careful… It’s not easy to tell how many test case results would be affected. It’s easy enough to disconnect again, of course, so I’m happy to give it a go while activity in this domain is at a low ebb. {{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:04, 13 March 2026 (UTC) ::To connect implementations, you need Functioneer rights, which can be requested here [[Wikifunctions:Requests for user groups]]. There is a 48-hour waiting period. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:32, 12 March 2026 (UTC) :Can someone connect up [[Z32027]] with its implementation and test? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:29, 13 March 2026 (UTC) ::And also [[Z32031]]. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 10:16, 13 March 2026 (UTC) :::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:51, 13 March 2026 (UTC) ::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:50, 13 March 2026 (UTC) {{tracked|T419920|resolved}} :What is wrong with my implementation at [[Z32055]]? Looking at the failed test, it returns an error because 'dict' has no attribute 'split', but I didn't use split anywhere in my code. What is the issue? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 01:38, 14 March 2026 (UTC) ::I think that error message is coming from the [[Z20424|type converter]]. I think <code>Z20424K1['Z20420K2']['Z20342K1']</code> would be a dictionary representing a {{Z|16098}} but the code is written as though it were a string? Neither Python nor type converters are in my wheelhouse. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:49, 14 March 2026 (UTC) :::I think this is [[:phab:T419920]] and presumed to be a consequence of this week’s rollout of “v2”. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:08, 14 March 2026 (UTC) ::The type converter issue has gone away, but your Implementation doesn't quite match the tests (and composition), so I've disconnected it again. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:54, 20 March 2026 (UTC) :What is wrong with my implementation at {{Z|Z32851}}? Btw, it would be really useful if errors said which dependency produced the error, instead of just saying "Error in evaluation". [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 07:18, 28 March 2026 (UTC) ::You were catching the wrong {{Z|50}}, but then the error should have bubbled up so you could see it. I think there's something broken in the site w/ {{Z|11}} right now since [[Z32804|I ran into a similar problem yesterday]]. (And to contradict my note there, while debugging your implementation I saw the same behaviour regardless of if I used [[Z26107]] or a literal Z11, so it must be a bug in WikiLambda.) [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 08:14, 28 March 2026 (UTC) :::Seems to be resolved now. Your implementation has already been connected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:01, 2 April 2026 (UTC) :Any guesses as to why [[Z32805]] is failing for [[Z33090]]? It says {{Z|507}} but still produces a value. Inspecting the actual and expected values ([https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%5B%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z881%22%2C%22Z881K1%22%3A%22Z89%22%7D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3E%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3EA%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3EB%3C%2Fth%3E%22%7D%5D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3E1%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EA1%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EB1%3C%2Ftd%3E%22%7D%5D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3E2%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EA2%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EB2%3C%2Ftd%3E%22%7D%5D%5D%7D via echo]), I can see they're identical. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:44, 3 April 2026 (UTC) ::My guess is that there is a bug relating to {{Z|Z877}}. There are no guarantees, but switching the equality function seems successful. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:56, 3 April 2026 (UTC) ==== Connection / Disconnection requests ==== Can someone connect {{Z|32068}} and {{Z|15974}} to their tests and implementations. Thanks in advance. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 23:24, 14 March 2026 (UTC) :In the first function, there’s some issue with Maybe but I don’t think that’s the implementation. But I do think the error-handling for Maybe needs fixing. I’ll check back tomorrow and dig deeper if need be. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:48, 14 March 2026 (UTC) ::I fixed the error raising and checking, but the test is still failing for some reason? [[phab:T419920]] again? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 23:54, 14 March 2026 (UTC) :::It certainly looks like a conversion failure going into {{Z|Z22123}}. I made a [[Z32083|new implementation]] of {{Z|Z22120}} which is now “preferred”. If everything behaves itself, [[Z22123]] can be reconnected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:24, 15 March 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:56, 20 March 2026 (UTC) Can someone connect {{Z|32208}}, {{Z|32199}}, and {{Z|32204}}'s testcases and implementations? thanks in advance! --[[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 14:33, 20 March 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:48, 20 March 2026 (UTC) Can someone connect {{Z|32355}}'s testcases and implementations? Thanks in advance! [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 08:15, 22 March 2026 (UTC) :I haven't connected the implementation yet, because it doesn't seem to pass any of the test cases. If the implementation has any issues, then fix them first. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 22 March 2026 (UTC) ::Thanks. I fixed. One testcase has passed now. But another testcase still says "The lexeme doesn't have forms" although I added a lexical form about 20 hour ago. I suppose cashed data may not have been refreshed yet. So can you please connect implementation so that I can check precisely? [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 05:47, 23 March 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:32, 23 March 2026 (UTC) Can someone connect {{Z|32442}}'s testcases and implementations? Thanks in advance! [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 22:38, 23 March 2026 (UTC) :Did you mean to include spaces between "words" with your Implementation, or was that a copy-paste error? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:24, 24 March 2026 (UTC) ::Thanks. That's a copy-paste error. I deleted one space.[[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 06:55, 24 March 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:48, 24 March 2026 (UTC) Request to connect {{Z|32212}}, {{Z|32213}}, {{Z|32214}}, {{Z|32216}}, and {{Z|32240}}, all related to defining role sentence in Chinese for all variants. [[User:1F616EMO|1F616EMO]] ([[User talk:1F616EMO|talk]]) 03:21, 24 March 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:28, 24 March 2026 (UTC) Can someone disconnect {{Z|10816}}'s Python implementation? Need to fix one of the test case errors. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 19:47, 26 March 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:59, 26 March 2026 (UTC) ::Fixed the Python implementation, if anyone could reconnect that again. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 20:11, 26 March 2026 (UTC) :::Noting that this was reconnected. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 14:40, 27 March 2026 (UTC) Can someone please disconnect {{Z|26574}}? It needs to be edited to add the Bengali equivalent of a period to the end of the sentence. Thanks. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:59, 28 March 2026 (UTC) :Disconnected. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:05, 28 March 2026 (UTC) ::Thanks! And I am sorry forgot this before but the tests need to be fixed as well, could you please disconnect them, too? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 11:09, 28 March 2026 (UTC) :::I just added the periods to the tests myself. Tell me if I am incorrect in their placement. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:15, 28 March 2026 (UTC) ::::Done, thanks for updating the tests but one other change is needed: in Z26606, the expected string should be 'কাজী নজরুল ইসলাম একজন কবি ছিলেন।' now because I updated the function to indicate when a person is deceased. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 11:53, 28 March 2026 (UTC) :::::@[[User:ChaoticVermillion|ChaoticVermillion]], ping :) [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 19:03, 30 March 2026 (UTC) ::::::Apologies, I completely forgot about this. {{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 06:05, 31 March 2026 (UTC) :::::::Thank you. Can you please connect the implementation now? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:43, 31 March 2026 (UTC) ::::::::{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:00, 31 March 2026 (UTC) Please connect [[Z32954|Z32954’s]] implementation and test case. I woukd like to use it on Abstract Wikipedia. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:46, 31 March 2026 (UTC) :{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:00, 31 March 2026 (UTC) Please disconnect [[Z10779]]; I would like to simplify it. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:46, 31 March 2026 (UTC) :{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:02, 31 March 2026 (UTC) ::Done, you can reconnect it now. Thanks. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 08:24, 31 March 2026 (UTC) :::{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:42, 31 March 2026 (UTC) Request to connect [[Z33028]] to their test and implementation. Thanks. — [[User:内存溢出的猫|内存溢出的猫]] ([[User talk:内存溢出的猫|talk]]) 12:07, 2 April 2026 (UTC) :{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:11, 2 April 2026 (UTC) Request to connect [[Z33040]] with its implementation and test cases. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 16:41, 2 April 2026 (UTC) :{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:56, 2 April 2026 (UTC) Can anyone connect [[Z33045]] and [[Z33046]], and add [[Z33044]] to [[Z32402]]? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 17:52, 2 April 2026 (UTC) :For the record, this is {{Already done}}. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 22:17, 2 April 2026 (UTC) Are the implementations and tests for [[Z32985]] and [[Z32982]] ready to be connected? Courtesy ping: {{u|EJPPhilippines}}. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 22:17, 2 April 2026 (UTC) :[[Z32982]] is {{already done}}; [[Z32985]] is not. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:08, 3 April 2026 (UTC) Could someone connect the implementations and tests for [[Z33073]] and [[Z33075]]? Thank you! [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:08, 3 April 2026 (UTC) :{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 03:48, 3 April 2026 (UTC) Can someone connect the implementations and tests for [[Z33059]]? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 00:49, 4 April 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:10, 4 April 2026 (UTC) Request to connect [[Z33038]] with its implementation and test cases. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 02:39, 4 April 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:12, 4 April 2026 (UTC) Request to connect [[Z33036]] with its implementation and test cases. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 03:44, 4 April 2026 (UTC) :{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 03:54, 4 April 2026 (UTC) Can someone disconnect [[Z18680]] because I need to recheck the structure of the code back? [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 02:06, 7 April 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:13, 7 April 2026 (UTC) ::Okay, I have validated the structure of [[Z18679]], could you please connect back all of the implementations and another additional test? Thank you. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 04:06, 7 April 2026 (UTC) :::{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 04:39, 7 April 2026 (UTC) Please connect [[Z33165]] with its implementation and test cases. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 13:28, 7 April 2026 (UTC) :{{d}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:30, 7 April 2026 (UTC) Please connect [[Z30603]] with its implementation and test cases, the function is in its complete form now. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 13:53, 7 April 2026 (UTC) :{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:54, 7 April 2026 (UTC) Please connect [[Z32176]] and its implementation together with all of the test cases, since nothing wrong appears now. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 12:46, 8 April 2026 (UTC) :{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:49, 8 April 2026 (UTC) I would like to request to connect the implementation and test cases of [[Z32175]]. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 09:54, 9 April 2026 (UTC) ==== [[WF:HL]] ==== I have recently drafted some revamps of [[Wikifunctions:Human languages]] ([[User:Xeroctic/Human languages]]) and [[Wikifunctions:Reserved ZIDs]] ([[User:Xeroctic/Reserved ZIDs]]) in my userspace, and I think they are ready to replace the originals. I have not included translation tags for HL (which would be entirely different) and they need major modification for RZIDs to add or re-add them, so I would like that to be done as well. — [[User:Xeroctic|Xeroctic]] ([[User talk:Xeroctic|talk]]) 16:39, 3 November 2025 (UTC) : {{s}} since Xeroctic's versions improve readability. — [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 11:17, 24 November 2025 (UTC) :: Restoring this unresolved thread which was archived in oldid 237379. — [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 14:36, 16 January 2026 (UTC) :[[WF:Human languages]]: Copying the categorisation from enWiktionary seems like a good idea. I don't understand why this page is separate from [[WF:Catalogue/Natural language operations]] though? (time/happenstance? [[WT:Human_languages#proposal|previous disc.]]) Redlinks to cataloguing subpages will remain red unless and until someone makes an NLG function in that language. :[[WF:Reserved ZIDs]]: Using the live labels is an obvious improvement. I appreciate it being kept up-to-date. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:55, 16 January 2026 (UTC) :{{support}} per Arlo Barnes and YoshiRulz [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 01:11, 11 March 2026 (UTC) :{{support}} Let’s do this already. --[[User:Mormegil|Mormegil]] ([[User talk:Mormegil|talk]]) 08:33, 27 March 2026 (UTC) qon726gmiftxih2c5ypcxot8rooq9n4 264161 264157 2026-04-09T10:17:32Z ChaoticVermillion 31127 /* Connection / Disconnection requests */ Reply 264161 wikitext text/x-wiki <div style="border:1px solid grey; margin:1em 4em 2em; padding:1.5em 1em;"> <span style="font-size:2em;">Welcome to the '''community portal for Wikifunctions'''!</span> This is the central place to document Wikifunctions's to-do lists and ongoing project work. [To-do!] [[Special:MyLanguage/Wikifunctions:Catalogue|The catalogue of functions]] is a good place to start. For discussions, see [[Wikifunctions:Project chat]]. [[Category:Project]] </div> == Useful links == * [[Wikifunctions:List of policies and guidelines]] * [[Special:MyLanguage/Help:Contents|Help:Contents]] * [[Special:MyLanguage/Wikifunctions:Catalogue|Wikifunctions:Catalogue of functions]] ** [[Wikifunctions:Suggest a function]] * [[Wikifunctions:Type proposals]] * [[Special:MyLanguage/Wikifunctions:User scripts|Wikifunctions:User scripts]] * [[Wikifunctions:Requests for user groups]] * [[Wikifunctions:Requests for deletions]] == Noticeboards == * [[Wikifunctions:Project chat]] * [[Wikifunctions:Administrators' noticeboard]] * [[Wikifunctions:Report vandalism]] * [[Wikifunctions:Translators' noticeboard]] == Task centre == === Perennial tasks === <!--Feel free to add new tasks to this section. However, if they are one-off requests, please add them to Tasks listed by users--> * [[File:OOjs UI icon language-ltr.svg|class=skin-invert]] [[Special:MyLanguage/Help:Multilingual|Translation]]: **[[Special:Random|Add a translation to a random object]] **[[Special:MyLanguage/Category:Policy|Add a translation to a policy page]] **[[Special:ListMissingLabels|See any objects without a label in a given language]] **[[Special:PageTranslation]] **[[Special:LanguageStats|Language statistics]] *[[File:Octicons-tools.svg|15px|class=skin-invert]] [[:Category:Tracking categories|Tracking categories]] * [[File:Octicons-tools.svg|15px|class=skin-invert]] [[Wikifunctions:Request for cleanup|Requests for cleanup]] === Tasks listed by users === :''Example:'' :* Fix [[Special:Random|this implementation]] please. {{User|Example2}} ::{{Done}}. Thanks for pointing that out! {{User|Example}} <hr/> [signing to enable reply link:--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:27, 6 May 2024 (UTC) :Heya, I tried to make a {{Z|Z29010}} implementation in composition <small>({{Z|Z29012}})</small>, but it errors out: <code>Unable to convert to canonical form (path to the problem: "Z22K2.K1.K1.K2.Z5K2.Z528K1.Z99K1.Z7K1.Z8K4.[ 1 ].Z14K2.Z26107K2.Z21394K1.[ 1 ].Z10771K1.Z23753K2.Z18K1.{&quot;Z1K1&quot;:&quot;Z18&quot;,&quot;Z6K1&quot;:&quot;Z29010K5&quot;,&quot;Z18K1&quot;:&quot;&quot;}")</code> - why does this happen, and how would I fix it? I tried to use {{Z|Z28030}} as a guide, but for a first dive into composition I may have taken on something a bit large. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 02:49, 23 October 2025 (UTC) ::When you go to {{Z|Z29012}} you'll see two red words "Function" and "Wikidata item". Both of those were not set in the composition, so it is missing information. There may be more deeper problems, but fix this first. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:33, 23 October 2025 (UTC) ::{{done}} Works now, seemed to be just a couple typos. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:14, 24 December 2025 (UTC) :Please connect the tests and implementation for {{Z|29750}}. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:33, 25 November 2025 (UTC) ::This ^ was done, so thanks for that, and I've now built a new function around it that's ready to be connected: {{Z|29749}}<!-- --><br>Having fallbacks to other languages and indicating such does of course raise the question of ''when'' it should be indicated, and I certainly don't have the answer, so I might leave this message here for the multilingual among you to see it and chime in. Either on [[Talk:Z24144]], or by way of adding a test case on one of these functions. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:42, 25 November 2025 (UTC) :::If it’s about the way labels in fallback languages are displayed, perhaps the [[Talk:Z21583|Discussion page]] for {{Z|Z21583}} would be a better location? There has been some discussion at [[Wikifunctions talk:Abstract Wikipedia/2025 fragment experiments#Proposed recommendation: Fragments should return Z11/monolingual strings]]. (The spinoff, [[Wikifunctions talk:Abstract Wikipedia/2025 fragment experiments#Fallbacks]], might also be relevant.) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:23, 25 November 2025 (UTC) :Now that raising and catching errors has better support, [[Z28159]] should take an {{Z|50}} instead of a ZID {{Z|6}}. Unfortunately it's already been used in other functions so it might be a pain to change. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 07:20, 21 December 2025 (UTC) ::Yes. I think this gets fixed along with {{Z|Z28162}}, which is listed in [[Wikifunctions:Request for cleanup#Function:(!) throw error (Z28154)]]. ::@[[User:Dv103|Dv103]] I was thinking we might just wrap {{Z|851}}? Custom errors will support only strings for the foreseeable future, as I understand it [can’t currently locate the relevant comment on Phabricator]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 21 December 2025 (UTC) :The simple implementation for {{Z|30737}} is failing with [[Z516]], even though I can get a (correct) result by [https://www.wikifunctions.org/view/en/Z12681?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z12681%22%2C%22Z12681K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22475%22%2C%22Z22475K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z22475K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30260%22%2C%22Z30260K1%22%3A%5B%22Z6095%22%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L100%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L101%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L102%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L103%22%7D%5D%2C%22Z30260K2%22%3A%5B%22Z6030%22%2C%22Z6031%22%5D%2C%22Z30260K3%22%3A%5B%22Z60%22%5D%2C%22Z30260K4%22%3A%5B%22Z6092%22%5D%7D%7D%7D calling those functions on the test input]. Oddly enough [https://www.wikifunctions.org/view/en/Z12681?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z12681%22%2C%22Z12681K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22475%22%2C%22Z22475K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z22475K2%22%3A%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z883%22%2C%22Z883K1%22%3A%22Z1%22%2C%22Z883K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%5B%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z1%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z1%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%226%22%7D%2C%22K2%22%3A%22Abacus%22%7D%5D%7D%7D%7D a trivial input] causes that to fail with the same error. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:43, 26 December 2025 (UTC) ::Sorry, I missed this one. Initial validation rejects a map with {{Z|Z1}} as its key type. Although it’s not guaranteed to be hashable, [[Z1]] should probably be admitted as a placeholder {{Z|Z4}}. In any event, using {{Z|Z6}} as the alternative seems to work and does not restrict the map to having only Strings for keys (as seen in {{Z|Z30906}}, where the keys have {{Z|Z39}} for their Type). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:18, 31 December 2025 (UTC) :::[[Z30907|Documented]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:50, 31 December 2025 (UTC) :The implementation for {{Z|29183}} is slightly incorrect, it needs to subtract 9 on the condition that variable <code>add</code> is &gt;9 (tests &gt;10 currently). For me to change {{Z|29185}}, the implementation needs to be disconnected from {{Z|29183}} by a functioneer ([[Special:ListUsers/functioneer]]) first. The english wiki also warns about using negative values as input for the modulo operation, so, in addition, the result computation should be rephrased to be <syntaxhighlight lang="python"> def intdivceil(x, d): return x//d + (0 if x % d == 0 else 1) return 10 * intdivceil(sum, 10) - sum </syntaxhighlight> :I'd also like to have all test cases of {{Z|29183}} connected by a functioneer, after changes to {{Z|29185}} have been commited. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 21:54, 2 January 2026 (UTC) ::Disconnected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:12, 2 January 2026 (UTC) :::Thanks, changes done - please reconnect. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 22:33, 2 January 2026 (UTC) ::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 23:08, 2 January 2026 (UTC) :::Weird: {{Z|30940}} and {{Z|30941}} tests do not pass after the reconnect, although [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z29183%22%2C%22Z29183K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%2290544230009%22%7D%7D running them manually] produces the expected result. Judging from the timestamps within the detail view, pressing the Refresh-Button does not actually re-run the tests. :::It seems that their results have been generated with the previous function. Can you make an effort to dis- and reconnect these two tests? The (unconfirmed) presumption is that tests only run on demand (event-triggered vs time scheduled). If this is true it may be noteworthy in the [[WF:FAQ]]. :::The first test, {{Z|29184}}, did not exhibit the same problem, it has been updated as expected. Because the execution timestamps of all three tests do not vary greatly, they were probably triggered, correctly so, by the same event. In theory they should then have consequently worked on the same function - since the test results suggest different, there could have either been a race condition or a stale cache, eventually with some tests running before the action that triggered them was fully committed. If this is not a timing issue, the response to the connection event might miss to update some of the data structures associated with the connected tests and simply run them unchanged, but this is speculative. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 01:38, 3 January 2026 (UTC) ::::Yeah the cached failures are super annoying, I think they reduced the cache duration recently but it's still too high IMO. Disconnecting and reconnecting the Implementation triggered them to run again. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:16, 3 January 2026 (UTC) :Can somebody connect the tests and implementation of this function? [[Z31047|arithmetical average of numbers (Z31047)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 04:35, 13 January 2026 (UTC) ::The implementation seems to fail all the tests. I suspect from the use of <code>{}</code> in Python code. Besides, on the implementation ({{Z|Z31048}}), it used <code>sum</code> as variable, which I don't think allowable in Python. Try to use another variable name. Last, what is the expected result of {{Z|Z31050}}? [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 04:50, 13 January 2026 (UTC) :::Sorry, @[[User:Sys64ish|Sys64ish]], I just got the expected result from {{Z|31050}}. I have connected the test cases, but not yet for the implementation as you may want to fix it first(?) [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 05:05, 13 January 2026 (UTC) ::::Fixed it, passes tests [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 05:09, 13 January 2026 (UTC) :::::{{Done}} connected! [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 05:11, 13 January 2026 (UTC) :When I go to add a test to this function, for some reason I cannot select a fixed value for the expected value, the type is fixed to a function call. Can somebody fix this? [[Z31051|graph a one parameter function (Z31051)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 06:16, 13 January 2026 (UTC) ::You need to select an equality function, which in this case would be {{Z|889}} with {{Z|20924}} as an argument. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:59, 13 January 2026 (UTC) :::Just what I was about to say, only shorter! :::I had a look at the Python implementation and that doesn’t appear to be viable, because a {{Z|Z8}} object is data, not a callable Python function. I think a composition is the only option here, but we don’t appear to have a [[Special:Search/:"z8k2 z1k1 z7 z7k1 z881 z881k1 Z20838"|generator function for ]]{{Z|Z20838}} yet ([[Special:Search/:"z8k2 z1k1 z7 z7k1 z881 z881k1 z19677"|nor for rationals]]). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:39, 13 January 2026 (UTC) :Can somebody connect the tests and implementations of this function? [[Z31079|decimal number range (Z31079)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 13:57, 14 January 2026 (UTC) ::I’ve connected the test but there are a few issues with the implementation. The function has no return and the list to return shouldn’t be called range, as that overwrites the built-in range() function. Wikifunctions.Error requires a list of strings and you should probably guard against K3 being zero. Just let us know if you need any help with this. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:22, 14 January 2026 (UTC) :::I think I fixed the implementation [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 14:28, 14 January 2026 (UTC) ::::Looks close. You probably want to *return* Wikifunctions.Error in order to halt execution. The K1 and K2 arguments are float64s rather than strings, so they need coercing to str for the error. You still risk a divide by zero if K3 has no guard. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:48, 14 January 2026 (UTC) :::::I fixed it now, tests are passing(?) and when I run it locally it works as intended. [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 02:22, 15 January 2026 (UTC) ::::::{{done}} ::::::I created {{Z|31093}} to fix the last test, since your Python implementation was returning slightly inaccurate values for [[w:en:Floating-point_arithmetic#Accuracy_problems|reasons]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:11, 15 January 2026 (UTC) :Can somebody connect the impl. and test cases of these functions? [[Z31051|generate real (float64) list from a function (Z31051)]] [[Z31111|increment (float64) (Z31111)]] [[Z31116|decrement (float64) (Z31116)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 00:11, 16 January 2026 (UTC) ::Mostly. I see {{Z|Z31051}} has its Minimum and Maximum defined as integers rather than float64, as defined for the generator. Something has to change here, and I’m guessing it’s [[Z31051]], so I disconnected its implementation again. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 01:31, 16 January 2026 (UTC) :::all inputs except the input for the function are now float64 [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 13:36, 16 January 2026 (UTC) ::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:07, 16 January 2026 (UTC) : Can someone here connect the implementation and test cases of this function: [[Z18679|Malay cardinal to ordinal]]? {{User|Hakimi97}} :: {{Done}} [[User:Sys64ish|Sys32ish]] ([[User talk:Sys32ish|talk]]) 09:16, 19 January 2026 (UTC) :Can someone please add the following IPA symbols needed for {{Z|Z1099}} to <code>lookup</code> in the JavaScript implementation {{Z|Z29880}}? : "ɐ": "Q503323", : "u": "Q29653", : "ɕ": "Q605116", : "x": "Q271603", : "ʑ": "Q684085", : "ɣ": "Q654670", : "ʀ": "Q864677", : "χ": "Q849796", : "ʁ": "Q1054276", : "o": "Q862579", : "æ": "Q740768", : "ɪ": "Q1070049", : "ʊ": "Q1137807", :Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:23, 27 February 2026 (UTC) ::I forgot to mention the ligatures ::"ʤ": "Q778145", ::"ʧ": "Q518603", ::which could be put next to the already present ::"dʒ": "Q778145", ::"tʃ": "Q518603", ::--[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:24, 27 February 2026 (UTC) ::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 00:33, 28 February 2026 (UTC) :::Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 08:59, 28 February 2026 (UTC) : Can someone connect up [[Z31844]] and [[Z31837]]. These are better than the other implementations on their pages. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 09:04, 1 March 2026 (UTC) ::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:12, 1 March 2026 (UTC) :Hello, please connect {{Z|Z31729}}'s implementation and test cases. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:48, 8 March 2026 (UTC) ::The implementation does not seem to pass any of the test case. If you click on the [[File:Icon Information.svg|Icon_Information|15px|class=skin-invert-image]] (i) icon on the test status, you can find the error, what the implementation output, etc. Try to fix the implementation first. Thanks! [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 11:22, 8 March 2026 (UTC) ::It seems you're returning a string value when it expects a HTML fragment. HTML fragment and string are different. Maybe you can change the output type to string? [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 11:44, 10 March 2026 (UTC) :::Thanks for running the tests, @[[User:NikolasKHF|NikolasKHF]]; I couldn’t run them on my own (seemingly because I don’t have the needed right). I will fix the errors. :::Thanks for looking into this, @[[User:Sys64ish|Sys64ish]]. I actually did want to return an HTML fragment instead of a string because I think that would be more useful on the wikis. However, it looks like I forgot to convert the string for most cases where an output is returned (hence why only one test failure actually complains about the output value being incorrect). [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 19:52, 10 March 2026 (UTC) :::I have fixed the errors and added a new test case. Please connect the implementation and all the test cases now. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:23, 28 March 2026 (UTC) ::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:04, 28 March 2026 (UTC) :Can someone connect [[Z31994]] and [[Z31999]] with its tests and implementations. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:41, 11 March 2026 (UTC) ::{{done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 08:49, 11 March 2026 (UTC) :::Oh yeah I also made another function now, [[Z32004]]. Can someone connect its implementations and tests. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 09:02, 11 March 2026 (UTC) ::::{{done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 09:23, 11 March 2026 (UTC) :Can someone connect up [[Z32013]]. Also how do you become able to connect and disconnect implementations? Is it only available to extended confirmed users? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 10:06, 12 March 2026 (UTC) ::I don’t believe this implementation should be connected at this time. The existing Python implementation respects the community consensus represented by the test cases connected to {{Z|Z24144}}. What do you think, @[[User:99of9|99of9]]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:28, 12 March 2026 (UTC) :::Fair, I didn't realise the test cases served as implicit consensus. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:42, 12 March 2026 (UTC) ::::No worries. It’s not clearly articulated, but we’ll clarify that later. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:51, 12 March 2026 (UTC) :::I'm not sure. At the moment it correctly reproduces all those we got "consensus" for. So in some sense this implementation is just suggesting/assuming extra fallbacks for those we haven't properly considered? One option would be to connect it and then add counter test cases if we ever felt we didn't like it's current suggestions. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:30, 13 March 2026 (UTC) ::::We should be careful… It’s not easy to tell how many test case results would be affected. It’s easy enough to disconnect again, of course, so I’m happy to give it a go while activity in this domain is at a low ebb. {{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:04, 13 March 2026 (UTC) ::To connect implementations, you need Functioneer rights, which can be requested here [[Wikifunctions:Requests for user groups]]. There is a 48-hour waiting period. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:32, 12 March 2026 (UTC) :Can someone connect up [[Z32027]] with its implementation and test? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:29, 13 March 2026 (UTC) ::And also [[Z32031]]. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 10:16, 13 March 2026 (UTC) :::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:51, 13 March 2026 (UTC) ::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:50, 13 March 2026 (UTC) {{tracked|T419920|resolved}} :What is wrong with my implementation at [[Z32055]]? Looking at the failed test, it returns an error because 'dict' has no attribute 'split', but I didn't use split anywhere in my code. What is the issue? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 01:38, 14 March 2026 (UTC) ::I think that error message is coming from the [[Z20424|type converter]]. I think <code>Z20424K1['Z20420K2']['Z20342K1']</code> would be a dictionary representing a {{Z|16098}} but the code is written as though it were a string? Neither Python nor type converters are in my wheelhouse. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:49, 14 March 2026 (UTC) :::I think this is [[:phab:T419920]] and presumed to be a consequence of this week’s rollout of “v2”. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:08, 14 March 2026 (UTC) ::The type converter issue has gone away, but your Implementation doesn't quite match the tests (and composition), so I've disconnected it again. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:54, 20 March 2026 (UTC) :What is wrong with my implementation at {{Z|Z32851}}? Btw, it would be really useful if errors said which dependency produced the error, instead of just saying "Error in evaluation". [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 07:18, 28 March 2026 (UTC) ::You were catching the wrong {{Z|50}}, but then the error should have bubbled up so you could see it. I think there's something broken in the site w/ {{Z|11}} right now since [[Z32804|I ran into a similar problem yesterday]]. (And to contradict my note there, while debugging your implementation I saw the same behaviour regardless of if I used [[Z26107]] or a literal Z11, so it must be a bug in WikiLambda.) [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 08:14, 28 March 2026 (UTC) :::Seems to be resolved now. Your implementation has already been connected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:01, 2 April 2026 (UTC) :Any guesses as to why [[Z32805]] is failing for [[Z33090]]? It says {{Z|507}} but still produces a value. Inspecting the actual and expected values ([https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%5B%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z881%22%2C%22Z881K1%22%3A%22Z89%22%7D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3E%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3EA%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3EB%3C%2Fth%3E%22%7D%5D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3E1%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EA1%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EB1%3C%2Ftd%3E%22%7D%5D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3E2%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EA2%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EB2%3C%2Ftd%3E%22%7D%5D%5D%7D via echo]), I can see they're identical. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:44, 3 April 2026 (UTC) ::My guess is that there is a bug relating to {{Z|Z877}}. There are no guarantees, but switching the equality function seems successful. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:56, 3 April 2026 (UTC) ==== Connection / Disconnection requests ==== Can someone connect {{Z|32068}} and {{Z|15974}} to their tests and implementations. Thanks in advance. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 23:24, 14 March 2026 (UTC) :In the first function, there’s some issue with Maybe but I don’t think that’s the implementation. But I do think the error-handling for Maybe needs fixing. I’ll check back tomorrow and dig deeper if need be. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:48, 14 March 2026 (UTC) ::I fixed the error raising and checking, but the test is still failing for some reason? [[phab:T419920]] again? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 23:54, 14 March 2026 (UTC) :::It certainly looks like a conversion failure going into {{Z|Z22123}}. I made a [[Z32083|new implementation]] of {{Z|Z22120}} which is now “preferred”. If everything behaves itself, [[Z22123]] can be reconnected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:24, 15 March 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:56, 20 March 2026 (UTC) Can someone connect {{Z|32208}}, {{Z|32199}}, and {{Z|32204}}'s testcases and implementations? thanks in advance! --[[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 14:33, 20 March 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:48, 20 March 2026 (UTC) Can someone connect {{Z|32355}}'s testcases and implementations? Thanks in advance! [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 08:15, 22 March 2026 (UTC) :I haven't connected the implementation yet, because it doesn't seem to pass any of the test cases. If the implementation has any issues, then fix them first. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 22 March 2026 (UTC) ::Thanks. I fixed. One testcase has passed now. But another testcase still says "The lexeme doesn't have forms" although I added a lexical form about 20 hour ago. I suppose cashed data may not have been refreshed yet. So can you please connect implementation so that I can check precisely? [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 05:47, 23 March 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:32, 23 March 2026 (UTC) Can someone connect {{Z|32442}}'s testcases and implementations? Thanks in advance! [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 22:38, 23 March 2026 (UTC) :Did you mean to include spaces between "words" with your Implementation, or was that a copy-paste error? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:24, 24 March 2026 (UTC) ::Thanks. That's a copy-paste error. I deleted one space.[[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 06:55, 24 March 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:48, 24 March 2026 (UTC) Request to connect {{Z|32212}}, {{Z|32213}}, {{Z|32214}}, {{Z|32216}}, and {{Z|32240}}, all related to defining role sentence in Chinese for all variants. [[User:1F616EMO|1F616EMO]] ([[User talk:1F616EMO|talk]]) 03:21, 24 March 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:28, 24 March 2026 (UTC) Can someone disconnect {{Z|10816}}'s Python implementation? Need to fix one of the test case errors. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 19:47, 26 March 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:59, 26 March 2026 (UTC) ::Fixed the Python implementation, if anyone could reconnect that again. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 20:11, 26 March 2026 (UTC) :::Noting that this was reconnected. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 14:40, 27 March 2026 (UTC) Can someone please disconnect {{Z|26574}}? It needs to be edited to add the Bengali equivalent of a period to the end of the sentence. Thanks. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:59, 28 March 2026 (UTC) :Disconnected. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:05, 28 March 2026 (UTC) ::Thanks! And I am sorry forgot this before but the tests need to be fixed as well, could you please disconnect them, too? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 11:09, 28 March 2026 (UTC) :::I just added the periods to the tests myself. Tell me if I am incorrect in their placement. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:15, 28 March 2026 (UTC) ::::Done, thanks for updating the tests but one other change is needed: in Z26606, the expected string should be 'কাজী নজরুল ইসলাম একজন কবি ছিলেন।' now because I updated the function to indicate when a person is deceased. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 11:53, 28 March 2026 (UTC) :::::@[[User:ChaoticVermillion|ChaoticVermillion]], ping :) [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 19:03, 30 March 2026 (UTC) ::::::Apologies, I completely forgot about this. {{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 06:05, 31 March 2026 (UTC) :::::::Thank you. Can you please connect the implementation now? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:43, 31 March 2026 (UTC) ::::::::{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:00, 31 March 2026 (UTC) Please connect [[Z32954|Z32954’s]] implementation and test case. I woukd like to use it on Abstract Wikipedia. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:46, 31 March 2026 (UTC) :{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:00, 31 March 2026 (UTC) Please disconnect [[Z10779]]; I would like to simplify it. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:46, 31 March 2026 (UTC) :{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:02, 31 March 2026 (UTC) ::Done, you can reconnect it now. Thanks. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 08:24, 31 March 2026 (UTC) :::{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:42, 31 March 2026 (UTC) Request to connect [[Z33028]] to their test and implementation. Thanks. — [[User:内存溢出的猫|内存溢出的猫]] ([[User talk:内存溢出的猫|talk]]) 12:07, 2 April 2026 (UTC) :{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:11, 2 April 2026 (UTC) Request to connect [[Z33040]] with its implementation and test cases. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 16:41, 2 April 2026 (UTC) :{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:56, 2 April 2026 (UTC) Can anyone connect [[Z33045]] and [[Z33046]], and add [[Z33044]] to [[Z32402]]? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 17:52, 2 April 2026 (UTC) :For the record, this is {{Already done}}. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 22:17, 2 April 2026 (UTC) Are the implementations and tests for [[Z32985]] and [[Z32982]] ready to be connected? Courtesy ping: {{u|EJPPhilippines}}. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 22:17, 2 April 2026 (UTC) :[[Z32982]] is {{already done}}; [[Z32985]] is not. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:08, 3 April 2026 (UTC) Could someone connect the implementations and tests for [[Z33073]] and [[Z33075]]? Thank you! [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:08, 3 April 2026 (UTC) :{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 03:48, 3 April 2026 (UTC) Can someone connect the implementations and tests for [[Z33059]]? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 00:49, 4 April 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:10, 4 April 2026 (UTC) Request to connect [[Z33038]] with its implementation and test cases. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 02:39, 4 April 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:12, 4 April 2026 (UTC) Request to connect [[Z33036]] with its implementation and test cases. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 03:44, 4 April 2026 (UTC) :{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 03:54, 4 April 2026 (UTC) Can someone disconnect [[Z18680]] because I need to recheck the structure of the code back? [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 02:06, 7 April 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:13, 7 April 2026 (UTC) ::Okay, I have validated the structure of [[Z18679]], could you please connect back all of the implementations and another additional test? Thank you. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 04:06, 7 April 2026 (UTC) :::{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 04:39, 7 April 2026 (UTC) Please connect [[Z33165]] with its implementation and test cases. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 13:28, 7 April 2026 (UTC) :{{d}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:30, 7 April 2026 (UTC) Please connect [[Z30603]] with its implementation and test cases, the function is in its complete form now. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 13:53, 7 April 2026 (UTC) :{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:54, 7 April 2026 (UTC) Please connect [[Z32176]] and its implementation together with all of the test cases, since nothing wrong appears now. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 12:46, 8 April 2026 (UTC) :{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:49, 8 April 2026 (UTC) I would like to request to connect the implementation and test cases of [[Z32175]]. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 09:54, 9 April 2026 (UTC) :{{Done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 10:17, 9 April 2026 (UTC) ==== [[WF:HL]] ==== I have recently drafted some revamps of [[Wikifunctions:Human languages]] ([[User:Xeroctic/Human languages]]) and [[Wikifunctions:Reserved ZIDs]] ([[User:Xeroctic/Reserved ZIDs]]) in my userspace, and I think they are ready to replace the originals. I have not included translation tags for HL (which would be entirely different) and they need major modification for RZIDs to add or re-add them, so I would like that to be done as well. — [[User:Xeroctic|Xeroctic]] ([[User talk:Xeroctic|talk]]) 16:39, 3 November 2025 (UTC) : {{s}} since Xeroctic's versions improve readability. — [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 11:17, 24 November 2025 (UTC) :: Restoring this unresolved thread which was archived in oldid 237379. — [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 14:36, 16 January 2026 (UTC) :[[WF:Human languages]]: Copying the categorisation from enWiktionary seems like a good idea. I don't understand why this page is separate from [[WF:Catalogue/Natural language operations]] though? (time/happenstance? [[WT:Human_languages#proposal|previous disc.]]) Redlinks to cataloguing subpages will remain red unless and until someone makes an NLG function in that language. :[[WF:Reserved ZIDs]]: Using the live labels is an obvious improvement. I appreciate it being kept up-to-date. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:55, 16 January 2026 (UTC) :{{support}} per Arlo Barnes and YoshiRulz [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 01:11, 11 March 2026 (UTC) :{{support}} Let’s do this already. --[[User:Mormegil|Mormegil]] ([[User talk:Mormegil|talk]]) 08:33, 27 March 2026 (UTC) 05ix0303irj9rbluagjeechzknp9okw Z10191 0 3819 264037 245270 2026-04-08T20:44:52Z Denny 81 264037 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z10191" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z10174", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z10174", "Z10174K1": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z10174K2": { "Z1K1": "Z40", "Z40K1": "Z42" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1025", "Z11K2": "fałsz i fałsz daje fałsz" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "false and false is false" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "falsch und falsch ist falsch" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "ψευδής και ψευδής είναι ψευδής" }, { "Z1K1": "Z11", "Z11K1": "Z1381", "Z11K2": "falso e falso é falso" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "faux et faux donnent \"faux\"" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "onwaar + onwaar = onwaar" }, { "Z1K1": "Z11", "Z11K1": "Z1272", "Z11K2": "laž i laž je laž" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 1q2i83gu1e6u2zye77ingee55f97ngu Z10225 0 3938 264067 100681 2026-04-09T07:06:25Z Redmin 52094 Added Z10227 to the approved list of test cases 264067 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z10225" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z10225K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity JSON" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "JSON-Entität" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "ụlọ ọrụ JSON" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z10225K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "feature item ID" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "ID des Funktionsobjekts" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "NJ ihe njirimara" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z10227" ], "Z8K4": [ "Z14" ], "Z8K5": "Z10225" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(!) lexeme form JSON has desired grammatical feature" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "(!) Lexem-Form-JSON hat gewünschte grammatikalische Funktion" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "(!) Ụdị lexeme JSON chọrọ njirimara ụtọasụsụ" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(!) approximation of mw.wikibase.lexeme.entity.form:hasGrammaticalFeature( itemId )" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "(!) entspricht etwa mw.wikibase.lexeme.entity.form:hasGrammaticalFeature" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "(!) approximation nke mw.wikibase.lexeme.entity.form:hasGrammaticalFeature( itemId )" } ] } } 9if5u2ngvycl5byc8iiky5rd9uqggx7 Z10771 0 11157 264151 262222 2026-04-09T09:32:21Z Winston Sung 2672 264151 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z10771" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z10771K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Eingabe" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Eingabe: Eriri " }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Value" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z10775", "Z15864", "Z18788", "Z18789", "Z22524", "Z27444", "Z30783" ], "Z8K4": [ "Z14", "Z10779", "Z22525", "Z15863" ], "Z8K5": "Z10771" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "sentence case" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "casse de phrase" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "センテンスケースに変換" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "ersten Buchstaben des Satzes großschreiben" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Ikpe ikpe" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "format kalimat" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Uppercase first letter", "sentence case", "sentence case without additional full stop" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Uppercase the first letter of the sentence" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文字列をセンテンスケースに変換する" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "wandelt eine Zeichenkette so um, dass der erste Buchstabe des Satzes großgeschrieben wird" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Tụgharịa eriri ka ọ bụrụ ikpe ahịrịokwu" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Membuat huruf pertama menjadi kapital" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "mets en capitale la première lettre d'une phrase" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "将句子的首字母大写" } ] } } q5i16kltvgr41ubxb2cq9uljwlrchfk Talk:Z10944 1 19101 264117 100026 2026-04-09T09:04:06Z GiovanniPen 5808 /* separator */ new section 264117 wikitext text/x-wiki {{FOTW|link=Wikifunctions:Status_updates/2024-04-19|date=2024-04-19}} == Error == Any input gives me `void` with this error: `Z507K1 not a function`. [[User:Racecard|Racecard]] ([[User talk:Racecard|talk]]) 06:27, 14 December 2023 (UTC) :@[[User:Racecard|Racecard]] I disconnected the JavaScript version for now, which doesn't seem to work. The Python version seems fine, so the function itself is fixed for now. But the JavaScript version should work, so this needs a bit more investigation. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 23:23, 14 December 2023 (UTC) :@[[User:Racecard|Racecard]] the issue is that the current version of QuickJS we use does not implement Object.hasOwn. Version 0.24.0 fixes this. We plan to roll out the new version after the holiday break. Then the implementation can be connected again. It previously had worked because we used to have a Node-based evaluator, for whom the implementation worked. Thanks for reporting! --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 02:29, 19 December 2023 (UTC) ::I took the freedom to change the type of MORSE_MAP in the [[Z10986|implementation]] from an Object to an actual Map. And that works now. ::I just learned that we don't just depend on QuickJS's release, but also on the respective wasmedge version, so the fix I mentioned might take a bit longer to propagate. But with the change to Map I did above, this wouldn't be urgent. I also connected the JavaScript version again. -- [[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 18:06, 19 December 2023 (UTC) == separator == isn't better to have one "/" for every letter and two "//" for every word? [[User:GiovanniPen|GiovanniPen]] ([[User talk:GiovanniPen|talk]]) 09:04, 9 April 2026 (UTC) kcsbe0gfwkhwhz2gta2gc0gqwtwmy90 264132 264117 2026-04-09T09:13:28Z GiovanniPen 5808 /* separator */ Reply 264132 wikitext text/x-wiki {{FOTW|link=Wikifunctions:Status_updates/2024-04-19|date=2024-04-19}} == Error == Any input gives me `void` with this error: `Z507K1 not a function`. [[User:Racecard|Racecard]] ([[User talk:Racecard|talk]]) 06:27, 14 December 2023 (UTC) :@[[User:Racecard|Racecard]] I disconnected the JavaScript version for now, which doesn't seem to work. The Python version seems fine, so the function itself is fixed for now. But the JavaScript version should work, so this needs a bit more investigation. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 23:23, 14 December 2023 (UTC) :@[[User:Racecard|Racecard]] the issue is that the current version of QuickJS we use does not implement Object.hasOwn. Version 0.24.0 fixes this. We plan to roll out the new version after the holiday break. Then the implementation can be connected again. It previously had worked because we used to have a Node-based evaluator, for whom the implementation worked. Thanks for reporting! --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 02:29, 19 December 2023 (UTC) ::I took the freedom to change the type of MORSE_MAP in the [[Z10986|implementation]] from an Object to an actual Map. And that works now. ::I just learned that we don't just depend on QuickJS's release, but also on the respective wasmedge version, so the fix I mentioned might take a bit longer to propagate. But with the change to Map I did above, this wouldn't be urgent. I also connected the JavaScript version again. -- [[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 18:06, 19 December 2023 (UTC) == separator == isn't better to have one "/" for every letter and two "//" for every word? [[User:GiovanniPen|GiovanniPen]] ([[User talk:GiovanniPen|talk]]) 09:04, 9 April 2026 (UTC) :maybe the text will be too full of slash... [[User:GiovanniPen|GiovanniPen]] ([[User talk:GiovanniPen|talk]]) 09:13, 9 April 2026 (UTC) 1hmubfcwsor1g1xfd47g0hdki2a2coi Z12593 0 19648 264150 262323 2026-04-09T09:31:38Z Winston Sung 2672 264150 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z12593" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z12593K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "主语" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Subjekt" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z12593K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "谓语" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Prädikat" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z12596" ], "Z8K4": [ "Z14", "Z12595", "Z32722", "Z12594" ], "Z8K5": "Z12593" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "在主谓之间插入“的”字" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "insert \"的\" between two Strings" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "füge \"的\" ein" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1645", "Z31K2": [ "Z6", "在主谓之间添加“的”字" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"The word added between the subject and the predicate cancels the independence of the sentence\" [Google translate]" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Wort zwischen Subjekt und Prädikat" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "取消句子独立性" } ] } } m842plcvpqwfchum6wy39h1k7p2256v Z13464 0 24433 264068 262033 2026-04-09T07:43:20Z YoshiRulz 10156 Removed Z13466 and Z31249 from the approved list of implementations 264068 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z13464" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z13464K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "function to apply" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "anzuwendende Funktion" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "aplikovaná funkce" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z13464K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "list of first arguments" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Liste des ersten Arguments" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "seznam hodnot prvního argumentu" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z13464K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "common second argument" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "zweites Argument" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "společný druhý argument" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z8K3": [ "Z20", "Z13465", "Z31256" ], "Z8K4": [ "Z14" ], "Z8K5": "Z13464" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "apply a two-parameter function to a list of first arguments and a common second argument" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "tinye ọrụ paramita abụọ na ndepụta nke arụmụka mbụ na arụmụka nke abụọ nkịtị" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Funktion mit zwei Parametern auf Liste anwenden" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "aplikovat 2-funkci na seznam a fixní druhý arg" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "apply2 list scalar", "apply a two parameter function to a list of first arguments and a common second argument", "map function to list with argument" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns a list of results" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "weghachi ndepụta nke rịzọlt" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "gibt eine Liste der Ergebnisse aus" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Aplikuje funkci se dvěma argumenty, přičemž pro první parametr bere hodnoty dodaného seznamu, druhý parametr je dodaný fixní. Vrátí seznam výsledků těchto volání." } ] } } quvg6w5z02cbxcsanl1i32apyb8oaum 264069 264068 2026-04-09T07:43:24Z YoshiRulz 10156 Added Z31249 to the approved list of implementations 264069 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z13464" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z13464K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "function to apply" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "anzuwendende Funktion" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "aplikovaná funkce" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z13464K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "list of first arguments" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Liste des ersten Arguments" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "seznam hodnot prvního argumentu" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z13464K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "common second argument" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "zweites Argument" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "společný druhý argument" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z8K3": [ "Z20", "Z13465", "Z31256" ], "Z8K4": [ "Z14", "Z31249" ], "Z8K5": "Z13464" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "apply a two-parameter function to a list of first arguments and a common second argument" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "tinye ọrụ paramita abụọ na ndepụta nke arụmụka mbụ na arụmụka nke abụọ nkịtị" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Funktion mit zwei Parametern auf Liste anwenden" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "aplikovat 2-funkci na seznam a fixní druhý arg" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "apply2 list scalar", "apply a two parameter function to a list of first arguments and a common second argument", "map function to list with argument" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns a list of results" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "weghachi ndepụta nke rịzọlt" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "gibt eine Liste der Ergebnisse aus" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Aplikuje funkci se dvěma argumenty, přičemž pro první parametr bere hodnoty dodaného seznamu, druhý parametr je dodaný fixní. Vrátí seznam výsledků těchto volání." } ] } } hab8v7etv1rk8xz8airisdoyo9balva 264070 264069 2026-04-09T07:44:25Z YoshiRulz 10156 Removed Z31249 from the approved list of implementations 264070 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z13464" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z13464K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "function to apply" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "anzuwendende Funktion" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "aplikovaná funkce" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z13464K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "list of first arguments" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Liste des ersten Arguments" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "seznam hodnot prvního argumentu" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z13464K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "common second argument" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "zweites Argument" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "společný druhý argument" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z8K3": [ "Z20", "Z13465", "Z31256" ], "Z8K4": [ "Z14" ], "Z8K5": "Z13464" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "apply a two-parameter function to a list of first arguments and a common second argument" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "tinye ọrụ paramita abụọ na ndepụta nke arụmụka mbụ na arụmụka nke abụọ nkịtị" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Funktion mit zwei Parametern auf Liste anwenden" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "aplikovat 2-funkci na seznam a fixní druhý arg" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "apply2 list scalar", "apply a two parameter function to a list of first arguments and a common second argument", "map function to list with argument" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns a list of results" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "weghachi ndepụta nke rịzọlt" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "gibt eine Liste der Ergebnisse aus" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Aplikuje funkci se dvěma argumenty, přičemž pro první parametr bere hodnoty dodaného seznamu, druhý parametr je dodaný fixní. Vrátí seznam výsledků těchto volání." } ] } } quvg6w5z02cbxcsanl1i32apyb8oaum 264071 264070 2026-04-09T07:44:28Z YoshiRulz 10156 Added Z13466 to the approved list of implementations 264071 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z13464" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z13464K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "function to apply" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "anzuwendende Funktion" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "aplikovaná funkce" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z13464K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "list of first arguments" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Liste des ersten Arguments" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "seznam hodnot prvního argumentu" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z13464K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "common second argument" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "zweites Argument" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "společný druhý argument" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z8K3": [ "Z20", "Z13465", "Z31256" ], "Z8K4": [ "Z14", "Z13466" ], "Z8K5": "Z13464" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "apply a two-parameter function to a list of first arguments and a common second argument" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "tinye ọrụ paramita abụọ na ndepụta nke arụmụka mbụ na arụmụka nke abụọ nkịtị" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Funktion mit zwei Parametern auf Liste anwenden" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "aplikovat 2-funkci na seznam a fixní druhý arg" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "apply2 list scalar", "apply a two parameter function to a list of first arguments and a common second argument", "map function to list with argument" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns a list of results" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "weghachi ndepụta nke rịzọlt" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "gibt eine Liste der Ergebnisse aus" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Aplikuje funkci se dvěma argumenty, přičemž pro první parametr bere hodnoty dodaného seznamu, druhý parametr je dodaný fixní. Vrátí seznam výsledků těchto volání." } ] } } huzsk63cjnughu9dz91uyrgv3k26vpl 264072 264071 2026-04-09T07:46:05Z YoshiRulz 10156 Added Z31249 to the approved list of implementations 264072 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z13464" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z13464K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "function to apply" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "anzuwendende Funktion" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "aplikovaná funkce" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z13464K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "list of first arguments" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Liste des ersten Arguments" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "seznam hodnot prvního argumentu" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z13464K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "common second argument" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "zweites Argument" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "společný druhý argument" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z8K3": [ "Z20", "Z13465", "Z31256" ], "Z8K4": [ "Z14", "Z13466", "Z31249" ], "Z8K5": "Z13464" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "apply a two-parameter function to a list of first arguments and a common second argument" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "tinye ọrụ paramita abụọ na ndepụta nke arụmụka mbụ na arụmụka nke abụọ nkịtị" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Funktion mit zwei Parametern auf Liste anwenden" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "aplikovat 2-funkci na seznam a fixní druhý arg" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "apply2 list scalar", "apply a two parameter function to a list of first arguments and a common second argument", "map function to list with argument" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns a list of results" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "weghachi ndepụta nke rịzọlt" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "gibt eine Liste der Ergebnisse aus" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Aplikuje funkci se dvěma argumenty, přičemž pro první parametr bere hodnoty dodaného seznamu, druhý parametr je dodaný fixní. Vrátí seznam výsledků těchto volání." } ] } } h6g1p0w71cfyg0ql8v1b7ql9i851dvh 264073 264072 2026-04-09T07:46:10Z YoshiRulz 10156 Removed Z13466 from the approved list of implementations 264073 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z13464" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z13464K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "function to apply" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "anzuwendende Funktion" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "aplikovaná funkce" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z13464K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "list of first arguments" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Liste des ersten Arguments" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "seznam hodnot prvního argumentu" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z13464K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "common second argument" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "zweites Argument" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "společný druhý argument" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z8K3": [ "Z20", "Z13465", "Z31256" ], "Z8K4": [ "Z14", "Z31249" ], "Z8K5": "Z13464" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "apply a two-parameter function to a list of first arguments and a common second argument" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "tinye ọrụ paramita abụọ na ndepụta nke arụmụka mbụ na arụmụka nke abụọ nkịtị" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Funktion mit zwei Parametern auf Liste anwenden" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "aplikovat 2-funkci na seznam a fixní druhý arg" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "apply2 list scalar", "apply a two parameter function to a list of first arguments and a common second argument", "map function to list with argument" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns a list of results" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "weghachi ndepụta nke rịzọlt" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "gibt eine Liste der Ergebnisse aus" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Aplikuje funkci se dvěma argumenty, přičemž pro první parametr bere hodnoty dodaného seznamu, druhý parametr je dodaný fixní. Vrátí seznam výsledků těchto volání." } ] } } hab8v7etv1rk8xz8airisdoyo9balva 264074 264073 2026-04-09T07:49:46Z YoshiRulz 10156 Added Z33120 to the approved list of test cases 264074 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z13464" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z13464K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "function to apply" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "anzuwendende Funktion" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "aplikovaná funkce" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z13464K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "list of first arguments" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Liste des ersten Arguments" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "seznam hodnot prvního argumentu" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z13464K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "common second argument" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "zweites Argument" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "společný druhý argument" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z8K3": [ "Z20", "Z13465", "Z31256", "Z33120" ], "Z8K4": [ "Z14", "Z31249" ], "Z8K5": "Z13464" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "apply a two-parameter function to a list of first arguments and a common second argument" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "tinye ọrụ paramita abụọ na ndepụta nke arụmụka mbụ na arụmụka nke abụọ nkịtị" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Funktion mit zwei Parametern auf Liste anwenden" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "aplikovat 2-funkci na seznam a fixní druhý arg" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "apply2 list scalar", "apply a two parameter function to a list of first arguments and a common second argument", "map function to list with argument" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns a list of results" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "weghachi ndepụta nke rịzọlt" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "gibt eine Liste der Ergebnisse aus" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Aplikuje funkci se dvěma argumenty, přičemž pro první parametr bere hodnoty dodaného seznamu, druhý parametr je dodaný fixní. Vrátí seznam výsledků těchto volání." } ] } } qxm4fg1eulvd3zj9to530rkb0al3zy6 264075 264074 2026-04-09T07:49:48Z YoshiRulz 10156 Added Z13466 to the approved list of implementations 264075 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z13464" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z13464K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "function to apply" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "anzuwendende Funktion" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "aplikovaná funkce" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z13464K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "list of first arguments" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Liste des ersten Arguments" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "seznam hodnot prvního argumentu" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z13464K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "common second argument" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "zweites Argument" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "společný druhý argument" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z8K3": [ "Z20", "Z13465", "Z31256", "Z33120" ], "Z8K4": [ "Z14", "Z31249", "Z13466" ], "Z8K5": "Z13464" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "apply a two-parameter function to a list of first arguments and a common second argument" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "tinye ọrụ paramita abụọ na ndepụta nke arụmụka mbụ na arụmụka nke abụọ nkịtị" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Funktion mit zwei Parametern auf Liste anwenden" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "aplikovat 2-funkci na seznam a fixní druhý arg" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "apply2 list scalar", "apply a two parameter function to a list of first arguments and a common second argument", "map function to list with argument" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns a list of results" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "weghachi ndepụta nke rịzọlt" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "gibt eine Liste der Ergebnisse aus" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Aplikuje funkci se dvěma argumenty, přičemž pro první parametr bere hodnoty dodaného seznamu, druhý parametr je dodaný fixní. Vrátí seznam výsledků těchto volání." } ] } } 1hv82f2t4fud3lwkq70s1ob72172fd2 264087 264075 2026-04-09T08:06:55Z WikiLambda system 3 Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]]) 264087 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z13464" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z13464K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "function to apply" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "anzuwendende Funktion" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "aplikovaná funkce" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z13464K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "list of first arguments" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Liste des ersten Arguments" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "seznam hodnot prvního argumentu" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z13464K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "common second argument" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "zweites Argument" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "společný druhý argument" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z8K3": [ "Z20", "Z13465", "Z31256", "Z33120" ], "Z8K4": [ "Z14", "Z13466", "Z31249" ], "Z8K5": "Z13464" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "apply a two-parameter function to a list of first arguments and a common second argument" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "tinye ọrụ paramita abụọ na ndepụta nke arụmụka mbụ na arụmụka nke abụọ nkịtị" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Funktion mit zwei Parametern auf Liste anwenden" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "aplikovat 2-funkci na seznam a fixní druhý arg" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "apply2 list scalar", "apply a two parameter function to a list of first arguments and a common second argument", "map function to list with argument" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns a list of results" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "weghachi ndepụta nke rịzọlt" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "gibt eine Liste der Ergebnisse aus" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Aplikuje funkci se dvěma argumenty, přičemž pro první parametr bere hodnoty dodaného seznamu, druhý parametr je dodaný fixní. Vrátí seznam výsledků těchto volání." } ] } } b8kqmja7qsz9fcixsahkxkseeneorvl 264088 264087 2026-04-09T08:07:25Z WikiLambda system 3 Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]]) 264088 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z13464" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z13464K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "function to apply" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "anzuwendende Funktion" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "aplikovaná funkce" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z13464K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "list of first arguments" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Liste des ersten Arguments" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "seznam hodnot prvního argumentu" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z13464K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "common second argument" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "zweites Argument" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "společný druhý argument" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z8K3": [ "Z20", "Z13465", "Z31256", "Z33120" ], "Z8K4": [ "Z14", "Z31249", "Z13466" ], "Z8K5": "Z13464" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "apply a two-parameter function to a list of first arguments and a common second argument" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "tinye ọrụ paramita abụọ na ndepụta nke arụmụka mbụ na arụmụka nke abụọ nkịtị" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Funktion mit zwei Parametern auf Liste anwenden" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "aplikovat 2-funkci na seznam a fixní druhý arg" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "apply2 list scalar", "apply a two parameter function to a list of first arguments and a common second argument", "map function to list with argument" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns a list of results" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "weghachi ndepụta nke rịzọlt" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "gibt eine Liste der Ergebnisse aus" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Aplikuje funkci se dvěma argumenty, přičemž pro první parametr bere hodnoty dodaného seznamu, druhý parametr je dodaný fixní. Vrátí seznam výsledků těchto volání." } ] } } 1hv82f2t4fud3lwkq70s1ob72172fd2 Z14392 0 26714 264143 260471 2026-04-09T09:26:48Z Winston Sung 2672 264143 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z14392" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z11", "Z17K2": "Z14392K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "first text" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "প্রথম পাঠ্য" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "nhata ederede," }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "erster Text" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "premier texte" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "primo testo" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "पहला टेक्स्ट" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "第1段文本" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z11", "Z17K2": "Z14392K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "second text" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "দ্বিতীয় পাঠ্য" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "nhata ederede" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "zweiter Text" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "second texte" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "secondo testo" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "दूसरा टेक्स्ट" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "第2段文本" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z14393", "Z14394", "Z14395", "Z30039" ], "Z8K4": [ "Z14", "Z14399", "Z24243" ], "Z8K5": "Z14392" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "monolingual text equality" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "একভাষিক পাঠ্য সমতা" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "nhata ederede otu asụsụ" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Gleichheit von einsprachigem Text" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "ces textes monolingues sont-ils égaux ?" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "stesso testo monolingue" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "समान एकभाषी टेक्स्ट" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "单语言文本相等" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "equal monolingual text", "same text", "same monolingual text", "text equality", "language and string match" ] }, { "Z1K1": "Z31", "Z31K1": "Z1011", "Z31K2": [ "Z6", "সমান পাঠ্য", "সমান একভাষিক পাঠ্য" ] }, { "Z1K1": "Z31", "Z31K1": "Z1787", "Z31K2": [ "Z6", "uguaglianza tra testi monolingui" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tests that both the language and the string of a monolingual text are equal" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "যাচাই করে যে একটি একভাষিক পাঠ্যের ভাষা এবং অক্ষরসারি উভয়ই কী সমান" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Nke a gosipụtara na nwale asụsụ na ọdịdo asụsụ naani nwere ihe nha anya" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "prüft, ob die Sprache und die Zeichenkette eines einsprachigen Textes gleich sind" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "renvoie \"vrai\" si les deux textes monolingues sont égaux, sinon \"faux\"" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Controlla l'uguaglianza sia della lingua che della stringa" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "जाँचता है कि दो एकभाषी टेक्स्ट्स की भाषा और स्ट्रिंग, दोनों समान हैं या नहीं।" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "判断单语文本的语言和字符串是否相同。" } ] } } flepyd1303fc28jf7jkoe5qrjsioxz5 Z15708 0 29011 263954 263916 2026-04-08T15:04:32Z WikiLambda system 3 Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]]) 263954 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z15708" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z15708K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "character" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "agwa" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Zeichen" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z15710", "Z15711", "Z15712", "Z15713", "Z15714" ], "Z8K4": [ "Z14", "Z15709", "Z15715" ], "Z8K5": "Z15708" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is hangul" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "bụ hangul" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "ist Hangul" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "check if the given character is hangul" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "lelee ma agwa nyere bụ hangul" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "prüft, ob das angegebene Zeichen in Hangul ist" } ] } } dgof7as5o7bbbk9phgxn5otd94r0m14 Z15907 0 29680 263953 263345 2026-04-08T14:57:13Z WikiLambda system 3 Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]]) 263953 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z15907" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z15907K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Natural number" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "natürliche Zahl" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z15907K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lower bound (0 by default)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "untere Grenze" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z15907K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "upper bound (optional)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "obere Grenze" } ] } } ], "Z8K2": "Z13518", "Z8K3": [ "Z20", "Z15908", "Z15909", "Z15918", "Z16807" ], "Z8K4": [ "Z14", "Z15911", "Z16805", "Z27925" ], "Z8K5": "Z15907" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "limited Natural number" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "begrenzte natürliche Zahl" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Natural number in range" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns a Natural number within the specified range: the argument itself if it is within the range or the value of the limit if the argument is too high or too low" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "gibt eine natürliche Zahl innerhalb der angegebenen Spanne aus: das Argument selbst, wenn es innerhalb der Spanne liegt oder der Wert der Grenze, wenn es darüber oder darunter liegt" } ] } } 2tgdi9tb0klf35c79vo3ldua21fk9n3 Z89 0 30033 264152 259807 2026-04-09T09:32:41Z Winston Sung 2672 264152 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z89" }, "Z2K2": { "Z1K1": "Z4", "Z4K1": "Z89", "Z4K2": [ "Z3", { "Z1K1": "Z3", "Z3K1": "Z6", "Z3K2": "Z89K1", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Wert" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "valeur" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "মান" }, { "Z1K1": "Z11", "Z11K1": "Z1005", "Z11K2": "значение" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "valore" }, { "Z1K1": "Z11", "Z11K1": "Z1181", "Z11K2": "вредност" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "वैल्यू" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "nilai" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "hodnota" } ] }, "Z3K4": { "Z1K1": "Z40", "Z40K1": "Z42" } } ], "Z4K3": "Z189", "Z4K4": "Z877", "Z4K7": [ "Z46" ], "Z4K8": [ "Z64" ] }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML fragment" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "HTML-Fragment" }, { "Z1K1": "Z11", "Z11K1": "Z1709", "Z11K2": "HTML fragments" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Fragmen HTML" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "מקטע HTML" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "fragment HTML" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "এইচটিএমএল অংশ" }, { "Z1K1": "Z11", "Z11K1": "Z1005", "Z11K2": "Фрагмент HTML" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "HTML का टुकड़ा" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Frammento HTML" }, { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "fragmento HTML" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Fragment HTML" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "HTML片段" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "HTML" ] }, { "Z1K1": "Z31", "Z31K1": "Z1078", "Z31K2": [ "Z6", "HTML" ] }, { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "HTML" ] }, { "Z1K1": "Z31", "Z31K1": "Z1011", "Z31K2": [ "Z6", "এইচটিএমএল " ] }, { "Z1K1": "Z31", "Z31K1": "Z1787", "Z31K2": [ "Z6", "HTML", "codice HTML" ] }, { "Z1K1": "Z31", "Z31K1": "Z1062", "Z31K2": [ "Z6", "HTML", "HTML fragment" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } f8zg2a4kte56ftd4te91xkjew2x7j1w Z18531 0 35703 264041 145368 2026-04-08T22:06:14Z Ameisenigel 44 de 264041 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18531" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z18531K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "numero bizantino" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Byzantine numeral" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "nombre grec" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Byzantinische Ziffern" } ] } } ], "Z8K2": "Z13518", "Z8K3": [ "Z20", "Z18533" ], "Z8K4": [ "Z14", "Z18534" ], "Z8K5": "Z18531" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "conversione numeri bizantini in numeri arabi" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Byzantine to Arabic numeral" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "nombres grecs vers arabes" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Byzantinische in Arabische Ziffern" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "convertit des nombres grecs en nombres arabes" } ] } } elij91vvw84ge06ha74lufpq21kzmpr Z18532 0 35704 264042 137728 2026-04-08T22:06:54Z Ameisenigel 44 de 264042 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18532" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z18522", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z18522", "Z18522K1": "Telefonoa XIX. mendearen amaieran sortu zen. Nabarmen hedatu zen, ondoren." }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z889", "Z889K2": [ "Z6", "Telefonoa XIX. mendearen amaieran sortu zen. Nabarmen hedatu zen, ondoren.", "Nabarmen hedatu zen, ondoren." ], "Z889K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Segment Telefonoa XIX. mendearen amaieran ..." }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Telefonoa XIX. mendearen amaieran sortu zen..." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } jeeslzfytef8njpr1sthyekr6ukefca Z18533 0 35705 264043 145370 2026-04-08T22:07:24Z Ameisenigel 44 de 264043 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18533" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z18531", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z18531", "Z18531K1": "ια" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K2": { "Z1K1": "Z13518", "Z13518K1": "11" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "ια = 11" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "ια = \"11\"" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "ια → 11" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ohbz01nkod91xlbchhppodb3bgtwbl8 Z18534 0 35706 264044 202278 2026-04-08T22:07:43Z Ameisenigel 44 de 264044 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18534" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z18531", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z18531(Z18531K1):\n\tgreek_num = str(Z18531K1)\n\tgreek_dict = {\n\t\t'α' : 1,\n\t\t'β' : 2,\n\t\t'γ' : 3,\n\t\t'δ' : 4,\n\t\t'ε' : 5,\n\t\t'ϛ' : 6,\n\t\t'ζ' : 7,\n\t\t'η' : 8,\n\t\t'θ' : 9,\n\t\t'ι' : 10,\n\t\t'κ' : 20,\n\t\t'λ' : 30,\n\t\t'μ' : 40,\n\t\t'ν' : 50,\n\t\t'ξ' : 60,\n\t\t'ο' : 70,\n\t\t'π' : 80,\n\t\t'ϟ' : 90,\n\t\t'ρ' : 100,\n\t\t'σ' : 200,\n\t\t'τ' : 300,\n\t\t'υ' : 400,\n\t\t'φ' : 500,\n\t\t'χ' : 600,\n\t\t'ψ' : 700,\n\t\t'ω' : 800,\n\t\t'ϡ' : 900,\n\t}\n\tresult = 0\n\tfor i in range(len(greek_num)):\n\t\tresult += greek_dict[greek_num[i]]\n\n\treturn result" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "conversione numeri bizantini in numeri arabi, py" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "nombres grecs vers arabes, en Python" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Byzantinische in Arabische Ziffern in Python" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 3jffgetqkd7zlos3nyeua9a08zwgprk Z18535 0 35707 264045 120430 2026-04-08T22:08:49Z Ameisenigel 44 de 264045 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18535" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z18515", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z18515(Z18515K1):\n\tgreek_num = str(Z18515K1)\n\tgreek_dict = {\n\t\t'Ι' : 1,\n\t\t'Π' : 5,\n\t\t'Γ' : 5, \n\t\t'Δ' : 10,\n\t\t'𐅄' : 50,\n\t\t'Η' : 100,\n\t\t'𐅅' : 500,\n\t\t'Χ' : 1000,\n\t\t'𐅆' : 5000,\n\t\t'Μ' : 10000,\n\t\t'𐅇' : 50000,\n\t\t'|' : 1, \n\t\t'–' : 10,\n\t\t'◦' : 100,\n\t\t'¤' : 1000,\n\t\t'☼' : 10000\n\t}\n\tresult = 0\n\tfor i in range(len(greek_num)):\n\t\tresult += greek_dict[greek_num[i]]\n\n\treturn result" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Attic numerals to natural number, python" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Griechische Ziffern in natürliche Zahl in Python" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "using characters defined in https://en.wikipedia.org/wiki/Attic_numerals" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Verwendung der Zeichendefinition aus dem Wikipedia-Artikel" } ] } } atz5an5zjhmo7y8d58ck5ct4skjv5ed Z18537 0 35709 264046 120410 2026-04-08T22:09:24Z Ameisenigel 44 de 264046 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18537" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z18515", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z18515", "Z18515K1": "ΔΔΔΔΠΙΙΙΙ" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K2": { "Z1K1": "Z13518", "Z13518K1": "49" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"ΔΔΔΔΠΙΙΙΙ\" = 49" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "ΔΔΔΔΠΙΙΙΙ → 49" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } jsnupe6zyam3wjei6n8bz9xwl8y369s Z18538 0 35710 264047 139680 2026-04-08T22:09:59Z Ameisenigel 44 de 264047 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18538" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z12440", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z12440", "Z12440K1": { "Z1K1": "Z6095", "Z6095K1": "L9996" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"souffrir\" belongs to 3rd group" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "\"souffrir\" gehört zur dritten Gruppe" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ostgxe6qnk8b9wldqtkj2mazy9q9ip4 Z18539 0 35711 264048 139682 2026-04-08T22:10:39Z Ameisenigel 44 de 264048 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18539" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z12440", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z12440", "Z12440K1": { "Z1K1": "Z6095", "Z6095K1": "L12414" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"finir\" does not belong to 3rd group" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "\"finir\" gehört nicht zur dritten Gruppe" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } qrxuam1ju7mjhv8rxjesjr30a8pt14l Z18540 0 35712 264049 120527 2026-04-08T22:10:59Z Ameisenigel 44 de 264049 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18540" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z18529", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z18529", "Z18529K1": { "Z1K1": "Z13518", "Z13518K1": "67" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "៦៧" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "67 = \"៦៧\"" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "67 ist ៦៧" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } thcmor9rgfegkx0um9jxino3arug8cm Z6821 0 40375 264149 262283 2026-04-09T09:30:59Z Winston Sung 2672 264149 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z6821" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z6821K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata item reference" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Wikidata-Datenobjekt-Referenz" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "référence de l'élément Wikidata" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "riferimento a elemento Wikidata" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "উইকিউপাত্ত আইটেম" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "referensi butir Wikidata" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "reference na položku Wikidat" } ] } } ], "Z8K2": "Z6001", "Z8K3": [ "Z20", "Z23747" ], "Z8K4": [ "Z14", "Z6921" ], "Z8K5": "Z6821" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Fetch Wikidata item" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "erhalte Wikidata-Datenobjekt" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "récupérer l'élément Wikidata" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "擷取維基數據項目" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "ottieni elemento Wikidata" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "উইকিউপাত্ত আইটেম আনয়ন" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "ambil butir Wikidata" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "hämta Wikidata-objekt" }, { "Z1K1": "Z11", "Z11K1": "Z1643", "Z11K2": "위키데이터 항목 가져오기" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "ウィキデータ項目の取得" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "načíst položku Wikidat" }, { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "جلب عنصر ويكي بيانات" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "从维基数据项获取" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Resolve Wikidata item reference", "Get Wikidata item", "Wikidata item from Wikidata item reference", "item from Wikidata reference" ] }, { "Z1K1": "Z31", "Z31K1": "Z1787", "Z31K2": [ "Z6", "accedi a riferimento di elemento Wikidata", "segui riferimento di elemento Wikidata", "ottieni elemento di Wikidata" ] }, { "Z1K1": "Z31", "Z31K1": "Z1360", "Z31K2": [ "Z6", "mw.wikibase.getEntity", "mw.wikibase.getEntityObject" ] }, { "Z1K1": "Z31", "Z31K1": "Z1062", "Z31K2": [ "Z6", "položka Wikidat" ] }, { "Z1K1": "Z31", "Z31K1": "Z1645", "Z31K2": [ "Z6", "获取维基数据项" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Converte riferimento di elemento Wikidata in elemento Wikidata." }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "pro danou referenci načte data příslušné položky Wikidat" } ] } } qqtxvat6j6y65mc4jiwn3fwyvgrdsjf Z20690 0 44390 264034 191175 2026-04-08T19:34:21Z GrounderUK 50 updated for ‘Z24’ equality 264034 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20690" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z17180", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z17180(Z17180K1):\n\tif Z17180K1 is None:\n\t# probably doesn't happen any more, but just in case\n\t\treturn True\n\t\t\n\treturn getattr(Z17180K1,'Z9K1',False) == 'Z24'" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is void, python" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "est-ce nul ?, en Python" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } sp818f5jqyziagaju6yznqrxl2jn1qf Z20691 0 44391 264035 144608 2026-04-08T19:45:32Z GrounderUK 50 allow ‘Z24’ equality 264035 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20691" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z17180", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z17180(Z17180K1) {\n if (Z17180K1 === null) {\n //undefined is not deemed void\n return true;\n }\n //false unless Z17180K1.Z9K1 === 'Z24'\n return (Z17180K1?.Z9K1 === 'Z24'); \n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is void, javascript" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "est-ce nul ?, en JavaScript" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } pae5wouz8e11u2d5zur7fhukq7jamyu Wikifunctions:NLG functions 4 48318 263948 261640 2026-04-08T13:22:51Z Mormegil 150 syntax fix 263948 wikitext text/x-wiki {{seealso|Wikifunctions:Catalogue/Natural_language_operations|Category:Natural language generation functions|Wikifunctions:Abstract Wikipedia/2025 fragment experiments}} '''Before creating your first NLG function, please read the [[Wikifunctions:Catalogue/Natural_language_operations#Dos_and_don'ts|dos and don'ts]]''' == Languages == Table headers use the Wikimedia language code, a modification or extension of ISO 639 codes. Focus languages are denoted in '''bold''' and demonstration languages in ''italics'' (see [[meta:Abstract Wikipedia/Updates/2021-04-15]] for context). == Helper functions == === Germanic languages === Helpers for Germanic languages. Green checkmark means done and at least 2 tests pass. {| class="wikitable" |+ ! Universal ! English ! Swedish |- | - | {{z|Z21739}} ✅ | {{z|Z30349}} ✅ |- | | {{z|Z32645}} ✅ | |- | - | | {{z|Z30369}} ❌ |- | {{z|Z30377}} ✅ | {{z|Z30383}} ✅ | {{z|Z30380}} ✅ |- | {{z|Z30460}} | | |- | | {{z|Z30798}} ✅ | |} == Fragment functions == <div style="overflow-x: auto;> {| class="wikitable sortable mw-datatable sticky-header" style="text-align:center" |- style="writing-mode: sideways-lr;" ! style="position: sticky; left: 0" | Function ! Outer function ! Selector function ! [[:category:Arabic natural language generation functions|ar]] ! ary ! '''[[:category:Bengali natural language generation functions|bn]]''' ! '''[[:category:Dagbani natural language generation functions|dag]]''' ! [[:category:German natural language generation functions|de]] ! ''[[:category:English natural language generation functions|en]]'' ! [[:category:Esperanto natural language generation functions|eo]] ! [[:category:Spanish natural language generation functions|es]] ! eu ! fa ! [[:category:French natural language generation functions|fr]] ! hi ! [[:category:Croatian natural language generation functions|hr]] ! [[:category:Indonesian natural language generation functions|id]] ! '''ig''' ! [[:category:Italian natural language generation functions|it]] ! [[:category:Korean natural language generation functions|ko]] ! [[:category:Latin natural language generation functions|la]] ! [[:category:Luxembourgish natural language generation functions|lb]] ! [[:category:Láadan natural language generation functions|ldn]] ! ms ! [[:category:Low German natural language generation functions|nds]] ! nl ! pl ! pt ! pt-br ! ru ! sr ! sv ! tlh ! [[:category:Turkish natural language generation functions|tr]] ! uk ! uz ! [[:category:Mandarin - Simplified Han script language generation functions|zh-hans]] |- | style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Intro for year | [[Z20898]] | [[Z20896]] |[[Z31572]] | | '''[[Z28378]]''' | '''[[Z20767]]''' | [[Z20727]] | ''[[Z20597]]'' | | | | | | | | | | | | | | | | |[[Z31322]] | | | | | [[Z30306]] | | | [[Z21590]] | | | |- | style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Indef noun phrase | [[Z21760]] | [[Z21733]] | | | | | [[Z20612]] | ''[[Z21734]]'' | | [[Z20707]] | | [[Z20706]] | [[Z20702]] | | | | | [[Z20704]] | | | | | | [[Z29945]] | | | | |[[Z22710]] | | | [[Z30894]] | |[[Z22710]] | | |- | style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | "[gender] is a [country] [professional]" | [[Z21802]] | [[Z21795]] | | | | | [[Z30857]] | ''[[Z21765]]'' | | [[Z21791]] | | | | | | | | | | | | | | [[Z30868]] | | | | | | | | | | | | |- | style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | "[name], a [role] from [country], " | [[Z30647]] | missing, must be created by staff | | | | | | ''[[Z21862]]'' | | | | | | | | | | | | | | | | | | | | | | | | | | | | |- | style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Ranked subject with class fragment | [[Z30649]] | missing, must be created by staff | | | | | | ''[[Z21805]]'' | | | | | | | | | | | | | | | | | | | | | | | | | | | | |- | style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Article-less instantiating fragment | [[Z26039]] | [[Z26043]] | [[Z27324]] | | '''[[Z26572]]''' | | [[Z26712]] | ''[[Z26088]]'' | [[Z27259]] | [[Z26337]] | | | [[Z26562]] | | [[Z26617]] | [[Z26704]] | | [[Z26513]] | [[Z27283]] | [[Z26723]] | [[Z27490]] | | | [[Z26717]] | | | [[Z27924]] | |[[Z27209]] | | [[Z26671]] | | [[Z26340]] |[[Z27209]] | | [[Z27244]] |- | style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Article-ful instantiating fragment | [[Z26095]] | [[Z26096]] | | | | '''[[Z27258]]''' | [[Z27249]] | ''[[Z23410]]'' | | | | | [[Z27396]] | | | | | [[Z27102]] | | | | | | [[Z29356]] | | | | |[[Z27209]] | | | | |[[Z27209]] | | |- | style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Emdash instantiating sentence | [[Z27209]] | missing, must be created by staff | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |- | style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Classifying a class of nouns | [[Z26627]] | [[Z27126]] | | | '''[[Z27502]]''' | | [[Z29384]] | ''[[Z27454]]'' | | | | | | | | | | [[Z27122]] | | | | | | [[Z29548]] | | | | |[[Z32250]] | | | | | | | [[Z27244]] |- | style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Indefinite noun phrase with adjective | [[Z22664]] | [[Z21733]] | | | | | [[Z20612]] | ''[[Z21734]]'' | | [[Z20707]] | | [[Z20706]] | [[Z20702]] | | | | | [[Z20704]] | | | | | | [[Z29945]] | | | | |[[Z22710]] | | | | |[[Z22710]] | | |- | style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | SPO sentence, S without and O with article | [[Z26955]] | missing, must be created by staff | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |- | style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Describe the class of a class | [[Z27173]] | [[Z29628]] | | | | | [[Z30040]] | ''[[Z29629]]'' | | | | | | | | | | [[Z27188]] | | | | | | [[Z30302]] | | | | | | | | | | | | |- | style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Description of class with adjective and superclass | [[Z29743]] | [[Z29813]] | | | | | [[Z30333]] | [[Z29773]] | | | | | | | | | | | | | | | | [[Z30337]] | | | | | | | | | | | | |- | style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Describing entity with adjective / class | [[Z29591]] | [[Z29597]] | | | | | [[Z30347]] | [[Z29594]] | | | | | | | | | | | | | | | | [[Z30410]] | | | | | | | | | | | | |- | style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | State location using entity and class | [[Z26570]] | [[Z29843]] | | | '''[[Z26707]]''' | | [[Z30484]] | ''[[Z30397]]'' | | | | | | | | | | [[Z27219]] | | | | | | [[Z30534]] | | | | |[[Z32287]] | | | | | | | |- | style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Superlative definition | [[Z27243]] | [[Z29841]] | | | | | | ''[[Z29010]]'' | | | | | | | | | | | | | | | | | | | | | | | | | | | | |- | style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Ordinal class location fragment | [[Z27627]] | [[Z29844]] | | | | | | ''[[Z29849]]'' | | | | | | | | | | | | | | | | | | | | | | | | | | | | |- | style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Number of objects phrase | [[Z27137]] | [[Z27147]] | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |- | style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Cardinal in chosen language | [[Z16437]] | [[Z16435]] | | [[Z16172]] | '''[[Z16150]]''' | | [[Z15963]] | ''[[Z13587]]'' | | [[Z16431]] | | | [[Z16093]] | | [[Z16085]] | | '''[[Z16053]]''' | [[Z23003]] | | | [[Z16409]] | [[Z16313]] | [[Z15567]] | [[Z16163]] | | [[Z15965]] | | [[Z16398]] | [[Z22620]] | [[Z24618]] | [[Z16008]] | [[Z16185]] | | [[Z15953]] | | |- | style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Ordinal in chosen language | [[Z26829]] | [[Z27129]] | [[Z19629]] | [[Z19132]] | | | | ''[[Z14526]]'' | | | [[Z18746]] | | | [[Z19343]] | | | | [[Z27131]] | | | [[Z23855]] | | | | | | | | | [[Z26121]] | | | | | | |- | style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | defining role sentence | [[Z28016]] | [[Z28020]] | | | '''[[Z28049]]''' | | [[Z28018]] | ''[[Z28026]]'' | | | | | | | | | | [[Z28052]] | | | | | | [[Z30671]] | | | | | | | | | | | | |- | style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Year-specific sentence from statement | [[Z28436]] | [[Z28435]] | | | | | | ''[[Z28432]]'' | | | | | | | | | | | | | | | | | | | | | | | | | | | | |- | style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | short description for album | [[Z28803]] | [[Z28806]] | | | | | [[Z28811]] | [[Z28784]] | | | | | | | | [[Z29156]] | | | | | | | | [[Z30813]] | | | | | | | [[Z29134]] | | | | [[Z28977]] | |- | style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | something begins | [[Z31405]] | [[Z31407]] | | | | | | | | | | | | | | | | | | | | | | |[[Z31451]] | | | | | | | | | | |} </div> [[Category:Lists of functions]] [[Category:Natural language generation functions| ]] dyetpmo0wdooadydxkyulbb6h50oa9k 263949 263948 2026-04-08T13:25:18Z Mormegil 150 +cs 263949 wikitext text/x-wiki {{seealso|Wikifunctions:Catalogue/Natural_language_operations|Category:Natural language generation functions|Wikifunctions:Abstract Wikipedia/2025 fragment experiments}} '''Before creating your first NLG function, please read the [[Wikifunctions:Catalogue/Natural_language_operations#Dos_and_don'ts|dos and don'ts]]''' == Languages == Table headers use the Wikimedia language code, a modification or extension of ISO 639 codes. Focus languages are denoted in '''bold''' and demonstration languages in ''italics'' (see [[meta:Abstract Wikipedia/Updates/2021-04-15]] for context). == Helper functions == === Germanic languages === Helpers for Germanic languages. Green checkmark means done and at least 2 tests pass. {| class="wikitable" |+ ! Universal ! English ! Swedish |- | - | {{z|Z21739}} ✅ | {{z|Z30349}} ✅ |- | | {{z|Z32645}} ✅ | |- | - | | {{z|Z30369}} ❌ |- | {{z|Z30377}} ✅ | {{z|Z30383}} ✅ | {{z|Z30380}} ✅ |- | {{z|Z30460}} | | |- | | {{z|Z30798}} ✅ | |} == Fragment functions == <div style="overflow-x: auto;> {| class="wikitable sortable mw-datatable sticky-header" style="text-align:center" |- style="writing-mode: sideways-lr;" ! style="position: sticky; left: 0" | Function ! Outer function ! Selector function ! [[:category:Arabic natural language generation functions|ar]] ! ary ! '''[[:category:Bengali natural language generation functions|bn]]''' !cs ! '''[[:category:Dagbani natural language generation functions|dag]]''' ! [[:category:German natural language generation functions|de]] ! ''[[:category:English natural language generation functions|en]]'' ! [[:category:Esperanto natural language generation functions|eo]] ! [[:category:Spanish natural language generation functions|es]] ! eu ! fa ! [[:category:French natural language generation functions|fr]] ! hi ! [[:category:Croatian natural language generation functions|hr]] ! [[:category:Indonesian natural language generation functions|id]] ! '''ig''' ! [[:category:Italian natural language generation functions|it]] ! [[:category:Korean natural language generation functions|ko]] ! [[:category:Latin natural language generation functions|la]] ! [[:category:Luxembourgish natural language generation functions|lb]] ! [[:category:Láadan natural language generation functions|ldn]] ! ms ! [[:category:Low German natural language generation functions|nds]] ! nl ! pl ! pt ! pt-br ! ru ! sr ! sv ! tlh ! [[:category:Turkish natural language generation functions|tr]] ! uk ! uz ! [[:category:Mandarin - Simplified Han script language generation functions|zh-hans]] |- | style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Intro for year | [[Z20898]] | [[Z20896]] |[[Z31572]] | | '''[[Z28378]]''' |[[Z32588]] | '''[[Z20767]]''' | [[Z20727]] | ''[[Z20597]]'' | | | | | | | | | | | | | | | | |[[Z31322]] | | | | | [[Z30306]] | | | [[Z21590]] | | | |- | style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Indef noun phrase | [[Z21760]] | [[Z21733]] | | | | | | [[Z20612]] | ''[[Z21734]]'' | | [[Z20707]] | | [[Z20706]] | [[Z20702]] | | | | | [[Z20704]] | | | | | | [[Z29945]] | | | | |[[Z22710]] | | | [[Z30894]] | |[[Z22710]] | | |- | style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | "[gender] is a [country] [professional]" | [[Z21802]] | [[Z21795]] | | | | | | [[Z30857]] | ''[[Z21765]]'' | | [[Z21791]] | | | | | | | | | | | | | | [[Z30868]] | | | | | | | | | | | | |- | style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | "[name], a [role] from [country], " | [[Z30647]] | missing, must be created by staff | | | | | | | ''[[Z21862]]'' | | | | | | | | | | | | | | | | | | | | | | | | | | | | |- | style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Ranked subject with class fragment | [[Z30649]] | missing, must be created by staff | | | | | | | ''[[Z21805]]'' | | | | | | | | | | | | | | | | | | | | | | | | | | | | |- | style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Article-less instantiating fragment | [[Z26039]] | [[Z26043]] | [[Z27324]] | | '''[[Z26572]]''' | | | [[Z26712]] | ''[[Z26088]]'' | [[Z27259]] | [[Z26337]] | | | [[Z26562]] | | [[Z26617]] | [[Z26704]] | | [[Z26513]] | [[Z27283]] | [[Z26723]] | [[Z27490]] | | | [[Z26717]] | | | [[Z27924]] | |[[Z27209]] | | [[Z26671]] | | [[Z26340]] |[[Z27209]] | | [[Z27244]] |- | style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Article-ful instantiating fragment | [[Z26095]] | [[Z26096]] | | | | | '''[[Z27258]]''' | [[Z27249]] | ''[[Z23410]]'' | | | | | [[Z27396]] | | | | | [[Z27102]] | | | | | | [[Z29356]] | | | | |[[Z27209]] | | | | |[[Z27209]] | | |- | style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Emdash instantiating sentence | [[Z27209]] | missing, must be created by staff | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |- | style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Classifying a class of nouns | [[Z26627]] | [[Z27126]] | | | '''[[Z27502]]''' | | | [[Z29384]] | ''[[Z27454]]'' | | | | | | | | | | [[Z27122]] | | | | | | [[Z29548]] | | | | |[[Z32250]] | | | | | | | [[Z27244]] |- | style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Indefinite noun phrase with adjective | [[Z22664]] | [[Z21733]] | | | | | | [[Z20612]] | ''[[Z21734]]'' | | [[Z20707]] | | [[Z20706]] | [[Z20702]] | | | | | [[Z20704]] | | | | | | [[Z29945]] | | | | |[[Z22710]] | | | | |[[Z22710]] | | |- | style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | SPO sentence, S without and O with article | [[Z26955]] | missing, must be created by staff | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |- | style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Describe the class of a class | [[Z27173]] | [[Z29628]] | | | | | | [[Z30040]] | ''[[Z29629]]'' | | | | | | | | | | [[Z27188]] | | | | | | [[Z30302]] | | | | | | | | | | | | |- | style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Description of class with adjective and superclass | [[Z29743]] | [[Z29813]] | | | | | | [[Z30333]] | [[Z29773]] | | | | | | | | | | | | | | | | [[Z30337]] | | | | | | | | | | | | |- | style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Describing entity with adjective / class | [[Z29591]] | [[Z29597]] | | | | | | [[Z30347]] | [[Z29594]] | | | | | | | | | | | | | | | | [[Z30410]] | | | | | | | | | | | | |- | style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | State location using entity and class | [[Z26570]] | [[Z29843]] | | | '''[[Z26707]]''' | | | [[Z30484]] | ''[[Z30397]]'' | | | | | | | | | | [[Z27219]] | | | | | | [[Z30534]] | | | | |[[Z32287]] | | | | | | | |- | style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Superlative definition | [[Z27243]] | [[Z29841]] | | | |[[Z33260]] | | | ''[[Z29010]]'' | | | | | | | | | | | | | | | | | | | | | | | | | | | | |- | style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Ordinal class location fragment | [[Z27627]] | [[Z29844]] | | | | | | | ''[[Z29849]]'' | | | | | | | | | | | | | | | | | | | | | | | | | | | | |- | style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Number of objects phrase | [[Z27137]] | [[Z27147]] | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |- | style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Cardinal in chosen language | [[Z16437]] | [[Z16435]] | | [[Z16172]] | '''[[Z16150]]''' | | | [[Z15963]] | ''[[Z13587]]'' | | [[Z16431]] | | | [[Z16093]] | | [[Z16085]] | | '''[[Z16053]]''' | [[Z23003]] | | | [[Z16409]] | [[Z16313]] | [[Z15567]] | [[Z16163]] | | [[Z15965]] | | [[Z16398]] | [[Z22620]] | [[Z24618]] | [[Z16008]] | [[Z16185]] | | [[Z15953]] | | |- | style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Ordinal in chosen language | [[Z26829]] | [[Z27129]] | [[Z19629]] | [[Z19132]] | | | | | ''[[Z14526]]'' | | | [[Z18746]] | | | [[Z19343]] | | | | [[Z27131]] | | | [[Z23855]] | | | | | | | | | [[Z26121]] | | | | | | |- | style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | defining role sentence | [[Z28016]] | [[Z28020]] | | | '''[[Z28049]]''' | | | [[Z28018]] | ''[[Z28026]]'' | | | | | | | | | | [[Z28052]] | | | | | | [[Z30671]] | | | | | | | | | | | | |- | style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Year-specific sentence from statement | [[Z28436]] | [[Z28435]] | | | | | | | ''[[Z28432]]'' | | | | | | | | | | | | | | | | | | | | | | | | | | | | |- | style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | short description for album | [[Z28803]] | [[Z28806]] | | | | | | [[Z28811]] | [[Z28784]] | | | | | | | | [[Z29156]] | | | | | | | | [[Z30813]] | | | | | | | [[Z29134]] | | | | [[Z28977]] | |- | style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | something begins | [[Z31405]] | [[Z31407]] | | | | | | | | | | | | | | | | | | | | | | | |[[Z31451]] | | | | | | | | | | |} </div> [[Category:Lists of functions]] [[Category:Natural language generation functions| ]] pssx4xdaji46ns9d1zq3xuj85umlr2v Z22120 0 48914 264007 262000 2026-04-08T17:17:46Z GrounderUK 50 Added Z22123 and Z23583 to the approved list of implementations 264007 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z22120" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z22112", "Z17K2": "Z22120K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "first" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "première" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "waarde 1" }, { "Z1K1": "Z11", "Z11K1": "Z1664", "Z11K2": "prima valoare" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z22112", "Z17K2": "Z22120K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "second" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "seconde" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "waarde 2" }, { "Z1K1": "Z11", "Z11K1": "Z1664", "Z11K2": "a doua valoare" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z22121", "Z22122", "Z22150", "Z22151", "Z22152", "Z22153", "Z32084" ], "Z8K4": [ "Z14", "Z32083", "Z22124", "Z22149", "Z22123", "Z23583" ], "Z8K5": "Z22120" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Kleenean identity" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "identité triléenne" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "kleeneaanse identiteit" }, { "Z1K1": "Z11", "Z11K1": "Z1664", "Z11K2": "identitate ternară" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "same", "kleenean equality", "same kleenean", "equal Kleenian", "=", "equality of Kleenians", "equals", "identical", "identity" ] }, { "Z1K1": "Z31", "Z31K1": "Z1157", "Z31K2": [ "Z6", "hetzelfde", "kleeneaanse gelijkheid", "dezelfde kleeneaan", "gelijke kleeneaan", "=", "gelijkheid van kleeneanen", "gelijk aan", "identiek", "identiteit" ] }, { "Z1K1": "Z31", "Z31K1": "Z1664", "Z31K2": [ "Z6", "același, egalitate ternară, egalitate kleeneană, identitate kleeneană, =, egal, identitate, identic" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "This checks whether the two values have the same identity. For the Kleenean notion of equality, a different function is available." }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "renvoie \"vrai\" si deux valeurs ont la même identité, sinon \"faux\" ; pour la notion triléenne d'égalité, une fonction différente est disponible" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "controleert of twee waarden dezelfde identiteit hebben" }, { "Z1K1": "Z11", "Z11K1": "Z1664", "Z11K2": "Aceasta verifică dacă cele două valori sunt identice. Pentru noțiunea de egalitate în sensul Kleenean (ternar), este disponibilă o altă funcție." } ] } } 76egffb3hyncdxoybpzf4xhknvgl09h Z22507 0 49781 264140 260461 2026-04-09T09:25:03Z Winston Sung 2672 264140 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z22507" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z22507K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "string with multiple spaces" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z22508", "Z22509" ], "Z8K4": [ "Z14", "Z22510" ], "Z8K5": "Z22507" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "replace multiple spaces with single spaces" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "将多个连续空格替换为单个" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "remove repeat spaces", "spaces once only", "single spaces only", "multiple spaces removal" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "removes repeated (regular U+0020) spaces in a string, leaving only a single space in place" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "移除句子中超过一个的连续空格(U+0020)" } ] } } 7cxdcmevan8risxhstzof5ac7etns48 Z22511 0 49785 264141 260684 2026-04-09T09:25:48Z Winston Sung 2672 264141 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z22511" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z22511K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "initial string" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Basiszeichenkette" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "řetězec" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "初始的字符串" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z22512", "Z27443" ], "Z8K4": [ "Z14", "Z22513" ], "Z8K5": "Z22511" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "capitalise first letter and add full stop" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "kapitalkan huruf pertama dan tambahkan titik" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "mettre l'initiale en majuscule et ajouter un point" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Erstes Zeichen groß schreiben und Punkt ergänzen" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "první písmeno na velké a přidat tečku" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "大写首字母并加上西文句点" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "capitalise first letter and add period", "sentence case", "sentence from word string", "format as a sentence" ] }, { "Z1K1": "Z31", "Z31K1": "Z1430", "Z31K2": [ "Z6", "Satzbeginn großschreiben und Punkt ergänzen" ] }, { "Z1K1": "Z31", "Z31K1": "Z1062", "Z31K2": [ "Z6", "formátovat jako větu", "věta", "sestavit větu" ] }, { "Z1K1": "Z31", "Z31K1": "Z1645", "Z31K2": [ "Z6", "形成句子" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "turn a string of words into a sentence format, with an initial capital, and a full stop at the end." }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "ubah untaian kata menjadi bentuk kalimat, dengan huruf kapital di awal dan tanda titik di akhir." }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "transformer une chaîne de mots en un format de phrase, avec une majuscule au début et un point à la fin." }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Ersetzt das erste Zeichen durch die Schreibweise als Großbuchstaben und ergänzt am Ende der Zeichenkette einen Punkt." }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Převede řetězec slov na větu s počátečním velkým písmenem a končící tečkou." }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "将一个字符串变为句子的格式,首字母大写,句尾加上一个西文的句号(.)。" } ] } } pggwde375b7wrbl3npjykbn495gx5nn Z22517 0 49791 264142 260460 2026-04-09T09:26:16Z Winston Sung 2672 264142 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z22517" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z22514", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z22511", "Z22511K1": { "Z1K1": "Z7", "Z7K1": "Z22507", "Z22507K1": { "Z1K1": "Z7", "Z7K1": "Z22504", "Z22504K1": { "Z1K1": "Z18", "Z18K1": "Z22514K1" } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "sentence from word list, composition" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "从词语数组创建句子,组合" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } s29hkrd4q8j17p6puh04kexj4twwq91 Z23182 0 51928 263942 237252 2026-04-08T13:03:12Z Dv103 11127 cfanged type of voice 263942 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23182" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z23182K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Verb" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Le verbe" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "verbo" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Kata kerja" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z27970", "Z17K2": "Z23182K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Person" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "La personne" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "persona" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Orang" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z26934", "Z17K2": "Z23182K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Number" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Le nombrer" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "numero" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Angka" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z23182K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Tense" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Le temps" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "tempo" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Kalimat" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z32789", "Z17K2": "Z23182K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Voice" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "La voix" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "diatesi" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Suara" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z28518", "Z17K2": "Z23182K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "polarity" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Affirmatif ?" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "polarità" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z25340", "Z17K2": "Z23182K7", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Gender of subject" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Genre du sujet" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "genere del soggetto" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z23182" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(#) Conjugate italian verb" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "conjuguer un verbe italien" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "(#) coniuga verbo italiano" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Konjugasi kata kerja bahasa Italia" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns a string with the conjugated italian verb (the person and the number are ignored if an impersonal tense is requested)" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Retourne une chaine contenant les conjugaisons d’un verbe italien (la personne et le nombre sont ignorés si un temps impersonnel est demandé)." } ] } } dq4zdlork2xb4nc6pq8n0ejncpl8bfi Z23619 0 53521 263961 204721 2026-04-08T15:53:00Z Dv103 11127 Added Z23620 to the approved list of test cases 263961 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23619" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6095" }, "Z17K2": "Z23619K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "verbi" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "verbs" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z23619K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "tempo verbale" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z40" }, "Z17K2": "Z23619K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "tempi di verbi serviti" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tenses of verbs next the first one" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z23619K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "soggetto: persona e numero" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject: person and number" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z23619K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "soggetto: genere grammaticale" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject: grammatical gender" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z13518" }, "Z17K2": "Z23619K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "oggetti diretti: persone e numeri" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "direct objects: persons and numbers" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z40" }, "Z17K2": "Z23619K7", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "oggetti diretti: generi grammaticali" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "direct objects: grammatical genders" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z13518" }, "Z17K2": "Z23619K8", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "complementi di termine: persone e numeri" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "indirect objects: persons and numbers" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z40" }, "Z17K2": "Z23619K9", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "complementi di termine: generi grammaticali" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "indirect objects: grammatical genders" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6095" } }, "Z17K2": "Z23619K10", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "avverbi per ogni verbo" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "adverbs for each verb" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z23619K11", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "ha ausiliare avere" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "has auxiliary avere" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z883", "Z883K1": "Z6", "Z883K2": "Z1" }, "Z17K2": "Z23619K12", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "entità Wikidata" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata entities" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z23621", "Z23692", "Z23620" ], "Z8K4": [ "Z14" ], "Z8K5": "Z23619" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "(!) sintagma verbale italiano (basso livello)" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Italian verbal phrase (low level)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1787", "Z31K2": [ "Z6", "coniuga sintagma verbale italiano", "coniuga verbo italiano", "verbi servili" ] }, { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "conjugate Italian verb" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Coniuga sintagma verbale italiano con verbi servili, pronomi atoni e avverbi. Per la documentazione guarda la discussione. " }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Conjugate Italian verbal phrase. Low level function; should be used through higher level wrapper functions." } ] } } ioi2ngf0xsz4mr9g9yxqe6s5wkvkyhw 263976 263961 2026-04-08T16:22:45Z Dv103 11127 Added Z33266 to the approved list of test cases 263976 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23619" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6095" }, "Z17K2": "Z23619K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "verbi" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "verbs" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z23619K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "tempo verbale" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z40" }, "Z17K2": "Z23619K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "tempi di verbi serviti" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tenses of verbs next the first one" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z23619K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "soggetto: persona e numero" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject: person and number" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z23619K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "soggetto: genere grammaticale" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject: grammatical gender" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z13518" }, "Z17K2": "Z23619K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "oggetti diretti: persone e numeri" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "direct objects: persons and numbers" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z40" }, "Z17K2": "Z23619K7", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "oggetti diretti: generi grammaticali" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "direct objects: grammatical genders" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z13518" }, "Z17K2": "Z23619K8", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "complementi di termine: persone e numeri" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "indirect objects: persons and numbers" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z40" }, "Z17K2": "Z23619K9", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "complementi di termine: generi grammaticali" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "indirect objects: grammatical genders" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6095" } }, "Z17K2": "Z23619K10", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "avverbi per ogni verbo" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "adverbs for each verb" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z23619K11", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "ha ausiliare avere" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "has auxiliary avere" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z883", "Z883K1": "Z6", "Z883K2": "Z1" }, "Z17K2": "Z23619K12", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "entità Wikidata" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata entities" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z23621", "Z23692", "Z23620", "Z33266" ], "Z8K4": [ "Z14" ], "Z8K5": "Z23619" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "(!) sintagma verbale italiano (basso livello)" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Italian verbal phrase (low level)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1787", "Z31K2": [ "Z6", "coniuga sintagma verbale italiano", "coniuga verbo italiano", "verbi servili" ] }, { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "conjugate Italian verb" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Coniuga sintagma verbale italiano con verbi servili, pronomi atoni e avverbi. Per la documentazione guarda la discussione. " }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Conjugate Italian verbal phrase. Low level function; should be used through higher level wrapper functions." } ] } } 1h5zczlprkf8cc55a2xccqee9oze8jw 263990 263976 2026-04-08T16:44:55Z Dv103 11127 Added Z23623 to the approved list of test cases 263990 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23619" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6095" }, "Z17K2": "Z23619K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "verbi" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "verbs" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z23619K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "tempo verbale" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z40" }, "Z17K2": "Z23619K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "tempi di verbi serviti" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tenses of verbs next the first one" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z23619K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "soggetto: persona e numero" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject: person and number" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z23619K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "soggetto: genere grammaticale" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject: grammatical gender" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z13518" }, "Z17K2": "Z23619K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "oggetti diretti: persone e numeri" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "direct objects: persons and numbers" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z40" }, "Z17K2": "Z23619K7", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "oggetti diretti: generi grammaticali" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "direct objects: grammatical genders" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z13518" }, "Z17K2": "Z23619K8", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "complementi di termine: persone e numeri" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "indirect objects: persons and numbers" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z40" }, "Z17K2": "Z23619K9", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "complementi di termine: generi grammaticali" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "indirect objects: grammatical genders" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6095" } }, "Z17K2": "Z23619K10", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "avverbi per ogni verbo" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "adverbs for each verb" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z23619K11", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "ha ausiliare avere" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "has auxiliary avere" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z883", "Z883K1": "Z6", "Z883K2": "Z1" }, "Z17K2": "Z23619K12", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "entità Wikidata" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata entities" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z23621", "Z23692", "Z23620", "Z33266", "Z23623" ], "Z8K4": [ "Z14" ], "Z8K5": "Z23619" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "(!) sintagma verbale italiano (basso livello)" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Italian verbal phrase (low level)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1787", "Z31K2": [ "Z6", "coniuga sintagma verbale italiano", "coniuga verbo italiano", "verbi servili" ] }, { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "conjugate Italian verb" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Coniuga sintagma verbale italiano con verbi servili, pronomi atoni e avverbi. Per la documentazione guarda la discussione. " }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Conjugate Italian verbal phrase. Low level function; should be used through higher level wrapper functions." } ] } } 3t4y6k53z01z7l29to1prvccdxori7y 263996 263990 2026-04-08T16:52:37Z Dv103 11127 Added Z23626 to the approved list of test cases 263996 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23619" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6095" }, "Z17K2": "Z23619K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "verbi" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "verbs" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z23619K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "tempo verbale" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z40" }, "Z17K2": "Z23619K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "tempi di verbi serviti" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tenses of verbs next the first one" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z23619K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "soggetto: persona e numero" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject: person and number" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z23619K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "soggetto: genere grammaticale" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject: grammatical gender" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z13518" }, "Z17K2": "Z23619K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "oggetti diretti: persone e numeri" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "direct objects: persons and numbers" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z40" }, "Z17K2": "Z23619K7", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "oggetti diretti: generi grammaticali" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "direct objects: grammatical genders" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z13518" }, "Z17K2": "Z23619K8", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "complementi di termine: persone e numeri" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "indirect objects: persons and numbers" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z40" }, "Z17K2": "Z23619K9", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "complementi di termine: generi grammaticali" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "indirect objects: grammatical genders" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6095" } }, "Z17K2": "Z23619K10", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "avverbi per ogni verbo" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "adverbs for each verb" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z23619K11", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "ha ausiliare avere" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "has auxiliary avere" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z883", "Z883K1": "Z6", "Z883K2": "Z1" }, "Z17K2": "Z23619K12", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "entità Wikidata" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata entities" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z23621", "Z23692", "Z23620", "Z33266", "Z23623", "Z23626" ], "Z8K4": [ "Z14" ], "Z8K5": "Z23619" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "(!) sintagma verbale italiano (basso livello)" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Italian verbal phrase (low level)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1787", "Z31K2": [ "Z6", "coniuga sintagma verbale italiano", "coniuga verbo italiano", "verbi servili" ] }, { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "conjugate Italian verb" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Coniuga sintagma verbale italiano con verbi servili, pronomi atoni e avverbi. Per la documentazione guarda la discussione. " }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Conjugate Italian verbal phrase. Low level function; should be used through higher level wrapper functions." } ] } } 318joxbti4cpf4uxgfj31fjkf4u0cpq 264010 263996 2026-04-08T17:23:10Z Dv103 11127 Added Z23624 to the approved list of test cases 264010 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23619" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6095" }, "Z17K2": "Z23619K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "verbi" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "verbs" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z23619K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "tempo verbale" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z40" }, "Z17K2": "Z23619K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "tempi di verbi serviti" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tenses of verbs next the first one" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z23619K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "soggetto: persona e numero" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject: person and number" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z23619K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "soggetto: genere grammaticale" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject: grammatical gender" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z13518" }, "Z17K2": "Z23619K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "oggetti diretti: persone e numeri" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "direct objects: persons and numbers" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z40" }, "Z17K2": "Z23619K7", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "oggetti diretti: generi grammaticali" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "direct objects: grammatical genders" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z13518" }, "Z17K2": "Z23619K8", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "complementi di termine: persone e numeri" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "indirect objects: persons and numbers" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z40" }, "Z17K2": "Z23619K9", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "complementi di termine: generi grammaticali" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "indirect objects: grammatical genders" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6095" } }, "Z17K2": "Z23619K10", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "avverbi per ogni verbo" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "adverbs for each verb" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z23619K11", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "ha ausiliare avere" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "has auxiliary avere" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z883", "Z883K1": "Z6", "Z883K2": "Z1" }, "Z17K2": "Z23619K12", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "entità Wikidata" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata entities" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z23621", "Z23692", "Z23620", "Z33266", "Z23623", "Z23626", "Z23624" ], "Z8K4": [ "Z14" ], "Z8K5": "Z23619" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "(!) sintagma verbale italiano (basso livello)" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Italian verbal phrase (low level)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1787", "Z31K2": [ "Z6", "coniuga sintagma verbale italiano", "coniuga verbo italiano", "verbi servili" ] }, { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "conjugate Italian verb" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Coniuga sintagma verbale italiano con verbi servili, pronomi atoni e avverbi. Per la documentazione guarda la discussione. " }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Conjugate Italian verbal phrase. Low level function; should be used through higher level wrapper functions." } ] } } mt5qw6cw6mxrqc20r9xk433codp0cv3 264012 264010 2026-04-08T17:25:01Z Dv103 11127 Added Z23622 to the approved list of test cases 264012 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23619" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6095" }, "Z17K2": "Z23619K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "verbi" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "verbs" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z23619K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "tempo verbale" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z40" }, "Z17K2": "Z23619K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "tempi di verbi serviti" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tenses of verbs next the first one" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z23619K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "soggetto: persona e numero" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject: person and number" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z23619K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "soggetto: genere grammaticale" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject: grammatical gender" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z13518" }, "Z17K2": "Z23619K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "oggetti diretti: persone e numeri" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "direct objects: persons and numbers" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z40" }, "Z17K2": "Z23619K7", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "oggetti diretti: generi grammaticali" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "direct objects: grammatical genders" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z13518" }, "Z17K2": "Z23619K8", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "complementi di termine: persone e numeri" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "indirect objects: persons and numbers" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z40" }, "Z17K2": "Z23619K9", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "complementi di termine: generi grammaticali" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "indirect objects: grammatical genders" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6095" } }, "Z17K2": "Z23619K10", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "avverbi per ogni verbo" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "adverbs for each verb" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z23619K11", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "ha ausiliare avere" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "has auxiliary avere" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z883", "Z883K1": "Z6", "Z883K2": "Z1" }, "Z17K2": "Z23619K12", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "entità Wikidata" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata entities" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z23621", "Z23692", "Z23620", "Z33266", "Z23623", "Z23626", "Z23624", "Z23622" ], "Z8K4": [ "Z14" ], "Z8K5": "Z23619" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "(!) sintagma verbale italiano (basso livello)" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Italian verbal phrase (low level)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1787", "Z31K2": [ "Z6", "coniuga sintagma verbale italiano", "coniuga verbo italiano", "verbi servili" ] }, { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "conjugate Italian verb" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Coniuga sintagma verbale italiano con verbi servili, pronomi atoni e avverbi. Per la documentazione guarda la discussione. " }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Conjugate Italian verbal phrase. Low level function; should be used through higher level wrapper functions." } ] } } eh1mslxf8rm7csmt24lc8kpxut8xfj3 264015 264012 2026-04-08T17:28:58Z Dv103 11127 Added Z33268 to the approved list of test cases 264015 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23619" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6095" }, "Z17K2": "Z23619K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "verbi" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "verbs" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z23619K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "tempo verbale" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tense" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z40" }, "Z17K2": "Z23619K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "tempi di verbi serviti" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "tenses of verbs next the first one" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z23619K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "soggetto: persona e numero" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject: person and number" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z23619K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "soggetto: genere grammaticale" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject: grammatical gender" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z13518" }, "Z17K2": "Z23619K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "oggetti diretti: persone e numeri" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "direct objects: persons and numbers" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z40" }, "Z17K2": "Z23619K7", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "oggetti diretti: generi grammaticali" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "direct objects: grammatical genders" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z13518" }, "Z17K2": "Z23619K8", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "complementi di termine: persone e numeri" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "indirect objects: persons and numbers" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z40" }, "Z17K2": "Z23619K9", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "complementi di termine: generi grammaticali" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "indirect objects: grammatical genders" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6095" } }, "Z17K2": "Z23619K10", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "avverbi per ogni verbo" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "adverbs for each verb" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z23619K11", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "ha ausiliare avere" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "has auxiliary avere" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z883", "Z883K1": "Z6", "Z883K2": "Z1" }, "Z17K2": "Z23619K12", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "entità Wikidata" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata entities" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z23621", "Z23692", "Z23620", "Z33266", "Z23623", "Z23626", "Z23624", "Z23622", "Z33268" ], "Z8K4": [ "Z14" ], "Z8K5": "Z23619" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "(!) sintagma verbale italiano (basso livello)" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Italian verbal phrase (low level)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1787", "Z31K2": [ "Z6", "coniuga sintagma verbale italiano", "coniuga verbo italiano", "verbi servili" ] }, { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "conjugate Italian verb" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Coniuga sintagma verbale italiano con verbi servili, pronomi atoni e avverbi. Per la documentazione guarda la discussione. " }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Conjugate Italian verbal phrase. Low level function; should be used through higher level wrapper functions." } ] } } bghlfp68f2xu3p41cjvg59rebskbrmw Z23620 0 53523 263960 183827 2026-04-08T15:52:46Z Dv103 11127 263960 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23620" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z23619", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z23619", "Z23619K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L5139" } ], "Z23619K2": { "Z1K1": "Z6091", "Z6091K1": "Q192613" }, "Z23619K3": [ "Z40" ], "Z23619K4": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z23619K5": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z23619K6": [ "Z13518" ], "Z23619K7": [ "Z40" ], "Z23619K8": [ "Z13518" ], "Z23619K9": [ "Z40" ], "Z23619K10": [ { "Z1K1": "Z9", "Z9K1": "" } ], "Z23619K11": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z23619K12": { "Z1K1": "Z7", "Z7K1": "Z30260", "Z30260K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L5139" } ], "Z30260K2": [ "Z6030" ], "Z30260K3": [ "Z60" ], "Z30260K4": [ "Z6092" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "sono" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "(#) sono" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "DO NOT CONNECT YET" } ] } } o6z246d0lgmx6vgyqk7nh3zi2dqj3dh 263964 263960 2026-04-08T15:58:07Z Dv103 11127 263964 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23620" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z23619", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z23619", "Z23619K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L5139" } ], "Z23619K2": { "Z1K1": "Z6091", "Z6091K1": "Q192613" }, "Z23619K3": [ "Z40" ], "Z23619K4": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z23619K5": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z23619K6": [ "Z13518" ], "Z23619K7": [ "Z40" ], "Z23619K8": [ "Z13518" ], "Z23619K9": [ "Z40" ], "Z23619K10": { "Z1K1": "Z7", "Z7K1": "Z15142", "Z15142K1": [ "Z1" ] }, "Z23619K11": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z23619K12": { "Z1K1": "Z7", "Z7K1": "Z30260", "Z30260K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L5139" } ], "Z30260K2": [ "Z6030" ], "Z30260K3": [ "Z60" ], "Z30260K4": [ "Z6092" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "sono" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "(#) sono" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "DO NOT CONNECT YET" } ] } } ejpirgpoapmmghti8mzl7vvcbvwk5p6 263968 263964 2026-04-08T16:01:46Z Dv103 11127 263968 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23620" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z23619", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z23619", "Z23619K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L5139" } ], "Z23619K2": { "Z1K1": "Z6091", "Z6091K1": "Q192613" }, "Z23619K3": [ "Z40" ], "Z23619K4": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z23619K5": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z23619K6": [ "Z13518" ], "Z23619K7": [ "Z40" ], "Z23619K8": [ "Z13518" ], "Z23619K9": [ "Z40" ], "Z23619K10": { "Z1K1": "Z7", "Z7K1": "Z15142", "Z15142K1": [ "Z1" ] }, "Z23619K11": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z23619K12": { "Z1K1": "Z7", "Z7K1": "Z30260", "Z30260K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L5139" } ], "Z30260K2": [ "Z6030", "Z6033" ], "Z30260K3": [ "Z60" ], "Z30260K4": [ "Z6092" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "sono" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "(#) sono" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "DO NOT CONNECT YET" } ] } } i7ulw6766hdk4i2b28tovh0q9ea02do 263983 263968 2026-04-08T16:38:02Z Dv103 11127 263983 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23620" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z23619", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z23619", "Z23619K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L5139" } ], "Z23619K2": { "Z1K1": "Z6091", "Z6091K1": "Q56682909" }, "Z23619K3": [ "Z40" ], "Z23619K4": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z23619K5": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z23619K6": [ "Z13518" ], "Z23619K7": [ "Z40" ], "Z23619K8": [ "Z13518" ], "Z23619K9": [ "Z40" ], "Z23619K10": { "Z1K1": "Z7", "Z7K1": "Z15142", "Z15142K1": [ "Z1" ] }, "Z23619K11": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z23619K12": { "Z1K1": "Z7", "Z7K1": "Z30260", "Z30260K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L5139" } ], "Z30260K2": [ "Z6030", "Z6033" ], "Z30260K3": [ "Z60" ], "Z30260K4": [ "Z6092" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "sono" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "(#) sono" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "DO NOT CONNECT YET" } ] } } 1wcrzdf8auine8lv02ea1cwd9mu270z 263988 263983 2026-04-08T16:41:33Z Dv103 11127 263988 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23620" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z23619", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z23619", "Z23619K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L5139" } ], "Z23619K2": { "Z1K1": "Z6091", "Z6091K1": "Q56682909" }, "Z23619K3": [ "Z40" ], "Z23619K4": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z23619K5": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z23619K6": [ "Z13518" ], "Z23619K7": [ "Z40" ], "Z23619K8": [ "Z13518" ], "Z23619K9": [ "Z40" ], "Z23619K10": { "Z1K1": "Z7", "Z7K1": "Z15142", "Z15142K1": [ "Z1" ] }, "Z23619K11": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z23619K12": { "Z1K1": "Z7", "Z7K1": "Z30260", "Z30260K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L5139" } ], "Z30260K2": [ "Z6030", "Z6033" ], "Z30260K3": [ "Z60" ], "Z30260K4": [ "Z6092" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "sono" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "sono" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } sw3h4yo7demk6lwcbf7p6jqez251ure Z23621 0 53524 263950 189962 2026-04-08T13:25:47Z Dv103 11127 263950 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23621" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z23619", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z23619", "Z23619K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L5138" } ], "Z23619K2": { "Z1K1": "Z6091", "Z6091K1": "Q1240211" }, "Z23619K3": [ "Z40" ], "Z23619K4": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z23619K5": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z23619K6": [ "Z13518" ], "Z23619K7": [ "Z40" ], "Z23619K8": [ "Z13518" ], "Z23619K9": [ "Z40" ], "Z23619K10": { "Z1K1": "Z7", "Z7K1": "Z15142", "Z15142K1": [ "Z1" ] }, "Z23619K11": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z23619K12": { "Z1K1": "Z7", "Z7K1": "Z30260", "Z30260K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L5138" } ], "Z30260K2": [ "Z6030", "Z6033" ], "Z30260K3": [ "Z60", "Z1787" ], "Z30260K4": [ "Z6092" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "ho avuto" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "(#) ho avuto" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "DO NOT CONNECT YET" } ] } } 653kvqljsf19elq4fii1ho213vh6ubd 263987 263950 2026-04-08T16:41:18Z Dv103 11127 263987 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23621" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z23619", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z23619", "Z23619K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L5138" } ], "Z23619K2": { "Z1K1": "Z6091", "Z6091K1": "Q1240211" }, "Z23619K3": [ "Z40" ], "Z23619K4": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z23619K5": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z23619K6": [ "Z13518" ], "Z23619K7": [ "Z40" ], "Z23619K8": [ "Z13518" ], "Z23619K9": [ "Z40" ], "Z23619K10": { "Z1K1": "Z7", "Z7K1": "Z15142", "Z15142K1": [ "Z1" ] }, "Z23619K11": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z23619K12": { "Z1K1": "Z7", "Z7K1": "Z30260", "Z30260K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L5138" } ], "Z30260K2": [ "Z6030", "Z6033" ], "Z30260K3": [ "Z60", "Z1787" ], "Z30260K4": [ "Z6092" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "ho avuto" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "ho avuto" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } pjzd4i6ta6fpt8tnbsuzwu0d4bkcjmh Z23622 0 53525 264011 183828 2026-04-08T17:24:43Z Dv103 11127 264011 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23622" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z23619", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z23619", "Z23619K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L5139" } ], "Z23619K2": { "Z1K1": "Z6091", "Z6091K1": "Q1240211" }, "Z23619K3": [ "Z40" ], "Z23619K4": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z23619K5": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z23619K6": [ "Z13518" ], "Z23619K7": [ "Z40" ], "Z23619K8": [ "Z13518" ], "Z23619K9": [ "Z40" ], "Z23619K10": { "Z1K1": "Z7", "Z7K1": "Z15142", "Z15142K1": [ "Z1" ] }, "Z23619K11": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z23619K12": { "Z1K1": "Z7", "Z7K1": "Z30260", "Z30260K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L5139" } ], "Z30260K2": [ "Z6030", "Z6033" ], "Z30260K3": [ "Z60" ], "Z30260K4": [ "Z6092" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "sono stata" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "(#) sono stata" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "DO NOT CONNECT YET" } ] } } di1fteafwoafdtyoilmrulz0opgiuc7 264013 264011 2026-04-08T17:25:18Z Dv103 11127 264013 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23622" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z23619", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z23619", "Z23619K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L5139" } ], "Z23619K2": { "Z1K1": "Z6091", "Z6091K1": "Q1240211" }, "Z23619K3": [ "Z40" ], "Z23619K4": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z23619K5": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z23619K6": [ "Z13518" ], "Z23619K7": [ "Z40" ], "Z23619K8": [ "Z13518" ], "Z23619K9": [ "Z40" ], "Z23619K10": { "Z1K1": "Z7", "Z7K1": "Z15142", "Z15142K1": [ "Z1" ] }, "Z23619K11": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z23619K12": { "Z1K1": "Z7", "Z7K1": "Z30260", "Z30260K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L5139" } ], "Z30260K2": [ "Z6030", "Z6033" ], "Z30260K3": [ "Z60" ], "Z30260K4": [ "Z6092" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "sono stata" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "sono stata" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 7lwv1b2mgzuguehupjs2k97ysfo9oqs Z23623 0 53526 263989 178389 2026-04-08T16:44:34Z Dv103 11127 263989 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23623" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z23619", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z23619", "Z23619K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L463370" } ], "Z23619K2": { "Z1K1": "Z6091", "Z6091K1": "Q442485" }, "Z23619K3": [ "Z40" ], "Z23619K4": { "Z1K1": "Z13518", "Z13518K1": "4" }, "Z23619K5": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z23619K6": [ "Z13518" ], "Z23619K7": [ "Z40" ], "Z23619K8": [ "Z13518" ], "Z23619K9": [ "Z40" ], "Z23619K10": [ { "Z1K1": "Z9", "Z9K1": "" } ], "Z23619K11": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z23619K12": { "Z1K1": "Z7", "Z7K1": "Z30260", "Z30260K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L5138" }, { "Z1K1": "Z6095", "Z6095K1": "L463370" } ], "Z30260K2": [ "Z6030", "Z6033" ], "Z30260K3": [ "Z60" ], "Z30260K4": [ "Z6092" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "mangiammo" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "mangiammo" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } c6go9mknhw5gj5659aeni0jnhxu1vi1 263991 263989 2026-04-08T16:45:21Z Dv103 11127 263991 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23623" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z23619", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z23619", "Z23619K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L463370" } ], "Z23619K2": { "Z1K1": "Z6091", "Z6091K1": "Q442485" }, "Z23619K3": [ "Z40" ], "Z23619K4": { "Z1K1": "Z13518", "Z13518K1": "4" }, "Z23619K5": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z23619K6": [ "Z13518" ], "Z23619K7": [ "Z40" ], "Z23619K8": [ "Z13518" ], "Z23619K9": [ "Z40" ], "Z23619K10": { "Z1K1": "Z7", "Z7K1": "Z15142", "Z15142K1": [ "Z1" ] }, "Z23619K11": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z23619K12": { "Z1K1": "Z7", "Z7K1": "Z30260", "Z30260K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L5138" }, { "Z1K1": "Z6095", "Z6095K1": "L463370" } ], "Z30260K2": [ "Z6030", "Z6033" ], "Z30260K3": [ "Z60" ], "Z30260K4": [ "Z6092" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "mangiammo" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "mangiammo" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 6brk31uo2t03pdtzu7vc6d3u882wjts Z23624 0 53527 264008 178388 2026-04-08T17:22:35Z Dv103 11127 264008 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23624" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z23182", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z23619", "Z23619K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L1196895" } ], "Z23619K2": { "Z1K1": "Z6091", "Z6091K1": "Q3686414" }, "Z23619K3": [ "Z40" ], "Z23619K4": { "Z1K1": "Z13518", "Z13518K1": "5" }, "Z23619K5": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z23619K6": [ "Z13518", { "Z1K1": "Z13518", "Z13518K1": "3" } ], "Z23619K7": [ "Z40", { "Z1K1": "Z40", "Z40K1": "Z42" } ], "Z23619K8": [ "Z13518", { "Z1K1": "Z13518", "Z13518K1": "0" } ], "Z23619K9": [ "Z40", { "Z1K1": "Z40", "Z40K1": "Z41" } ], "Z23619K10": { "Z1K1": "Z7", "Z7K1": "Z15142", "Z15142K1": [ "Z1", [ "Z1" ] ] }, "Z23619K11": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z23619K12": { "Z1K1": "Z7", "Z7K1": "Z30260", "Z30260K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L1196895" } ], "Z30260K2": [ "Z6030" ], "Z30260K3": [ "Z60" ], "Z30260K4": [ "Z6092" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "la cantereste" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "la cantereste" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } gtgsp5uue35x8gz73giaae3ghbai1u9 264009 264008 2026-04-08T17:22:55Z Dv103 11127 264009 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23624" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z23619", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z23619", "Z23619K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L1196895" } ], "Z23619K2": { "Z1K1": "Z6091", "Z6091K1": "Q3686414" }, "Z23619K3": [ "Z40" ], "Z23619K4": { "Z1K1": "Z13518", "Z13518K1": "5" }, "Z23619K5": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z23619K6": [ "Z13518", { "Z1K1": "Z13518", "Z13518K1": "3" } ], "Z23619K7": [ "Z40", { "Z1K1": "Z40", "Z40K1": "Z42" } ], "Z23619K8": [ "Z13518", { "Z1K1": "Z13518", "Z13518K1": "0" } ], "Z23619K9": [ "Z40", { "Z1K1": "Z40", "Z40K1": "Z41" } ], "Z23619K10": { "Z1K1": "Z7", "Z7K1": "Z15142", "Z15142K1": [ "Z1", [ "Z1" ] ] }, "Z23619K11": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z23619K12": { "Z1K1": "Z7", "Z7K1": "Z30260", "Z30260K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L1196895" } ], "Z30260K2": [ "Z6030" ], "Z30260K3": [ "Z60" ], "Z30260K4": [ "Z6092" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "la cantereste" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "la cantereste" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ia5bc1y67t8gnzeqnfvhk5vuk1fax6r Z23626 0 53529 263992 178385 2026-04-08T16:46:49Z Dv103 11127 263992 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23626" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z23182", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z23619", "Z23619K1": [ "Z6005", { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L643382" } }, { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L14169" } }, { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L38246" } } ], "Z23619K2": { "Z1K1": "Z6091", "Z6091K1": "Q25619773" }, "Z23619K3": [ "Z40", { "Z1K1": "Z40", "Z40K1": "Z42" }, { "Z1K1": "Z40", "Z40K1": "Z41" } ], "Z23619K4": { "Z1K1": "Z13518", "Z13518K1": "5" }, "Z23619K5": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z23619K6": [ "Z13518", { "Z1K1": "Z13518", "Z13518K1": "0" }, { "Z1K1": "Z13518", "Z13518K1": "0" }, { "Z1K1": "Z13518", "Z13518K1": "7" } ], "Z23619K7": [ "Z40" ], "Z23619K8": [ "Z13518", { "Z1K1": "Z13518", "Z13518K1": "0" }, { "Z1K1": "Z13518", "Z13518K1": "0" }, { "Z1K1": "Z13518", "Z13518K1": "9" } ], "Z23619K9": [ "Z40" ], "Z23619K10": { "Z1K1": "Z7", "Z7K1": "Z801", "Z801K1": [ "Z6005", { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L411103" } }, { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L21265" } } ] }, "Z23619K11": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z23619K12": { "Z1K1": "Z40", "Z40K1": "Z41" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "non avreste mai dovuto esservene volute andare" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "(#) non avreste mai dovuto esservene volute andare" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "DO NOT CONNECT YET" } ] } } 1c7vtdnzp1aa2eyevzwadoj3552uimg 263993 263992 2026-04-08T16:48:06Z Dv103 11127 263993 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23626" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z23182", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z23619", "Z23619K1": [ "Z6005", { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L643382" } }, { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L14169" } }, { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L38246" } } ], "Z23619K2": { "Z1K1": "Z6091", "Z6091K1": "Q25619773" }, "Z23619K3": [ "Z40", { "Z1K1": "Z40", "Z40K1": "Z42" }, { "Z1K1": "Z40", "Z40K1": "Z41" } ], "Z23619K4": { "Z1K1": "Z13518", "Z13518K1": "5" }, "Z23619K5": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z23619K6": [ "Z13518", { "Z1K1": "Z13518", "Z13518K1": "0" }, { "Z1K1": "Z13518", "Z13518K1": "0" }, { "Z1K1": "Z13518", "Z13518K1": "7" } ], "Z23619K7": [ "Z40" ], "Z23619K8": [ "Z13518", { "Z1K1": "Z13518", "Z13518K1": "0" }, { "Z1K1": "Z13518", "Z13518K1": "0" }, { "Z1K1": "Z13518", "Z13518K1": "9" } ], "Z23619K9": [ "Z40" ], "Z23619K10": { "Z1K1": "Z7", "Z7K1": "Z801", "Z801K1": [ "Z6005", { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L411103" } }, { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L21265" } } ] }, "Z23619K11": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z23619K12": { "Z1K1": "Z7", "Z7K1": "Z30260", "Z30260K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L643382" }, { "Z1K1": "Z6095", "Z6095K1": "L14169" }, { "Z1K1": "Z6095", "Z6095K1": "L38246" }, { "Z1K1": "Z6095", "Z6095K1": "L411103" }, { "Z1K1": "Z6095", "Z6095K1": "L21265" } ], "Z30260K2": [ "Z6030", "Z6033" ], "Z30260K3": [ "Z60" ], "Z30260K4": [ "Z6092" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "non avreste mai dovuto esservene volute andare" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "(#) non avreste mai dovuto esservene volute andare" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "DO NOT CONNECT YET" } ] } } m43505brbjucvcdu991sybsutbc8zn7 263994 263993 2026-04-08T16:49:24Z Dv103 11127 263994 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23626" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z23182", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z23619", "Z23619K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L643382" }, { "Z1K1": "Z6095", "Z6095K1": "L14169" }, { "Z1K1": "Z6095", "Z6095K1": "L38246" } ], "Z23619K2": { "Z1K1": "Z6091", "Z6091K1": "Q25619773" }, "Z23619K3": [ "Z40", { "Z1K1": "Z40", "Z40K1": "Z42" }, { "Z1K1": "Z40", "Z40K1": "Z41" } ], "Z23619K4": { "Z1K1": "Z13518", "Z13518K1": "5" }, "Z23619K5": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z23619K6": [ "Z13518", { "Z1K1": "Z13518", "Z13518K1": "0" }, { "Z1K1": "Z13518", "Z13518K1": "0" }, { "Z1K1": "Z13518", "Z13518K1": "7" } ], "Z23619K7": [ "Z40" ], "Z23619K8": [ "Z13518", { "Z1K1": "Z13518", "Z13518K1": "0" }, { "Z1K1": "Z13518", "Z13518K1": "0" }, { "Z1K1": "Z13518", "Z13518K1": "9" } ], "Z23619K9": [ "Z40" ], "Z23619K10": { "Z1K1": "Z7", "Z7K1": "Z801", "Z801K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L411103" }, { "Z1K1": "Z6095", "Z6095K1": "L21265" } ] }, "Z23619K11": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z23619K12": { "Z1K1": "Z7", "Z7K1": "Z30260", "Z30260K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L643382" }, { "Z1K1": "Z6095", "Z6095K1": "L14169" }, { "Z1K1": "Z6095", "Z6095K1": "L38246" }, { "Z1K1": "Z6095", "Z6095K1": "L411103" }, { "Z1K1": "Z6095", "Z6095K1": "L21265" } ], "Z30260K2": [ "Z6030", "Z6033" ], "Z30260K3": [ "Z60" ], "Z30260K4": [ "Z6092" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "non avreste mai dovuto esservene volute andare" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "(#) non avreste mai dovuto esservene volute andare" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "DO NOT CONNECT YET" } ] } } glzylgukfaq2sfcdpg26oc7umhz42af 263995 263994 2026-04-08T16:52:25Z Dv103 11127 263995 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23626" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z23619", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z23619", "Z23619K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L643382" }, { "Z1K1": "Z6095", "Z6095K1": "L14169" }, { "Z1K1": "Z6095", "Z6095K1": "L38246" } ], "Z23619K2": { "Z1K1": "Z6091", "Z6091K1": "Q25619773" }, "Z23619K3": [ "Z40", { "Z1K1": "Z40", "Z40K1": "Z42" }, { "Z1K1": "Z40", "Z40K1": "Z41" } ], "Z23619K4": { "Z1K1": "Z13518", "Z13518K1": "5" }, "Z23619K5": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z23619K6": [ "Z13518", { "Z1K1": "Z13518", "Z13518K1": "0" }, { "Z1K1": "Z13518", "Z13518K1": "0" }, { "Z1K1": "Z13518", "Z13518K1": "7" } ], "Z23619K7": [ "Z40" ], "Z23619K8": [ "Z13518", { "Z1K1": "Z13518", "Z13518K1": "0" }, { "Z1K1": "Z13518", "Z13518K1": "0" }, { "Z1K1": "Z13518", "Z13518K1": "9" } ], "Z23619K9": [ "Z40" ], "Z23619K10": { "Z1K1": "Z7", "Z7K1": "Z15142", "Z15142K1": [ { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6095" }, [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L411103" } ], [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L21265" } ], [ "Z6095" ] ] }, "Z23619K11": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z23619K12": { "Z1K1": "Z7", "Z7K1": "Z30260", "Z30260K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L643382" }, { "Z1K1": "Z6095", "Z6095K1": "L14169" }, { "Z1K1": "Z6095", "Z6095K1": "L38246" }, { "Z1K1": "Z6095", "Z6095K1": "L411103" }, { "Z1K1": "Z6095", "Z6095K1": "L21265" } ], "Z30260K2": [ "Z6030", "Z6033" ], "Z30260K3": [ "Z60" ], "Z30260K4": [ "Z6092" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "non avreste mai dovuto esservene volute andare" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "(#) non avreste mai dovuto esservene volute andare" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "DO NOT CONNECT YET" } ] } } 8wta7qh9rb4427zsdosxbzvghx4fuq3 263997 263995 2026-04-08T16:55:01Z Dv103 11127 263997 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23626" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z23619", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z23619", "Z23619K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L643382" }, { "Z1K1": "Z6095", "Z6095K1": "L14169" }, { "Z1K1": "Z6095", "Z6095K1": "L38246" } ], "Z23619K2": { "Z1K1": "Z6091", "Z6091K1": "Q25619773" }, "Z23619K3": [ "Z40", { "Z1K1": "Z40", "Z40K1": "Z42" }, { "Z1K1": "Z40", "Z40K1": "Z41" } ], "Z23619K4": { "Z1K1": "Z13518", "Z13518K1": "5" }, "Z23619K5": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z23619K6": [ "Z13518", { "Z1K1": "Z13518", "Z13518K1": "0" }, { "Z1K1": "Z13518", "Z13518K1": "0" }, { "Z1K1": "Z13518", "Z13518K1": "7" } ], "Z23619K7": [ "Z40" ], "Z23619K8": [ "Z13518", { "Z1K1": "Z13518", "Z13518K1": "0" }, { "Z1K1": "Z13518", "Z13518K1": "0" }, { "Z1K1": "Z13518", "Z13518K1": "9" } ], "Z23619K9": [ "Z40" ], "Z23619K10": { "Z1K1": "Z7", "Z7K1": "Z15142", "Z15142K1": [ { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6095" }, [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L411103" } ], [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L21265" } ], [ "Z6095" ] ] }, "Z23619K11": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z23619K12": { "Z1K1": "Z7", "Z7K1": "Z30260", "Z30260K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L643382" }, { "Z1K1": "Z6095", "Z6095K1": "L14169" }, { "Z1K1": "Z6095", "Z6095K1": "L38246" }, { "Z1K1": "Z6095", "Z6095K1": "L411103" }, { "Z1K1": "Z6095", "Z6095K1": "L21265" }, { "Z1K1": "Z6095", "Z6095K1": "L5139" } ], "Z30260K2": [ "Z6030", "Z6033" ], "Z30260K3": [ "Z60" ], "Z30260K4": [ "Z6092" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "non avreste mai dovuto esservene volute andare" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "non avreste mai dovuto esservene volute andare" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } hlcc0ljqowh91186mvabws6kexepi5m 263998 263997 2026-04-08T16:55:32Z Dv103 11127 263998 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23626" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z23619", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z23619", "Z23619K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L643382" }, { "Z1K1": "Z6095", "Z6095K1": "L14169" }, { "Z1K1": "Z6095", "Z6095K1": "L38246" } ], "Z23619K2": { "Z1K1": "Z6091", "Z6091K1": "Q25619773" }, "Z23619K3": [ "Z40", { "Z1K1": "Z40", "Z40K1": "Z42" }, { "Z1K1": "Z40", "Z40K1": "Z41" } ], "Z23619K4": { "Z1K1": "Z13518", "Z13518K1": "5" }, "Z23619K5": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z23619K6": [ "Z13518", { "Z1K1": "Z13518", "Z13518K1": "0" }, { "Z1K1": "Z13518", "Z13518K1": "0" }, { "Z1K1": "Z13518", "Z13518K1": "7" } ], "Z23619K7": [ "Z40" ], "Z23619K8": [ "Z13518", { "Z1K1": "Z13518", "Z13518K1": "0" }, { "Z1K1": "Z13518", "Z13518K1": "0" }, { "Z1K1": "Z13518", "Z13518K1": "9" } ], "Z23619K9": [ "Z40" ], "Z23619K10": { "Z1K1": "Z7", "Z7K1": "Z15142", "Z15142K1": [ { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6095" }, [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L411103" } ], [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L21265" } ], [ "Z6095" ] ] }, "Z23619K11": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z23619K12": { "Z1K1": "Z7", "Z7K1": "Z30260", "Z30260K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L643382" }, { "Z1K1": "Z6095", "Z6095K1": "L14169" }, { "Z1K1": "Z6095", "Z6095K1": "L38246" }, { "Z1K1": "Z6095", "Z6095K1": "L411103" }, { "Z1K1": "Z6095", "Z6095K1": "L21265" }, { "Z1K1": "Z6095", "Z6095K1": "L5139" }, { "Z1K1": "Z6095", "Z6095K1": "L5138" } ], "Z30260K2": [ "Z6030", "Z6033" ], "Z30260K3": [ "Z60" ], "Z30260K4": [ "Z6092" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "non avreste mai dovuto esservene volute andare" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "non avreste mai dovuto esservene volute andare" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } suzj9ipt9c4lo3r8zovd1sqoywhn78d 263999 263998 2026-04-08T16:56:28Z Dv103 11127 263999 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23626" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z23619", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z23619", "Z23619K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L643382" }, { "Z1K1": "Z6095", "Z6095K1": "L14169" }, { "Z1K1": "Z6095", "Z6095K1": "L38246" } ], "Z23619K2": { "Z1K1": "Z6091", "Z6091K1": "Q25619773" }, "Z23619K3": [ "Z40", { "Z1K1": "Z40", "Z40K1": "Z42" }, { "Z1K1": "Z40", "Z40K1": "Z41" } ], "Z23619K4": { "Z1K1": "Z13518", "Z13518K1": "5" }, "Z23619K5": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z23619K6": [ "Z13518", { "Z1K1": "Z13518", "Z13518K1": "0" }, { "Z1K1": "Z13518", "Z13518K1": "0" }, { "Z1K1": "Z13518", "Z13518K1": "7" } ], "Z23619K7": [ "Z40" ], "Z23619K8": [ "Z13518", { "Z1K1": "Z13518", "Z13518K1": "0" }, { "Z1K1": "Z13518", "Z13518K1": "0" }, { "Z1K1": "Z13518", "Z13518K1": "9" } ], "Z23619K9": [ "Z40" ], "Z23619K10": { "Z1K1": "Z7", "Z7K1": "Z15142", "Z15142K1": [ { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6095" }, [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L411103" } ], [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L21265" } ], [ "Z6095" ] ] }, "Z23619K11": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z23619K12": { "Z1K1": "Z7", "Z7K1": "Z30260", "Z30260K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L643382" }, { "Z1K1": "Z6095", "Z6095K1": "L14169" }, { "Z1K1": "Z6095", "Z6095K1": "L38246" }, { "Z1K1": "Z6095", "Z6095K1": "L411103" }, { "Z1K1": "Z6095", "Z6095K1": "L21265" }, { "Z1K1": "Z6095", "Z6095K1": "L5139" }, { "Z1K1": "Z6095", "Z6095K1": "L5138" } ], "Z30260K2": [ "Z6030", "Z6033" ], "Z30260K3": [ "Z60" ], "Z30260K4": [ "Z6092" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "non avreste mai dovuto esservene volute andare" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "non avreste mai dovuto esservene volute andare" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } j5uyq26mr5yudb5nsvb9zysd6hpc3lp 264032 263999 2026-04-08T18:21:19Z Dv103 11127 264032 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23626" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z23619", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z23619", "Z23619K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L643382" }, { "Z1K1": "Z6095", "Z6095K1": "L14169" }, { "Z1K1": "Z6095", "Z6095K1": "L38246" } ], "Z23619K2": { "Z1K1": "Z6091", "Z6091K1": "Q25619773" }, "Z23619K3": [ "Z40", { "Z1K1": "Z40", "Z40K1": "Z42" }, { "Z1K1": "Z40", "Z40K1": "Z41" } ], "Z23619K4": { "Z1K1": "Z13518", "Z13518K1": "5" }, "Z23619K5": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z23619K6": [ "Z13518", { "Z1K1": "Z13518", "Z13518K1": "0" }, { "Z1K1": "Z13518", "Z13518K1": "0" }, { "Z1K1": "Z13518", "Z13518K1": "7" } ], "Z23619K7": [ "Z40" ], "Z23619K8": [ "Z13518", { "Z1K1": "Z13518", "Z13518K1": "0" }, { "Z1K1": "Z13518", "Z13518K1": "0" }, { "Z1K1": "Z13518", "Z13518K1": "9" } ], "Z23619K9": [ "Z40" ], "Z23619K10": { "Z1K1": "Z7", "Z7K1": "Z15142", "Z15142K1": [ { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6095" }, [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L411103" }, { "Z1K1": "Z6095", "Z6095K1": "L21265" } ], [ "Z6095" ], [ "Z6095" ] ] }, "Z23619K11": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z23619K12": { "Z1K1": "Z7", "Z7K1": "Z30260", "Z30260K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L643382" }, { "Z1K1": "Z6095", "Z6095K1": "L14169" }, { "Z1K1": "Z6095", "Z6095K1": "L38246" }, { "Z1K1": "Z6095", "Z6095K1": "L411103" }, { "Z1K1": "Z6095", "Z6095K1": "L21265" }, { "Z1K1": "Z6095", "Z6095K1": "L5139" }, { "Z1K1": "Z6095", "Z6095K1": "L5138" } ], "Z30260K2": [ "Z6030", "Z6033" ], "Z30260K3": [ "Z60" ], "Z30260K4": [ "Z6092" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "non avreste mai dovuto esservene volute andare" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "non avreste mai dovuto esservene volute andare" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } hc6f3tsb0hjdlqmcbjvnvbuq1l1j88o 264065 264032 2026-04-09T06:22:46Z 99of9 1622 264065 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23626" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z23619", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z23619", "Z23619K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L643382" }, { "Z1K1": "Z6095", "Z6095K1": "L14169" }, { "Z1K1": "Z6095", "Z6095K1": "L38246" } ], "Z23619K2": { "Z1K1": "Z6091", "Z6091K1": "Q25619773" }, "Z23619K3": [ "Z40", { "Z1K1": "Z40", "Z40K1": "Z42" }, { "Z1K1": "Z40", "Z40K1": "Z41" } ], "Z23619K4": { "Z1K1": "Z13518", "Z13518K1": "5" }, "Z23619K5": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z23619K6": [ "Z13518", { "Z1K1": "Z13518", "Z13518K1": "0" }, { "Z1K1": "Z13518", "Z13518K1": "0" }, { "Z1K1": "Z13518", "Z13518K1": "7" } ], "Z23619K7": [ "Z40" ], "Z23619K8": [ "Z13518", { "Z1K1": "Z13518", "Z13518K1": "0" }, { "Z1K1": "Z13518", "Z13518K1": "0" }, { "Z1K1": "Z13518", "Z13518K1": "9" } ], "Z23619K9": [ "Z40" ], "Z23619K10": { "Z1K1": "Z7", "Z7K1": "Z15142", "Z15142K1": [ { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6095" }, [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L411103" }, { "Z1K1": "Z6095", "Z6095K1": "L21265" } ], [ "Z6095" ], [ "Z6095" ] ] }, "Z23619K11": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z23619K12": { "Z1K1": "Z7", "Z7K1": "Z30260", "Z30260K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L643382" }, { "Z1K1": "Z6095", "Z6095K1": "L14169" }, { "Z1K1": "Z6095", "Z6095K1": "L38246" }, { "Z1K1": "Z6095", "Z6095K1": "L411103" }, { "Z1K1": "Z6095", "Z6095K1": "L21265" }, { "Z1K1": "Z6095", "Z6095K1": "L5139" }, { "Z1K1": "Z6095", "Z6095K1": "L5138" } ], "Z30260K2": [ "Z6030", "Z6033" ], "Z30260K3": [ "Z60" ], "Z30260K4": [ "Z6092" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "non avreste mai dovuto esservene volute andare" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "non avreste mai dovuto esservene volute andare" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"non avreste mai dovuto esservene volute andare\"" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } a5kcgdldkzdqep03m474uwr471lklc8 Z23692 0 53761 263951 204724 2026-04-08T13:29:28Z Dv103 11127 263951 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23692" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z23619", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z23619", "Z23619K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L1203559" } ], "Z23619K2": { "Z1K1": "Z6091", "Z6091K1": "Q1240211" }, "Z23619K3": [ "Z40" ], "Z23619K4": { "Z1K1": "Z13518", "Z13518K1": "2" }, "Z23619K5": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z23619K6": [ "Z13518", { "Z1K1": "Z13518", "Z13518K1": "7" } ], "Z23619K7": [ "Z40" ], "Z23619K8": [ "Z13518" ], "Z23619K9": [ "Z40" ], "Z23619K10": [ { "Z1K1": "Z9", "Z9K1": "" } ], "Z23619K11": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z23619K12": { "Z1K1": "Z7", "Z7K1": "Z30260", "Z30260K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L5139" }, { "Z1K1": "Z6095", "Z6095K1": "L1203559" } ], "Z30260K2": [ "Z6030", "Z6033" ], "Z30260K3": [ "Z60", "Z1787" ], "Z30260K4": [ "Z6092" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "ti sei pericolosamente avvicinato" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "(#) ti sei pericolosamente avvicinato" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } lc2t7ycv3umvnclqc3eb20z7hg6iexg 263965 263951 2026-04-08T15:58:58Z Dv103 11127 263965 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23692" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z23619", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z23619", "Z23619K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L1203559" } ], "Z23619K2": { "Z1K1": "Z6091", "Z6091K1": "Q1240211" }, "Z23619K3": [ "Z40" ], "Z23619K4": { "Z1K1": "Z13518", "Z13518K1": "2" }, "Z23619K5": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z23619K6": [ "Z13518", { "Z1K1": "Z13518", "Z13518K1": "7" } ], "Z23619K7": [ "Z40" ], "Z23619K8": [ "Z13518" ], "Z23619K9": [ "Z40" ], "Z23619K10": { "Z1K1": "Z7", "Z7K1": "Z15142", "Z15142K1": [ "Z1" ] }, "Z23619K11": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z23619K12": { "Z1K1": "Z7", "Z7K1": "Z30260", "Z30260K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L5139" }, { "Z1K1": "Z6095", "Z6095K1": "L1203559" } ], "Z30260K2": [ "Z6030", "Z6033" ], "Z30260K3": [ "Z60", "Z1787" ], "Z30260K4": [ "Z6092" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "ti sei pericolosamente avvicinato" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "(#) ti sei pericolosamente avvicinato" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } i93sjwq4re4771cerroh204gultl8jc 263986 263965 2026-04-08T16:40:20Z Dv103 11127 263986 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23692" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z23619", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z23619", "Z23619K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L1203559" } ], "Z23619K2": { "Z1K1": "Z6091", "Z6091K1": "Q1240211" }, "Z23619K3": [ "Z40" ], "Z23619K4": { "Z1K1": "Z13518", "Z13518K1": "2" }, "Z23619K5": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z23619K6": [ "Z13518", { "Z1K1": "Z13518", "Z13518K1": "7" } ], "Z23619K7": [ "Z40" ], "Z23619K8": [ "Z13518" ], "Z23619K9": [ "Z40" ], "Z23619K10": { "Z1K1": "Z7", "Z7K1": "Z15142", "Z15142K1": [ "Z1" ] }, "Z23619K11": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z23619K12": { "Z1K1": "Z7", "Z7K1": "Z30260", "Z30260K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L5139" }, { "Z1K1": "Z6095", "Z6095K1": "L1203559" } ], "Z30260K2": [ "Z6030", "Z6033" ], "Z30260K3": [ "Z60", "Z1787" ], "Z30260K4": [ "Z6092" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "ti sei pericolosamente avvicinata" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "(#) ti sei pericolosamente avvicinata" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 9cfwyxu5u594gt5avlw4o09e2hjjr8r 264001 263986 2026-04-08T16:58:55Z Dv103 11127 264001 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23692" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z23619", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z23619", "Z23619K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L1203559" } ], "Z23619K2": { "Z1K1": "Z6091", "Z6091K1": "Q1240211" }, "Z23619K3": [ "Z40" ], "Z23619K4": { "Z1K1": "Z13518", "Z13518K1": "2" }, "Z23619K5": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z23619K6": [ "Z13518", { "Z1K1": "Z13518", "Z13518K1": "7" } ], "Z23619K7": [ "Z40" ], "Z23619K8": [ "Z13518" ], "Z23619K9": [ "Z40" ], "Z23619K10": { "Z1K1": "Z7", "Z7K1": "Z15142", "Z15142K1": [ "Z1" ] }, "Z23619K11": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z23619K12": { "Z1K1": "Z7", "Z7K1": "Z30260", "Z30260K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L5139" }, { "Z1K1": "Z6095", "Z6095K1": "L1203559" }, { "Z1K1": "Z6095", "Z6095K1": "L5138" } ], "Z30260K2": [ "Z6030", "Z6033" ], "Z30260K3": [ "Z60", "Z1787" ], "Z30260K4": [ "Z6092" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "ti sei pericolosamente avvicinata" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "(#) ti sei pericolosamente avvicinata" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } s483kz4n9nhvn5al5thut96j46yndhw Z23733 0 53937 263956 204722 2026-04-08T15:44:58Z Dv103 11127 263956 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23733" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z23619", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z23619( Z23619K1,Z2619K2, Z23619K3, Z23619K4, Z23619K5, Z23619K6, Z23619K7, Z23619K8, Z23619K9 ,Z23619K10,Z23619K11,Z23619K12) {\n\t//lessema, [caratteristiche grammaticali] -\u003E stringa\n function formaDaLessema( Z27410K1, Z27410K2 ) {\n\tconst instanceOfPIDs=[\"P31\",\"P1552\"];\n\tconst languageStylePIDs=[\"P6191\"];\n\tconst characteristicsRank=[\n\t\t\t//negative characteristics\n\t\t\t\"Q54948374\",\t//depreciative\n\t\t\t\"Q54944750\",\t//potential\n\t\t\t\"Q56161479\",\t//incorrect\n\t\t\t\"Q56247521\",\t//former\n\t\t\t\"Q54943392\",\t//obsolete\n\t\t\t\"Q55094451\",\t//rare\n\t\t\t\"Q101583900\",\t//alternative spelling\n\t\t\t\"Q55228835\",\t//colloquial\n\t\t\t\n\t\t\t//neuter characteristics\n\t\t\t\"Q55082724\",\t//vocalic\n\t\t\t\"Q55082712\",\t//not vocalic\n\t\t\t\"Q55464014\",\t//weak form\n\t\t\t\"Q55464002\",\t//string form\n\t\t\t\n\t\t\t//positive characteristics\n\t\t\t\"Q101583918\",\t//reccomended by Duden\n\t\t\t\"Q54948995\",\t//non-depreciative\n\t\t];\n\t\n\tconst styleRank=[\n\t\t\"Q184439\",\t\t//profanity\n\t\t\"Q1521634\",\t\t//vulgarism\n\t\t\"Q545779\",\t\t//pejorative\n\t\t\"Q83464\",\t\t//euphemism\n\t\t\"Q58233068\",\t//humorous\n\t\t\"Q58157328\",\t//rare\n\t\t\"Q901711\",\t\t//colloqual\n\t\t\"Q181970\",\t\t//archaism\n\t\t\"Q57495609\",\t//outdated\n\t\t\"Q110983878\",\t//idiomatic\n\t\t\"Q130989\",\t\t//neologism\n\t\t];\n\t\t\n\tfunction valuesOfStatementOfForm(s,p){\n\t\t//p is a list\n\t\tlet retList=[]\n\t\tfor (let c of s.Z6004K5){\n\t\t\tif (c.Z6003K4.Z6040K1?.Z9K1 === \"Z6043\"){\n\t\t\t\t//Ignore deprecated rank\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tif (p.find((a)=\u003Ea===c.Z6003K2.Z6092K1) != undefined){\n\t\t\t\tretList.push(c.Z6003K3.Z6091K1);\n\t\t\t}\n\t\t}\n\t\treturn retList;\n\t}\n\tfunction compare(a,b){\n\t\tlet gooda=0, goodb=0;\n\t\tlet bada=0,badb=0;\n\t\tfor (let f of a.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgooda++;\n\t\t\t} else {\n\t\t\t\tbada++;\n\t\t\t}\n\t\t}\n\t\tfor (let f of b.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgoodb++;\n\t\t\t} else {\n\t\t\t\tbadb++;\n\t\t\t}\n\t\t}\n\t\t\n\t\tif (gooda !== goodb){\n\t\t\treturn gooda\u003Cgoodb;\n\t\t}\n\t\tif (bada !== badb){\n\t\t\treturn bada \u003E badb;\n\t\t}\n\t\t\n\t\tconst sa=valuesOfStatementOfForm(a,instanceOfPIDs);\n\t\tconst sb=valuesOfStatementOfForm(b,instanceOfPIDs);\n\t\t\n\t\tconst sav=Math.min(...sa.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst sbv=Math.min(...sb.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\t\n\t\tif (sav !== sbv){\n\t\t\treturn sav\u003Csbv;\n\t\t}\n\t\t\n\t\t// language style\n\t\tconst lsa=valuesOfStatementOfForm(a,languageStylePIDs);\n\t\tconst lsb=valuesOfStatementOfForm(b,languageStylePIDs);\n\t\tconst lsav=Math.min(...lsa.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst lsbv=Math.min(...lsb.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tif (lsbv !== lsav){\n\t\t\treturn lsav\u003Clsbv;\n\t\t}\n\t\treturn false;\n\t}\n\t\n\tlet bestForm=null;\n\t\n\tif (Z27410K1.Z6005K7.length===0){\n\t\tWikifunctions.Error(\"Z28259\",[Z27410K1.Z6005K1.Z6095K1]);\n\t}\n\t\n\tfor (let currForm of Z27410K1.Z6005K7){\n\t\tif (bestForm===null){\n\t\t\tbestForm=currForm;\n\t\t} else if (compare(bestForm,currForm)){\n\t\t\tbestForm=currForm;\n\t\t}\n\t}\n\t\n\treturn bestForm.Z6004K3.Z12K1[0].Z11K2;\n}\n\tconst elTempi=[\"Q56682909\", \"Q1240211\", \"Q12547192\", \"Q623742\", \"Q442485\", \"Q1101896\", \"Q1475560\", \"Q1234617\", \"Q3502553\", \"Q3502544\", \"Q3502541\", \"Q27955084\", \"Q3686414\", \"Q25619773\", \"Q52434245\", \"Q52434302\", \"Q52434511\", \"Q52434598\", \"Q10345583\", \"Q12717679\", \"Q52434162\"];\n\tconst elPersone=[[],\n\t\t[\"Q21714344\",\"Q110786\"],\n\t\t[\"Q51929049\",\"Q110786\"],\n\t\t[\"Q51929074\",\"Q110786\"],\n\t\t[\"Q21714344\",\"Q146786\"],\n\t\t[\"Q51929049\",\"Q146786\"],\n\t\t[\"Q51929074\",\"Q146786\"],];\n\tfunction isTempoComposto(t){\n\t\tconst i=1+elTempi.indexOf(t.Z6091K1);\n\t\tif (i\u003C=18) return i%2===0;\n\t\treturn false;\n\t}\n\tfunction tempoSempliceDaComposto(t){\n\t\tconst i=elTempi.indexOf(t.Z6091K1);\n\t\treturn{Z6091K1: elTempi[i-1]};\n\t}\n\tfunction getAusiliare(isAvere){\n\t\tif (isAvere){\n\t\t\treturn Z23619K12.get(\"L5138\");\t//avere\n\t\t}\n\t\treturn Z23619K12.get(\"L5139\");\t//essere\n\t}\n\tfunction vocaleFinale(genere, isPlurale){\n\t\tif (genere){\n\t\t\treturn isPlurale? \"i\":\"o\";\n\t\t}\n\t\treturn isPlurale?\"e\":\"a\";\n\t}\n\tfunction getParticipioPassato(v,genere,isPlurale){\n\t\tlet part=formaDaLessema(v,[\"Q12717679\"]);\n\t\treturn part.slice(0,-1)+vocaleFinale(genere,isPlurale);\n\t}\n\tfunction isPersonaPlurale(p){\n\t\treturn [4,5,6].indexOf(p)!==-1;\n\t}\n\tfunction getQIDPersona(p){\n\t\treturn elPersone[p].map((v)=\u003E{Z6091K1:v});\n\t}\n\t\n\tfunction coniugaVerbo(v,t){\n\t\tlet rit=[];\n\t\tif (isTempoComposto(t)){\n\t\t\trit=rit.concat(coniugaVerbo(getAusiliare(Z23619K11),tempoSempliceDaComposto(t) ));\n\t\t\trit.push(getParticipioPassato(v, Z23619K11?true:Z23619K5, Z23619K11?false:isPersonaPlurale(Z23619K4)));\n\t\t\treturn rit;\n\t\t}\n\t\trit.push(formaDaLessema(v,[t].concat(getQIDPersona(Z23619K4))));\n\t\treturn rit;\n\t}\n\n\tlet elencoParole=[];\n\t\n\telencoParole=elencoParole.concat(coniugaVerbo(Z23619K1[Z23619K1.length-1],Z23619K2));\n\treturn elencoParole;\n\t\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "(#) sintagma verbale italiano (basso livello), js" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "DO NOT CONNECT" } ] } } qk0izypzdg4vf6pf50s77o1jjjjh9jp 263957 263956 2026-04-08T15:47:04Z Dv103 11127 263957 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23733" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z23619", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z23619( Z23619K1,Z23619K2, Z23619K3, Z23619K4, Z23619K5, Z23619K6, Z23619K7, Z23619K8, Z23619K9 ,Z23619K10,Z23619K11,Z23619K12) {\n\t//lessema, [caratteristiche grammaticali] -\u003E stringa\n function formaDaLessema( Z27410K1, Z27410K2 ) {\n\tconst instanceOfPIDs=[\"P31\",\"P1552\"];\n\tconst languageStylePIDs=[\"P6191\"];\n\tconst characteristicsRank=[\n\t\t\t//negative characteristics\n\t\t\t\"Q54948374\",\t//depreciative\n\t\t\t\"Q54944750\",\t//potential\n\t\t\t\"Q56161479\",\t//incorrect\n\t\t\t\"Q56247521\",\t//former\n\t\t\t\"Q54943392\",\t//obsolete\n\t\t\t\"Q55094451\",\t//rare\n\t\t\t\"Q101583900\",\t//alternative spelling\n\t\t\t\"Q55228835\",\t//colloquial\n\t\t\t\n\t\t\t//neuter characteristics\n\t\t\t\"Q55082724\",\t//vocalic\n\t\t\t\"Q55082712\",\t//not vocalic\n\t\t\t\"Q55464014\",\t//weak form\n\t\t\t\"Q55464002\",\t//string form\n\t\t\t\n\t\t\t//positive characteristics\n\t\t\t\"Q101583918\",\t//reccomended by Duden\n\t\t\t\"Q54948995\",\t//non-depreciative\n\t\t];\n\t\n\tconst styleRank=[\n\t\t\"Q184439\",\t\t//profanity\n\t\t\"Q1521634\",\t\t//vulgarism\n\t\t\"Q545779\",\t\t//pejorative\n\t\t\"Q83464\",\t\t//euphemism\n\t\t\"Q58233068\",\t//humorous\n\t\t\"Q58157328\",\t//rare\n\t\t\"Q901711\",\t\t//colloqual\n\t\t\"Q181970\",\t\t//archaism\n\t\t\"Q57495609\",\t//outdated\n\t\t\"Q110983878\",\t//idiomatic\n\t\t\"Q130989\",\t\t//neologism\n\t\t];\n\t\t\n\tfunction valuesOfStatementOfForm(s,p){\n\t\t//p is a list\n\t\tlet retList=[]\n\t\tfor (let c of s.Z6004K5){\n\t\t\tif (c.Z6003K4.Z6040K1?.Z9K1 === \"Z6043\"){\n\t\t\t\t//Ignore deprecated rank\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tif (p.find((a)=\u003Ea===c.Z6003K2.Z6092K1) != undefined){\n\t\t\t\tretList.push(c.Z6003K3.Z6091K1);\n\t\t\t}\n\t\t}\n\t\treturn retList;\n\t}\n\tfunction compare(a,b){\n\t\tlet gooda=0, goodb=0;\n\t\tlet bada=0,badb=0;\n\t\tfor (let f of a.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgooda++;\n\t\t\t} else {\n\t\t\t\tbada++;\n\t\t\t}\n\t\t}\n\t\tfor (let f of b.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgoodb++;\n\t\t\t} else {\n\t\t\t\tbadb++;\n\t\t\t}\n\t\t}\n\t\t\n\t\tif (gooda !== goodb){\n\t\t\treturn gooda\u003Cgoodb;\n\t\t}\n\t\tif (bada !== badb){\n\t\t\treturn bada \u003E badb;\n\t\t}\n\t\t\n\t\tconst sa=valuesOfStatementOfForm(a,instanceOfPIDs);\n\t\tconst sb=valuesOfStatementOfForm(b,instanceOfPIDs);\n\t\t\n\t\tconst sav=Math.min(...sa.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst sbv=Math.min(...sb.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\t\n\t\tif (sav !== sbv){\n\t\t\treturn sav\u003Csbv;\n\t\t}\n\t\t\n\t\t// language style\n\t\tconst lsa=valuesOfStatementOfForm(a,languageStylePIDs);\n\t\tconst lsb=valuesOfStatementOfForm(b,languageStylePIDs);\n\t\tconst lsav=Math.min(...lsa.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst lsbv=Math.min(...lsb.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tif (lsbv !== lsav){\n\t\t\treturn lsav\u003Clsbv;\n\t\t}\n\t\treturn false;\n\t}\n\t\n\tlet bestForm=null;\n\t\n\tif (Z27410K1.Z6005K7.length===0){\n\t\tWikifunctions.Error(\"Z28259\",[Z27410K1.Z6005K1.Z6095K1]);\n\t}\n\t\n\tfor (let currForm of Z27410K1.Z6005K7){\n\t\tif (bestForm===null){\n\t\t\tbestForm=currForm;\n\t\t} else if (compare(bestForm,currForm)){\n\t\t\tbestForm=currForm;\n\t\t}\n\t}\n\t\n\treturn bestForm.Z6004K3.Z12K1[0].Z11K2;\n}\n\tconst elTempi=[\"Q56682909\", \"Q1240211\", \"Q12547192\", \"Q623742\", \"Q442485\", \"Q1101896\", \"Q1475560\", \"Q1234617\", \"Q3502553\", \"Q3502544\", \"Q3502541\", \"Q27955084\", \"Q3686414\", \"Q25619773\", \"Q52434245\", \"Q52434302\", \"Q52434511\", \"Q52434598\", \"Q10345583\", \"Q12717679\", \"Q52434162\"];\n\tconst elPersone=[[],\n\t\t[\"Q21714344\",\"Q110786\"],\n\t\t[\"Q51929049\",\"Q110786\"],\n\t\t[\"Q51929074\",\"Q110786\"],\n\t\t[\"Q21714344\",\"Q146786\"],\n\t\t[\"Q51929049\",\"Q146786\"],\n\t\t[\"Q51929074\",\"Q146786\"],];\n\tfunction isTempoComposto(t){\n\t\tconst i=1+elTempi.indexOf(t.Z6091K1);\n\t\tif (i\u003C=18) return i%2===0;\n\t\treturn false;\n\t}\n\tfunction tempoSempliceDaComposto(t){\n\t\tconst i=elTempi.indexOf(t.Z6091K1);\n\t\treturn{Z6091K1: elTempi[i-1]};\n\t}\n\tfunction getAusiliare(isAvere){\n\t\tif (isAvere){\n\t\t\treturn Z23619K12.get(\"L5138\");\t//avere\n\t\t}\n\t\treturn Z23619K12.get(\"L5139\");\t//essere\n\t}\n\tfunction vocaleFinale(genere, isPlurale){\n\t\tif (genere){\n\t\t\treturn isPlurale? \"i\":\"o\";\n\t\t}\n\t\treturn isPlurale?\"e\":\"a\";\n\t}\n\tfunction getParticipioPassato(v,genere,isPlurale){\n\t\tlet part=formaDaLessema(v,[\"Q12717679\"]);\n\t\treturn part.slice(0,-1)+vocaleFinale(genere,isPlurale);\n\t}\n\tfunction isPersonaPlurale(p){\n\t\treturn [4,5,6].indexOf(p)!==-1;\n\t}\n\tfunction getQIDPersona(p){\n\t\treturn elPersone[p].map((v)=\u003E{Z6091K1:v});\n\t}\n\t\n\tfunction coniugaVerbo(v,t){\n\t\tlet rit=[];\n\t\tif (isTempoComposto(t)){\n\t\t\trit=rit.concat(coniugaVerbo(getAusiliare(Z23619K11),tempoSempliceDaComposto(t) ));\n\t\t\trit.push(getParticipioPassato(v, Z23619K11?true:Z23619K5, Z23619K11?false:isPersonaPlurale(Z23619K4)));\n\t\t\treturn rit;\n\t\t}\n\t\trit.push(formaDaLessema(v,[t].concat(getQIDPersona(Z23619K4))));\n\t\treturn rit;\n\t}\n\n\tlet elencoParole=[];\n\t\n\telencoParole=elencoParole.concat(coniugaVerbo(Z23619K1[Z23619K1.length-1],Z23619K2));\n\treturn elencoParole;\n\t\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "(#) sintagma verbale italiano (basso livello), js" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "DO NOT CONNECT" } ] } } t4wbu1ld9covftywi35p4igh965ci2a 263958 263957 2026-04-08T15:48:41Z Dv103 11127 263958 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23733" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z23619", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z23619( Z23619K1,Z23619K2, Z23619K3, Z23619K4, Z23619K5, Z23619K6, Z23619K7, Z23619K8, Z23619K9 ,Z23619K10,Z23619K11,Z23619K12) {\n\t//lessema, [caratteristiche grammaticali] -\u003E stringa\n function formaDaLessema( Z27410K1, Z27410K2 ) {\n\tconst instanceOfPIDs=[\"P31\",\"P1552\"];\n\tconst languageStylePIDs=[\"P6191\"];\n\tconst characteristicsRank=[\n\t\t\t//negative characteristics\n\t\t\t\"Q54948374\",\t//depreciative\n\t\t\t\"Q54944750\",\t//potential\n\t\t\t\"Q56161479\",\t//incorrect\n\t\t\t\"Q56247521\",\t//former\n\t\t\t\"Q54943392\",\t//obsolete\n\t\t\t\"Q55094451\",\t//rare\n\t\t\t\"Q101583900\",\t//alternative spelling\n\t\t\t\"Q55228835\",\t//colloquial\n\t\t\t\n\t\t\t//neuter characteristics\n\t\t\t\"Q55082724\",\t//vocalic\n\t\t\t\"Q55082712\",\t//not vocalic\n\t\t\t\"Q55464014\",\t//weak form\n\t\t\t\"Q55464002\",\t//string form\n\t\t\t\n\t\t\t//positive characteristics\n\t\t\t\"Q101583918\",\t//reccomended by Duden\n\t\t\t\"Q54948995\",\t//non-depreciative\n\t\t];\n\t\n\tconst styleRank=[\n\t\t\"Q184439\",\t\t//profanity\n\t\t\"Q1521634\",\t\t//vulgarism\n\t\t\"Q545779\",\t\t//pejorative\n\t\t\"Q83464\",\t\t//euphemism\n\t\t\"Q58233068\",\t//humorous\n\t\t\"Q58157328\",\t//rare\n\t\t\"Q901711\",\t\t//colloqual\n\t\t\"Q181970\",\t\t//archaism\n\t\t\"Q57495609\",\t//outdated\n\t\t\"Q110983878\",\t//idiomatic\n\t\t\"Q130989\",\t\t//neologism\n\t\t];\n\t\t\n\tfunction valuesOfStatementOfForm(s,p){\n\t\t//p is a list\n\t\tlet retList=[]\n\t\tfor (let c of s.Z6004K5){\n\t\t\tif (c.Z6003K4.Z6040K1?.Z9K1 === \"Z6043\"){\n\t\t\t\t//Ignore deprecated rank\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tif (p.find((a)=\u003Ea===c.Z6003K2.Z6092K1) != undefined){\n\t\t\t\tretList.push(c.Z6003K3.Z6091K1);\n\t\t\t}\n\t\t}\n\t\treturn retList;\n\t}\n\tfunction compare(a,b){\n\t\tlet gooda=0, goodb=0;\n\t\tlet bada=0,badb=0;\n\t\tfor (let f of a.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgooda++;\n\t\t\t} else {\n\t\t\t\tbada++;\n\t\t\t}\n\t\t}\n\t\tfor (let f of b.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgoodb++;\n\t\t\t} else {\n\t\t\t\tbadb++;\n\t\t\t}\n\t\t}\n\t\t\n\t\tif (gooda !== goodb){\n\t\t\treturn gooda\u003Cgoodb;\n\t\t}\n\t\tif (bada !== badb){\n\t\t\treturn bada \u003E badb;\n\t\t}\n\t\t\n\t\tconst sa=valuesOfStatementOfForm(a,instanceOfPIDs);\n\t\tconst sb=valuesOfStatementOfForm(b,instanceOfPIDs);\n\t\t\n\t\tconst sav=Math.min(...sa.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst sbv=Math.min(...sb.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\t\n\t\tif (sav !== sbv){\n\t\t\treturn sav\u003Csbv;\n\t\t}\n\t\t\n\t\t// language style\n\t\tconst lsa=valuesOfStatementOfForm(a,languageStylePIDs);\n\t\tconst lsb=valuesOfStatementOfForm(b,languageStylePIDs);\n\t\tconst lsav=Math.min(...lsa.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst lsbv=Math.min(...lsb.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tif (lsbv !== lsav){\n\t\t\treturn lsav\u003Clsbv;\n\t\t}\n\t\treturn false;\n\t}\n\t\n\tlet bestForm=null;\n\t\n\tif (Z27410K1.Z6005K7.length===0){\n\t\tWikifunctions.Error(\"Z28259\",[Z27410K1.Z6005K1.Z6095K1]);\n\t}\n\t\n\tfor (let currForm of Z27410K1.Z6005K7){\n\t\tif (bestForm===null){\n\t\t\tbestForm=currForm;\n\t\t} else if (compare(bestForm,currForm)){\n\t\t\tbestForm=currForm;\n\t\t}\n\t}\n\t\n\treturn bestForm.Z6004K3.Z12K1[0].Z11K2;\n}\n\tconst elTempi=[\"Q56682909\", \"Q1240211\", \"Q12547192\", \"Q623742\", \"Q442485\", \"Q1101896\", \"Q1475560\", \"Q1234617\", \"Q3502553\", \"Q3502544\", \"Q3502541\", \"Q27955084\", \"Q3686414\", \"Q25619773\", \"Q52434245\", \"Q52434302\", \"Q52434511\", \"Q52434598\", \"Q10345583\", \"Q12717679\", \"Q52434162\"];\n\tconst elPersone=[[],\n\t\t[\"Q21714344\",\"Q110786\"],\n\t\t[\"Q51929049\",\"Q110786\"],\n\t\t[\"Q51929074\",\"Q110786\"],\n\t\t[\"Q21714344\",\"Q146786\"],\n\t\t[\"Q51929049\",\"Q146786\"],\n\t\t[\"Q51929074\",\"Q146786\"],];\n\tfunction isTempoComposto(t){\n\t\tconst i=1+elTempi.indexOf(t.Z6091K1);\n\t\tif (i\u003C=18) return i%2===0;\n\t\treturn false;\n\t}\n\tfunction tempoSempliceDaComposto(t){\n\t\tconst i=elTempi.indexOf(t.Z6091K1);\n\t\treturn{Z6091K1: elTempi[i-1]};\n\t}\n\tfunction getAusiliare(isAvere){\n\t\tif (isAvere){\n\t\t\treturn Z23619K12.get(\"L5138\");\t//avere\n\t\t}\n\t\treturn Z23619K12.get(\"L5139\");\t//essere\n\t}\n\tfunction vocaleFinale(genere, isPlurale){\n\t\tif (genere){\n\t\t\treturn isPlurale? \"i\":\"o\";\n\t\t}\n\t\treturn isPlurale?\"e\":\"a\";\n\t}\n\tfunction getParticipioPassato(v,genere,isPlurale){\n\t\tlet part=formaDaLessema(v,[\"Q12717679\"]);\n\t\treturn part.slice(0,-1)+vocaleFinale(genere,isPlurale);\n\t}\n\tfunction isPersonaPlurale(p){\n\t\treturn [4,5,6].indexOf(p)!==-1;\n\t}\n\tfunction getQIDPersona(p){\n\t\treturn elPersone[p].map((v)=\u003E{Z6091K1:v});\n\t}\n\t\n\tfunction coniugaVerbo(v,t){\n\t\tlet rit=[];\n\t\tif (isTempoComposto(t)){\n\t\t\trit=rit.concat(coniugaVerbo(getAusiliare(Z23619K11),tempoSempliceDaComposto(t) ));\n\t\t\trit.push(getParticipioPassato(v, Z23619K11?true:Z23619K5, Z23619K11?false:isPersonaPlurale(Z23619K4)));\n\t\t\tWikifunctions.debug(JSON.stringify(rit));\n\t\t\treturn rit;\n\t\t}\n\t\trit.push(formaDaLessema(v,[t].concat(getQIDPersona(Z23619K4))));\n\t\t\tWikifunctions.debug(JSON.stringify(rit));\n\t\treturn rit;\n\t}\n\n\tlet elencoParole=[];\n\t\n\telencoParole=elencoParole.concat(coniugaVerbo(Z23619K1[Z23619K1.length-1],Z23619K2));\n\treturn elencoParole;\n\t\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "(#) sintagma verbale italiano (basso livello), js" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "DO NOT CONNECT" } ] } } i4b3yf6oda1mi6ax4t2r37nto3ynge4 263959 263958 2026-04-08T15:50:27Z Dv103 11127 263959 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23733" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z23619", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z23619( Z23619K1,Z23619K2, Z23619K3, Z23619K4, Z23619K5, Z23619K6, Z23619K7, Z23619K8, Z23619K9 ,Z23619K10,Z23619K11,Z23619K12) {\n\t//lessema, [caratteristiche grammaticali] -\u003E stringa\n function formaDaLessema( Z27410K1, Z27410K2 ) {\n\tconst instanceOfPIDs=[\"P31\",\"P1552\"];\n\tconst languageStylePIDs=[\"P6191\"];\n\tconst characteristicsRank=[\n\t\t\t//negative characteristics\n\t\t\t\"Q54948374\",\t//depreciative\n\t\t\t\"Q54944750\",\t//potential\n\t\t\t\"Q56161479\",\t//incorrect\n\t\t\t\"Q56247521\",\t//former\n\t\t\t\"Q54943392\",\t//obsolete\n\t\t\t\"Q55094451\",\t//rare\n\t\t\t\"Q101583900\",\t//alternative spelling\n\t\t\t\"Q55228835\",\t//colloquial\n\t\t\t\n\t\t\t//neuter characteristics\n\t\t\t\"Q55082724\",\t//vocalic\n\t\t\t\"Q55082712\",\t//not vocalic\n\t\t\t\"Q55464014\",\t//weak form\n\t\t\t\"Q55464002\",\t//string form\n\t\t\t\n\t\t\t//positive characteristics\n\t\t\t\"Q101583918\",\t//reccomended by Duden\n\t\t\t\"Q54948995\",\t//non-depreciative\n\t\t];\n\t\n\tconst styleRank=[\n\t\t\"Q184439\",\t\t//profanity\n\t\t\"Q1521634\",\t\t//vulgarism\n\t\t\"Q545779\",\t\t//pejorative\n\t\t\"Q83464\",\t\t//euphemism\n\t\t\"Q58233068\",\t//humorous\n\t\t\"Q58157328\",\t//rare\n\t\t\"Q901711\",\t\t//colloqual\n\t\t\"Q181970\",\t\t//archaism\n\t\t\"Q57495609\",\t//outdated\n\t\t\"Q110983878\",\t//idiomatic\n\t\t\"Q130989\",\t\t//neologism\n\t\t];\n\t\t\n\tfunction valuesOfStatementOfForm(s,p){\n\t\t//p is a list\n\t\tlet retList=[]\n\t\tfor (let c of s.Z6004K5){\n\t\t\tif (c.Z6003K4.Z6040K1?.Z9K1 === \"Z6043\"){\n\t\t\t\t//Ignore deprecated rank\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tif (p.find((a)=\u003Ea===c.Z6003K2.Z6092K1) != undefined){\n\t\t\t\tretList.push(c.Z6003K3.Z6091K1);\n\t\t\t}\n\t\t}\n\t\treturn retList;\n\t}\n\tfunction compare(a,b){\n\t\tlet gooda=0, goodb=0;\n\t\tlet bada=0,badb=0;\n\t\tfor (let f of a.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgooda++;\n\t\t\t} else {\n\t\t\t\tbada++;\n\t\t\t}\n\t\t}\n\t\tfor (let f of b.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgoodb++;\n\t\t\t} else {\n\t\t\t\tbadb++;\n\t\t\t}\n\t\t}\n\t\t\n\t\tif (gooda !== goodb){\n\t\t\treturn gooda\u003Cgoodb;\n\t\t}\n\t\tif (bada !== badb){\n\t\t\treturn bada \u003E badb;\n\t\t}\n\t\t\n\t\tconst sa=valuesOfStatementOfForm(a,instanceOfPIDs);\n\t\tconst sb=valuesOfStatementOfForm(b,instanceOfPIDs);\n\t\t\n\t\tconst sav=Math.min(...sa.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst sbv=Math.min(...sb.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\t\n\t\tif (sav !== sbv){\n\t\t\treturn sav\u003Csbv;\n\t\t}\n\t\t\n\t\t// language style\n\t\tconst lsa=valuesOfStatementOfForm(a,languageStylePIDs);\n\t\tconst lsb=valuesOfStatementOfForm(b,languageStylePIDs);\n\t\tconst lsav=Math.min(...lsa.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst lsbv=Math.min(...lsb.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tif (lsbv !== lsav){\n\t\t\treturn lsav\u003Clsbv;\n\t\t}\n\t\treturn false;\n\t}\n\t\n\tlet bestForm=null;\n\t\n\tif (Z27410K1.Z6005K7.length===0){\n\t\tWikifunctions.Error(\"Z28259\",[Z27410K1.Z6005K1.Z6095K1]);\n\t}\n\t\n\tfor (let currForm of Z27410K1.Z6005K7){\n\t\tif (bestForm===null){\n\t\t\tbestForm=currForm;\n\t\t} else if (compare(bestForm,currForm)){\n\t\t\tbestForm=currForm;\n\t\t}\n\t}\n\t\n\treturn bestForm.Z6004K3.Z12K1[0].Z11K2;\n}\n\tconst elTempi=[\"Q56682909\", \"Q1240211\", \"Q12547192\", \"Q623742\", \"Q442485\", \"Q1101896\", \"Q1475560\", \"Q1234617\", \"Q3502553\", \"Q3502544\", \"Q3502541\", \"Q27955084\", \"Q3686414\", \"Q25619773\", \"Q52434245\", \"Q52434302\", \"Q52434511\", \"Q52434598\", \"Q10345583\", \"Q12717679\", \"Q52434162\"];\n\tconst elPersone=[[],\n\t\t[\"Q21714344\",\"Q110786\"],\n\t\t[\"Q51929049\",\"Q110786\"],\n\t\t[\"Q51929074\",\"Q110786\"],\n\t\t[\"Q21714344\",\"Q146786\"],\n\t\t[\"Q51929049\",\"Q146786\"],\n\t\t[\"Q51929074\",\"Q146786\"],];\n\tfunction isTempoComposto(t){\n\t\tconst i=1+elTempi.indexOf(t.Z6091K1);\n\t\tif (i\u003C=18) return i%2===0;\n\t\treturn false;\n\t}\n\tfunction tempoSempliceDaComposto(t){\n\t\tconst i=elTempi.indexOf(t.Z6091K1);\n\t\treturn{Z6091K1: elTempi[i-1]};\n\t}\n\tfunction getAusiliare(isAvere){\n\t\tif (isAvere){\n\t\t\treturn Z23619K12.get(\"L5138\");\t//avere\n\t\t}\n\t\treturn Z23619K12.get(\"L5139\");\t//essere\n\t}\n\tfunction vocaleFinale(genere, isPlurale){\n\t\tif (genere){\n\t\t\treturn isPlurale? \"i\":\"o\";\n\t\t}\n\t\treturn isPlurale?\"e\":\"a\";\n\t}\n\tfunction getParticipioPassato(v,genere,isPlurale){\n\t\tlet part=formaDaLessema(v,[\"Q12717679\"]);\n\t\treturn part.slice(0,-1)+vocaleFinale(genere,isPlurale);\n\t}\n\tfunction isPersonaPlurale(p){\n\t\treturn [4,5,6].indexOf(p)!==-1;\n\t}\n\tfunction getQIDPersona(p){\n\t\treturn elPersone[p].map((v)=\u003E{Z6091K1:v});\n\t}\n\t\n\tfunction coniugaVerbo(v,t){\n\t\tlet rit=[];\n\t\tif (isTempoComposto(t)){\n\t\t\trit=rit.concat(coniugaVerbo(getAusiliare(Z23619K11),tempoSempliceDaComposto(t) ));\n\t\t\trit.push(getParticipioPassato(v, Z23619K11?true:Z23619K5, Z23619K11?false:isPersonaPlurale(Z23619K4)));\n\t\t\tWikifunctions.debug(JSON.stringify(rit));\n\t\t\treturn rit;\n\t\t}\n\t\trit.push(formaDaLessema(v,[t].concat(getQIDPersona(Z23619K4))));\n\t\t\tWikifunctions.debug(JSON.stringify(rit));\n\t\treturn rit;\n\t}\n\n\tlet elencoParole=[];\n\t\n\telencoParole=elencoParole.concat(coniugaVerbo(Z23619K12.get(Z23619K1[Z23619K1.length-1].Z6091K1),Z23619K2));\n\treturn elencoParole;\n\t\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "(#) sintagma verbale italiano (basso livello), js" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "DO NOT CONNECT" } ] } } fbmq4atu26nycp9hylkvkdjmburuq63 263962 263959 2026-04-08T15:53:51Z Dv103 11127 263962 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23733" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z23619", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z23619( Z23619K1,Z23619K2, Z23619K3, Z23619K4, Z23619K5, Z23619K6, Z23619K7, Z23619K8, Z23619K9 ,Z23619K10,Z23619K11,Z23619K12) {\n\t//lessema, [caratteristiche grammaticali] -\u003E stringa\n function formaDaLessema( Z27410K1, Z27410K2 ) {\n\tconst instanceOfPIDs=[\"P31\",\"P1552\"];\n\tconst languageStylePIDs=[\"P6191\"];\n\tconst characteristicsRank=[\n\t\t\t//negative characteristics\n\t\t\t\"Q54948374\",\t//depreciative\n\t\t\t\"Q54944750\",\t//potential\n\t\t\t\"Q56161479\",\t//incorrect\n\t\t\t\"Q56247521\",\t//former\n\t\t\t\"Q54943392\",\t//obsolete\n\t\t\t\"Q55094451\",\t//rare\n\t\t\t\"Q101583900\",\t//alternative spelling\n\t\t\t\"Q55228835\",\t//colloquial\n\t\t\t\n\t\t\t//neuter characteristics\n\t\t\t\"Q55082724\",\t//vocalic\n\t\t\t\"Q55082712\",\t//not vocalic\n\t\t\t\"Q55464014\",\t//weak form\n\t\t\t\"Q55464002\",\t//string form\n\t\t\t\n\t\t\t//positive characteristics\n\t\t\t\"Q101583918\",\t//reccomended by Duden\n\t\t\t\"Q54948995\",\t//non-depreciative\n\t\t];\n\t\n\tconst styleRank=[\n\t\t\"Q184439\",\t\t//profanity\n\t\t\"Q1521634\",\t\t//vulgarism\n\t\t\"Q545779\",\t\t//pejorative\n\t\t\"Q83464\",\t\t//euphemism\n\t\t\"Q58233068\",\t//humorous\n\t\t\"Q58157328\",\t//rare\n\t\t\"Q901711\",\t\t//colloqual\n\t\t\"Q181970\",\t\t//archaism\n\t\t\"Q57495609\",\t//outdated\n\t\t\"Q110983878\",\t//idiomatic\n\t\t\"Q130989\",\t\t//neologism\n\t\t];\n\t\t\n\tfunction valuesOfStatementOfForm(s,p){\n\t\t//p is a list\n\t\tlet retList=[]\n\t\tfor (let c of s.Z6004K5){\n\t\t\tif (c.Z6003K4.Z6040K1?.Z9K1 === \"Z6043\"){\n\t\t\t\t//Ignore deprecated rank\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tif (p.find((a)=\u003Ea===c.Z6003K2.Z6092K1) != undefined){\n\t\t\t\tretList.push(c.Z6003K3.Z6091K1);\n\t\t\t}\n\t\t}\n\t\treturn retList;\n\t}\n\tfunction compare(a,b){\n\t\tlet gooda=0, goodb=0;\n\t\tlet bada=0,badb=0;\n\t\tfor (let f of a.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgooda++;\n\t\t\t} else {\n\t\t\t\tbada++;\n\t\t\t}\n\t\t}\n\t\tfor (let f of b.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgoodb++;\n\t\t\t} else {\n\t\t\t\tbadb++;\n\t\t\t}\n\t\t}\n\t\t\n\t\tif (gooda !== goodb){\n\t\t\treturn gooda\u003Cgoodb;\n\t\t}\n\t\tif (bada !== badb){\n\t\t\treturn bada \u003E badb;\n\t\t}\n\t\t\n\t\tconst sa=valuesOfStatementOfForm(a,instanceOfPIDs);\n\t\tconst sb=valuesOfStatementOfForm(b,instanceOfPIDs);\n\t\t\n\t\tconst sav=Math.min(...sa.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst sbv=Math.min(...sb.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\t\n\t\tif (sav !== sbv){\n\t\t\treturn sav\u003Csbv;\n\t\t}\n\t\t\n\t\t// language style\n\t\tconst lsa=valuesOfStatementOfForm(a,languageStylePIDs);\n\t\tconst lsb=valuesOfStatementOfForm(b,languageStylePIDs);\n\t\tconst lsav=Math.min(...lsa.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst lsbv=Math.min(...lsb.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tif (lsbv !== lsav){\n\t\t\treturn lsav\u003Clsbv;\n\t\t}\n\t\treturn false;\n\t}\n\t\n\tlet bestForm=null;\n\t\n\tif (Z27410K1.Z6005K7.length===0){\n\t\tWikifunctions.Error(\"Z28259\",[Z27410K1.Z6005K1.Z6095K1]);\n\t}\n\t\n\tfor (let currForm of Z27410K1.Z6005K7){\n\t\tif (bestForm===null){\n\t\t\tbestForm=currForm;\n\t\t} else if (compare(bestForm,currForm)){\n\t\t\tbestForm=currForm;\n\t\t}\n\t}\n\t\n\treturn bestForm.Z6004K3.Z12K1[0].Z11K2;\n}\n\tconst elTempi=[\"Q56682909\", \"Q1240211\", \"Q12547192\", \"Q623742\", \"Q442485\", \"Q1101896\", \"Q1475560\", \"Q1234617\", \"Q3502553\", \"Q3502544\", \"Q3502541\", \"Q27955084\", \"Q3686414\", \"Q25619773\", \"Q52434245\", \"Q52434302\", \"Q52434511\", \"Q52434598\", \"Q10345583\", \"Q12717679\", \"Q52434162\"];\n\tconst elPersone=[[],\n\t\t[\"Q21714344\",\"Q110786\"],\n\t\t[\"Q51929049\",\"Q110786\"],\n\t\t[\"Q51929074\",\"Q110786\"],\n\t\t[\"Q21714344\",\"Q146786\"],\n\t\t[\"Q51929049\",\"Q146786\"],\n\t\t[\"Q51929074\",\"Q146786\"],];\n\tfunction isTempoComposto(t){\n\t\tconst i=1+elTempi.indexOf(t.Z6091K1);\n\t\tif (i\u003C=18) return i%2===0;\n\t\treturn false;\n\t}\n\tfunction tempoSempliceDaComposto(t){\n\t\tconst i=elTempi.indexOf(t.Z6091K1);\n\t\treturn{Z6091K1: elTempi[i-1]};\n\t}\n\tfunction getAusiliare(isAvere){\n\t\tif (isAvere){\n\t\t\treturn Z23619K12.get(\"L5138\");\t//avere\n\t\t}\n\t\treturn Z23619K12.get(\"L5139\");\t//essere\n\t}\n\tfunction vocaleFinale(genere, isPlurale){\n\t\tif (genere){\n\t\t\treturn isPlurale? \"i\":\"o\";\n\t\t}\n\t\treturn isPlurale?\"e\":\"a\";\n\t}\n\tfunction getParticipioPassato(v,genere,isPlurale){\n\t\tlet part=formaDaLessema(v,[\"Q12717679\"]);\n\t\treturn part.slice(0,-1)+vocaleFinale(genere,isPlurale);\n\t}\n\tfunction isPersonaPlurale(p){\n\t\treturn [4,5,6].indexOf(p)!==-1;\n\t}\n\tfunction getQIDPersona(p){\n\t\treturn elPersone[p].map((v)=\u003E{Z6091K1:v});\n\t}\n\t\n\tfunction coniugaVerbo(v,t){\n\t\tlet rit=[];\n\t\tif (isTempoComposto(t)){\n\t\t\trit=rit.concat(coniugaVerbo(getAusiliare(Z23619K11),tempoSempliceDaComposto(t) ));\n\t\t\trit.push(getParticipioPassato(v, Z23619K11?true:Z23619K5, Z23619K11?false:isPersonaPlurale(Z23619K4)));\n\t\t\tWikifunctions.Debug(JSON.stringify(rit));\n\t\t\treturn rit;\n\t\t}\n\t\trit.push(formaDaLessema(v,[t].concat(getQIDPersona(Z23619K4))));\n\t\t\tWikifunctions.Debug(JSON.stringify(rit));\n\t\treturn rit;\n\t}\n\n\tlet elencoParole=[];\n\tWikifunctions.Debug(\"ciao\");\n\t\n\telencoParole=elencoParole.concat(coniugaVerbo(Z23619K12.get(Z23619K1[Z23619K1.length-1].Z6091K1),Z23619K2));\n\treturn elencoParole;\n\t\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "(#) sintagma verbale italiano (basso livello), js" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "DO NOT CONNECT" } ] } } 5z7awwko1cxgb096fd55jj0kgcggzz2 263963 263962 2026-04-08T15:54:57Z Dv103 11127 263963 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23733" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z23619", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z23619( Z23619K1,Z23619K2, Z23619K3, Z23619K4, Z23619K5, Z23619K6, Z23619K7, Z23619K8, Z23619K9 ,Z23619K10,Z23619K11,Z23619K12) {\n\t//lessema, [caratteristiche grammaticali] -\u003E stringa\n function formaDaLessema( Z27410K1, Z27410K2 ) {\n\tconst instanceOfPIDs=[\"P31\",\"P1552\"];\n\tconst languageStylePIDs=[\"P6191\"];\n\tconst characteristicsRank=[\n\t\t\t//negative characteristics\n\t\t\t\"Q54948374\",\t//depreciative\n\t\t\t\"Q54944750\",\t//potential\n\t\t\t\"Q56161479\",\t//incorrect\n\t\t\t\"Q56247521\",\t//former\n\t\t\t\"Q54943392\",\t//obsolete\n\t\t\t\"Q55094451\",\t//rare\n\t\t\t\"Q101583900\",\t//alternative spelling\n\t\t\t\"Q55228835\",\t//colloquial\n\t\t\t\n\t\t\t//neuter characteristics\n\t\t\t\"Q55082724\",\t//vocalic\n\t\t\t\"Q55082712\",\t//not vocalic\n\t\t\t\"Q55464014\",\t//weak form\n\t\t\t\"Q55464002\",\t//string form\n\t\t\t\n\t\t\t//positive characteristics\n\t\t\t\"Q101583918\",\t//reccomended by Duden\n\t\t\t\"Q54948995\",\t//non-depreciative\n\t\t];\n\t\n\tconst styleRank=[\n\t\t\"Q184439\",\t\t//profanity\n\t\t\"Q1521634\",\t\t//vulgarism\n\t\t\"Q545779\",\t\t//pejorative\n\t\t\"Q83464\",\t\t//euphemism\n\t\t\"Q58233068\",\t//humorous\n\t\t\"Q58157328\",\t//rare\n\t\t\"Q901711\",\t\t//colloqual\n\t\t\"Q181970\",\t\t//archaism\n\t\t\"Q57495609\",\t//outdated\n\t\t\"Q110983878\",\t//idiomatic\n\t\t\"Q130989\",\t\t//neologism\n\t\t];\n\t\t\n\tfunction valuesOfStatementOfForm(s,p){\n\t\t//p is a list\n\t\tlet retList=[]\n\t\tfor (let c of s.Z6004K5){\n\t\t\tif (c.Z6003K4.Z6040K1?.Z9K1 === \"Z6043\"){\n\t\t\t\t//Ignore deprecated rank\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tif (p.find((a)=\u003Ea===c.Z6003K2.Z6092K1) != undefined){\n\t\t\t\tretList.push(c.Z6003K3.Z6091K1);\n\t\t\t}\n\t\t}\n\t\treturn retList;\n\t}\n\tfunction compare(a,b){\n\t\tlet gooda=0, goodb=0;\n\t\tlet bada=0,badb=0;\n\t\tfor (let f of a.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgooda++;\n\t\t\t} else {\n\t\t\t\tbada++;\n\t\t\t}\n\t\t}\n\t\tfor (let f of b.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgoodb++;\n\t\t\t} else {\n\t\t\t\tbadb++;\n\t\t\t}\n\t\t}\n\t\t\n\t\tif (gooda !== goodb){\n\t\t\treturn gooda\u003Cgoodb;\n\t\t}\n\t\tif (bada !== badb){\n\t\t\treturn bada \u003E badb;\n\t\t}\n\t\t\n\t\tconst sa=valuesOfStatementOfForm(a,instanceOfPIDs);\n\t\tconst sb=valuesOfStatementOfForm(b,instanceOfPIDs);\n\t\t\n\t\tconst sav=Math.min(...sa.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst sbv=Math.min(...sb.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\t\n\t\tif (sav !== sbv){\n\t\t\treturn sav\u003Csbv;\n\t\t}\n\t\t\n\t\t// language style\n\t\tconst lsa=valuesOfStatementOfForm(a,languageStylePIDs);\n\t\tconst lsb=valuesOfStatementOfForm(b,languageStylePIDs);\n\t\tconst lsav=Math.min(...lsa.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst lsbv=Math.min(...lsb.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tif (lsbv !== lsav){\n\t\t\treturn lsav\u003Clsbv;\n\t\t}\n\t\treturn false;\n\t}\n\t\n\tlet bestForm=null;\n\t\n\tif (Z27410K1.Z6005K7.length===0){\n\t\tWikifunctions.Error(\"Z28259\",[Z27410K1.Z6005K1.Z6095K1]);\n\t}\n\t\n\tfor (let currForm of Z27410K1.Z6005K7){\n\t\tif (bestForm===null){\n\t\t\tbestForm=currForm;\n\t\t} else if (compare(bestForm,currForm)){\n\t\t\tbestForm=currForm;\n\t\t}\n\t}\n\t\n\treturn bestForm.Z6004K3.Z12K1[0].Z11K2;\n}\n\tconst elTempi=[\"Q56682909\", \"Q1240211\", \"Q12547192\", \"Q623742\", \"Q442485\", \"Q1101896\", \"Q1475560\", \"Q1234617\", \"Q3502553\", \"Q3502544\", \"Q3502541\", \"Q27955084\", \"Q3686414\", \"Q25619773\", \"Q52434245\", \"Q52434302\", \"Q52434511\", \"Q52434598\", \"Q10345583\", \"Q12717679\", \"Q52434162\"];\n\tconst elPersone=[[],\n\t\t[\"Q21714344\",\"Q110786\"],\n\t\t[\"Q51929049\",\"Q110786\"],\n\t\t[\"Q51929074\",\"Q110786\"],\n\t\t[\"Q21714344\",\"Q146786\"],\n\t\t[\"Q51929049\",\"Q146786\"],\n\t\t[\"Q51929074\",\"Q146786\"],];\n\tfunction isTempoComposto(t){\n\t\tconst i=1+elTempi.indexOf(t.Z6091K1);\n\t\tif (i\u003C=18) return i%2===0;\n\t\treturn false;\n\t}\n\tfunction tempoSempliceDaComposto(t){\n\t\tconst i=elTempi.indexOf(t.Z6091K1);\n\t\treturn{Z6091K1: elTempi[i-1]};\n\t}\n\tfunction getAusiliare(isAvere){\n\t\tif (isAvere){\n\t\t\treturn Z23619K12.get(\"L5138\");\t//avere\n\t\t}\n\t\treturn Z23619K12.get(\"L5139\");\t//essere\n\t}\n\tfunction vocaleFinale(genere, isPlurale){\n\t\tif (genere){\n\t\t\treturn isPlurale? \"i\":\"o\";\n\t\t}\n\t\treturn isPlurale?\"e\":\"a\";\n\t}\n\tfunction getParticipioPassato(v,genere,isPlurale){\n\t\tlet part=formaDaLessema(v,[\"Q12717679\"]);\n\t\treturn part.slice(0,-1)+vocaleFinale(genere,isPlurale);\n\t}\n\tfunction isPersonaPlurale(p){\n\t\treturn [4,5,6].indexOf(p)!==-1;\n\t}\n\tfunction getQIDPersona(p){\n\t\treturn elPersone[p].map((v)=\u003E{Z6091K1:v});\n\t}\n\t\n\tfunction coniugaVerbo(v,t){\n\t\tlet rit=[];\n\t\tif (isTempoComposto(t)){\n\t\t\trit=rit.concat(coniugaVerbo(getAusiliare(Z23619K11),tempoSempliceDaComposto(t) ));\n\t\t\trit.push(getParticipioPassato(v, Z23619K11?true:Z23619K5, Z23619K11?false:isPersonaPlurale(Z23619K4)));\n\t\t\tWikifunctions.Debug(JSON.stringify(rit));\n\t\t\treturn rit;\n\t\t}\n\t\trit.push(formaDaLessema(v,[t].concat(getQIDPersona(Z23619K4))));\n\t\t\tWikifunctions.Debug(JSON.stringify(rit));\n\t\treturn rit;\n\t}\n\n\tlet elencoParole=[];\n\tWikifunctions.Debug(\"ciao\");\n\treturn \"scuisdbn\";\n\t\n\telencoParole=elencoParole.concat(coniugaVerbo(Z23619K12.get(Z23619K1[Z23619K1.length-1].Z6091K1),Z23619K2));\n\treturn elencoParole;\n\t\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "(#) sintagma verbale italiano (basso livello), js" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "DO NOT CONNECT" } ] } } bpmmvrucrlvoqwhy4cw86elmwjzwk46 263966 263963 2026-04-08T15:59:36Z Dv103 11127 263966 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23733" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z23619", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z23619( Z23619K1,Z23619K2, Z23619K3, Z23619K4, Z23619K5, Z23619K6, Z23619K7, Z23619K8, Z23619K9 ,Z23619K10,Z23619K11,Z23619K12) {\n\t//lessema, [caratteristiche grammaticali] -\u003E stringa\n function formaDaLessema( Z27410K1, Z27410K2 ) {\n\tconst instanceOfPIDs=[\"P31\",\"P1552\"];\n\tconst languageStylePIDs=[\"P6191\"];\n\tconst characteristicsRank=[\n\t\t\t//negative characteristics\n\t\t\t\"Q54948374\",\t//depreciative\n\t\t\t\"Q54944750\",\t//potential\n\t\t\t\"Q56161479\",\t//incorrect\n\t\t\t\"Q56247521\",\t//former\n\t\t\t\"Q54943392\",\t//obsolete\n\t\t\t\"Q55094451\",\t//rare\n\t\t\t\"Q101583900\",\t//alternative spelling\n\t\t\t\"Q55228835\",\t//colloquial\n\t\t\t\n\t\t\t//neuter characteristics\n\t\t\t\"Q55082724\",\t//vocalic\n\t\t\t\"Q55082712\",\t//not vocalic\n\t\t\t\"Q55464014\",\t//weak form\n\t\t\t\"Q55464002\",\t//string form\n\t\t\t\n\t\t\t//positive characteristics\n\t\t\t\"Q101583918\",\t//reccomended by Duden\n\t\t\t\"Q54948995\",\t//non-depreciative\n\t\t];\n\t\n\tconst styleRank=[\n\t\t\"Q184439\",\t\t//profanity\n\t\t\"Q1521634\",\t\t//vulgarism\n\t\t\"Q545779\",\t\t//pejorative\n\t\t\"Q83464\",\t\t//euphemism\n\t\t\"Q58233068\",\t//humorous\n\t\t\"Q58157328\",\t//rare\n\t\t\"Q901711\",\t\t//colloqual\n\t\t\"Q181970\",\t\t//archaism\n\t\t\"Q57495609\",\t//outdated\n\t\t\"Q110983878\",\t//idiomatic\n\t\t\"Q130989\",\t\t//neologism\n\t\t];\n\t\t\n\tfunction valuesOfStatementOfForm(s,p){\n\t\t//p is a list\n\t\tlet retList=[]\n\t\tfor (let c of s.Z6004K5){\n\t\t\tif (c.Z6003K4.Z6040K1?.Z9K1 === \"Z6043\"){\n\t\t\t\t//Ignore deprecated rank\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tif (p.find((a)=\u003Ea===c.Z6003K2.Z6092K1) != undefined){\n\t\t\t\tretList.push(c.Z6003K3.Z6091K1);\n\t\t\t}\n\t\t}\n\t\treturn retList;\n\t}\n\tfunction compare(a,b){\n\t\tlet gooda=0, goodb=0;\n\t\tlet bada=0,badb=0;\n\t\tfor (let f of a.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgooda++;\n\t\t\t} else {\n\t\t\t\tbada++;\n\t\t\t}\n\t\t}\n\t\tfor (let f of b.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgoodb++;\n\t\t\t} else {\n\t\t\t\tbadb++;\n\t\t\t}\n\t\t}\n\t\t\n\t\tif (gooda !== goodb){\n\t\t\treturn gooda\u003Cgoodb;\n\t\t}\n\t\tif (bada !== badb){\n\t\t\treturn bada \u003E badb;\n\t\t}\n\t\t\n\t\tconst sa=valuesOfStatementOfForm(a,instanceOfPIDs);\n\t\tconst sb=valuesOfStatementOfForm(b,instanceOfPIDs);\n\t\t\n\t\tconst sav=Math.min(...sa.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst sbv=Math.min(...sb.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\t\n\t\tif (sav !== sbv){\n\t\t\treturn sav\u003Csbv;\n\t\t}\n\t\t\n\t\t// language style\n\t\tconst lsa=valuesOfStatementOfForm(a,languageStylePIDs);\n\t\tconst lsb=valuesOfStatementOfForm(b,languageStylePIDs);\n\t\tconst lsav=Math.min(...lsa.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst lsbv=Math.min(...lsb.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tif (lsbv !== lsav){\n\t\t\treturn lsav\u003Clsbv;\n\t\t}\n\t\treturn false;\n\t}\n\t\n\tlet bestForm=null;\n\t\n\tif (Z27410K1.Z6005K7.length===0){\n\t\tWikifunctions.Error(\"Z28259\",[Z27410K1.Z6005K1.Z6095K1]);\n\t}\n\t\n\tfor (let currForm of Z27410K1.Z6005K7){\n\t\tif (bestForm===null){\n\t\t\tbestForm=currForm;\n\t\t} else if (compare(bestForm,currForm)){\n\t\t\tbestForm=currForm;\n\t\t}\n\t}\n\t\n\treturn bestForm.Z6004K3.Z12K1[0].Z11K2;\n}\n\tconst elTempi=[\"Q56682909\", \"Q1240211\", \"Q12547192\", \"Q623742\", \"Q442485\", \"Q1101896\", \"Q1475560\", \"Q1234617\", \"Q3502553\", \"Q3502544\", \"Q3502541\", \"Q27955084\", \"Q3686414\", \"Q25619773\", \"Q52434245\", \"Q52434302\", \"Q52434511\", \"Q52434598\", \"Q10345583\", \"Q12717679\", \"Q52434162\"];\n\tconst elPersone=[[],\n\t\t[\"Q21714344\",\"Q110786\"],\n\t\t[\"Q51929049\",\"Q110786\"],\n\t\t[\"Q51929074\",\"Q110786\"],\n\t\t[\"Q21714344\",\"Q146786\"],\n\t\t[\"Q51929049\",\"Q146786\"],\n\t\t[\"Q51929074\",\"Q146786\"],];\n\tfunction isTempoComposto(t){\n\t\tconst i=1+elTempi.indexOf(t.Z6091K1);\n\t\tif (i\u003C=18) return i%2===0;\n\t\treturn false;\n\t}\n\tfunction tempoSempliceDaComposto(t){\n\t\tconst i=elTempi.indexOf(t.Z6091K1);\n\t\treturn{Z6091K1: elTempi[i-1]};\n\t}\n\tfunction getAusiliare(isAvere){\n\t\tif (isAvere){\n\t\t\treturn Z23619K12.get(\"L5138\");\t//avere\n\t\t}\n\t\treturn Z23619K12.get(\"L5139\");\t//essere\n\t}\n\tfunction vocaleFinale(genere, isPlurale){\n\t\tif (genere){\n\t\t\treturn isPlurale? \"i\":\"o\";\n\t\t}\n\t\treturn isPlurale?\"e\":\"a\";\n\t}\n\tfunction getParticipioPassato(v,genere,isPlurale){\n\t\tlet part=formaDaLessema(v,[\"Q12717679\"]);\n\t\treturn part.slice(0,-1)+vocaleFinale(genere,isPlurale);\n\t}\n\tfunction isPersonaPlurale(p){\n\t\treturn [4,5,6].indexOf(p)!==-1;\n\t}\n\tfunction getQIDPersona(p){\n\t\treturn elPersone[p].map((v)=\u003E{Z6091K1:v});\n\t}\n\t\n\tfunction coniugaVerbo(v,t){\n\t\tlet rit=[];\n\t\tif (isTempoComposto(t)){\n\t\t\trit=rit.concat(coniugaVerbo(getAusiliare(Z23619K11),tempoSempliceDaComposto(t) ));\n\t\t\trit.push(getParticipioPassato(v, Z23619K11?true:Z23619K5, Z23619K11?false:isPersonaPlurale(Z23619K4)));\n\t\t\tWikifunctions.Debug(JSON.stringify(rit));\n\t\t\treturn rit;\n\t\t}\n\t\trit.push(formaDaLessema(v,[t].concat(getQIDPersona(Z23619K4))));\n\t\t\tWikifunctions.Debug(JSON.stringify(rit));\n\t\treturn rit;\n\t}\n\n\tlet elencoParole=[];\n\tWikifunctions.Debug(\"ciao\");\n\t\n\telencoParole=elencoParole.concat(coniugaVerbo(Z23619K12.get(Z23619K1[Z23619K1.length-1].Z6091K1),Z23619K2));\n\treturn elencoParole;\n\t\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "(#) sintagma verbale italiano (basso livello), js" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "DO NOT CONNECT" } ] } } 5z7awwko1cxgb096fd55jj0kgcggzz2 263967 263966 2026-04-08T16:00:27Z Dv103 11127 263967 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23733" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z23619", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z23619( Z23619K1,Z23619K2, Z23619K3, Z23619K4, Z23619K5, Z23619K6, Z23619K7, Z23619K8, Z23619K9 ,Z23619K10,Z23619K11,Z23619K12) {\n\t//lessema, [caratteristiche grammaticali] -\u003E stringa\n function formaDaLessema( Z27410K1, Z27410K2 ) {\n\tconst instanceOfPIDs=[\"P31\",\"P1552\"];\n\tconst languageStylePIDs=[\"P6191\"];\n\tconst characteristicsRank=[\n\t\t\t//negative characteristics\n\t\t\t\"Q54948374\",\t//depreciative\n\t\t\t\"Q54944750\",\t//potential\n\t\t\t\"Q56161479\",\t//incorrect\n\t\t\t\"Q56247521\",\t//former\n\t\t\t\"Q54943392\",\t//obsolete\n\t\t\t\"Q55094451\",\t//rare\n\t\t\t\"Q101583900\",\t//alternative spelling\n\t\t\t\"Q55228835\",\t//colloquial\n\t\t\t\n\t\t\t//neuter characteristics\n\t\t\t\"Q55082724\",\t//vocalic\n\t\t\t\"Q55082712\",\t//not vocalic\n\t\t\t\"Q55464014\",\t//weak form\n\t\t\t\"Q55464002\",\t//string form\n\t\t\t\n\t\t\t//positive characteristics\n\t\t\t\"Q101583918\",\t//reccomended by Duden\n\t\t\t\"Q54948995\",\t//non-depreciative\n\t\t];\n\t\n\tconst styleRank=[\n\t\t\"Q184439\",\t\t//profanity\n\t\t\"Q1521634\",\t\t//vulgarism\n\t\t\"Q545779\",\t\t//pejorative\n\t\t\"Q83464\",\t\t//euphemism\n\t\t\"Q58233068\",\t//humorous\n\t\t\"Q58157328\",\t//rare\n\t\t\"Q901711\",\t\t//colloqual\n\t\t\"Q181970\",\t\t//archaism\n\t\t\"Q57495609\",\t//outdated\n\t\t\"Q110983878\",\t//idiomatic\n\t\t\"Q130989\",\t\t//neologism\n\t\t];\n\t\t\n\tfunction valuesOfStatementOfForm(s,p){\n\t\t//p is a list\n\t\tlet retList=[]\n\t\tfor (let c of s.Z6004K5){\n\t\t\tif (c.Z6003K4.Z6040K1?.Z9K1 === \"Z6043\"){\n\t\t\t\t//Ignore deprecated rank\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tif (p.find((a)=\u003Ea===c.Z6003K2.Z6092K1) != undefined){\n\t\t\t\tretList.push(c.Z6003K3.Z6091K1);\n\t\t\t}\n\t\t}\n\t\treturn retList;\n\t}\n\tfunction compare(a,b){\n\t\tlet gooda=0, goodb=0;\n\t\tlet bada=0,badb=0;\n\t\tfor (let f of a.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgooda++;\n\t\t\t} else {\n\t\t\t\tbada++;\n\t\t\t}\n\t\t}\n\t\tfor (let f of b.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgoodb++;\n\t\t\t} else {\n\t\t\t\tbadb++;\n\t\t\t}\n\t\t}\n\t\t\n\t\tif (gooda !== goodb){\n\t\t\treturn gooda\u003Cgoodb;\n\t\t}\n\t\tif (bada !== badb){\n\t\t\treturn bada \u003E badb;\n\t\t}\n\t\t\n\t\tconst sa=valuesOfStatementOfForm(a,instanceOfPIDs);\n\t\tconst sb=valuesOfStatementOfForm(b,instanceOfPIDs);\n\t\t\n\t\tconst sav=Math.min(...sa.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst sbv=Math.min(...sb.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\t\n\t\tif (sav !== sbv){\n\t\t\treturn sav\u003Csbv;\n\t\t}\n\t\t\n\t\t// language style\n\t\tconst lsa=valuesOfStatementOfForm(a,languageStylePIDs);\n\t\tconst lsb=valuesOfStatementOfForm(b,languageStylePIDs);\n\t\tconst lsav=Math.min(...lsa.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst lsbv=Math.min(...lsb.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tif (lsbv !== lsav){\n\t\t\treturn lsav\u003Clsbv;\n\t\t}\n\t\treturn false;\n\t}\n\t\n\tlet bestForm=null;\n\t\n\tif (Z27410K1.Z6005K7.length===0){\n\t\tWikifunctions.Error(\"Z28259\",[Z27410K1.Z6005K1.Z6095K1]);\n\t}\n\t\n\tfor (let currForm of Z27410K1.Z6005K7){\n\t\tif (bestForm===null){\n\t\t\tbestForm=currForm;\n\t\t} else if (compare(bestForm,currForm)){\n\t\t\tbestForm=currForm;\n\t\t}\n\t}\n\t\n\treturn bestForm.Z6004K3.Z12K1[0].Z11K2;\n}\n\tconst elTempi=[\"Q56682909\", \"Q1240211\", \"Q12547192\", \"Q623742\", \"Q442485\", \"Q1101896\", \"Q1475560\", \"Q1234617\", \"Q3502553\", \"Q3502544\", \"Q3502541\", \"Q27955084\", \"Q3686414\", \"Q25619773\", \"Q52434245\", \"Q52434302\", \"Q52434511\", \"Q52434598\", \"Q10345583\", \"Q12717679\", \"Q52434162\"];\n\tconst elPersone=[[],\n\t\t[\"Q21714344\",\"Q110786\"],\n\t\t[\"Q51929049\",\"Q110786\"],\n\t\t[\"Q51929074\",\"Q110786\"],\n\t\t[\"Q21714344\",\"Q146786\"],\n\t\t[\"Q51929049\",\"Q146786\"],\n\t\t[\"Q51929074\",\"Q146786\"],];\n\tfunction isTempoComposto(t){\n\t\tconst i=1+elTempi.indexOf(t.Z6091K1);\n\t\tif (i\u003C=18) return i%2===0;\n\t\treturn false;\n\t}\n\tfunction tempoSempliceDaComposto(t){\n\t\tconst i=elTempi.indexOf(t.Z6091K1);\n\t\treturn{Z6091K1: elTempi[i-1]};\n\t}\n\tfunction getAusiliare(isAvere){\n\t\tif (isAvere){\n\t\t\treturn Z23619K12.get(\"L5138\");\t//avere\n\t\t}\n\t\treturn Z23619K12.get(\"L5139\");\t//essere\n\t}\n\tfunction vocaleFinale(genere, isPlurale){\n\t\tif (genere){\n\t\t\treturn isPlurale? \"i\":\"o\";\n\t\t}\n\t\treturn isPlurale?\"e\":\"a\";\n\t}\n\tfunction getParticipioPassato(v,genere,isPlurale){\n\t\tlet part=formaDaLessema(v,[\"Q12717679\"]);\n\t\treturn part.slice(0,-1)+vocaleFinale(genere,isPlurale);\n\t}\n\tfunction isPersonaPlurale(p){\n\t\treturn [4,5,6].indexOf(p)!==-1;\n\t}\n\tfunction getQIDPersona(p){\n\t\treturn elPersone[p].map((v)=\u003E{Z6091K1:v});\n\t}\n\t\n\tfunction coniugaVerbo(v,t){\n\t\tlet rit=[];\n\t\t\tWikifunctions.Debug(JSON.stringify(v));\n\t\t\tWikifunctions.Debug(JSON.stringify(t));\n\t\tif (isTempoComposto(t)){\n\t\t\trit=rit.concat(coniugaVerbo(getAusiliare(Z23619K11),tempoSempliceDaComposto(t) ));\n\t\t\trit.push(getParticipioPassato(v, Z23619K11?true:Z23619K5, Z23619K11?false:isPersonaPlurale(Z23619K4)));\n\t\t\tWikifunctions.Debug(JSON.stringify(rit));\n\t\t\treturn rit;\n\t\t}\n\t\trit.push(formaDaLessema(v,[t].concat(getQIDPersona(Z23619K4))));\n\t\t\tWikifunctions.Debug(JSON.stringify(rit));\n\t\treturn rit;\n\t}\n\n\tlet elencoParole=[];\n\tWikifunctions.Debug(\"ciao\");\n\t\n\telencoParole=elencoParole.concat(coniugaVerbo(Z23619K12.get(Z23619K1[Z23619K1.length-1].Z6091K1),Z23619K2));\n\treturn elencoParole;\n\t\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "(#) sintagma verbale italiano (basso livello), js" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "DO NOT CONNECT" } ] } } s9bh9vl0zz1l1bvp1xo6zwuyr74z1jm 263969 263967 2026-04-08T16:05:19Z Dv103 11127 263969 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23733" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z23619", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z23619( Z23619K1,Z23619K2, Z23619K3, Z23619K4, Z23619K5, Z23619K6, Z23619K7, Z23619K8, Z23619K9 ,Z23619K10,Z23619K11,Z23619K12) {\n\t//lessema, [caratteristiche grammaticali] -\u003E stringa\n function formaDaLessema( Z27410K1, Z27410K2 ) {\n\tconst instanceOfPIDs=[\"P31\",\"P1552\"];\n\tconst languageStylePIDs=[\"P6191\"];\n\tconst characteristicsRank=[\n\t\t\t//negative characteristics\n\t\t\t\"Q54948374\",\t//depreciative\n\t\t\t\"Q54944750\",\t//potential\n\t\t\t\"Q56161479\",\t//incorrect\n\t\t\t\"Q56247521\",\t//former\n\t\t\t\"Q54943392\",\t//obsolete\n\t\t\t\"Q55094451\",\t//rare\n\t\t\t\"Q101583900\",\t//alternative spelling\n\t\t\t\"Q55228835\",\t//colloquial\n\t\t\t\n\t\t\t//neuter characteristics\n\t\t\t\"Q55082724\",\t//vocalic\n\t\t\t\"Q55082712\",\t//not vocalic\n\t\t\t\"Q55464014\",\t//weak form\n\t\t\t\"Q55464002\",\t//string form\n\t\t\t\n\t\t\t//positive characteristics\n\t\t\t\"Q101583918\",\t//reccomended by Duden\n\t\t\t\"Q54948995\",\t//non-depreciative\n\t\t];\n\t\n\tconst styleRank=[\n\t\t\"Q184439\",\t\t//profanity\n\t\t\"Q1521634\",\t\t//vulgarism\n\t\t\"Q545779\",\t\t//pejorative\n\t\t\"Q83464\",\t\t//euphemism\n\t\t\"Q58233068\",\t//humorous\n\t\t\"Q58157328\",\t//rare\n\t\t\"Q901711\",\t\t//colloqual\n\t\t\"Q181970\",\t\t//archaism\n\t\t\"Q57495609\",\t//outdated\n\t\t\"Q110983878\",\t//idiomatic\n\t\t\"Q130989\",\t\t//neologism\n\t\t];\n\t\t\n\tfunction valuesOfStatementOfForm(s,p){\n\t\t//p is a list\n\t\tlet retList=[]\n\t\tfor (let c of s.Z6004K5){\n\t\t\tif (c.Z6003K4.Z6040K1?.Z9K1 === \"Z6043\"){\n\t\t\t\t//Ignore deprecated rank\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tif (p.find((a)=\u003Ea===c.Z6003K2.Z6092K1) != undefined){\n\t\t\t\tretList.push(c.Z6003K3.Z6091K1);\n\t\t\t}\n\t\t}\n\t\treturn retList;\n\t}\n\tfunction compare(a,b){\n\t\tlet gooda=0, goodb=0;\n\t\tlet bada=0,badb=0;\n\t\tfor (let f of a.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgooda++;\n\t\t\t} else {\n\t\t\t\tbada++;\n\t\t\t}\n\t\t}\n\t\tfor (let f of b.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgoodb++;\n\t\t\t} else {\n\t\t\t\tbadb++;\n\t\t\t}\n\t\t}\n\t\t\n\t\tif (gooda !== goodb){\n\t\t\treturn gooda\u003Cgoodb;\n\t\t}\n\t\tif (bada !== badb){\n\t\t\treturn bada \u003E badb;\n\t\t}\n\t\t\n\t\tconst sa=valuesOfStatementOfForm(a,instanceOfPIDs);\n\t\tconst sb=valuesOfStatementOfForm(b,instanceOfPIDs);\n\t\t\n\t\tconst sav=Math.min(...sa.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst sbv=Math.min(...sb.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\t\n\t\tif (sav !== sbv){\n\t\t\treturn sav\u003Csbv;\n\t\t}\n\t\t\n\t\t// language style\n\t\tconst lsa=valuesOfStatementOfForm(a,languageStylePIDs);\n\t\tconst lsb=valuesOfStatementOfForm(b,languageStylePIDs);\n\t\tconst lsav=Math.min(...lsa.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst lsbv=Math.min(...lsb.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tif (lsbv !== lsav){\n\t\t\treturn lsav\u003Clsbv;\n\t\t}\n\t\treturn false;\n\t}\n\t\n\tlet bestForm=null;\n\t\n\tif (Z27410K1.Z6005K7.length===0){\n\t\tWikifunctions.Error(\"Z28259\",[Z27410K1.Z6005K1.Z6095K1]);\n\t}\n\t\n\tfor (let currForm of Z27410K1.Z6005K7){\n\t\tif (bestForm===null){\n\t\t\tbestForm=currForm;\n\t\t} else if (compare(bestForm,currForm)){\n\t\t\tbestForm=currForm;\n\t\t}\n\t}\n\t\n\treturn bestForm.Z6004K3.Z12K1[0].Z11K2;\n}\n\tconst elTempi=[\"Q56682909\", \"Q1240211\", \"Q12547192\", \"Q623742\", \"Q442485\", \"Q1101896\", \"Q1475560\", \"Q1234617\", \"Q3502553\", \"Q3502544\", \"Q3502541\", \"Q27955084\", \"Q3686414\", \"Q25619773\", \"Q52434245\", \"Q52434302\", \"Q52434511\", \"Q52434598\", \"Q10345583\", \"Q12717679\", \"Q52434162\"];\n\tconst elPersone=[[],\n\t\t[\"Q21714344\",\"Q110786\"],\n\t\t[\"Q51929049\",\"Q110786\"],\n\t\t[\"Q51929074\",\"Q110786\"],\n\t\t[\"Q21714344\",\"Q146786\"],\n\t\t[\"Q51929049\",\"Q146786\"],\n\t\t[\"Q51929074\",\"Q146786\"],];\n\tfunction isTempoComposto(t){\n\t\tconst i=1+elTempi.indexOf(t.Z6091K1);\n\t\tif (i\u003C=18) return i%2===0;\n\t\treturn false;\n\t}\n\tfunction tempoSempliceDaComposto(t){\n\t\tconst i=elTempi.indexOf(t.Z6091K1);\n\t\treturn{Z6091K1: elTempi[i-1]};\n\t}\n\tfunction getAusiliare(isAvere){\n\t\tif (isAvere){\n\t\t\treturn Z23619K12.get(\"L5138\");\t//avere\n\t\t}\n\t\treturn Z23619K12.get(\"L5139\");\t//essere\n\t}\n\tfunction vocaleFinale(genere, isPlurale){\n\t\tif (genere){\n\t\t\treturn isPlurale? \"i\":\"o\";\n\t\t}\n\t\treturn isPlurale?\"e\":\"a\";\n\t}\n\tfunction getParticipioPassato(v,genere,isPlurale){\n\t\tlet part=formaDaLessema(v,[\"Q12717679\"]);\n\t\treturn part.slice(0,-1)+vocaleFinale(genere,isPlurale);\n\t}\n\tfunction isPersonaPlurale(p){\n\t\treturn [4,5,6].indexOf(p)!==-1;\n\t}\n\tfunction getQIDPersona(p){\n\t\treturn elPersone[p].map((v)=\u003E{Z6091K1:v});\n\t}\n\t\n\tfunction coniugaVerbo(v,t){\n\t\tlet rit=[];\n\t\t\tWikifunctions.Debug(\"v:\",JSON.stringify(v));\n\t\t\tWikifunctions.Debug(\"t:\",JSON.stringify(t));\n\t\tif (isTempoComposto(t)){\n\t\t\trit=rit.concat(coniugaVerbo(getAusiliare(Z23619K11),tempoSempliceDaComposto(t) ));\n\t\t\trit.push(getParticipioPassato(v, Z23619K11?true:Z23619K5, Z23619K11?false:isPersonaPlurale(Z23619K4)));\n\t\t\tWikifunctions.Debug(JSON.stringify(rit));\n\t\t\treturn rit;\n\t\t}\n\t\trit.push(formaDaLessema(v,[t].concat(getQIDPersona(Z23619K4))));\n\t\t\tWikifunctions.Debug(JSON.stringify(rit));\n\t\treturn rit;\n\t}\n\n\tlet elencoParole=[];\n\tWikifunctions.Debug(\"ciao\");\n\t\n\telencoParole=elencoParole.concat(coniugaVerbo(Z23619K12.get(Z23619K1[Z23619K1.length-1].Z6091K1),Z23619K2));\n\treturn elencoParole;\n\t\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "(#) sintagma verbale italiano (basso livello), js" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "DO NOT CONNECT" } ] } } 2vva3rqmy9n6law040lwvp3glbwt98x 263970 263969 2026-04-08T16:06:52Z Dv103 11127 263970 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23733" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z23619", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z23619( Z23619K1,Z23619K2, Z23619K3, Z23619K4, Z23619K5, Z23619K6, Z23619K7, Z23619K8, Z23619K9 ,Z23619K10,Z23619K11,Z23619K12) {\n\t//lessema, [caratteristiche grammaticali] -\u003E stringa\n function formaDaLessema( Z27410K1, Z27410K2 ) {\n\tconst instanceOfPIDs=[\"P31\",\"P1552\"];\n\tconst languageStylePIDs=[\"P6191\"];\n\tconst characteristicsRank=[\n\t\t\t//negative characteristics\n\t\t\t\"Q54948374\",\t//depreciative\n\t\t\t\"Q54944750\",\t//potential\n\t\t\t\"Q56161479\",\t//incorrect\n\t\t\t\"Q56247521\",\t//former\n\t\t\t\"Q54943392\",\t//obsolete\n\t\t\t\"Q55094451\",\t//rare\n\t\t\t\"Q101583900\",\t//alternative spelling\n\t\t\t\"Q55228835\",\t//colloquial\n\t\t\t\n\t\t\t//neuter characteristics\n\t\t\t\"Q55082724\",\t//vocalic\n\t\t\t\"Q55082712\",\t//not vocalic\n\t\t\t\"Q55464014\",\t//weak form\n\t\t\t\"Q55464002\",\t//string form\n\t\t\t\n\t\t\t//positive characteristics\n\t\t\t\"Q101583918\",\t//reccomended by Duden\n\t\t\t\"Q54948995\",\t//non-depreciative\n\t\t];\n\t\n\tconst styleRank=[\n\t\t\"Q184439\",\t\t//profanity\n\t\t\"Q1521634\",\t\t//vulgarism\n\t\t\"Q545779\",\t\t//pejorative\n\t\t\"Q83464\",\t\t//euphemism\n\t\t\"Q58233068\",\t//humorous\n\t\t\"Q58157328\",\t//rare\n\t\t\"Q901711\",\t\t//colloqual\n\t\t\"Q181970\",\t\t//archaism\n\t\t\"Q57495609\",\t//outdated\n\t\t\"Q110983878\",\t//idiomatic\n\t\t\"Q130989\",\t\t//neologism\n\t\t];\n\t\t\n\tfunction valuesOfStatementOfForm(s,p){\n\t\t//p is a list\n\t\tlet retList=[]\n\t\tfor (let c of s.Z6004K5){\n\t\t\tif (c.Z6003K4.Z6040K1?.Z9K1 === \"Z6043\"){\n\t\t\t\t//Ignore deprecated rank\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tif (p.find((a)=\u003Ea===c.Z6003K2.Z6092K1) != undefined){\n\t\t\t\tretList.push(c.Z6003K3.Z6091K1);\n\t\t\t}\n\t\t}\n\t\treturn retList;\n\t}\n\tfunction compare(a,b){\n\t\tlet gooda=0, goodb=0;\n\t\tlet bada=0,badb=0;\n\t\tfor (let f of a.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgooda++;\n\t\t\t} else {\n\t\t\t\tbada++;\n\t\t\t}\n\t\t}\n\t\tfor (let f of b.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgoodb++;\n\t\t\t} else {\n\t\t\t\tbadb++;\n\t\t\t}\n\t\t}\n\t\t\n\t\tif (gooda !== goodb){\n\t\t\treturn gooda\u003Cgoodb;\n\t\t}\n\t\tif (bada !== badb){\n\t\t\treturn bada \u003E badb;\n\t\t}\n\t\t\n\t\tconst sa=valuesOfStatementOfForm(a,instanceOfPIDs);\n\t\tconst sb=valuesOfStatementOfForm(b,instanceOfPIDs);\n\t\t\n\t\tconst sav=Math.min(...sa.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst sbv=Math.min(...sb.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\t\n\t\tif (sav !== sbv){\n\t\t\treturn sav\u003Csbv;\n\t\t}\n\t\t\n\t\t// language style\n\t\tconst lsa=valuesOfStatementOfForm(a,languageStylePIDs);\n\t\tconst lsb=valuesOfStatementOfForm(b,languageStylePIDs);\n\t\tconst lsav=Math.min(...lsa.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst lsbv=Math.min(...lsb.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tif (lsbv !== lsav){\n\t\t\treturn lsav\u003Clsbv;\n\t\t}\n\t\treturn false;\n\t}\n\t\n\tlet bestForm=null;\n\t\n\tif (Z27410K1.Z6005K7.length===0){\n\t\tWikifunctions.Error(\"Z28259\",[Z27410K1.Z6005K1.Z6095K1]);\n\t}\n\t\n\tfor (let currForm of Z27410K1.Z6005K7){\n\t\tif (bestForm===null){\n\t\t\tbestForm=currForm;\n\t\t} else if (compare(bestForm,currForm)){\n\t\t\tbestForm=currForm;\n\t\t}\n\t}\n\t\n\treturn bestForm.Z6004K3.Z12K1[0].Z11K2;\n}\n\tconst elTempi=[\"Q56682909\", \"Q1240211\", \"Q12547192\", \"Q623742\", \"Q442485\", \"Q1101896\", \"Q1475560\", \"Q1234617\", \"Q3502553\", \"Q3502544\", \"Q3502541\", \"Q27955084\", \"Q3686414\", \"Q25619773\", \"Q52434245\", \"Q52434302\", \"Q52434511\", \"Q52434598\", \"Q10345583\", \"Q12717679\", \"Q52434162\"];\n\tconst elPersone=[[],\n\t\t[\"Q21714344\",\"Q110786\"],\n\t\t[\"Q51929049\",\"Q110786\"],\n\t\t[\"Q51929074\",\"Q110786\"],\n\t\t[\"Q21714344\",\"Q146786\"],\n\t\t[\"Q51929049\",\"Q146786\"],\n\t\t[\"Q51929074\",\"Q146786\"],];\n\tfunction isTempoComposto(t){\n\t\tconst i=1+elTempi.indexOf(t.Z6091K1);\n\t\tif (i\u003C=18) return i%2===0;\n\t\treturn false;\n\t}\n\tfunction tempoSempliceDaComposto(t){\n\t\tconst i=elTempi.indexOf(t.Z6091K1);\n\t\treturn{Z6091K1: elTempi[i-1]};\n\t}\n\tfunction getAusiliare(isAvere){\n\t\tif (isAvere){\n\t\t\treturn Z23619K12.get(\"L5138\");\t//avere\n\t\t}\n\t\treturn Z23619K12.get(\"L5139\");\t//essere\n\t}\n\tfunction vocaleFinale(genere, isPlurale){\n\t\tif (genere){\n\t\t\treturn isPlurale? \"i\":\"o\";\n\t\t}\n\t\treturn isPlurale?\"e\":\"a\";\n\t}\n\tfunction getParticipioPassato(v,genere,isPlurale){\n\t\tlet part=formaDaLessema(v,[\"Q12717679\"]);\n\t\treturn part.slice(0,-1)+vocaleFinale(genere,isPlurale);\n\t}\n\tfunction isPersonaPlurale(p){\n\t\treturn [4,5,6].indexOf(p)!==-1;\n\t}\n\tfunction getQIDPersona(p){\n\t\treturn elPersone[p].map((v)=\u003E{Z6091K1:v});\n\t}\n\t\n\tfunction coniugaVerbo(v,t){\n\t\tlet rit=[];\n\t\t\tWikifunctions.Debug(\"v:\"+JSON.stringify(v));\n\t\t\tWikifunctions.Debug(\"t:\"+JSON.stringify(t));\n\t\tif (isTempoComposto(t)){\n\t\t\trit=rit.concat(coniugaVerbo(getAusiliare(Z23619K11),tempoSempliceDaComposto(t) ));\n\t\t\trit.push(getParticipioPassato(v, Z23619K11?true:Z23619K5, Z23619K11?false:isPersonaPlurale(Z23619K4)));\n\t\t\tWikifunctions.Debug(JSON.stringify(rit));\n\t\t\treturn rit;\n\t\t}\n\t\trit.push(formaDaLessema(v,[t].concat(getQIDPersona(Z23619K4))));\n\t\t\tWikifunctions.Debug(JSON.stringify(rit));\n\t\treturn rit;\n\t}\n\n\tlet elencoParole=[];\n\tWikifunctions.Debug(\"ciao\");\n\t\n\telencoParole=elencoParole.concat(coniugaVerbo(Z23619K12.get(Z23619K1[Z23619K1.length-1].Z6091K1),Z23619K2));\n\treturn elencoParole;\n\t\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "(#) sintagma verbale italiano (basso livello), js" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "DO NOT CONNECT" } ] } } tpl4p0a9z6z7j5i1ww54b9q9vs0gf3r 263971 263970 2026-04-08T16:10:24Z Dv103 11127 263971 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23733" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z23619", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z23619( Z23619K1,Z23619K2, Z23619K3, Z23619K4, Z23619K5, Z23619K6, Z23619K7, Z23619K8, Z23619K9 ,Z23619K10,Z23619K11,Z23619K12) {\n\t//lessema, [caratteristiche grammaticali] -\u003E stringa\n function formaDaLessema( Z27410K1, Z27410K2 ) {\n\tconst instanceOfPIDs=[\"P31\",\"P1552\"];\n\tconst languageStylePIDs=[\"P6191\"];\n\tconst characteristicsRank=[\n\t\t\t//negative characteristics\n\t\t\t\"Q54948374\",\t//depreciative\n\t\t\t\"Q54944750\",\t//potential\n\t\t\t\"Q56161479\",\t//incorrect\n\t\t\t\"Q56247521\",\t//former\n\t\t\t\"Q54943392\",\t//obsolete\n\t\t\t\"Q55094451\",\t//rare\n\t\t\t\"Q101583900\",\t//alternative spelling\n\t\t\t\"Q55228835\",\t//colloquial\n\t\t\t\n\t\t\t//neuter characteristics\n\t\t\t\"Q55082724\",\t//vocalic\n\t\t\t\"Q55082712\",\t//not vocalic\n\t\t\t\"Q55464014\",\t//weak form\n\t\t\t\"Q55464002\",\t//string form\n\t\t\t\n\t\t\t//positive characteristics\n\t\t\t\"Q101583918\",\t//reccomended by Duden\n\t\t\t\"Q54948995\",\t//non-depreciative\n\t\t];\n\t\n\tconst styleRank=[\n\t\t\"Q184439\",\t\t//profanity\n\t\t\"Q1521634\",\t\t//vulgarism\n\t\t\"Q545779\",\t\t//pejorative\n\t\t\"Q83464\",\t\t//euphemism\n\t\t\"Q58233068\",\t//humorous\n\t\t\"Q58157328\",\t//rare\n\t\t\"Q901711\",\t\t//colloqual\n\t\t\"Q181970\",\t\t//archaism\n\t\t\"Q57495609\",\t//outdated\n\t\t\"Q110983878\",\t//idiomatic\n\t\t\"Q130989\",\t\t//neologism\n\t\t];\n\t\t\n\tfunction valuesOfStatementOfForm(s,p){\n\t\t//p is a list\n\t\tlet retList=[]\n\t\tfor (let c of s.Z6004K5){\n\t\t\tif (c.Z6003K4.Z6040K1?.Z9K1 === \"Z6043\"){\n\t\t\t\t//Ignore deprecated rank\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tif (p.find((a)=\u003Ea===c.Z6003K2.Z6092K1) != undefined){\n\t\t\t\tretList.push(c.Z6003K3.Z6091K1);\n\t\t\t}\n\t\t}\n\t\treturn retList;\n\t}\n\tfunction compare(a,b){\n\t\tlet gooda=0, goodb=0;\n\t\tlet bada=0,badb=0;\n\t\tfor (let f of a.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgooda++;\n\t\t\t} else {\n\t\t\t\tbada++;\n\t\t\t}\n\t\t}\n\t\tfor (let f of b.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgoodb++;\n\t\t\t} else {\n\t\t\t\tbadb++;\n\t\t\t}\n\t\t}\n\t\t\n\t\tif (gooda !== goodb){\n\t\t\treturn gooda\u003Cgoodb;\n\t\t}\n\t\tif (bada !== badb){\n\t\t\treturn bada \u003E badb;\n\t\t}\n\t\t\n\t\tconst sa=valuesOfStatementOfForm(a,instanceOfPIDs);\n\t\tconst sb=valuesOfStatementOfForm(b,instanceOfPIDs);\n\t\t\n\t\tconst sav=Math.min(...sa.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst sbv=Math.min(...sb.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\t\n\t\tif (sav !== sbv){\n\t\t\treturn sav\u003Csbv;\n\t\t}\n\t\t\n\t\t// language style\n\t\tconst lsa=valuesOfStatementOfForm(a,languageStylePIDs);\n\t\tconst lsb=valuesOfStatementOfForm(b,languageStylePIDs);\n\t\tconst lsav=Math.min(...lsa.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst lsbv=Math.min(...lsb.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tif (lsbv !== lsav){\n\t\t\treturn lsav\u003Clsbv;\n\t\t}\n\t\treturn false;\n\t}\n\t\n\tlet bestForm=null;\n\t\n\tif (Z27410K1.Z6005K7.length===0){\n\t\tWikifunctions.Error(\"Z28259\",[Z27410K1.Z6005K1.Z6095K1]);\n\t}\n\t\n\tfor (let currForm of Z27410K1.Z6005K7){\n\t\tif (bestForm===null){\n\t\t\tbestForm=currForm;\n\t\t} else if (compare(bestForm,currForm)){\n\t\t\tbestForm=currForm;\n\t\t}\n\t}\n\t\n\treturn bestForm.Z6004K3.Z12K1[0].Z11K2;\n}\n\tconst elTempi=[\"Q56682909\", \"Q1240211\", \"Q12547192\", \"Q623742\", \"Q442485\", \"Q1101896\", \"Q1475560\", \"Q1234617\", \"Q3502553\", \"Q3502544\", \"Q3502541\", \"Q27955084\", \"Q3686414\", \"Q25619773\", \"Q52434245\", \"Q52434302\", \"Q52434511\", \"Q52434598\", \"Q10345583\", \"Q12717679\", \"Q52434162\"];\n\tconst elPersone=[[],\n\t\t[\"Q21714344\",\"Q110786\"],\n\t\t[\"Q51929049\",\"Q110786\"],\n\t\t[\"Q51929074\",\"Q110786\"],\n\t\t[\"Q21714344\",\"Q146786\"],\n\t\t[\"Q51929049\",\"Q146786\"],\n\t\t[\"Q51929074\",\"Q146786\"],];\n\tfunction isTempoComposto(t){\n\t\tconst i=1+elTempi.indexOf(t.Z6091K1);\n\t\tif (i\u003C=18) return i%2===0;\n\t\treturn false;\n\t}\n\tfunction tempoSempliceDaComposto(t){\n\t\tconst i=elTempi.indexOf(t.Z6091K1);\n\t\treturn{Z6091K1: elTempi[i-1]};\n\t}\n\tfunction getAusiliare(isAvere){\n\t\tif (isAvere){\n\t\t\treturn Z23619K12.get(\"L5138\");\t//avere\n\t\t}\n\t\treturn Z23619K12.get(\"L5139\");\t//essere\n\t}\n\tfunction vocaleFinale(genere, isPlurale){\n\t\tif (genere){\n\t\t\treturn isPlurale? \"i\":\"o\";\n\t\t}\n\t\treturn isPlurale?\"e\":\"a\";\n\t}\n\tfunction getParticipioPassato(v,genere,isPlurale){\n\t\tlet part=formaDaLessema(v,[\"Q12717679\"]);\n\t\treturn part.slice(0,-1)+vocaleFinale(genere,isPlurale);\n\t}\n\tfunction isPersonaPlurale(p){\n\t\treturn [4,5,6].indexOf(p)!==-1;\n\t}\n\tfunction getQIDPersona(p){\n\t\treturn elPersone[p].map((v)=\u003E({Z6091K1:v}));\n\t}\n\t\n\tfunction coniugaVerbo(v,t){\n\t\tlet rit=[];\n\t\t//\tWikifunctions.Debug(\"v:\"+JSON.stringify(v));\n\t\t\tWikifunctions.Debug(\"t:\"+JSON.stringify(t));\n\t\tif (isTempoComposto(t)){\n\t\t\trit=rit.concat(coniugaVerbo(getAusiliare(Z23619K11),tempoSempliceDaComposto(t) ));\n\t\t\trit.push(getParticipioPassato(v, Z23619K11?true:Z23619K5, Z23619K11?false:isPersonaPlurale(Z23619K4)));\n\t\t\tWikifunctions.Debug(JSON.stringify(rit));\n\t\t\treturn rit;\n\t\t}\n\t\trit.push(formaDaLessema(v,[t].concat(getQIDPersona(Z23619K4))));\n\t\t\tWikifunctions.Debug(JSON.stringify(rit));\n\t\treturn rit;\n\t}\n\n\tlet elencoParole=[];\n\tWikifunctions.Debug(\"ciao\");\n\t\n\telencoParole=elencoParole.concat(coniugaVerbo(Z23619K12.get(Z23619K1[Z23619K1.length-1].Z6091K1),Z23619K2));\n\treturn elencoParole;\n\t\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "(#) sintagma verbale italiano (basso livello), js" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "DO NOT CONNECT" } ] } } kyo0b7x7qlgergbp7hoer9no3u5twtn 263972 263971 2026-04-08T16:13:01Z Dv103 11127 263972 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23733" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z23619", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z23619( Z23619K1,Z23619K2, Z23619K3, Z23619K4, Z23619K5, Z23619K6, Z23619K7, Z23619K8, Z23619K9 ,Z23619K10,Z23619K11,Z23619K12) {\n\t//lessema, [caratteristiche grammaticali] -\u003E stringa\n function formaDaLessema( Z27410K1, Z27410K2 ) {\n\tconst instanceOfPIDs=[\"P31\",\"P1552\"];\n\tconst languageStylePIDs=[\"P6191\"];\n\tconst characteristicsRank=[\n\t\t\t//negative characteristics\n\t\t\t\"Q54948374\",\t//depreciative\n\t\t\t\"Q54944750\",\t//potential\n\t\t\t\"Q56161479\",\t//incorrect\n\t\t\t\"Q56247521\",\t//former\n\t\t\t\"Q54943392\",\t//obsolete\n\t\t\t\"Q55094451\",\t//rare\n\t\t\t\"Q101583900\",\t//alternative spelling\n\t\t\t\"Q55228835\",\t//colloquial\n\t\t\t\n\t\t\t//neuter characteristics\n\t\t\t\"Q55082724\",\t//vocalic\n\t\t\t\"Q55082712\",\t//not vocalic\n\t\t\t\"Q55464014\",\t//weak form\n\t\t\t\"Q55464002\",\t//string form\n\t\t\t\n\t\t\t//positive characteristics\n\t\t\t\"Q101583918\",\t//reccomended by Duden\n\t\t\t\"Q54948995\",\t//non-depreciative\n\t\t];\n\t\n\tconst styleRank=[\n\t\t\"Q184439\",\t\t//profanity\n\t\t\"Q1521634\",\t\t//vulgarism\n\t\t\"Q545779\",\t\t//pejorative\n\t\t\"Q83464\",\t\t//euphemism\n\t\t\"Q58233068\",\t//humorous\n\t\t\"Q58157328\",\t//rare\n\t\t\"Q901711\",\t\t//colloqual\n\t\t\"Q181970\",\t\t//archaism\n\t\t\"Q57495609\",\t//outdated\n\t\t\"Q110983878\",\t//idiomatic\n\t\t\"Q130989\",\t\t//neologism\n\t\t];\n\t\t\n\tfunction valuesOfStatementOfForm(s,p){\n\t\t//p is a list\n\t\tlet retList=[]\n\t\tfor (let c of s.Z6004K5){\n\t\t\tif (c.Z6003K4.Z6040K1?.Z9K1 === \"Z6043\"){\n\t\t\t\t//Ignore deprecated rank\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tif (p.find((a)=\u003Ea===c.Z6003K2.Z6092K1) != undefined){\n\t\t\t\tretList.push(c.Z6003K3.Z6091K1);\n\t\t\t}\n\t\t}\n\t\treturn retList;\n\t}\n\tfunction compare(a,b){\n\t\tlet gooda=0, goodb=0;\n\t\tlet bada=0,badb=0;\n\t\tfor (let f of a.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgooda++;\n\t\t\t} else {\n\t\t\t\tbada++;\n\t\t\t}\n\t\t}\n\t\tfor (let f of b.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgoodb++;\n\t\t\t} else {\n\t\t\t\tbadb++;\n\t\t\t}\n\t\t}\n\t\t\n\t\tif (gooda !== goodb){\n\t\t\treturn gooda\u003Cgoodb;\n\t\t}\n\t\tif (bada !== badb){\n\t\t\treturn bada \u003E badb;\n\t\t}\n\t\t\n\t\tconst sa=valuesOfStatementOfForm(a,instanceOfPIDs);\n\t\tconst sb=valuesOfStatementOfForm(b,instanceOfPIDs);\n\t\t\n\t\tconst sav=Math.min(...sa.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst sbv=Math.min(...sb.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\t\n\t\tif (sav !== sbv){\n\t\t\treturn sav\u003Csbv;\n\t\t}\n\t\t\n\t\t// language style\n\t\tconst lsa=valuesOfStatementOfForm(a,languageStylePIDs);\n\t\tconst lsb=valuesOfStatementOfForm(b,languageStylePIDs);\n\t\tconst lsav=Math.min(...lsa.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst lsbv=Math.min(...lsb.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tif (lsbv !== lsav){\n\t\t\treturn lsav\u003Clsbv;\n\t\t}\n\t\treturn false;\n\t}\n\t\n\tlet bestForm=null;\n\t\n\tif (Z27410K1.Z6005K7.length===0){\n\t\tWikifunctions.Error(\"Z28259\",[Z27410K1.Z6005K1.Z6095K1]);\n\t}\n\t\n\tfor (let currForm of Z27410K1.Z6005K7){\n\t\tif (bestForm===null){\n\t\t\tbestForm=currForm;\n\t\t} else if (compare(bestForm,currForm)){\n\t\t\tbestForm=currForm;\n\t\t}\n\t}\n\t\n\treturn bestForm.Z6004K3.Z12K1[0].Z11K2;\n}\n\tconst elTempi=[\"Q56682909\", \"Q1240211\", \"Q12547192\", \"Q623742\", \"Q442485\", \"Q1101896\", \"Q1475560\", \"Q1234617\", \"Q3502553\", \"Q3502544\", \"Q3502541\", \"Q27955084\", \"Q3686414\", \"Q25619773\", \"Q52434245\", \"Q52434302\", \"Q52434511\", \"Q52434598\", \"Q10345583\", \"Q12717679\", \"Q52434162\"];\n\tconst elPersone=[[],\n\t\t[\"Q21714344\",\"Q110786\"],\n\t\t[\"Q51929049\",\"Q110786\"],\n\t\t[\"Q51929074\",\"Q110786\"],\n\t\t[\"Q21714344\",\"Q146786\"],\n\t\t[\"Q51929049\",\"Q146786\"],\n\t\t[\"Q51929074\",\"Q146786\"],];\n\tfunction isTempoComposto(t){\n\t\tconst i=1+elTempi.indexOf(t.Z6091K1);\n\t\tif (i\u003C=18) return i%2===0;\n\t\treturn false;\n\t}\n\tfunction tempoSempliceDaComposto(t){\n\t\tconst i=elTempi.indexOf(t.Z6091K1);\n\t\treturn{Z6091K1: elTempi[i-1]};\n\t}\n\tfunction getAusiliare(isAvere){\n\t\tif (isAvere){\n\t\t\treturn Z23619K12.get(\"L5138\");\t//avere\n\t\t}\n\t\treturn Z23619K12.get(\"L5139\");\t//essere\n\t}\n\tfunction vocaleFinale(genere, isPlurale){\n\t\tif (genere){\n\t\t\treturn isPlurale? \"i\":\"o\";\n\t\t}\n\t\treturn isPlurale?\"e\":\"a\";\n\t}\n\tfunction getParticipioPassato(v,genere,isPlurale){\n\t\tlet part=formaDaLessema(v,[\"Q12717679\"]);\n\t\treturn part.slice(0,-1)+vocaleFinale(genere,isPlurale);\n\t}\n\tfunction isPersonaPlurale(p){\n\t\treturn [4,5,6].indexOf(p)!==-1;\n\t}\n\tfunction getQIDPersona(p){\n\t\treturn elPersone[p].map((v)=\u003E({Z6091K1:v}));\n\t}\n\t\n\tfunction coniugaVerbo(v,t){\n\t\tlet rit=[];\n\t\t//\tWikifunctions.Debug(\"v:\"+JSON.stringify(v));\n\t\t\tWikifunctions.Debug(\"t:\"+JSON.stringify(t));\n\t\tif (isTempoComposto(t)){\n\t\tWikifunctions.Debug(\"è tempo composto\");\n\t\t\trit=rit.concat(coniugaVerbo(getAusiliare(Z23619K11),tempoSempliceDaComposto(t) ));\n\t\t\trit.push(getParticipioPassato(v, Z23619K11?true:Z23619K5, Z23619K11?false:isPersonaPlurale(Z23619K4)));\n\t\t\tWikifunctions.Debug(JSON.stringify(rit));\n\t\t\treturn rit;\n\t\t}\n\t\tWikifunctions.Debug(\"è tempo semplice\");\n\t\trit.push(formaDaLessema(v,[t].concat(getQIDPersona(Z23619K4))));\n\t\t\tWikifunctions.Debug(JSON.stringify(rit));\n\t\treturn rit;\n\t}\n\n\tlet elencoParole=[];\n\tWikifunctions.Debug(\"ciao\");\n\t\n\telencoParole=elencoParole.concat(coniugaVerbo(Z23619K12.get(Z23619K1[Z23619K1.length-1].Z6091K1),Z23619K2));\n\treturn elencoParole;\n\t\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "(#) sintagma verbale italiano (basso livello), js" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "DO NOT CONNECT" } ] } } bxhmghwscqqyb4l627a49yxfposv412 263973 263972 2026-04-08T16:15:51Z Dv103 11127 263973 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23733" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z23619", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z23619( Z23619K1,Z23619K2, Z23619K3, Z23619K4, Z23619K5, Z23619K6, Z23619K7, Z23619K8, Z23619K9 ,Z23619K10,Z23619K11,Z23619K12) {\n\t//lessema, [caratteristiche grammaticali] -\u003E stringa\n function formaDaLessema( Z27410K1, Z27410K2 ) {\n\tconst instanceOfPIDs=[\"P31\",\"P1552\"];\n\tconst languageStylePIDs=[\"P6191\"];\n\tconst characteristicsRank=[\n\t\t\t//negative characteristics\n\t\t\t\"Q54948374\",\t//depreciative\n\t\t\t\"Q54944750\",\t//potential\n\t\t\t\"Q56161479\",\t//incorrect\n\t\t\t\"Q56247521\",\t//former\n\t\t\t\"Q54943392\",\t//obsolete\n\t\t\t\"Q55094451\",\t//rare\n\t\t\t\"Q101583900\",\t//alternative spelling\n\t\t\t\"Q55228835\",\t//colloquial\n\t\t\t\n\t\t\t//neuter characteristics\n\t\t\t\"Q55082724\",\t//vocalic\n\t\t\t\"Q55082712\",\t//not vocalic\n\t\t\t\"Q55464014\",\t//weak form\n\t\t\t\"Q55464002\",\t//string form\n\t\t\t\n\t\t\t//positive characteristics\n\t\t\t\"Q101583918\",\t//reccomended by Duden\n\t\t\t\"Q54948995\",\t//non-depreciative\n\t\t];\n\t\n\tconst styleRank=[\n\t\t\"Q184439\",\t\t//profanity\n\t\t\"Q1521634\",\t\t//vulgarism\n\t\t\"Q545779\",\t\t//pejorative\n\t\t\"Q83464\",\t\t//euphemism\n\t\t\"Q58233068\",\t//humorous\n\t\t\"Q58157328\",\t//rare\n\t\t\"Q901711\",\t\t//colloqual\n\t\t\"Q181970\",\t\t//archaism\n\t\t\"Q57495609\",\t//outdated\n\t\t\"Q110983878\",\t//idiomatic\n\t\t\"Q130989\",\t\t//neologism\n\t\t];\n\t\t\n\tfunction valuesOfStatementOfForm(s,p){\n\t\t//p is a list\n\t\tlet retList=[]\n\t\tfor (let c of s.Z6004K5){\n\t\t\tif (c.Z6003K4.Z6040K1?.Z9K1 === \"Z6043\"){\n\t\t\t\t//Ignore deprecated rank\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tif (p.find((a)=\u003Ea===c.Z6003K2.Z6092K1) != undefined){\n\t\t\t\tretList.push(c.Z6003K3.Z6091K1);\n\t\t\t}\n\t\t}\n\t\treturn retList;\n\t}\n\tfunction compare(a,b){\n\t\tlet gooda=0, goodb=0;\n\t\tlet bada=0,badb=0;\n\t\tfor (let f of a.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgooda++;\n\t\t\t} else {\n\t\t\t\tbada++;\n\t\t\t}\n\t\t}\n\t\tfor (let f of b.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgoodb++;\n\t\t\t} else {\n\t\t\t\tbadb++;\n\t\t\t}\n\t\t}\n\t\t\n\t\tif (gooda !== goodb){\n\t\t\treturn gooda\u003Cgoodb;\n\t\t}\n\t\tif (bada !== badb){\n\t\t\treturn bada \u003E badb;\n\t\t}\n\t\t\n\t\tconst sa=valuesOfStatementOfForm(a,instanceOfPIDs);\n\t\tconst sb=valuesOfStatementOfForm(b,instanceOfPIDs);\n\t\t\n\t\tconst sav=Math.min(...sa.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst sbv=Math.min(...sb.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\t\n\t\tif (sav !== sbv){\n\t\t\treturn sav\u003Csbv;\n\t\t}\n\t\t\n\t\t// language style\n\t\tconst lsa=valuesOfStatementOfForm(a,languageStylePIDs);\n\t\tconst lsb=valuesOfStatementOfForm(b,languageStylePIDs);\n\t\tconst lsav=Math.min(...lsa.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst lsbv=Math.min(...lsb.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tif (lsbv !== lsav){\n\t\t\treturn lsav\u003Clsbv;\n\t\t}\n\t\treturn false;\n\t}\n\t\n\tlet bestForm=null;\n\t\n\tif (Z27410K1.Z6005K7.length===0){\n\t\tWikifunctions.Error(\"Z28259\",[Z27410K1.Z6005K1.Z6095K1]);\n\t}\n\t\n\tfor (let currForm of Z27410K1.Z6005K7){\n\t\tif (bestForm===null){\n\t\t\tbestForm=currForm;\n\t\t} else if (compare(bestForm,currForm)){\n\t\t\tbestForm=currForm;\n\t\t}\n\t}\n\t\n\treturn bestForm.Z6004K3.Z12K1[0].Z11K2;\n}\n\tconst elTempi=[\"Q56682909\", \"Q1240211\", \"Q12547192\", \"Q623742\", \"Q442485\", \"Q1101896\", \"Q1475560\", \"Q1234617\", \"Q3502553\", \"Q3502544\", \"Q3502541\", \"Q27955084\", \"Q3686414\", \"Q25619773\", \"Q52434245\", \"Q52434302\", \"Q52434511\", \"Q52434598\", \"Q10345583\", \"Q12717679\", \"Q52434162\"];\n\tconst elPersone=[[],\n\t\t[\"Q21714344\",\"Q110786\"],\n\t\t[\"Q51929049\",\"Q110786\"],\n\t\t[\"Q51929074\",\"Q110786\"],\n\t\t[\"Q21714344\",\"Q146786\"],\n\t\t[\"Q51929049\",\"Q146786\"],\n\t\t[\"Q51929074\",\"Q146786\"],];\n\tfunction isTempoComposto(t){\n\t\tconst i=1+elTempi.indexOf(t.Z6091K1);\n\t\tif (i\u003C=18) return i%2===0;\n\t\treturn false;\n\t}\n\tfunction tempoSempliceDaComposto(t){\n\t\tconst i=elTempi.indexOf(t.Z6091K1);\n\t\treturn{Z6091K1: elTempi[i-1]};\n\t}\n\tfunction getAusiliare(isAvere){\n\t\tif (isAvere){\n\t\t\treturn Z23619K12.get(\"L5138\");\t//avere\n\t\t}\n\t\treturn Z23619K12.get(\"L5139\");\t//essere\n\t}\n\tfunction vocaleFinale(genere, isPlurale){\n\t\tif (genere){\n\t\t\treturn isPlurale? \"i\":\"o\";\n\t\t}\n\t\treturn isPlurale?\"e\":\"a\";\n\t}\n\tfunction getParticipioPassato(v,genere,isPlurale){\n\t\tlet part=formaDaLessema(v,[{Z6091K1:\"Q12717679\"}]);\n\t\treturn part.slice(0,-1)+vocaleFinale(genere,isPlurale);\n\t}\n\tfunction isPersonaPlurale(p){\n\t\treturn [4,5,6].indexOf(p)!==-1;\n\t}\n\tfunction getQIDPersona(p){\n\t\treturn elPersone[p].map((v)=\u003E({Z6091K1:v}));\n\t}\n\t\n\tfunction coniugaVerbo(v,t){\n\t\tlet rit=[];\n\t\t//\tWikifunctions.Debug(\"v:\"+JSON.stringify(v));\n\t\t\tWikifunctions.Debug(\"t:\"+JSON.stringify(t));\n\t\tif (isTempoComposto(t)){\n\t\tWikifunctions.Debug(\"è tempo composto\");\n\t\t\trit=rit.concat(coniugaVerbo(getAusiliare(Z23619K11),tempoSempliceDaComposto(t) ));\n\t\t\trit.push(getParticipioPassato(v, Z23619K11?true:Z23619K5, Z23619K11?false:isPersonaPlurale(Z23619K4)));\n\t\t\tWikifunctions.Debug(JSON.stringify(rit));\n\t\t\treturn rit;\n\t\t}\n\t\tWikifunctions.Debug(\"è tempo semplice\");\n\t\trit.push(formaDaLessema(v,[t].concat(getQIDPersona(Z23619K4))));\n\t\t\tWikifunctions.Debug(JSON.stringify(rit));\n\t\treturn rit;\n\t}\n\n\tlet elencoParole=[];\n\tWikifunctions.Debug(\"ciao\");\n\t\n\telencoParole=elencoParole.concat(coniugaVerbo(Z23619K12.get(Z23619K1[Z23619K1.length-1].Z6091K1),Z23619K2));\n\treturn elencoParole;\n\t\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "(#) sintagma verbale italiano (basso livello), js" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "DO NOT CONNECT" } ] } } 0i6fpk222yedadrm4tud21qla9zmxxk 263977 263973 2026-04-08T16:25:04Z Dv103 11127 263977 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23733" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z23619", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z23619( Z23619K1,Z23619K2, Z23619K3, Z23619K4, Z23619K5, Z23619K6, Z23619K7, Z23619K8, Z23619K9 ,Z23619K10,Z23619K11,Z23619K12) {\n\t//lessema, [caratteristiche grammaticali] -\u003E stringa\n function formaDaLessema( Z27410K1, Z27410K2 ) {\n \tWikifunctions.Debug(\"Valore di Z27410K1:\"+Z27410K1);\n\tconst instanceOfPIDs=[\"P31\",\"P1552\"];\n\tconst languageStylePIDs=[\"P6191\"];\n\tconst characteristicsRank=[\n\t\t\t//negative characteristics\n\t\t\t\"Q54948374\",\t//depreciative\n\t\t\t\"Q54944750\",\t//potential\n\t\t\t\"Q56161479\",\t//incorrect\n\t\t\t\"Q56247521\",\t//former\n\t\t\t\"Q54943392\",\t//obsolete\n\t\t\t\"Q55094451\",\t//rare\n\t\t\t\"Q101583900\",\t//alternative spelling\n\t\t\t\"Q55228835\",\t//colloquial\n\t\t\t\n\t\t\t//neuter characteristics\n\t\t\t\"Q55082724\",\t//vocalic\n\t\t\t\"Q55082712\",\t//not vocalic\n\t\t\t\"Q55464014\",\t//weak form\n\t\t\t\"Q55464002\",\t//string form\n\t\t\t\n\t\t\t//positive characteristics\n\t\t\t\"Q101583918\",\t//reccomended by Duden\n\t\t\t\"Q54948995\",\t//non-depreciative\n\t\t];\n\t\n\tconst styleRank=[\n\t\t\"Q184439\",\t\t//profanity\n\t\t\"Q1521634\",\t\t//vulgarism\n\t\t\"Q545779\",\t\t//pejorative\n\t\t\"Q83464\",\t\t//euphemism\n\t\t\"Q58233068\",\t//humorous\n\t\t\"Q58157328\",\t//rare\n\t\t\"Q901711\",\t\t//colloqual\n\t\t\"Q181970\",\t\t//archaism\n\t\t\"Q57495609\",\t//outdated\n\t\t\"Q110983878\",\t//idiomatic\n\t\t\"Q130989\",\t\t//neologism\n\t\t];\n\t\t\n\tfunction valuesOfStatementOfForm(s,p){\n\t\t//p is a list\n\t\tlet retList=[]\n\t\tfor (let c of s.Z6004K5){\n\t\t\tif (c.Z6003K4.Z6040K1?.Z9K1 === \"Z6043\"){\n\t\t\t\t//Ignore deprecated rank\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tif (p.find((a)=\u003Ea===c.Z6003K2.Z6092K1) != undefined){\n\t\t\t\tretList.push(c.Z6003K3.Z6091K1);\n\t\t\t}\n\t\t}\n\t\treturn retList;\n\t}\n\tfunction compare(a,b){\n\t\tlet gooda=0, goodb=0;\n\t\tlet bada=0,badb=0;\n\t\tfor (let f of a.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgooda++;\n\t\t\t} else {\n\t\t\t\tbada++;\n\t\t\t}\n\t\t}\n\t\tfor (let f of b.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgoodb++;\n\t\t\t} else {\n\t\t\t\tbadb++;\n\t\t\t}\n\t\t}\n\t\t\n\t\tif (gooda !== goodb){\n\t\t\treturn gooda\u003Cgoodb;\n\t\t}\n\t\tif (bada !== badb){\n\t\t\treturn bada \u003E badb;\n\t\t}\n\t\t\n\t\tconst sa=valuesOfStatementOfForm(a,instanceOfPIDs);\n\t\tconst sb=valuesOfStatementOfForm(b,instanceOfPIDs);\n\t\t\n\t\tconst sav=Math.min(...sa.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst sbv=Math.min(...sb.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\t\n\t\tif (sav !== sbv){\n\t\t\treturn sav\u003Csbv;\n\t\t}\n\t\t\n\t\t// language style\n\t\tconst lsa=valuesOfStatementOfForm(a,languageStylePIDs);\n\t\tconst lsb=valuesOfStatementOfForm(b,languageStylePIDs);\n\t\tconst lsav=Math.min(...lsa.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst lsbv=Math.min(...lsb.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tif (lsbv !== lsav){\n\t\t\treturn lsav\u003Clsbv;\n\t\t}\n\t\treturn false;\n\t}\n\t\n\tlet bestForm=null;\n\t\n\tif (Z27410K1.Z6005K7.length===0){\n\t\tWikifunctions.Error(\"Z28259\",[Z27410K1.Z6005K1.Z6095K1]);\n\t}\n\t\n\tfor (let currForm of Z27410K1.Z6005K7){\n\t\tif (bestForm===null){\n\t\t\tbestForm=currForm;\n\t\t} else if (compare(bestForm,currForm)){\n\t\t\tbestForm=currForm;\n\t\t}\n\t}\n\t\n\treturn bestForm.Z6004K3.Z12K1[0].Z11K2;\n}\n\tconst elTempi=[\"Q56682909\", \"Q1240211\", \"Q12547192\", \"Q623742\", \"Q442485\", \"Q1101896\", \"Q1475560\", \"Q1234617\", \"Q3502553\", \"Q3502544\", \"Q3502541\", \"Q27955084\", \"Q3686414\", \"Q25619773\", \"Q52434245\", \"Q52434302\", \"Q52434511\", \"Q52434598\", \"Q10345583\", \"Q12717679\", \"Q52434162\"];\n\tconst elPersone=[[],\n\t\t[\"Q21714344\",\"Q110786\"],\n\t\t[\"Q51929049\",\"Q110786\"],\n\t\t[\"Q51929074\",\"Q110786\"],\n\t\t[\"Q21714344\",\"Q146786\"],\n\t\t[\"Q51929049\",\"Q146786\"],\n\t\t[\"Q51929074\",\"Q146786\"],];\n\tfunction isTempoComposto(t){\n\t\tconst i=1+elTempi.indexOf(t.Z6091K1);\n\t\tif (i\u003C=18) return i%2===0;\n\t\treturn false;\n\t}\n\tfunction tempoSempliceDaComposto(t){\n\t\tconst i=elTempi.indexOf(t.Z6091K1);\n\t\treturn{Z6091K1: elTempi[i-1]};\n\t}\n\tfunction getAusiliare(isAvere){\n\t\tif (isAvere){\n\t\t\treturn Z23619K12.get(\"L5138\");\t//avere\n\t\t}\n\t\treturn Z23619K12.get(\"L5139\");\t//essere\n\t}\n\tfunction vocaleFinale(genere, isPlurale){\n\t\tif (genere){\n\t\t\treturn isPlurale? \"i\":\"o\";\n\t\t}\n\t\treturn isPlurale?\"e\":\"a\";\n\t}\n\tfunction getParticipioPassato(v,genere,isPlurale){\n\t\tlet part=formaDaLessema(v,[{Z6091K1:\"Q12717679\"}]);\n\t\treturn part.slice(0,-1)+vocaleFinale(genere,isPlurale);\n\t}\n\tfunction isPersonaPlurale(p){\n\t\treturn [4,5,6].indexOf(p)!==-1;\n\t}\n\tfunction getQIDPersona(p){\n\t\treturn elPersone[p].map((v)=\u003E({Z6091K1:v}));\n\t}\n\t\n\tfunction coniugaVerbo(v,t){\n\t\tlet rit=[];\n\t\t//\tWikifunctions.Debug(\"v:\"+JSON.stringify(v));\n\t\t\tWikifunctions.Debug(\"t:\"+JSON.stringify(t));\n\t\tif (isTempoComposto(t)){\n\t\tWikifunctions.Debug(\"è tempo composto\");\n\t\t\trit=rit.concat(coniugaVerbo(getAusiliare(Z23619K11),tempoSempliceDaComposto(t) ));\n\t\t\trit.push(getParticipioPassato(v, Z23619K11?true:Z23619K5, Z23619K11?false:isPersonaPlurale(Z23619K4)));\n\t\t\tWikifunctions.Debug(JSON.stringify(rit));\n\t\t\treturn rit;\n\t\t}\n\t\tWikifunctions.Debug(\"è tempo semplice\");\n\t\trit.push(formaDaLessema(v,[t].concat(getQIDPersona(Z23619K4))));\n\t\t\tWikifunctions.Debug(JSON.stringify(rit));\n\t\treturn rit;\n\t}\n\n\tlet elencoParole=[];\n\tWikifunctions.Debug(\"ciao\");\n\t\n\telencoParole=elencoParole.concat(coniugaVerbo(Z23619K12.get(Z23619K1[Z23619K1.length-1].Z6091K1),Z23619K2));\n\treturn elencoParole;\n\t\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "(#) sintagma verbale italiano (basso livello), js" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "DO NOT CONNECT" } ] } } em2a8k1ndp6outyf6gs3nyh80vafq6u 263978 263977 2026-04-08T16:26:33Z Dv103 11127 263978 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23733" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z23619", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z23619( Z23619K1,Z23619K2, Z23619K3, Z23619K4, Z23619K5, Z23619K6, Z23619K7, Z23619K8, Z23619K9 ,Z23619K10,Z23619K11,Z23619K12) {\n\t//lessema, [caratteristiche grammaticali] -\u003E stringa\n function formaDaLessema( Z27410K1, Z27410K2 ) {\n \tWikifunctions.Debug(\"Valore di Z27410K1:\"+Z27410K1);\n\tconst instanceOfPIDs=[\"P31\",\"P1552\"];\n\tconst languageStylePIDs=[\"P6191\"];\n\tconst characteristicsRank=[\n\t\t\t//negative characteristics\n\t\t\t\"Q54948374\",\t//depreciative\n\t\t\t\"Q54944750\",\t//potential\n\t\t\t\"Q56161479\",\t//incorrect\n\t\t\t\"Q56247521\",\t//former\n\t\t\t\"Q54943392\",\t//obsolete\n\t\t\t\"Q55094451\",\t//rare\n\t\t\t\"Q101583900\",\t//alternative spelling\n\t\t\t\"Q55228835\",\t//colloquial\n\t\t\t\n\t\t\t//neuter characteristics\n\t\t\t\"Q55082724\",\t//vocalic\n\t\t\t\"Q55082712\",\t//not vocalic\n\t\t\t\"Q55464014\",\t//weak form\n\t\t\t\"Q55464002\",\t//string form\n\t\t\t\n\t\t\t//positive characteristics\n\t\t\t\"Q101583918\",\t//reccomended by Duden\n\t\t\t\"Q54948995\",\t//non-depreciative\n\t\t];\n\t\n\tconst styleRank=[\n\t\t\"Q184439\",\t\t//profanity\n\t\t\"Q1521634\",\t\t//vulgarism\n\t\t\"Q545779\",\t\t//pejorative\n\t\t\"Q83464\",\t\t//euphemism\n\t\t\"Q58233068\",\t//humorous\n\t\t\"Q58157328\",\t//rare\n\t\t\"Q901711\",\t\t//colloqual\n\t\t\"Q181970\",\t\t//archaism\n\t\t\"Q57495609\",\t//outdated\n\t\t\"Q110983878\",\t//idiomatic\n\t\t\"Q130989\",\t\t//neologism\n\t\t];\n\t\t\n\tfunction valuesOfStatementOfForm(s,p){\n\t\t//p is a list\n\t\tlet retList=[]\n\t\tfor (let c of s.Z6004K5){\n\t\t\tif (c.Z6003K4.Z6040K1?.Z9K1 === \"Z6043\"){\n\t\t\t\t//Ignore deprecated rank\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tif (p.find((a)=\u003Ea===c.Z6003K2.Z6092K1) != undefined){\n\t\t\t\tretList.push(c.Z6003K3.Z6091K1);\n\t\t\t}\n\t\t}\n\t\treturn retList;\n\t}\n\tfunction compare(a,b){\n\t\tlet gooda=0, goodb=0;\n\t\tlet bada=0,badb=0;\n\t\tfor (let f of a.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgooda++;\n\t\t\t} else {\n\t\t\t\tbada++;\n\t\t\t}\n\t\t}\n\t\tfor (let f of b.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgoodb++;\n\t\t\t} else {\n\t\t\t\tbadb++;\n\t\t\t}\n\t\t}\n\t\t\n\t\tif (gooda !== goodb){\n\t\t\treturn gooda\u003Cgoodb;\n\t\t}\n\t\tif (bada !== badb){\n\t\t\treturn bada \u003E badb;\n\t\t}\n\t\t\n\t\tconst sa=valuesOfStatementOfForm(a,instanceOfPIDs);\n\t\tconst sb=valuesOfStatementOfForm(b,instanceOfPIDs);\n\t\t\n\t\tconst sav=Math.min(...sa.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst sbv=Math.min(...sb.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\t\n\t\tif (sav !== sbv){\n\t\t\treturn sav\u003Csbv;\n\t\t}\n\t\t\n\t\t// language style\n\t\tconst lsa=valuesOfStatementOfForm(a,languageStylePIDs);\n\t\tconst lsb=valuesOfStatementOfForm(b,languageStylePIDs);\n\t\tconst lsav=Math.min(...lsa.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst lsbv=Math.min(...lsb.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tif (lsbv !== lsav){\n\t\t\treturn lsav\u003Clsbv;\n\t\t}\n\t\treturn false;\n\t}\n\t\n\tlet bestForm=null;\n\t\n\tif (Z27410K1.Z6005K7.length===0){\n\t\tWikifunctions.Error(\"Z28259\",[Z27410K1.Z6005K1.Z6095K1]);\n\t}\n\t\n\tfor (let currForm of Z27410K1.Z6005K7){\n\t\tif (bestForm===null){\n\t\t\tbestForm=currForm;\n\t\t} else if (compare(bestForm,currForm)){\n\t\t\tbestForm=currForm;\n\t\t}\n\t}\n\t\n\treturn bestForm.Z6004K3.Z12K1[0].Z11K2;\n}\n\tconst elTempi=[\"Q56682909\", \"Q1240211\", \"Q12547192\", \"Q623742\", \"Q442485\", \"Q1101896\", \"Q1475560\", \"Q1234617\", \"Q3502553\", \"Q3502544\", \"Q3502541\", \"Q27955084\", \"Q3686414\", \"Q25619773\", \"Q52434245\", \"Q52434302\", \"Q52434511\", \"Q52434598\", \"Q10345583\", \"Q12717679\", \"Q52434162\"];\n\tconst elPersone=[[],\n\t\t[\"Q21714344\",\"Q110786\"],\n\t\t[\"Q51929049\",\"Q110786\"],\n\t\t[\"Q51929074\",\"Q110786\"],\n\t\t[\"Q21714344\",\"Q146786\"],\n\t\t[\"Q51929049\",\"Q146786\"],\n\t\t[\"Q51929074\",\"Q146786\"],];\n\tfunction isTempoComposto(t){\n\t\tconst i=1+elTempi.indexOf(t.Z6091K1);\n\t\tif (i\u003C=18) return i%2===0;\n\t\treturn false;\n\t}\n\tfunction tempoSempliceDaComposto(t){\n\t\tconst i=elTempi.indexOf(t.Z6091K1);\n\t\treturn{Z6091K1: elTempi[i-1]};\n\t}\n\tfunction getAusiliare(isAvere){\n\t\tif (isAvere){\n\t\t\treturn Z23619K12.get(\"L5138\");\t//avere\n\t\t}\n\t\treturn Z23619K12.get(\"L5139\");\t//essere\n\t}\n\tfunction vocaleFinale(genere, isPlurale){\n\t\tif (genere){\n\t\t\treturn isPlurale? \"i\":\"o\";\n\t\t}\n\t\treturn isPlurale?\"e\":\"a\";\n\t}\n\tfunction getParticipioPassato(v,genere,isPlurale){\n\t\tWikifunctions.Debug(\"Valore di v:\"+v);\n\t\tlet part=formaDaLessema(v,[{Z6091K1:\"Q12717679\"}]);\n\t\treturn part.slice(0,-1)+vocaleFinale(genere,isPlurale);\n\t}\n\tfunction isPersonaPlurale(p){\n\t\treturn [4,5,6].indexOf(p)!==-1;\n\t}\n\tfunction getQIDPersona(p){\n\t\treturn elPersone[p].map((v)=\u003E({Z6091K1:v}));\n\t}\n\t\n\tfunction coniugaVerbo(v,t){\n\t\tlet rit=[];\n\t\t//\tWikifunctions.Debug(\"v:\"+JSON.stringify(v));\n\t\t\tWikifunctions.Debug(\"t:\"+JSON.stringify(t));\n\t\tif (isTempoComposto(t)){\n\t\tWikifunctions.Debug(\"è tempo composto\");\n\t\t\trit=rit.concat(coniugaVerbo(getAusiliare(Z23619K11),tempoSempliceDaComposto(t) ));\n\t\t\tWikifunctions.Debug(\"versione temporanea: \"+JSON.stringify(rit));\n\t\t\trit.push(getParticipioPassato(v, (Z23619K11?true:Z23619K5), (Z23619K11?false:isPersonaPlurale(Z23619K4))));\n\t\t\tWikifunctions.Debug(JSON.stringify(rit));\n\t\t\treturn rit;\n\t\t}\n\t\tWikifunctions.Debug(\"è tempo semplice\");\n\t\trit.push(formaDaLessema(v,[t].concat(getQIDPersona(Z23619K4))));\n\t\t\tWikifunctions.Debug(JSON.stringify(rit));\n\t\treturn rit;\n\t}\n\n\tlet elencoParole=[];\n\tWikifunctions.Debug(\"ciao\");\n\t\n\telencoParole=elencoParole.concat(coniugaVerbo(Z23619K12.get(Z23619K1[Z23619K1.length-1].Z6091K1),Z23619K2));\n\treturn elencoParole;\n\t\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "(#) sintagma verbale italiano (basso livello), js" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "DO NOT CONNECT" } ] } } irhzxf7vr48lg0upmqqjk1odi6wa0ia 263979 263978 2026-04-08T16:28:06Z Dv103 11127 263979 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23733" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z23619", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z23619( Z23619K1,Z23619K2, Z23619K3, Z23619K4, Z23619K5, Z23619K6, Z23619K7, Z23619K8, Z23619K9 ,Z23619K10,Z23619K11,Z23619K12) {\n\t//lessema, [caratteristiche grammaticali] -\u003E stringa\n function formaDaLessema( Z27410K1, Z27410K2 ) {\n \tWikifunctions.Debug(\"Valore di Z27410K1:\"+Z27410K1);\n\tconst instanceOfPIDs=[\"P31\",\"P1552\"];\n\tconst languageStylePIDs=[\"P6191\"];\n\tconst characteristicsRank=[\n\t\t\t//negative characteristics\n\t\t\t\"Q54948374\",\t//depreciative\n\t\t\t\"Q54944750\",\t//potential\n\t\t\t\"Q56161479\",\t//incorrect\n\t\t\t\"Q56247521\",\t//former\n\t\t\t\"Q54943392\",\t//obsolete\n\t\t\t\"Q55094451\",\t//rare\n\t\t\t\"Q101583900\",\t//alternative spelling\n\t\t\t\"Q55228835\",\t//colloquial\n\t\t\t\n\t\t\t//neuter characteristics\n\t\t\t\"Q55082724\",\t//vocalic\n\t\t\t\"Q55082712\",\t//not vocalic\n\t\t\t\"Q55464014\",\t//weak form\n\t\t\t\"Q55464002\",\t//string form\n\t\t\t\n\t\t\t//positive characteristics\n\t\t\t\"Q101583918\",\t//reccomended by Duden\n\t\t\t\"Q54948995\",\t//non-depreciative\n\t\t];\n\t\n\tconst styleRank=[\n\t\t\"Q184439\",\t\t//profanity\n\t\t\"Q1521634\",\t\t//vulgarism\n\t\t\"Q545779\",\t\t//pejorative\n\t\t\"Q83464\",\t\t//euphemism\n\t\t\"Q58233068\",\t//humorous\n\t\t\"Q58157328\",\t//rare\n\t\t\"Q901711\",\t\t//colloqual\n\t\t\"Q181970\",\t\t//archaism\n\t\t\"Q57495609\",\t//outdated\n\t\t\"Q110983878\",\t//idiomatic\n\t\t\"Q130989\",\t\t//neologism\n\t\t];\n\t\t\n\tfunction valuesOfStatementOfForm(s,p){\n\t\t//p is a list\n\t\tlet retList=[]\n\t\tfor (let c of s.Z6004K5){\n\t\t\tif (c.Z6003K4.Z6040K1?.Z9K1 === \"Z6043\"){\n\t\t\t\t//Ignore deprecated rank\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tif (p.find((a)=\u003Ea===c.Z6003K2.Z6092K1) != undefined){\n\t\t\t\tretList.push(c.Z6003K3.Z6091K1);\n\t\t\t}\n\t\t}\n\t\treturn retList;\n\t}\n\tfunction compare(a,b){\n\t\tlet gooda=0, goodb=0;\n\t\tlet bada=0,badb=0;\n\t\tfor (let f of a.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgooda++;\n\t\t\t} else {\n\t\t\t\tbada++;\n\t\t\t}\n\t\t}\n\t\tfor (let f of b.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgoodb++;\n\t\t\t} else {\n\t\t\t\tbadb++;\n\t\t\t}\n\t\t}\n\t\t\n\t\tif (gooda !== goodb){\n\t\t\treturn gooda\u003Cgoodb;\n\t\t}\n\t\tif (bada !== badb){\n\t\t\treturn bada \u003E badb;\n\t\t}\n\t\t\n\t\tconst sa=valuesOfStatementOfForm(a,instanceOfPIDs);\n\t\tconst sb=valuesOfStatementOfForm(b,instanceOfPIDs);\n\t\t\n\t\tconst sav=Math.min(...sa.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst sbv=Math.min(...sb.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\t\n\t\tif (sav !== sbv){\n\t\t\treturn sav\u003Csbv;\n\t\t}\n\t\t\n\t\t// language style\n\t\tconst lsa=valuesOfStatementOfForm(a,languageStylePIDs);\n\t\tconst lsb=valuesOfStatementOfForm(b,languageStylePIDs);\n\t\tconst lsav=Math.min(...lsa.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst lsbv=Math.min(...lsb.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tif (lsbv !== lsav){\n\t\t\treturn lsav\u003Clsbv;\n\t\t}\n\t\treturn false;\n\t}\n\t\n\tlet bestForm=null;\n\t\n\tif (Z27410K1.Z6005K7.length===0){\n\t\tWikifunctions.Error(\"Z28259\",[Z27410K1.Z6005K1.Z6095K1]);\n\t}\n\t\n\tfor (let currForm of Z27410K1.Z6005K7){\n\t\tif (bestForm===null){\n\t\t\tbestForm=currForm;\n\t\t} else if (compare(bestForm,currForm)){\n\t\t\tbestForm=currForm;\n\t\t}\n\t}\n\t\n\treturn bestForm.Z6004K3.Z12K1[0].Z11K2;\n}\n\tconst elTempi=[\"Q56682909\", \"Q1240211\", \"Q12547192\", \"Q623742\", \"Q442485\", \"Q1101896\", \"Q1475560\", \"Q1234617\", \"Q3502553\", \"Q3502544\", \"Q3502541\", \"Q27955084\", \"Q3686414\", \"Q25619773\", \"Q52434245\", \"Q52434302\", \"Q52434511\", \"Q52434598\", \"Q10345583\", \"Q12717679\", \"Q52434162\"];\n\tconst elPersone=[[],\n\t\t[\"Q21714344\",\"Q110786\"],\n\t\t[\"Q51929049\",\"Q110786\"],\n\t\t[\"Q51929074\",\"Q110786\"],\n\t\t[\"Q21714344\",\"Q146786\"],\n\t\t[\"Q51929049\",\"Q146786\"],\n\t\t[\"Q51929074\",\"Q146786\"],];\n\tfunction isTempoComposto(t){\n\t\tconst i=1+elTempi.indexOf(t.Z6091K1);\n\t\tif (i\u003C=18) return i%2===0;\n\t\treturn false;\n\t}\n\tfunction tempoSempliceDaComposto(t){\n\t\tconst i=elTempi.indexOf(t.Z6091K1);\n\t\treturn{Z6091K1: elTempi[i-1]};\n\t}\n\tfunction getAusiliare(isAvere){\n\t\tif (isAvere){\n\t\t\treturn Z23619K12.get(\"L5138\");\t//avere\n\t\t}\n\t\treturn Z23619K12.get(\"L5139\");\t//essere\n\t}\n\tfunction vocaleFinale(genere, isPlurale){\n\t\tif (genere){\n\t\t\treturn isPlurale? \"i\":\"o\";\n\t\t}\n\t\treturn isPlurale?\"e\":\"a\";\n\t}\n\tfunction getParticipioPassato(v,genere,isPlurale){\n\t\tWikifunctions.Debug(\"Valore di v:\"+v);\n\t\tlet part=formaDaLessema(v,[{Z6091K1:\"Q12717679\"}]);\n\t\treturn part.slice(0,-1)+vocaleFinale(genere,isPlurale);\n\t}\n\tfunction isPersonaPlurale(p){\n\t\treturn [4,5,6].indexOf(p)!==-1;\n\t}\n\tfunction getQIDPersona(p){\n\t\treturn elPersone[p].map((v)=\u003E({Z6091K1:v}));\n\t}\n\t\n\tfunction coniugaVerbo(v,t){\n\t\tlet rit=[];\n\t\t\tWikifunctions.Debug(\"v iniziale:\"+v);\n\t\t\tWikifunctions.Debug(\"t:\"+JSON.stringify(t));\n\t\tif (isTempoComposto(t)){\n\t\tWikifunctions.Debug(\"è tempo composto\");\n\t\t\trit=rit.concat(coniugaVerbo(getAusiliare(Z23619K11),tempoSempliceDaComposto(t) ));\n\t\t\tWikifunctions.Debug(\"versione temporanea: \"+JSON.stringify(rit));\n\t\t\trit.push(getParticipioPassato(v, (Z23619K11?true:Z23619K5), (Z23619K11?false:isPersonaPlurale(Z23619K4))));\n\t\t\tWikifunctions.Debug(JSON.stringify(rit));\n\t\t\treturn rit;\n\t\t}\n\t\tWikifunctions.Debug(\"è tempo semplice\");\n\t\trit.push(formaDaLessema(v,[t].concat(getQIDPersona(Z23619K4))));\n\t\t\tWikifunctions.Debug(JSON.stringify(rit));\n\t\treturn rit;\n\t}\n\n\tlet elencoParole=[];\n\tWikifunctions.Debug(\"ciao\");\n\t\n\telencoParole=elencoParole.concat(coniugaVerbo(Z23619K12.get(Z23619K1[Z23619K1.length-1].Z6091K1),Z23619K2));\n\treturn elencoParole;\n\t\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "(#) sintagma verbale italiano (basso livello), js" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "DO NOT CONNECT" } ] } } 59j13p42c9bj1y3u346gucns7m30r1z 263980 263979 2026-04-08T16:29:36Z Dv103 11127 263980 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23733" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z23619", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z23619( Z23619K1,Z23619K2, Z23619K3, Z23619K4, Z23619K5, Z23619K6, Z23619K7, Z23619K8, Z23619K9 ,Z23619K10,Z23619K11,Z23619K12) {\n\t//lessema, [caratteristiche grammaticali] -\u003E stringa\n function formaDaLessema( Z27410K1, Z27410K2 ) {\n \tWikifunctions.Debug(\"Valore di Z27410K1:\"+Z27410K1);\n\tconst instanceOfPIDs=[\"P31\",\"P1552\"];\n\tconst languageStylePIDs=[\"P6191\"];\n\tconst characteristicsRank=[\n\t\t\t//negative characteristics\n\t\t\t\"Q54948374\",\t//depreciative\n\t\t\t\"Q54944750\",\t//potential\n\t\t\t\"Q56161479\",\t//incorrect\n\t\t\t\"Q56247521\",\t//former\n\t\t\t\"Q54943392\",\t//obsolete\n\t\t\t\"Q55094451\",\t//rare\n\t\t\t\"Q101583900\",\t//alternative spelling\n\t\t\t\"Q55228835\",\t//colloquial\n\t\t\t\n\t\t\t//neuter characteristics\n\t\t\t\"Q55082724\",\t//vocalic\n\t\t\t\"Q55082712\",\t//not vocalic\n\t\t\t\"Q55464014\",\t//weak form\n\t\t\t\"Q55464002\",\t//string form\n\t\t\t\n\t\t\t//positive characteristics\n\t\t\t\"Q101583918\",\t//reccomended by Duden\n\t\t\t\"Q54948995\",\t//non-depreciative\n\t\t];\n\t\n\tconst styleRank=[\n\t\t\"Q184439\",\t\t//profanity\n\t\t\"Q1521634\",\t\t//vulgarism\n\t\t\"Q545779\",\t\t//pejorative\n\t\t\"Q83464\",\t\t//euphemism\n\t\t\"Q58233068\",\t//humorous\n\t\t\"Q58157328\",\t//rare\n\t\t\"Q901711\",\t\t//colloqual\n\t\t\"Q181970\",\t\t//archaism\n\t\t\"Q57495609\",\t//outdated\n\t\t\"Q110983878\",\t//idiomatic\n\t\t\"Q130989\",\t\t//neologism\n\t\t];\n\t\t\n\tfunction valuesOfStatementOfForm(s,p){\n\t\t//p is a list\n\t\tlet retList=[]\n\t\tfor (let c of s.Z6004K5){\n\t\t\tif (c.Z6003K4.Z6040K1?.Z9K1 === \"Z6043\"){\n\t\t\t\t//Ignore deprecated rank\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tif (p.find((a)=\u003Ea===c.Z6003K2.Z6092K1) != undefined){\n\t\t\t\tretList.push(c.Z6003K3.Z6091K1);\n\t\t\t}\n\t\t}\n\t\treturn retList;\n\t}\n\tfunction compare(a,b){\n\t\tlet gooda=0, goodb=0;\n\t\tlet bada=0,badb=0;\n\t\tfor (let f of a.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgooda++;\n\t\t\t} else {\n\t\t\t\tbada++;\n\t\t\t}\n\t\t}\n\t\tfor (let f of b.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgoodb++;\n\t\t\t} else {\n\t\t\t\tbadb++;\n\t\t\t}\n\t\t}\n\t\t\n\t\tif (gooda !== goodb){\n\t\t\treturn gooda\u003Cgoodb;\n\t\t}\n\t\tif (bada !== badb){\n\t\t\treturn bada \u003E badb;\n\t\t}\n\t\t\n\t\tconst sa=valuesOfStatementOfForm(a,instanceOfPIDs);\n\t\tconst sb=valuesOfStatementOfForm(b,instanceOfPIDs);\n\t\t\n\t\tconst sav=Math.min(...sa.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst sbv=Math.min(...sb.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\t\n\t\tif (sav !== sbv){\n\t\t\treturn sav\u003Csbv;\n\t\t}\n\t\t\n\t\t// language style\n\t\tconst lsa=valuesOfStatementOfForm(a,languageStylePIDs);\n\t\tconst lsb=valuesOfStatementOfForm(b,languageStylePIDs);\n\t\tconst lsav=Math.min(...lsa.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst lsbv=Math.min(...lsb.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tif (lsbv !== lsav){\n\t\t\treturn lsav\u003Clsbv;\n\t\t}\n\t\treturn false;\n\t}\n\t\n\tlet bestForm=null;\n\t\n\tif (Z27410K1.Z6005K7.length===0){\n\t\tWikifunctions.Error(\"Z28259\",[Z27410K1.Z6005K1.Z6095K1]);\n\t}\n\t\n\tfor (let currForm of Z27410K1.Z6005K7){\n\t\tif (bestForm===null){\n\t\t\tbestForm=currForm;\n\t\t} else if (compare(bestForm,currForm)){\n\t\t\tbestForm=currForm;\n\t\t}\n\t}\n\t\n\treturn bestForm.Z6004K3.Z12K1[0].Z11K2;\n}\n\tconst elTempi=[\"Q56682909\", \"Q1240211\", \"Q12547192\", \"Q623742\", \"Q442485\", \"Q1101896\", \"Q1475560\", \"Q1234617\", \"Q3502553\", \"Q3502544\", \"Q3502541\", \"Q27955084\", \"Q3686414\", \"Q25619773\", \"Q52434245\", \"Q52434302\", \"Q52434511\", \"Q52434598\", \"Q10345583\", \"Q12717679\", \"Q52434162\"];\n\tconst elPersone=[[],\n\t\t[\"Q21714344\",\"Q110786\"],\n\t\t[\"Q51929049\",\"Q110786\"],\n\t\t[\"Q51929074\",\"Q110786\"],\n\t\t[\"Q21714344\",\"Q146786\"],\n\t\t[\"Q51929049\",\"Q146786\"],\n\t\t[\"Q51929074\",\"Q146786\"],];\n\tfunction isTempoComposto(t){\n\t\tconst i=1+elTempi.indexOf(t.Z6091K1);\n\t\tif (i\u003C=18) return i%2===0;\n\t\treturn false;\n\t}\n\tfunction tempoSempliceDaComposto(t){\n\t\tconst i=elTempi.indexOf(t.Z6091K1);\n\t\treturn{Z6091K1: elTempi[i-1]};\n\t}\n\tfunction getAusiliare(isAvere){\n\t\tif (isAvere){\n\t\t\treturn Z23619K12.get(\"L5138\");\t//avere\n\t\t}\n\t\treturn Z23619K12.get(\"L5139\");\t//essere\n\t}\n\tfunction vocaleFinale(genere, isPlurale){\n\t\tif (genere){\n\t\t\treturn isPlurale? \"i\":\"o\";\n\t\t}\n\t\treturn isPlurale?\"e\":\"a\";\n\t}\n\tfunction getParticipioPassato(v,genere,isPlurale){\n\t\tWikifunctions.Debug(\"Valore di v:\"+v);\n\t\tlet part=formaDaLessema(v,[{Z6091K1:\"Q12717679\"}]);\n\t\treturn part.slice(0,-1)+vocaleFinale(genere,isPlurale);\n\t}\n\tfunction isPersonaPlurale(p){\n\t\treturn [4,5,6].indexOf(p)!==-1;\n\t}\n\tfunction getQIDPersona(p){\n\t\treturn elPersone[p].map((v)=\u003E({Z6091K1:v}));\n\t}\n\t\n\tfunction coniugaVerbo(v,t){\n\t\tlet rit=[];\n\t\t\tWikifunctions.Debug(\"v iniziale:\"+v);\n\t\t\tWikifunctions.Debug(\"t:\"+JSON.stringify(t));\n\t\tif (isTempoComposto(t)){\n\t\tWikifunctions.Debug(\"è tempo composto\");\n\t\t\trit=rit.concat(coniugaVerbo(getAusiliare(Z23619K11),tempoSempliceDaComposto(t) ));\n\t\t\tWikifunctions.Debug(\"versione temporanea: \"+JSON.stringify(rit));\n\t\t\trit.push(getParticipioPassato(v, (Z23619K11?true:Z23619K5), (Z23619K11?false:isPersonaPlurale(Z23619K4))));\n\t\t\tWikifunctions.Debug(JSON.stringify(rit));\n\t\t\treturn rit;\n\t\t}\n\t\tWikifunctions.Debug(\"è tempo semplice\");\n\t\trit.push(formaDaLessema(v,[t].concat(getQIDPersona(Z23619K4))));\n\t\t\tWikifunctions.Debug(JSON.stringify(rit));\n\t\treturn rit;\n\t}\n\n\tlet elencoParole=[];\n\tWikifunctions.Debug(\"ciao\");\n\t\n\telencoParole=elencoParole.concat(coniugaVerbo(Z23619K12.get(Z23619K1[Z23619K1.length-1].Z6095K1),Z23619K2));\n\treturn elencoParole;\n\t\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "(#) sintagma verbale italiano (basso livello), js" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "DO NOT CONNECT" } ] } } kf5dojfltrw1k36pdcyacguknpuzsbs 263981 263980 2026-04-08T16:31:00Z Dv103 11127 263981 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23733" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z23619", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z23619( Z23619K1,Z23619K2, Z23619K3, Z23619K4, Z23619K5, Z23619K6, Z23619K7, Z23619K8, Z23619K9 ,Z23619K10,Z23619K11,Z23619K12) {\n\t//lessema, [caratteristiche grammaticali] -\u003E stringa\n function formaDaLessema( Z27410K1, Z27410K2 ) {\n \tWikifunctions.Debug(\"Valore di Z27410K1:\"+Z27410K1);\n\tconst instanceOfPIDs=[\"P31\",\"P1552\"];\n\tconst languageStylePIDs=[\"P6191\"];\n\tconst characteristicsRank=[\n\t\t\t//negative characteristics\n\t\t\t\"Q54948374\",\t//depreciative\n\t\t\t\"Q54944750\",\t//potential\n\t\t\t\"Q56161479\",\t//incorrect\n\t\t\t\"Q56247521\",\t//former\n\t\t\t\"Q54943392\",\t//obsolete\n\t\t\t\"Q55094451\",\t//rare\n\t\t\t\"Q101583900\",\t//alternative spelling\n\t\t\t\"Q55228835\",\t//colloquial\n\t\t\t\n\t\t\t//neuter characteristics\n\t\t\t\"Q55082724\",\t//vocalic\n\t\t\t\"Q55082712\",\t//not vocalic\n\t\t\t\"Q55464014\",\t//weak form\n\t\t\t\"Q55464002\",\t//string form\n\t\t\t\n\t\t\t//positive characteristics\n\t\t\t\"Q101583918\",\t//reccomended by Duden\n\t\t\t\"Q54948995\",\t//non-depreciative\n\t\t];\n\t\n\tconst styleRank=[\n\t\t\"Q184439\",\t\t//profanity\n\t\t\"Q1521634\",\t\t//vulgarism\n\t\t\"Q545779\",\t\t//pejorative\n\t\t\"Q83464\",\t\t//euphemism\n\t\t\"Q58233068\",\t//humorous\n\t\t\"Q58157328\",\t//rare\n\t\t\"Q901711\",\t\t//colloqual\n\t\t\"Q181970\",\t\t//archaism\n\t\t\"Q57495609\",\t//outdated\n\t\t\"Q110983878\",\t//idiomatic\n\t\t\"Q130989\",\t\t//neologism\n\t\t];\n\t\t\n\tfunction valuesOfStatementOfForm(s,p){\n\t\t//p is a list\n\t\tlet retList=[]\n\t\tfor (let c of s.Z6004K5){\n\t\t\tif (c.Z6003K4.Z6040K1?.Z9K1 === \"Z6043\"){\n\t\t\t\t//Ignore deprecated rank\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tif (p.find((a)=\u003Ea===c.Z6003K2.Z6092K1) != undefined){\n\t\t\t\tretList.push(c.Z6003K3.Z6091K1);\n\t\t\t}\n\t\t}\n\t\treturn retList;\n\t}\n\tfunction compare(a,b){\n\t\tlet gooda=0, goodb=0;\n\t\tlet bada=0,badb=0;\n\t\tfor (let f of a.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgooda++;\n\t\t\t} else {\n\t\t\t\tbada++;\n\t\t\t}\n\t\t}\n\t\tfor (let f of b.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgoodb++;\n\t\t\t} else {\n\t\t\t\tbadb++;\n\t\t\t}\n\t\t}\n\t\t\n\t\tif (gooda !== goodb){\n\t\t\treturn gooda\u003Cgoodb;\n\t\t}\n\t\tif (bada !== badb){\n\t\t\treturn bada \u003E badb;\n\t\t}\n\t\t\n\t\tconst sa=valuesOfStatementOfForm(a,instanceOfPIDs);\n\t\tconst sb=valuesOfStatementOfForm(b,instanceOfPIDs);\n\t\t\n\t\tconst sav=Math.min(...sa.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst sbv=Math.min(...sb.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\t\n\t\tif (sav !== sbv){\n\t\t\treturn sav\u003Csbv;\n\t\t}\n\t\t\n\t\t// language style\n\t\tconst lsa=valuesOfStatementOfForm(a,languageStylePIDs);\n\t\tconst lsb=valuesOfStatementOfForm(b,languageStylePIDs);\n\t\tconst lsav=Math.min(...lsa.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst lsbv=Math.min(...lsb.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tif (lsbv !== lsav){\n\t\t\treturn lsav\u003Clsbv;\n\t\t}\n\t\treturn false;\n\t}\n\t\n\tlet bestForm=null;\n\t\n\tif (Z27410K1.Z6005K7.length===0){\n\t\tWikifunctions.Error(\"Z28259\",[Z27410K1.Z6005K1.Z6095K1]);\n\t}\n\t\n\tfor (let currForm of Z27410K1.Z6005K7){\n\t\tif (bestForm===null){\n\t\t\tbestForm=currForm;\n\t\t} else if (compare(bestForm,currForm)){\n\t\t\tbestForm=currForm;\n\t\t}\n\t}\n\t\n\treturn bestForm.Z6004K3.Z12K1[0].Z11K2;\n}\n\tconst elTempi=[\"Q56682909\", \"Q1240211\", \"Q12547192\", \"Q623742\", \"Q442485\", \"Q1101896\", \"Q1475560\", \"Q1234617\", \"Q3502553\", \"Q3502544\", \"Q3502541\", \"Q27955084\", \"Q3686414\", \"Q25619773\", \"Q52434245\", \"Q52434302\", \"Q52434511\", \"Q52434598\", \"Q10345583\", \"Q12717679\", \"Q52434162\"];\n\tconst elPersone=[[],\n\t\t[\"Q21714344\",\"Q110786\"],\n\t\t[\"Q51929049\",\"Q110786\"],\n\t\t[\"Q51929074\",\"Q110786\"],\n\t\t[\"Q21714344\",\"Q146786\"],\n\t\t[\"Q51929049\",\"Q146786\"],\n\t\t[\"Q51929074\",\"Q146786\"],];\n\tfunction isTempoComposto(t){\n\t\tconst i=1+elTempi.indexOf(t.Z6091K1);\n\t\tif (i\u003C=18) return i%2===0;\n\t\treturn false;\n\t}\n\tfunction tempoSempliceDaComposto(t){\n\t\tconst i=elTempi.indexOf(t.Z6091K1);\n\t\treturn{Z6091K1: elTempi[i-1]};\n\t}\n\tfunction getAusiliare(isAvere){\n\t\tif (isAvere){\n\t\t\treturn Z23619K12.get(\"L5138\");\t//avere\n\t\t}\n\t\treturn Z23619K12.get(\"L5139\");\t//essere\n\t}\n\tfunction vocaleFinale(genere, isPlurale){\n\t\tif (genere){\n\t\t\treturn isPlurale? \"i\":\"o\";\n\t\t}\n\t\treturn isPlurale?\"e\":\"a\";\n\t}\n\tfunction getParticipioPassato(v,genere,isPlurale){\n\t\tWikifunctions.Debug(\"Valore di v:\"+v);\n\t\tlet part=formaDaLessema(v,[{Z6091K1:\"Q12717679\"}]);\n\t\treturn part.slice(0,-1)+vocaleFinale(genere,isPlurale);\n\t}\n\tfunction isPersonaPlurale(p){\n\t\treturn [4,5,6].indexOf(p)!==-1;\n\t}\n\tfunction getQIDPersona(p){\n\t\treturn elPersone[p].map((v)=\u003E({Z6091K1:v}));\n\t}\n\t\n\tfunction coniugaVerbo(v,t){\n\t\tlet rit=[];\n\t\t\tWikifunctions.Debug(\"v iniziale:\"+v);\n\t\t\tWikifunctions.Debug(\"t:\"+JSON.stringify(t));\n\t\tif (isTempoComposto(t)){\n\t\tWikifunctions.Debug(\"è tempo composto\");\n\t\t\trit=rit.concat(coniugaVerbo(getAusiliare(Z23619K11),tempoSempliceDaComposto(t) ));\n\t\t\tWikifunctions.Debug(\"versione temporanea: \"+JSON.stringify(rit));\n\t\t\trit.push(getParticipioPassato(v, (Z23619K11?true:Z23619K5), (Z23619K11?false:isPersonaPlurale(Z23619K4))));\n\t\t\tWikifunctions.Debug(JSON.stringify(rit));\n\t\t\treturn rit;\n\t\t}\n\t\tWikifunctions.Debug(\"è tempo semplice\");\n\t\trit.push(formaDaLessema(v,[t].concat(getQIDPersona(Z23619K4))));\n\t\t\tWikifunctions.Debug(JSON.stringify(rit));\n\t\treturn rit;\n\t}\n\n\tlet elencoParole=[];\n\tWikifunctions.Debug(\"ciao\");\n\t\n\telencoParole=elencoParole.concat(coniugaVerbo(Z23619K12.get(Z23619K1[Z23619K1.length-1].Z6095K1),Z23619K2));\n\treturn elencoParole.reduce((a,b)=\u003Ea+\" \"+b);\n\t\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "(#) sintagma verbale italiano (basso livello), js" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "DO NOT CONNECT" } ] } } mf0cg0k1xsjygdvrblax9ky69vr2ezb 263982 263981 2026-04-08T16:33:01Z Dv103 11127 263982 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23733" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z23619", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z23619( Z23619K1,Z23619K2, Z23619K3, Z23619K4, Z23619K5, Z23619K6, Z23619K7, Z23619K8, Z23619K9 ,Z23619K10,Z23619K11,Z23619K12) {\n\t//lessema, [caratteristiche grammaticali] -\u003E stringa\n function formaDaLessema( Z27410K1, Z27410K2 ) {\n \tWikifunctions.Debug(\"Valore di Z27410K1:\"+Z27410K1);\n\tconst instanceOfPIDs=[\"P31\",\"P1552\"];\n\tconst languageStylePIDs=[\"P6191\"];\n\tconst characteristicsRank=[\n\t\t\t//negative characteristics\n\t\t\t\"Q54948374\",\t//depreciative\n\t\t\t\"Q54944750\",\t//potential\n\t\t\t\"Q56161479\",\t//incorrect\n\t\t\t\"Q56247521\",\t//former\n\t\t\t\"Q54943392\",\t//obsolete\n\t\t\t\"Q55094451\",\t//rare\n\t\t\t\"Q101583900\",\t//alternative spelling\n\t\t\t\"Q55228835\",\t//colloquial\n\t\t\t\n\t\t\t//neuter characteristics\n\t\t\t\"Q55082724\",\t//vocalic\n\t\t\t\"Q55082712\",\t//not vocalic\n\t\t\t\"Q55464014\",\t//weak form\n\t\t\t\"Q55464002\",\t//string form\n\t\t\t\n\t\t\t//positive characteristics\n\t\t\t\"Q101583918\",\t//reccomended by Duden\n\t\t\t\"Q54948995\",\t//non-depreciative\n\t\t];\n\t\n\tconst styleRank=[\n\t\t\"Q184439\",\t\t//profanity\n\t\t\"Q1521634\",\t\t//vulgarism\n\t\t\"Q545779\",\t\t//pejorative\n\t\t\"Q83464\",\t\t//euphemism\n\t\t\"Q58233068\",\t//humorous\n\t\t\"Q58157328\",\t//rare\n\t\t\"Q901711\",\t\t//colloqual\n\t\t\"Q181970\",\t\t//archaism\n\t\t\"Q57495609\",\t//outdated\n\t\t\"Q110983878\",\t//idiomatic\n\t\t\"Q130989\",\t\t//neologism\n\t\t];\n\t\t\n\tfunction valuesOfStatementOfForm(s,p){\n\t\t//p is a list\n\t\tlet retList=[]\n\t\tfor (let c of s.Z6004K5){\n\t\t\tif (c.Z6003K4.Z6040K1?.Z9K1 === \"Z6043\"){\n\t\t\t\t//Ignore deprecated rank\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tif (p.find((a)=\u003Ea===c.Z6003K2.Z6092K1) != undefined){\n\t\t\t\tretList.push(c.Z6003K3.Z6091K1);\n\t\t\t}\n\t\t}\n\t\treturn retList;\n\t}\n\tfunction compare(a,b){\n\t\tlet gooda=0, goodb=0;\n\t\tlet bada=0,badb=0;\n\t\tfor (let f of a.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgooda++;\n\t\t\t} else {\n\t\t\t\tbada++;\n\t\t\t}\n\t\t}\n\t\tfor (let f of b.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgoodb++;\n\t\t\t} else {\n\t\t\t\tbadb++;\n\t\t\t}\n\t\t}\n\t\t\n\t\tif (gooda !== goodb){\n\t\t\treturn gooda\u003Cgoodb;\n\t\t}\n\t\tif (bada !== badb){\n\t\t\treturn bada \u003E badb;\n\t\t}\n\t\t\n\t\tconst sa=valuesOfStatementOfForm(a,instanceOfPIDs);\n\t\tconst sb=valuesOfStatementOfForm(b,instanceOfPIDs);\n\t\t\n\t\tconst sav=Math.min(...sa.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst sbv=Math.min(...sb.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\t\n\t\tif (sav !== sbv){\n\t\t\treturn sav\u003Csbv;\n\t\t}\n\t\t\n\t\t// language style\n\t\tconst lsa=valuesOfStatementOfForm(a,languageStylePIDs);\n\t\tconst lsb=valuesOfStatementOfForm(b,languageStylePIDs);\n\t\tconst lsav=Math.min(...lsa.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst lsbv=Math.min(...lsb.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tif (lsbv !== lsav){\n\t\t\treturn lsav\u003Clsbv;\n\t\t}\n\t\treturn false;\n\t}\n\t\n\tlet bestForm=null;\n\t\n\tif (Z27410K1.Z6005K7.length===0){\n\t\tWikifunctions.Error(\"Z28259\",[Z27410K1.Z6005K1.Z6095K1]);\n\t}\n\t\n\tfor (let currForm of Z27410K1.Z6005K7){\n\t\tif (bestForm===null){\n\t\t\tbestForm=currForm;\n\t\t} else if (compare(bestForm,currForm)){\n\t\t\tbestForm=currForm;\n\t\t}\n\t}\n\t\n\treturn bestForm.Z6004K3.Z12K1[0].Z11K2;\n}\n\tconst elTempi=[\"Q56682909\", \"Q1240211\", \"Q12547192\", \"Q623742\", \"Q442485\", \"Q1101896\", \"Q1475560\", \"Q1234617\", \"Q3502553\", \"Q3502544\", \"Q3502541\", \"Q27955084\", \"Q3686414\", \"Q25619773\", \"Q52434245\", \"Q52434302\", \"Q52434511\", \"Q52434598\", \"Q10345583\", \"Q12717679\", \"Q52434162\"];\n\tconst elPersone=[[],\n\t\t[\"Q21714344\",\"Q110786\"],\n\t\t[\"Q51929049\",\"Q110786\"],\n\t\t[\"Q51929074\",\"Q110786\"],\n\t\t[\"Q21714344\",\"Q146786\"],\n\t\t[\"Q51929049\",\"Q146786\"],\n\t\t[\"Q51929074\",\"Q146786\"],];\n\tfunction isTempoComposto(t){\n\t\tconst i=1+elTempi.indexOf(t.Z6091K1);\n\t\tif (i\u003C=18) return i%2===0;\n\t\treturn false;\n\t}\n\tfunction tempoSempliceDaComposto(t){\n\t\tconst i=elTempi.indexOf(t.Z6091K1);\n\t\treturn{Z6091K1: elTempi[i-1]};\n\t}\n\tfunction getAusiliare(isAvere){\n\t\tif (isAvere){\n\t\t\treturn Z23619K12.get(\"L5138\");\t//avere\n\t\t}\n\t\treturn Z23619K12.get(\"L5139\");\t//essere\n\t}\n\tfunction vocaleFinale(genere, isPlurale){\n\t\tif (genere){\n\t\t\treturn isPlurale? \"i\":\"o\";\n\t\t}\n\t\treturn isPlurale?\"e\":\"a\";\n\t}\n\tfunction getParticipioPassato(v,genere,isPlurale){\n\t\tWikifunctions.Debug(\"Valore di v:\"+v);\n\t\tlet part=formaDaLessema(v,[{Z6091K1:\"Q12717679\"},{Z6091K1:\"Q1230649\"}]);\n\t\treturn part.slice(0,-1)+vocaleFinale(genere,isPlurale);\n\t}\n\tfunction isPersonaPlurale(p){\n\t\treturn [4,5,6].indexOf(p)!==-1;\n\t}\n\tfunction getQIDPersona(p){\n\t\treturn elPersone[p].map((v)=\u003E({Z6091K1:v}));\n\t}\n\t\n\tfunction coniugaVerbo(v,t){\n\t\tlet rit=[];\n\t\t\tWikifunctions.Debug(\"v iniziale:\"+v);\n\t\t\tWikifunctions.Debug(\"t:\"+JSON.stringify(t));\n\t\tif (isTempoComposto(t)){\n\t\tWikifunctions.Debug(\"è tempo composto\");\n\t\t\trit=rit.concat(coniugaVerbo(getAusiliare(Z23619K11),tempoSempliceDaComposto(t) ));\n\t\t\tWikifunctions.Debug(\"versione temporanea: \"+JSON.stringify(rit));\n\t\t\trit.push(getParticipioPassato(v, (Z23619K11?true:Z23619K5), (Z23619K11?false:isPersonaPlurale(Z23619K4))));\n\t\t\tWikifunctions.Debug(JSON.stringify(rit));\n\t\t\treturn rit;\n\t\t}\n\t\tWikifunctions.Debug(\"è tempo semplice\");\n\t\trit.push(formaDaLessema(v,[t].concat(getQIDPersona(Z23619K4))));\n\t\t\tWikifunctions.Debug(JSON.stringify(rit));\n\t\treturn rit;\n\t}\n\n\tlet elencoParole=[];\n\tWikifunctions.Debug(\"ciao\");\n\t\n\telencoParole=elencoParole.concat(coniugaVerbo(Z23619K12.get(Z23619K1[Z23619K1.length-1].Z6095K1),Z23619K2));\n\treturn elencoParole.reduce((a,b)=\u003Ea+\" \"+b);\n\t\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "(#) sintagma verbale italiano (basso livello), js" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "DO NOT CONNECT" } ] } } nryaf2w4e3tyah4tvqg0jcmrzwqofzf 264000 263982 2026-04-08T16:57:50Z Dv103 11127 264000 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23733" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z23619", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z23619( Z23619K1,Z23619K2, Z23619K3, Z23619K4, Z23619K5, Z23619K6, Z23619K7, Z23619K8, Z23619K9 ,Z23619K10,Z23619K11,Z23619K12) {\n\t//lessema, [caratteristiche grammaticali] -\u003E stringa\n function formaDaLessema( Z27410K1, Z27410K2 ) {\n \tWikifunctions.Debug(\"Valore di Z27410K1:\"+Z27410K1);\n\tconst instanceOfPIDs=[\"P31\",\"P1552\"];\n\tconst languageStylePIDs=[\"P6191\"];\n\tconst characteristicsRank=[\n\t\t\t//negative characteristics\n\t\t\t\"Q54948374\",\t//depreciative\n\t\t\t\"Q54944750\",\t//potential\n\t\t\t\"Q56161479\",\t//incorrect\n\t\t\t\"Q56247521\",\t//former\n\t\t\t\"Q54943392\",\t//obsolete\n\t\t\t\"Q55094451\",\t//rare\n\t\t\t\"Q101583900\",\t//alternative spelling\n\t\t\t\"Q55228835\",\t//colloquial\n\t\t\t\n\t\t\t//neuter characteristics\n\t\t\t\"Q55082724\",\t//vocalic\n\t\t\t\"Q55082712\",\t//not vocalic\n\t\t\t\"Q55464014\",\t//weak form\n\t\t\t\"Q55464002\",\t//string form\n\t\t\t\n\t\t\t//positive characteristics\n\t\t\t\"Q101583918\",\t//reccomended by Duden\n\t\t\t\"Q54948995\",\t//non-depreciative\n\t\t];\n\t\n\tconst styleRank=[\n\t\t\"Q184439\",\t\t//profanity\n\t\t\"Q1521634\",\t\t//vulgarism\n\t\t\"Q545779\",\t\t//pejorative\n\t\t\"Q83464\",\t\t//euphemism\n\t\t\"Q58233068\",\t//humorous\n\t\t\"Q58157328\",\t//rare\n\t\t\"Q901711\",\t\t//colloqual\n\t\t\"Q181970\",\t\t//archaism\n\t\t\"Q57495609\",\t//outdated\n\t\t\"Q110983878\",\t//idiomatic\n\t\t\"Q130989\",\t\t//neologism\n\t\t];\n\t\t\n\tfunction valuesOfStatementOfForm(s,p){\n\t\t//p is a list\n\t\tlet retList=[]\n\t\tfor (let c of s.Z6004K5){\n\t\t\tif (c.Z6003K4.Z6040K1?.Z9K1 === \"Z6043\"){\n\t\t\t\t//Ignore deprecated rank\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tif (p.find((a)=\u003Ea===c.Z6003K2.Z6092K1) != undefined){\n\t\t\t\tretList.push(c.Z6003K3.Z6091K1);\n\t\t\t}\n\t\t}\n\t\treturn retList;\n\t}\n\tfunction compare(a,b){\n\t\tlet gooda=0, goodb=0;\n\t\tlet bada=0,badb=0;\n\t\tfor (let f of a.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgooda++;\n\t\t\t} else {\n\t\t\t\tbada++;\n\t\t\t}\n\t\t}\n\t\tfor (let f of b.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgoodb++;\n\t\t\t} else {\n\t\t\t\tbadb++;\n\t\t\t}\n\t\t}\n\t\t\n\t\tif (gooda !== goodb){\n\t\t\treturn gooda\u003Cgoodb;\n\t\t}\n\t\tif (bada !== badb){\n\t\t\treturn bada \u003E badb;\n\t\t}\n\t\t\n\t\tconst sa=valuesOfStatementOfForm(a,instanceOfPIDs);\n\t\tconst sb=valuesOfStatementOfForm(b,instanceOfPIDs);\n\t\t\n\t\tconst sav=Math.min(...sa.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst sbv=Math.min(...sb.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\t\n\t\tif (sav !== sbv){\n\t\t\treturn sav\u003Csbv;\n\t\t}\n\t\t\n\t\t// language style\n\t\tconst lsa=valuesOfStatementOfForm(a,languageStylePIDs);\n\t\tconst lsb=valuesOfStatementOfForm(b,languageStylePIDs);\n\t\tconst lsav=Math.min(...lsa.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst lsbv=Math.min(...lsb.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tif (lsbv !== lsav){\n\t\t\treturn lsav\u003Clsbv;\n\t\t}\n\t\treturn false;\n\t}\n\t\n\tlet bestForm=null;\n\t\n\tif (Z27410K1.Z6005K7.length===0){\n\t\tWikifunctions.Error(\"Z28259\",[Z27410K1.Z6005K1.Z6095K1]);\n\t}\n\t\n\tfor (let currForm of Z27410K1.Z6005K7){\n\t\tif (bestForm===null){\n\t\t\tbestForm=currForm;\n\t\t} else if (compare(bestForm,currForm)){\n\t\t\tbestForm=currForm;\n\t\t}\n\t}\n\t\n\treturn bestForm.Z6004K3.Z12K1[0].Z11K2;\n}\n\tconst elTempi=[\"Q56682909\", \"Q1240211\", \"Q12547192\", \"Q623742\", \"Q442485\", \"Q1101896\", \"Q1475560\", \"Q1234617\", \"Q3502553\", \"Q3502544\", \"Q3502541\", \"Q27955084\", \"Q3686414\", \"Q25619773\", \"Q52434245\", \"Q52434302\", \"Q52434511\", \"Q52434598\", \"Q10345583\", \"Q12717679\", \"Q52434162\"];\n\tconst elPersone=[[],\n\t\t[\"Q21714344\",\"Q110786\"],\n\t\t[\"Q51929049\",\"Q110786\"],\n\t\t[\"Q51929074\",\"Q110786\"],\n\t\t[\"Q21714344\",\"Q146786\"],\n\t\t[\"Q51929049\",\"Q146786\"],\n\t\t[\"Q51929074\",\"Q146786\"],];\n\tfunction isTempoComposto(t){\n\t\tconst i=1+elTempi.indexOf(t.Z6091K1);\n\t\tif (i\u003C=18) return i%2===0;\n\t\treturn false;\n\t}\n\tfunction tempoSempliceDaComposto(t){\n\t\tconst i=elTempi.indexOf(t.Z6091K1);\n\t\treturn{Z6091K1: elTempi[i-1]};\n\t}\n\tfunction getAusiliare(isAvere){\n\t\tif (isAvere){\n\t\t\treturn Z23619K12.get(\"L5138\");\t//avere\n\t\t}\n\t\treturn Z23619K12.get(\"L5139\");\t//essere\n\t}\n\tfunction vocaleFinale(genere, isPlurale){\n\t\tif (genere){\n\t\t\treturn isPlurale? \"i\":\"o\";\n\t\t}\n\t\treturn isPlurale?\"e\":\"a\";\n\t}\n\tfunction getParticipioPassato(v,genere,isPlurale){\n\t\tWikifunctions.Debug(\"Valore di v:\"+v);\n\t\tlet part=formaDaLessema(v,[{Z6091K1:\"Q12717679\"},{Z6091K1:\"Q1230649\"}]);\n\t\treturn part.slice(0,-1)+vocaleFinale(genere,isPlurale);\n\t}\n\tfunction isPersonaPlurale(p){\n\t\treturn [4n,5n,6n].indexOf(p)!==-1;\n\t}\n\tfunction getQIDPersona(p){\n\t\treturn elPersone[p].map((v)=\u003E({Z6091K1:v}));\n\t}\n\t\n\tfunction coniugaVerbo(v,t){\n\t\tlet rit=[];\n\t\t\tWikifunctions.Debug(\"v iniziale:\"+v);\n\t\t\tWikifunctions.Debug(\"t:\"+JSON.stringify(t));\n\t\tif (isTempoComposto(t)){\n\t\tWikifunctions.Debug(\"è tempo composto\");\n\t\t\trit=rit.concat(coniugaVerbo(getAusiliare(Z23619K11),tempoSempliceDaComposto(t) ));\n\t\t\tWikifunctions.Debug(\"versione temporanea: \"+JSON.stringify(rit));\n\t\t\trit.push(getParticipioPassato(v, (Z23619K11?true:Z23619K5), (Z23619K11?false:isPersonaPlurale(Z23619K4))));\n\t\t\tWikifunctions.Debug(JSON.stringify(rit));\n\t\t\treturn rit;\n\t\t}\n\t\tWikifunctions.Debug(\"è tempo semplice\");\n\t\trit.push(formaDaLessema(v,[t].concat(getQIDPersona(Z23619K4))));\n\t\t\tWikifunctions.Debug(JSON.stringify(rit));\n\t\treturn rit;\n\t}\n\n\tlet elencoParole=[];\n\tWikifunctions.Debug(\"ciao\");\n\t\n\telencoParole=elencoParole.concat(coniugaVerbo(Z23619K12.get(Z23619K1[Z23619K1.length-1].Z6095K1),Z23619K2));\n\treturn elencoParole.reduce((a,b)=\u003Ea+\" \"+b);\n\t\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "(#) sintagma verbale italiano (basso livello), js" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "DO NOT CONNECT" } ] } } rexrnhnn31m7mcsa84olsx6cwypckgg 264003 264000 2026-04-08T17:10:32Z Dv103 11127 264003 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23733" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z23619", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z23619( Z23619K1,Z23619K2, Z23619K3, Z23619K4, Z23619K5, Z23619K6, Z23619K7, Z23619K8, Z23619K9 ,Z23619K10,Z23619K11,Z23619K12) {\n\t//lessema, [caratteristiche grammaticali] -\u003E stringa\n function formaDaLessema( Z27410K1, Z27410K2 ) {\n \tWikifunctions.Debug(\"Valore di Z27410K1:\"+Z27410K1);\n\tconst instanceOfPIDs=[\"P31\",\"P1552\"];\n\tconst languageStylePIDs=[\"P6191\"];\n\tconst characteristicsRank=[\n\t\t\t//negative characteristics\n\t\t\t\"Q54948374\",\t//depreciative\n\t\t\t\"Q54944750\",\t//potential\n\t\t\t\"Q56161479\",\t//incorrect\n\t\t\t\"Q56247521\",\t//former\n\t\t\t\"Q54943392\",\t//obsolete\n\t\t\t\"Q55094451\",\t//rare\n\t\t\t\"Q101583900\",\t//alternative spelling\n\t\t\t\"Q55228835\",\t//colloquial\n\t\t\t\n\t\t\t//neuter characteristics\n\t\t\t\"Q55082724\",\t//vocalic\n\t\t\t\"Q55082712\",\t//not vocalic\n\t\t\t\"Q55464014\",\t//weak form\n\t\t\t\"Q55464002\",\t//string form\n\t\t\t\n\t\t\t//positive characteristics\n\t\t\t\"Q101583918\",\t//reccomended by Duden\n\t\t\t\"Q54948995\",\t//non-depreciative\n\t\t];\n\t\n\tconst styleRank=[\n\t\t\"Q184439\",\t\t//profanity\n\t\t\"Q1521634\",\t\t//vulgarism\n\t\t\"Q545779\",\t\t//pejorative\n\t\t\"Q83464\",\t\t//euphemism\n\t\t\"Q58233068\",\t//humorous\n\t\t\"Q58157328\",\t//rare\n\t\t\"Q901711\",\t\t//colloqual\n\t\t\"Q181970\",\t\t//archaism\n\t\t\"Q57495609\",\t//outdated\n\t\t\"Q110983878\",\t//idiomatic\n\t\t\"Q130989\",\t\t//neologism\n\t\t];\n\t\t\n\tfunction valuesOfStatementOfForm(s,p){\n\t\t//p is a list\n\t\tlet retList=[]\n\t\tfor (let c of s.Z6004K5){\n\t\t\tif (c.Z6003K4.Z6040K1?.Z9K1 === \"Z6043\"){\n\t\t\t\t//Ignore deprecated rank\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tif (p.find((a)=\u003Ea===c.Z6003K2.Z6092K1) != undefined){\n\t\t\t\tretList.push(c.Z6003K3.Z6091K1);\n\t\t\t}\n\t\t}\n\t\treturn retList;\n\t}\n\tfunction compare(a,b){\n\t\tlet gooda=0, goodb=0;\n\t\tlet bada=0,badb=0;\n\t\tfor (let f of a.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgooda++;\n\t\t\t} else {\n\t\t\t\tbada++;\n\t\t\t}\n\t\t}\n\t\tfor (let f of b.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgoodb++;\n\t\t\t} else {\n\t\t\t\tbadb++;\n\t\t\t}\n\t\t}\n\t\t\n\t\tif (gooda !== goodb){\n\t\t\treturn gooda\u003Cgoodb;\n\t\t}\n\t\tif (bada !== badb){\n\t\t\treturn bada \u003E badb;\n\t\t}\n\t\t\n\t\tconst sa=valuesOfStatementOfForm(a,instanceOfPIDs);\n\t\tconst sb=valuesOfStatementOfForm(b,instanceOfPIDs);\n\t\t\n\t\tconst sav=Math.min(...sa.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst sbv=Math.min(...sb.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\t\n\t\tif (sav !== sbv){\n\t\t\treturn sav\u003Csbv;\n\t\t}\n\t\t\n\t\t// language style\n\t\tconst lsa=valuesOfStatementOfForm(a,languageStylePIDs);\n\t\tconst lsb=valuesOfStatementOfForm(b,languageStylePIDs);\n\t\tconst lsav=Math.min(...lsa.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst lsbv=Math.min(...lsb.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tif (lsbv !== lsav){\n\t\t\treturn lsav\u003Clsbv;\n\t\t}\n\t\treturn false;\n\t}\n\t\n\tlet bestForm=null;\n\t\n\tif (Z27410K1.Z6005K7.length===0){\n\t\tWikifunctions.Error(\"Z28259\",[Z27410K1.Z6005K1.Z6095K1]);\n\t}\n\t\n\tfor (let currForm of Z27410K1.Z6005K7){\n\t\tif (bestForm===null){\n\t\t\tbestForm=currForm;\n\t\t} else if (compare(bestForm,currForm)){\n\t\t\tbestForm=currForm;\n\t\t}\n\t}\n\t\n\treturn bestForm.Z6004K3.Z12K1[0].Z11K2;\n}\n\tconst elTempi=[\"Q56682909\", \"Q1240211\", \"Q12547192\", \"Q623742\", \"Q442485\", \"Q1101896\", \"Q1475560\", \"Q1234617\", \"Q3502553\", \"Q3502544\", \"Q3502541\", \"Q27955084\", \"Q3686414\", \"Q25619773\", \"Q52434245\", \"Q52434302\", \"Q52434511\", \"Q52434598\", \"Q10345583\", \"Q12717679\", \"Q52434162\"];\n\tconst elPersone=[[],\n\t\t[\"Q21714344\",\"Q110786\"],\n\t\t[\"Q51929049\",\"Q110786\"],\n\t\t[\"Q51929074\",\"Q110786\"],\n\t\t[\"Q21714344\",\"Q146786\"],\n\t\t[\"Q51929049\",\"Q146786\"],\n\t\t[\"Q51929074\",\"Q146786\"],];\n\tfunction isTempoComposto(t){\n\t\tconst i=1+elTempi.indexOf(t.Z6091K1);\n\t\tif (i\u003C=18) return i%2===0;\n\t\treturn false;\n\t}\n\tfunction tempoSempliceDaComposto(t){\n\t\tconst i=elTempi.indexOf(t.Z6091K1);\n\t\treturn{Z6091K1: elTempi[i-1]};\n\t}\n\tfunction getAusiliare(isAvere){\n\t\tif (isAvere){\n\t\t\treturn Z23619K12.get(\"L5138\");\t//avere\n\t\t}\n\t\treturn Z23619K12.get(\"L5139\");\t//essere\n\t}\n\tfunction vocaleFinale(genere, isPlurale){\n\t\tif (genere){\n\t\t\treturn isPlurale? \"i\":\"o\";\n\t\t}\n\t\treturn isPlurale?\"e\":\"a\";\n\t}\n\tfunction getParticipioPassato(v,genere,isPlurale){\n\t\tWikifunctions.Debug(\"Valore di v:\"+v);\n\t\tlet part=formaDaLessema(v,[{Z6091K1:\"Q12717679\"},{Z6091K1:\"Q1230649\"}]);\n\t\treturn part.slice(0,-1)+vocaleFinale(genere,isPlurale);\n\t}\n\tfunction isPersonaPlurale(p){\n\t\treturn [4n,5n,6n].indexOf(p)!==-1;\n\t}\n\tfunction getQIDPersona(p){\n\t\treturn elPersone[p].map((v)=\u003E({Z6091K1:v}));\n\t}\n\t\n\tfunction coniugaVerbo(v,t){\n\t\tlet rit=[];\n\t\t\tWikifunctions.Debug(\"v iniziale:\"+v);\n\t\t\tWikifunctions.Debug(\"t:\"+JSON.stringify(t));\n\t\tif (isTempoComposto(t)){\n\t\tWikifunctions.Debug(\"è tempo composto\");\n\t\t\trit=rit.concat(coniugaVerbo(getAusiliare(Z23619K11),tempoSempliceDaComposto(t) ));\n\t\t\tWikifunctions.Debug(\"versione temporanea: \"+JSON.stringify(rit));\n\t\t\trit.push(getParticipioPassato(v, (Z23619K11?true:Z23619K5), (Z23619K11?false:isPersonaPlurale(Z23619K4))));\n\t\t\tWikifunctions.Debug(JSON.stringify(rit));\n\t\t\treturn rit;\n\t\t}\n\t\tWikifunctions.Debug(\"è tempo semplice\");\n\t\trit.push(formaDaLessema(v,[t].concat(getQIDPersona(Z23619K4))));\n\t\t\tWikifunctions.Debug(JSON.stringify(rit));\n\t\treturn rit;\n\t}\n\n\tlet elencoParole=[];\n\tWikifunctions.Debug(\"ciao\");\n\t\n\telencoParole=elencoParole.concat(coniugaVerbo(Z23619K12.get(Z23619K1[0].Z6095K1),Z23619K2));\n\tfor (let i=1; i\u003CZ23619K1.length; ++i){\n\t\telencoParole=elencoParole.concat(coniugaVerbo(Z23619K12.get(Z23619K1[0].Z6095K1),{Z6091K1:\"Q52434245\"}));\n\t}\n\treturn elencoParole.reduce((a,b)=\u003Ea+\" \"+b);\n\t\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "(#) sintagma verbale italiano (basso livello), js" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "DO NOT CONNECT" } ] } } n3dzaz9rbp8rzqow87n8vhn1nlvwv7q 264004 264003 2026-04-08T17:11:46Z Dv103 11127 264004 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23733" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z23619", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z23619( Z23619K1,Z23619K2, Z23619K3, Z23619K4, Z23619K5, Z23619K6, Z23619K7, Z23619K8, Z23619K9 ,Z23619K10,Z23619K11,Z23619K12) {\n\t//lessema, [caratteristiche grammaticali] -\u003E stringa\n function formaDaLessema( Z27410K1, Z27410K2 ) {\n \tWikifunctions.Debug(\"Valore di Z27410K1:\"+Z27410K1);\n\tconst instanceOfPIDs=[\"P31\",\"P1552\"];\n\tconst languageStylePIDs=[\"P6191\"];\n\tconst characteristicsRank=[\n\t\t\t//negative characteristics\n\t\t\t\"Q54948374\",\t//depreciative\n\t\t\t\"Q54944750\",\t//potential\n\t\t\t\"Q56161479\",\t//incorrect\n\t\t\t\"Q56247521\",\t//former\n\t\t\t\"Q54943392\",\t//obsolete\n\t\t\t\"Q55094451\",\t//rare\n\t\t\t\"Q101583900\",\t//alternative spelling\n\t\t\t\"Q55228835\",\t//colloquial\n\t\t\t\n\t\t\t//neuter characteristics\n\t\t\t\"Q55082724\",\t//vocalic\n\t\t\t\"Q55082712\",\t//not vocalic\n\t\t\t\"Q55464014\",\t//weak form\n\t\t\t\"Q55464002\",\t//string form\n\t\t\t\n\t\t\t//positive characteristics\n\t\t\t\"Q101583918\",\t//reccomended by Duden\n\t\t\t\"Q54948995\",\t//non-depreciative\n\t\t];\n\t\n\tconst styleRank=[\n\t\t\"Q184439\",\t\t//profanity\n\t\t\"Q1521634\",\t\t//vulgarism\n\t\t\"Q545779\",\t\t//pejorative\n\t\t\"Q83464\",\t\t//euphemism\n\t\t\"Q58233068\",\t//humorous\n\t\t\"Q58157328\",\t//rare\n\t\t\"Q901711\",\t\t//colloqual\n\t\t\"Q181970\",\t\t//archaism\n\t\t\"Q57495609\",\t//outdated\n\t\t\"Q110983878\",\t//idiomatic\n\t\t\"Q130989\",\t\t//neologism\n\t\t];\n\t\t\n\tfunction valuesOfStatementOfForm(s,p){\n\t\t//p is a list\n\t\tlet retList=[]\n\t\tfor (let c of s.Z6004K5){\n\t\t\tif (c.Z6003K4.Z6040K1?.Z9K1 === \"Z6043\"){\n\t\t\t\t//Ignore deprecated rank\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tif (p.find((a)=\u003Ea===c.Z6003K2.Z6092K1) != undefined){\n\t\t\t\tretList.push(c.Z6003K3.Z6091K1);\n\t\t\t}\n\t\t}\n\t\treturn retList;\n\t}\n\tfunction compare(a,b){\n\t\tlet gooda=0, goodb=0;\n\t\tlet bada=0,badb=0;\n\t\tfor (let f of a.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgooda++;\n\t\t\t} else {\n\t\t\t\tbada++;\n\t\t\t}\n\t\t}\n\t\tfor (let f of b.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgoodb++;\n\t\t\t} else {\n\t\t\t\tbadb++;\n\t\t\t}\n\t\t}\n\t\t\n\t\tif (gooda !== goodb){\n\t\t\treturn gooda\u003Cgoodb;\n\t\t}\n\t\tif (bada !== badb){\n\t\t\treturn bada \u003E badb;\n\t\t}\n\t\t\n\t\tconst sa=valuesOfStatementOfForm(a,instanceOfPIDs);\n\t\tconst sb=valuesOfStatementOfForm(b,instanceOfPIDs);\n\t\t\n\t\tconst sav=Math.min(...sa.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst sbv=Math.min(...sb.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\t\n\t\tif (sav !== sbv){\n\t\t\treturn sav\u003Csbv;\n\t\t}\n\t\t\n\t\t// language style\n\t\tconst lsa=valuesOfStatementOfForm(a,languageStylePIDs);\n\t\tconst lsb=valuesOfStatementOfForm(b,languageStylePIDs);\n\t\tconst lsav=Math.min(...lsa.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst lsbv=Math.min(...lsb.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tif (lsbv !== lsav){\n\t\t\treturn lsav\u003Clsbv;\n\t\t}\n\t\treturn false;\n\t}\n\t\n\tlet bestForm=null;\n\t\n\tif (Z27410K1.Z6005K7.length===0){\n\t\tWikifunctions.Error(\"Z28259\",[Z27410K1.Z6005K1.Z6095K1]);\n\t}\n\t\n\tfor (let currForm of Z27410K1.Z6005K7){\n\t\tif (bestForm===null){\n\t\t\tbestForm=currForm;\n\t\t} else if (compare(bestForm,currForm)){\n\t\t\tbestForm=currForm;\n\t\t}\n\t}\n\t\n\treturn bestForm.Z6004K3.Z12K1[0].Z11K2;\n}\n\tconst elTempi=[\"Q56682909\", \"Q1240211\", \"Q12547192\", \"Q623742\", \"Q442485\", \"Q1101896\", \"Q1475560\", \"Q1234617\", \"Q3502553\", \"Q3502544\", \"Q3502541\", \"Q27955084\", \"Q3686414\", \"Q25619773\", \"Q52434245\", \"Q52434302\", \"Q52434511\", \"Q52434598\", \"Q10345583\", \"Q12717679\", \"Q52434162\"];\n\tconst elPersone=[[],\n\t\t[\"Q21714344\",\"Q110786\"],\n\t\t[\"Q51929049\",\"Q110786\"],\n\t\t[\"Q51929074\",\"Q110786\"],\n\t\t[\"Q21714344\",\"Q146786\"],\n\t\t[\"Q51929049\",\"Q146786\"],\n\t\t[\"Q51929074\",\"Q146786\"],];\n\tfunction isTempoComposto(t){\n\t\tconst i=1+elTempi.indexOf(t.Z6091K1);\n\t\tif (i\u003C=18) return i%2===0;\n\t\treturn false;\n\t}\n\tfunction tempoSempliceDaComposto(t){\n\t\tconst i=elTempi.indexOf(t.Z6091K1);\n\t\treturn{Z6091K1: elTempi[i-1]};\n\t}\n\tfunction getAusiliare(isAvere){\n\t\tif (isAvere){\n\t\t\treturn Z23619K12.get(\"L5138\");\t//avere\n\t\t}\n\t\treturn Z23619K12.get(\"L5139\");\t//essere\n\t}\n\tfunction vocaleFinale(genere, isPlurale){\n\t\tif (genere){\n\t\t\treturn isPlurale? \"i\":\"o\";\n\t\t}\n\t\treturn isPlurale?\"e\":\"a\";\n\t}\n\tfunction getParticipioPassato(v,genere,isPlurale){\n\t\tWikifunctions.Debug(\"Valore di v:\"+v);\n\t\tlet part=formaDaLessema(v,[{Z6091K1:\"Q12717679\"},{Z6091K1:\"Q1230649\"}]);\n\t\treturn part.slice(0,-1)+vocaleFinale(genere,isPlurale);\n\t}\n\tfunction isPersonaPlurale(p){\n\t\treturn [4n,5n,6n].indexOf(p)!==-1;\n\t}\n\tfunction getQIDPersona(p){\n\t\treturn elPersone[p].map((v)=\u003E({Z6091K1:v}));\n\t}\n\t\n\tfunction coniugaVerbo(v,t){\n\t\tlet rit=[];\n\t\t\tWikifunctions.Debug(\"v iniziale:\"+v);\n\t\t\tWikifunctions.Debug(\"t:\"+JSON.stringify(t));\n\t\tif (isTempoComposto(t)){\n\t\tWikifunctions.Debug(\"è tempo composto\");\n\t\t\trit=rit.concat(coniugaVerbo(getAusiliare(Z23619K11),tempoSempliceDaComposto(t) ));\n\t\t\tWikifunctions.Debug(\"versione temporanea: \"+JSON.stringify(rit));\n\t\t\trit.push(getParticipioPassato(v, (Z23619K11?true:Z23619K5), (Z23619K11?false:isPersonaPlurale(Z23619K4))));\n\t\t\tWikifunctions.Debug(JSON.stringify(rit));\n\t\t\treturn rit;\n\t\t}\n\t\tWikifunctions.Debug(\"è tempo semplice\");\n\t\trit.push(formaDaLessema(v,[t].concat(getQIDPersona(Z23619K4))));\n\t\t\tWikifunctions.Debug(JSON.stringify(rit));\n\t\treturn rit;\n\t}\n\n\tlet elencoParole=[];\n\tWikifunctions.Debug(\"ciao\");\n\t\n\telencoParole=elencoParole.concat(coniugaVerbo(Z23619K12.get(Z23619K1[0].Z6095K1),Z23619K2));\n\tfor (let i=1; i\u003CZ23619K1.length; ++i){\n\t\telencoParole=elencoParole.concat(coniugaVerbo(Z23619K12.get(Z23619K1[i].Z6095K1),{Z6091K1:\"Q52434245\"}));\n\t}\n\treturn elencoParole.reduce((a,b)=\u003Ea+\" \"+b);\n\t\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "(#) sintagma verbale italiano (basso livello), js" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "DO NOT CONNECT" } ] } } m6nx0yzkj5xaupwgonf4b3nxo6pk1xp 264005 264004 2026-04-08T17:15:33Z Dv103 11127 264005 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23733" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z23619", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z23619( Z23619K1,Z23619K2, Z23619K3, Z23619K4, Z23619K5, Z23619K6, Z23619K7, Z23619K8, Z23619K9 ,Z23619K10,Z23619K11,Z23619K12) {\n\t//lessema, [caratteristiche grammaticali] -\u003E stringa\n function formaDaLessema( Z27410K1, Z27410K2 ) {\n \tWikifunctions.Debug(\"Valore di Z27410K1:\"+Z27410K1);\n\tconst instanceOfPIDs=[\"P31\",\"P1552\"];\n\tconst languageStylePIDs=[\"P6191\"];\n\tconst characteristicsRank=[\n\t\t\t//negative characteristics\n\t\t\t\"Q54948374\",\t//depreciative\n\t\t\t\"Q54944750\",\t//potential\n\t\t\t\"Q56161479\",\t//incorrect\n\t\t\t\"Q56247521\",\t//former\n\t\t\t\"Q54943392\",\t//obsolete\n\t\t\t\"Q55094451\",\t//rare\n\t\t\t\"Q101583900\",\t//alternative spelling\n\t\t\t\"Q55228835\",\t//colloquial\n\t\t\t\n\t\t\t//neuter characteristics\n\t\t\t\"Q55082724\",\t//vocalic\n\t\t\t\"Q55082712\",\t//not vocalic\n\t\t\t\"Q55464014\",\t//weak form\n\t\t\t\"Q55464002\",\t//string form\n\t\t\t\n\t\t\t//positive characteristics\n\t\t\t\"Q101583918\",\t//reccomended by Duden\n\t\t\t\"Q54948995\",\t//non-depreciative\n\t\t];\n\t\n\tconst styleRank=[\n\t\t\"Q184439\",\t\t//profanity\n\t\t\"Q1521634\",\t\t//vulgarism\n\t\t\"Q545779\",\t\t//pejorative\n\t\t\"Q83464\",\t\t//euphemism\n\t\t\"Q58233068\",\t//humorous\n\t\t\"Q58157328\",\t//rare\n\t\t\"Q901711\",\t\t//colloqual\n\t\t\"Q181970\",\t\t//archaism\n\t\t\"Q57495609\",\t//outdated\n\t\t\"Q110983878\",\t//idiomatic\n\t\t\"Q130989\",\t\t//neologism\n\t\t];\n\t\t\n\tfunction valuesOfStatementOfForm(s,p){\n\t\t//p is a list\n\t\tlet retList=[]\n\t\tfor (let c of s.Z6004K5){\n\t\t\tif (c.Z6003K4.Z6040K1?.Z9K1 === \"Z6043\"){\n\t\t\t\t//Ignore deprecated rank\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tif (p.find((a)=\u003Ea===c.Z6003K2.Z6092K1) != undefined){\n\t\t\t\tretList.push(c.Z6003K3.Z6091K1);\n\t\t\t}\n\t\t}\n\t\treturn retList;\n\t}\n\tfunction compare(a,b){\n\t\tlet gooda=0, goodb=0;\n\t\tlet bada=0,badb=0;\n\t\tfor (let f of a.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgooda++;\n\t\t\t} else {\n\t\t\t\tbada++;\n\t\t\t}\n\t\t}\n\t\tfor (let f of b.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgoodb++;\n\t\t\t} else {\n\t\t\t\tbadb++;\n\t\t\t}\n\t\t}\n\t\t\n\t\tif (gooda !== goodb){\n\t\t\treturn gooda\u003Cgoodb;\n\t\t}\n\t\tif (bada !== badb){\n\t\t\treturn bada \u003E badb;\n\t\t}\n\t\t\n\t\tconst sa=valuesOfStatementOfForm(a,instanceOfPIDs);\n\t\tconst sb=valuesOfStatementOfForm(b,instanceOfPIDs);\n\t\t\n\t\tconst sav=Math.min(...sa.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst sbv=Math.min(...sb.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\t\n\t\tif (sav !== sbv){\n\t\t\treturn sav\u003Csbv;\n\t\t}\n\t\t\n\t\t// language style\n\t\tconst lsa=valuesOfStatementOfForm(a,languageStylePIDs);\n\t\tconst lsb=valuesOfStatementOfForm(b,languageStylePIDs);\n\t\tconst lsav=Math.min(...lsa.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst lsbv=Math.min(...lsb.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tif (lsbv !== lsav){\n\t\t\treturn lsav\u003Clsbv;\n\t\t}\n\t\treturn false;\n\t}\n\t\n\tlet bestForm=null;\n\t\n\tif (Z27410K1.Z6005K7.length===0){\n\t\tWikifunctions.Error(\"Z28259\",[Z27410K1.Z6005K1.Z6095K1]);\n\t}\n\t\n\tfor (let currForm of Z27410K1.Z6005K7){\n\t\tif (bestForm===null){\n\t\t\tbestForm=currForm;\n\t\t} else if (compare(bestForm,currForm)){\n\t\t\tbestForm=currForm;\n\t\t}\n\t}\n\t\n\treturn bestForm.Z6004K3.Z12K1[0].Z11K2;\n}\n\tconst elTempi=[\"Q56682909\", \"Q1240211\", \"Q12547192\", \"Q623742\", \"Q442485\", \"Q1101896\", \"Q1475560\", \"Q1234617\", \"Q3502553\", \"Q3502544\", \"Q3502541\", \"Q27955084\", \"Q3686414\", \"Q25619773\", \"Q52434245\", \"Q52434302\", \"Q52434511\", \"Q52434598\", \"Q10345583\", \"Q12717679\", \"Q52434162\"];\n\tconst elPersone=[[],\n\t\t[\"Q21714344\",\"Q110786\"],\n\t\t[\"Q51929049\",\"Q110786\"],\n\t\t[\"Q51929074\",\"Q110786\"],\n\t\t[\"Q21714344\",\"Q146786\"],\n\t\t[\"Q51929049\",\"Q146786\"],\n\t\t[\"Q51929074\",\"Q146786\"],];\n\tfunction isTempoComposto(t){\n\t\tconst i=1+elTempi.indexOf(t.Z6091K1);\n\t\tif (i\u003C=18) return i%2===0;\n\t\treturn false;\n\t}\n\tfunction tempoSempliceDaComposto(t){\n\t\tconst i=elTempi.indexOf(t.Z6091K1);\n\t\treturn{Z6091K1: elTempi[i-1]};\n\t}\n\tfunction isTempoPersonale(t){\n\t\tconst i=1+elTempi.indexOf(t.Z6091K1);\n\t\treturn !(i\u003E=15 \u0026\u0026 i\u003C=10);\n\t}\n\tfunction getAusiliare(isAvere){\n\t\tif (isAvere){\n\t\t\treturn Z23619K12.get(\"L5138\");\t//avere\n\t\t}\n\t\treturn Z23619K12.get(\"L5139\");\t//essere\n\t}\n\tfunction vocaleFinale(genere, isPlurale){\n\t\tif (genere){\n\t\t\treturn isPlurale? \"i\":\"o\";\n\t\t}\n\t\treturn isPlurale?\"e\":\"a\";\n\t}\n\tfunction getParticipioPassato(v,genere,isPlurale){\n\t\tWikifunctions.Debug(\"Valore di v:\"+v);\n\t\tlet part=formaDaLessema(v,[{Z6091K1:\"Q12717679\"},{Z6091K1:\"Q1230649\"}]);\n\t\treturn part.slice(0,-1)+vocaleFinale(genere,isPlurale);\n\t}\n\tfunction isPersonaPlurale(p){\n\t\treturn [4n,5n,6n].indexOf(p)!==-1;\n\t}\n\tfunction getQIDPersona(p){\n\t\treturn elPersone[p].map((v)=\u003E({Z6091K1:v}));\n\t}\n\t\n\tfunction coniugaVerbo(v,t){\n\t\tlet rit=[];\n\t\t\tWikifunctions.Debug(\"v iniziale:\"+v);\n\t\t\tWikifunctions.Debug(\"t:\"+JSON.stringify(t));\n\t\tif (isTempoComposto(t)){\n\t\tWikifunctions.Debug(\"è tempo composto\");\n\t\t\trit=rit.concat(coniugaVerbo(getAusiliare(Z23619K11),tempoSempliceDaComposto(t) ));\n\t\t\tWikifunctions.Debug(\"versione temporanea: \"+JSON.stringify(rit));\n\t\t\trit.push(getParticipioPassato(v, (Z23619K11?true:Z23619K5), (Z23619K11?false:isPersonaPlurale(Z23619K4))));\n\t\t\tWikifunctions.Debug(JSON.stringify(rit));\n\t\t\treturn rit;\n\t\t}\n\t\tWikifunctions.Debug(\"è tempo semplice\");\n\t\trit.push(formaDaLessema(v,[t].concat(isTempoPersonale(t) ? getQIDPersona(Z23619K4) : [])));\n\t\t\tWikifunctions.Debug(JSON.stringify(rit));\n\t\treturn rit;\n\t}\n\n\tlet elencoParole=[];\n\tWikifunctions.Debug(\"ciao\");\n\t\n\telencoParole=elencoParole.concat(coniugaVerbo(Z23619K12.get(Z23619K1[0].Z6095K1),Z23619K2));\n\tfor (let i=1; i\u003CZ23619K1.length; ++i){\n\t\telencoParole=elencoParole.concat(coniugaVerbo(Z23619K12.get(Z23619K1[i].Z6095K1),{Z6091K1:\"Q52434245\"}));\n\t}\n\treturn elencoParole.reduce((a,b)=\u003Ea+\" \"+b);\n\t\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "(#) sintagma verbale italiano (basso livello), js" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "DO NOT CONNECT" } ] } } lidxt7a6yxbdrq8gq2zoyevh1umsok3 264006 264005 2026-04-08T17:17:23Z Dv103 11127 264006 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23733" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z23619", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z23619( Z23619K1,Z23619K2, Z23619K3, Z23619K4, Z23619K5, Z23619K6, Z23619K7, Z23619K8, Z23619K9 ,Z23619K10,Z23619K11,Z23619K12) {\n\t//lessema, [caratteristiche grammaticali] -\u003E stringa\n function formaDaLessema( Z27410K1, Z27410K2 ) {\n \tWikifunctions.Debug(\"Valore di Z27410K1:\"+Z27410K1);\n\tconst instanceOfPIDs=[\"P31\",\"P1552\"];\n\tconst languageStylePIDs=[\"P6191\"];\n\tconst characteristicsRank=[\n\t\t\t//negative characteristics\n\t\t\t\"Q54948374\",\t//depreciative\n\t\t\t\"Q54944750\",\t//potential\n\t\t\t\"Q56161479\",\t//incorrect\n\t\t\t\"Q56247521\",\t//former\n\t\t\t\"Q54943392\",\t//obsolete\n\t\t\t\"Q55094451\",\t//rare\n\t\t\t\"Q101583900\",\t//alternative spelling\n\t\t\t\"Q55228835\",\t//colloquial\n\t\t\t\n\t\t\t//neuter characteristics\n\t\t\t\"Q55082724\",\t//vocalic\n\t\t\t\"Q55082712\",\t//not vocalic\n\t\t\t\"Q55464014\",\t//weak form\n\t\t\t\"Q55464002\",\t//string form\n\t\t\t\n\t\t\t//positive characteristics\n\t\t\t\"Q101583918\",\t//reccomended by Duden\n\t\t\t\"Q54948995\",\t//non-depreciative\n\t\t];\n\t\n\tconst styleRank=[\n\t\t\"Q184439\",\t\t//profanity\n\t\t\"Q1521634\",\t\t//vulgarism\n\t\t\"Q545779\",\t\t//pejorative\n\t\t\"Q83464\",\t\t//euphemism\n\t\t\"Q58233068\",\t//humorous\n\t\t\"Q58157328\",\t//rare\n\t\t\"Q901711\",\t\t//colloqual\n\t\t\"Q181970\",\t\t//archaism\n\t\t\"Q57495609\",\t//outdated\n\t\t\"Q110983878\",\t//idiomatic\n\t\t\"Q130989\",\t\t//neologism\n\t\t];\n\t\t\n\tfunction valuesOfStatementOfForm(s,p){\n\t\t//p is a list\n\t\tlet retList=[]\n\t\tfor (let c of s.Z6004K5){\n\t\t\tif (c.Z6003K4.Z6040K1?.Z9K1 === \"Z6043\"){\n\t\t\t\t//Ignore deprecated rank\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tif (p.find((a)=\u003Ea===c.Z6003K2.Z6092K1) != undefined){\n\t\t\t\tretList.push(c.Z6003K3.Z6091K1);\n\t\t\t}\n\t\t}\n\t\treturn retList;\n\t}\n\tfunction compare(a,b){\n\t\tlet gooda=0, goodb=0;\n\t\tlet bada=0,badb=0;\n\t\tfor (let f of a.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgooda++;\n\t\t\t} else {\n\t\t\t\tbada++;\n\t\t\t}\n\t\t}\n\t\tfor (let f of b.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgoodb++;\n\t\t\t} else {\n\t\t\t\tbadb++;\n\t\t\t}\n\t\t}\n\t\t\n\t\tif (gooda !== goodb){\n\t\t\treturn gooda\u003Cgoodb;\n\t\t}\n\t\tif (bada !== badb){\n\t\t\treturn bada \u003E badb;\n\t\t}\n\t\t\n\t\tconst sa=valuesOfStatementOfForm(a,instanceOfPIDs);\n\t\tconst sb=valuesOfStatementOfForm(b,instanceOfPIDs);\n\t\t\n\t\tconst sav=Math.min(...sa.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst sbv=Math.min(...sb.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\t\n\t\tif (sav !== sbv){\n\t\t\treturn sav\u003Csbv;\n\t\t}\n\t\t\n\t\t// language style\n\t\tconst lsa=valuesOfStatementOfForm(a,languageStylePIDs);\n\t\tconst lsb=valuesOfStatementOfForm(b,languageStylePIDs);\n\t\tconst lsav=Math.min(...lsa.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst lsbv=Math.min(...lsb.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tif (lsbv !== lsav){\n\t\t\treturn lsav\u003Clsbv;\n\t\t}\n\t\treturn false;\n\t}\n\t\n\tlet bestForm=null;\n\t\n\tif (Z27410K1.Z6005K7.length===0){\n\t\tWikifunctions.Error(\"Z28259\",[Z27410K1.Z6005K1.Z6095K1]);\n\t}\n\t\n\tfor (let currForm of Z27410K1.Z6005K7){\n\t\tif (bestForm===null){\n\t\t\tbestForm=currForm;\n\t\t} else if (compare(bestForm,currForm)){\n\t\t\tbestForm=currForm;\n\t\t}\n\t}\n\t\n\treturn bestForm.Z6004K3.Z12K1[0].Z11K2;\n}\n\tconst elTempi=[\"Q56682909\", \"Q1240211\", \"Q12547192\", \"Q623742\", \"Q442485\", \"Q1101896\", \"Q1475560\", \"Q1234617\", \"Q3502553\", \"Q3502544\", \"Q3502541\", \"Q27955084\", \"Q3686414\", \"Q25619773\", \"Q52434245\", \"Q52434302\", \"Q52434511\", \"Q52434598\", \"Q10345583\", \"Q12717679\", \"Q52434162\"];\n\tconst elPersone=[[],\n\t\t[\"Q21714344\",\"Q110786\"],\n\t\t[\"Q51929049\",\"Q110786\"],\n\t\t[\"Q51929074\",\"Q110786\"],\n\t\t[\"Q21714344\",\"Q146786\"],\n\t\t[\"Q51929049\",\"Q146786\"],\n\t\t[\"Q51929074\",\"Q146786\"],];\n\tfunction isTempoComposto(t){\n\t\tconst i=1+elTempi.indexOf(t.Z6091K1);\n\t\tif (i\u003C=18) return i%2===0;\n\t\treturn false;\n\t}\n\tfunction tempoSempliceDaComposto(t){\n\t\tconst i=elTempi.indexOf(t.Z6091K1);\n\t\treturn{Z6091K1: elTempi[i-1]};\n\t}\n\tfunction isTempoPersonale(t){\n\t\tconst i=1+elTempi.indexOf(t.Z6091K1);\n\t\treturn !(i\u003E=15 \u0026\u0026 i\u003C=20);\n\t}\n\tfunction getAusiliare(isAvere){\n\t\tif (isAvere){\n\t\t\treturn Z23619K12.get(\"L5138\");\t//avere\n\t\t}\n\t\treturn Z23619K12.get(\"L5139\");\t//essere\n\t}\n\tfunction vocaleFinale(genere, isPlurale){\n\t\tif (genere){\n\t\t\treturn isPlurale? \"i\":\"o\";\n\t\t}\n\t\treturn isPlurale?\"e\":\"a\";\n\t}\n\tfunction getParticipioPassato(v,genere,isPlurale){\n\t\tWikifunctions.Debug(\"Valore di v:\"+v);\n\t\tlet part=formaDaLessema(v,[{Z6091K1:\"Q12717679\"},{Z6091K1:\"Q1230649\"}]);\n\t\treturn part.slice(0,-1)+vocaleFinale(genere,isPlurale);\n\t}\n\tfunction isPersonaPlurale(p){\n\t\treturn [4n,5n,6n].indexOf(p)!==-1;\n\t}\n\tfunction getQIDPersona(p){\n\t\treturn elPersone[p].map((v)=\u003E({Z6091K1:v}));\n\t}\n\t\n\tfunction coniugaVerbo(v,t){\n\t\tlet rit=[];\n\t\t\tWikifunctions.Debug(\"v iniziale:\"+v);\n\t\t\tWikifunctions.Debug(\"t:\"+JSON.stringify(t));\n\t\tif (isTempoComposto(t)){\n\t\tWikifunctions.Debug(\"è tempo composto\");\n\t\t\trit=rit.concat(coniugaVerbo(getAusiliare(Z23619K11),tempoSempliceDaComposto(t) ));\n\t\t\tWikifunctions.Debug(\"versione temporanea: \"+JSON.stringify(rit));\n\t\t\trit.push(getParticipioPassato(v, (Z23619K11?true:Z23619K5), (Z23619K11?false:isPersonaPlurale(Z23619K4))));\n\t\t\tWikifunctions.Debug(JSON.stringify(rit));\n\t\t\treturn rit;\n\t\t}\n\t\tWikifunctions.Debug(\"è tempo semplice\");\n\t\trit.push(formaDaLessema(v,[t].concat(isTempoPersonale(t) ? getQIDPersona(Z23619K4) : [])));\n\t\t\tWikifunctions.Debug(JSON.stringify(rit));\n\t\treturn rit;\n\t}\n\n\tlet elencoParole=[];\n\tWikifunctions.Debug(\"ciao\");\n\t\n\telencoParole=elencoParole.concat(coniugaVerbo(Z23619K12.get(Z23619K1[0].Z6095K1),Z23619K2));\n\tfor (let i=1; i\u003CZ23619K1.length; ++i){\n\t\telencoParole=elencoParole.concat(coniugaVerbo(Z23619K12.get(Z23619K1[i].Z6095K1),{Z6091K1:\"Q52434245\"}));\n\t}\n\treturn elencoParole.reduce((a,b)=\u003Ea+\" \"+b);\n\t\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "(#) sintagma verbale italiano (basso livello), js" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "DO NOT CONNECT" } ] } } nm7yau6i18u0my5rbcv5rb3gea8n9eu 264066 264006 2026-04-09T06:23:30Z 99of9 1622 264066 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23733" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z23619", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z23619( Z23619K1,Z23619K2, Z23619K3, Z23619K4, Z23619K5, Z23619K6, Z23619K7, Z23619K8, Z23619K9 ,Z23619K10,Z23619K11,Z23619K12) {\n\t//lessema, [caratteristiche grammaticali] -\u003E stringa\n function formaDaLessema( Z27410K1, Z27410K2 ) {\n \tWikifunctions.Debug(\"Valore di Z27410K1:\"+Z27410K1);\n\tconst instanceOfPIDs=[\"P31\",\"P1552\"];\n\tconst languageStylePIDs=[\"P6191\"];\n\tconst characteristicsRank=[\n\t\t\t//negative characteristics\n\t\t\t\"Q54948374\",\t//depreciative\n\t\t\t\"Q54944750\",\t//potential\n\t\t\t\"Q56161479\",\t//incorrect\n\t\t\t\"Q56247521\",\t//former\n\t\t\t\"Q54943392\",\t//obsolete\n\t\t\t\"Q55094451\",\t//rare\n\t\t\t\"Q101583900\",\t//alternative spelling\n\t\t\t\"Q55228835\",\t//colloquial\n\t\t\t\n\t\t\t//neuter characteristics\n\t\t\t\"Q55082724\",\t//vocalic\n\t\t\t\"Q55082712\",\t//not vocalic\n\t\t\t\"Q55464014\",\t//weak form\n\t\t\t\"Q55464002\",\t//string form\n\t\t\t\n\t\t\t//positive characteristics\n\t\t\t\"Q101583918\",\t//reccomended by Duden\n\t\t\t\"Q54948995\",\t//non-depreciative\n\t\t];\n\t\n\tconst styleRank=[\n\t\t\"Q184439\",\t\t//profanity\n\t\t\"Q1521634\",\t\t//vulgarism\n\t\t\"Q545779\",\t\t//pejorative\n\t\t\"Q83464\",\t\t//euphemism\n\t\t\"Q58233068\",\t//humorous\n\t\t\"Q58157328\",\t//rare\n\t\t\"Q901711\",\t\t//colloqual\n\t\t\"Q181970\",\t\t//archaism\n\t\t\"Q57495609\",\t//outdated\n\t\t\"Q110983878\",\t//idiomatic\n\t\t\"Q130989\",\t\t//neologism\n\t\t];\n\t\t\n\tfunction valuesOfStatementOfForm(s,p){\n\t\t//p is a list\n\t\tlet retList=[]\n\t\tfor (let c of s.Z6004K5){\n\t\t\tif (c.Z6003K4.Z6040K1?.Z9K1 === \"Z6043\"){\n\t\t\t\t//Ignore deprecated rank\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tif (p.find((a)=\u003Ea===c.Z6003K2.Z6092K1) != undefined){\n\t\t\t\tretList.push(c.Z6003K3.Z6091K1);\n\t\t\t}\n\t\t}\n\t\treturn retList;\n\t}\n\tfunction compare(a,b){\n\t\tlet gooda=0, goodb=0;\n\t\tlet bada=0,badb=0;\n\t\tfor (let f of a.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgooda++;\n\t\t\t} else {\n\t\t\t\tbada++;\n\t\t\t}\n\t\t}\n\t\tfor (let f of b.Z6004K4){\n\t\t\tif (Z27410K2.find((v)=\u003Ev.Z6091K1 === f.Z6091K1)!=undefined){\n\t\t\t\tgoodb++;\n\t\t\t} else {\n\t\t\t\tbadb++;\n\t\t\t}\n\t\t}\n\t\t\n\t\tif (gooda !== goodb){\n\t\t\treturn gooda\u003Cgoodb;\n\t\t}\n\t\tif (bada !== badb){\n\t\t\treturn bada \u003E badb;\n\t\t}\n\t\t\n\t\tconst sa=valuesOfStatementOfForm(a,instanceOfPIDs);\n\t\tconst sb=valuesOfStatementOfForm(b,instanceOfPIDs);\n\t\t\n\t\tconst sav=Math.min(...sa.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst sbv=Math.min(...sb.map((v)=\u003E{\n\t\t\treturn characteristicsRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\t\n\t\tif (sav !== sbv){\n\t\t\treturn sav\u003Csbv;\n\t\t}\n\t\t\n\t\t// language style\n\t\tconst lsa=valuesOfStatementOfForm(a,languageStylePIDs);\n\t\tconst lsb=valuesOfStatementOfForm(b,languageStylePIDs);\n\t\tconst lsav=Math.min(...lsa.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tconst lsbv=Math.min(...lsb.map((v)=\u003E{\n\t\t\treturn styleRank.findIndex((a)=\u003Ea===v);\n\t\t}));\n\t\tif (lsbv !== lsav){\n\t\t\treturn lsav\u003Clsbv;\n\t\t}\n\t\treturn false;\n\t}\n\t\n\tlet bestForm=null;\n\t\n\tif (Z27410K1.Z6005K7.length===0){\n\t\tWikifunctions.Error(\"Z28259\",[Z27410K1.Z6005K1.Z6095K1]);\n\t}\n\t\n\tfor (let currForm of Z27410K1.Z6005K7){\n\t\tif (bestForm===null){\n\t\t\tbestForm=currForm;\n\t\t} else if (compare(bestForm,currForm)){\n\t\t\tbestForm=currForm;\n\t\t}\n\t}\n\t\n\treturn bestForm.Z6004K3.Z12K1[0].Z11K2;\n}\n\tconst elTempi=[\"Q56682909\", \"Q1240211\", \"Q12547192\", \"Q623742\", \"Q442485\", \"Q1101896\", \"Q1475560\", \"Q1234617\", \"Q3502553\", \"Q3502544\", \"Q3502541\", \"Q27955084\", \"Q3686414\", \"Q25619773\", \"Q52434245\", \"Q52434302\", \"Q52434511\", \"Q52434598\", \"Q10345583\", \"Q12717679\", \"Q52434162\"];\n\tconst elPersone=[[],\n\t\t[\"Q21714344\",\"Q110786\"],\n\t\t[\"Q51929049\",\"Q110786\"],\n\t\t[\"Q51929074\",\"Q110786\"],\n\t\t[\"Q21714344\",\"Q146786\"],\n\t\t[\"Q51929049\",\"Q146786\"],\n\t\t[\"Q51929074\",\"Q146786\"],];\n\tfunction isTempoComposto(t){\n\t\tconst i=1+elTempi.indexOf(t.Z6091K1);\n\t\tif (i\u003C=18) return i%2===0;\n\t\treturn false;\n\t}\n\tfunction tempoSempliceDaComposto(t){\n\t\tconst i=elTempi.indexOf(t.Z6091K1);\n\t\treturn{Z6091K1: elTempi[i-1]};\n\t}\n\tfunction isTempoPersonale(t){\n\t\tconst i=1+elTempi.indexOf(t.Z6091K1);\n\t\treturn !(i\u003E=15 \u0026\u0026 i\u003C=20);\n\t}\n\tfunction getAusiliare(isAvere){\n\t\tif (isAvere){\n\t\t\treturn Z23619K12.get(\"L5138\");\t//avere\n\t\t}\n\t\treturn Z23619K12.get(\"L5139\");\t//essere\n\t}\n\tfunction vocaleFinale(genere, isPlurale){\n\t\tif (genere){\n\t\t\treturn isPlurale? \"i\":\"o\";\n\t\t}\n\t\treturn isPlurale?\"e\":\"a\";\n\t}\n\tfunction getParticipioPassato(v,genere,isPlurale){\n\t\tWikifunctions.Debug(\"Valore di v:\"+v);\n\t\tlet part=formaDaLessema(v,[{Z6091K1:\"Q12717679\"},{Z6091K1:\"Q1230649\"}]);\n\t\treturn part.slice(0,-1)+vocaleFinale(genere,isPlurale);\n\t}\n\tfunction isPersonaPlurale(p){\n\t\treturn [4n,5n,6n].indexOf(p)!==-1;\n\t}\n\tfunction getQIDPersona(p){\n\t\treturn elPersone[p].map((v)=\u003E({Z6091K1:v}));\n\t}\n\t\n\tfunction coniugaVerbo(v,t){\n\t\tlet rit=[];\n\t\t\tWikifunctions.Debug(\"v iniziale:\"+v);\n\t\t\tWikifunctions.Debug(\"t:\"+JSON.stringify(t));\n\t\tif (isTempoComposto(t)){\n\t\tWikifunctions.Debug(\"è tempo composto\");\n\t\t\trit=rit.concat(coniugaVerbo(getAusiliare(Z23619K11),tempoSempliceDaComposto(t) ));\n\t\t\tWikifunctions.Debug(\"versione temporanea: \"+JSON.stringify(rit));\n\t\t\trit.push(getParticipioPassato(v, (Z23619K11?true:Z23619K5), (Z23619K11?false:isPersonaPlurale(Z23619K4))));\n\t\t\tWikifunctions.Debug(JSON.stringify(rit));\n\t\t\treturn rit;\n\t\t}\n\t\tWikifunctions.Debug(\"è tempo semplice\");\n\t\trit.push(formaDaLessema(v,[t].concat(isTempoPersonale(t) ? getQIDPersona(Z23619K4) : [])));\n\t\t\tWikifunctions.Debug(JSON.stringify(rit));\n\t\treturn rit;\n\t}\n\n\tlet elencoParole=[];\n\tWikifunctions.Debug(\"ciao\");\n\t\n\telencoParole=elencoParole.concat(coniugaVerbo(Z23619K12.get(Z23619K1[0].Z6095K1),Z23619K2));\n\tfor (let i=1; i\u003CZ23619K1.length; ++i){\n\t\telencoParole=elencoParole.concat(coniugaVerbo(Z23619K12.get(Z23619K1[i].Z6095K1),{Z6091K1:\"Q52434245\"}));\n\t}\n\treturn elencoParole.reduce((a,b)=\u003Ea+\" \"+b);\n\t\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "(#) sintagma verbale italiano (basso livello), js" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Italian verbal phrase (low level), javascript" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "DO NOT CONNECT" } ] } } thjyykwc4nlx0tw7ianbfyfasxpgj9g Z26046 0 60746 264102 202107 2026-04-09T08:23:37Z Winston Sung 2672 264102 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z26046" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z26046K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "input" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "input" } ] } } ], "Z8K2": "Z20420", "Z8K3": [ "Z20", "Z26057", "Z26047", "Z26056", "Z26048", "Z26058", "Z26068", "Z26069", "Z26075", "Z26087" ], "Z8K4": [ "Z14", "Z26055" ], "Z8K5": "Z26046" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "read Gregorian Date in Sinitic langs Hans/t script" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "leggi data gregoriana in cinese" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1787", "Z31K2": [ "Z6", "leggi data gregoriana, zh" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } nmttkqiaisvnycaqozn4dwpjhdtqjd3 Z26055 0 60756 264104 217336 2026-04-09T08:24:58Z Winston Sung 2672 264104 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z26055" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z26046", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z26046( Z26046K1 ) {\n\tvar input=Z26046K1;\n\tconst separators=[\" \",\"\\t\",\"/\",\"\\\\\",\"'\",'\"',\"|\"];\n\tconst prefOptions=[\"yemd\",\"eymd\",\"dmye\",\"dmey\",\"mdye\",\"mdey\",\"yedm\",\"eydm\",];\n\n\tfunction languageSpecificOptions(){\n\n\t\tdefineLiterals({\n\t\t\tad:1n,\n\t\t\tbc:-1n,\n\t\t\tbce:-1n,\n\t\t\tce:1n,\n\t\t},ERA);\n\t\t\n\t\t/// ADD HERE THE LANGUAGE-SPECIFIC OPTIONS\n\t\tdefineLiterals({\n\t\t\t公元:1n,\n\t\t\t公元前:-1n,\n\t\t\t前:-1n,\n\t\t},ERA);\n\t\t\n\t\t\n\t\tdefineLiteralFunction(function(t,i){\n\t\t\tlet yearKeys = ['零','一','二','三','四','五','六','七','八','九'];\n\t\t\tlet otherYearKeys = ['〇'];\n\t\t\tlet arabYear=\"\";\n\t\t\tlet nTokens=0;\n\t\t\tfor(;i\u003Ct.length; ++i){\n\t\t\t\tlet c1=yearKeys.findIndex((a)=\u003Ea==t[i]);\n\t\t\t\tlet c2=otherYearKeys.findIndex((a)=\u003Ea==t[i]);\n\t\t\t\tif (c1==-1 \u0026\u0026 c2==-1){\n\t\t\t\t\tif (nTokens==0) return null;\n\t\t\t\t\treturn [BigInt(arabYear),nTokens];\n\t\t\t\t}\n\t\t\t\tnTokens++;\n\t\t\t\tif (c1==-1){\n\t\t\t\t\tarabYear+=c2;\n\t\t\t\t}\n\t\t\t\telse if (c2==-1){\n\t\t\t\t\tarabYear+=c1;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tif (nTokens==0) return null;\n\t\t\treturn [BigInt(arabYear),nTokens];\n\t\t},YEAR)\n\t\t\n\t\tdefineLiterals({\n\t\t\t一:0n,\n\t\t\t二:1n,\n\t\t\t三:2n,\n\t\t\t四:3n,\n\t\t\t五:4n,\n\t\t\t六:5n,\n\t\t\t七:6n,\n\t\t\t八:7n,\n\t\t\t九:8n,\n\t\t\t十:9n,\n\t\t\t十一:10n,\n\t\t\t十二:11n,\n\t\t},MONTH);\n\t\t\n\t\tdefineLiterals({\n\t\t\t一:1n,\n\t\t\t二:2n,\n\t\t\t三:3n,\n\t\t\t四:4n,\n\t\t\t五:5n,\n\t\t\t六:6n,\n\t\t\t七:7n,\n\t\t\t八:8n,\n\t\t\t九:9n,\n\t\t\t十:10n,\n\t\t\t十一:11n,\n\t\t\t十二:12n,\n\t\t\t十三:13n,\n\t\t\t十四:14n,\n\t\t\t十五:15n,\n\t\t\t十六:16n,\n\t\t\t十七:17n,\n\t\t\t十八:18n,\n\t\t\t十九:19n,\n\t\t\t二十:20n,\n\t\t\t二十一:21n,\n\t\t\t二十二:22n,\n\t\t\t二十三:23n,\n\t\t\t二十四:24n,\n\t\t\t二十五:25n,\n\t\t\t二十六:26n,\n\t\t\t二十七:27n,\n\t\t\t二十八:28n,\n\t\t\t二十九:29n,\n\t\t\t三十:30n,\n\t\t\t三十一:31n,\n\t\t\t廿:20n,\n\t\t\t廿一:21n,\n\t\t\t廿二:22n,\n\t\t\t廿三:23n,\n\t\t\t廿四:24n,\n\t\t\t廿五:25n,\n\t\t\t廿六:26n,\n\t\t\t廿七:27n,\n\t\t\t廿八:28n,\n\t\t\t廿九:29n,\n\t\t\t卅:30n,\n\t\t\t卅一:31n\n\t\t},DAY);\n\t\t\n\t\t\n\t\tdefineConstraint([\"年\"],YEAR, AFTER);\n\t\tdefineConstraint([\"月\"],MONTH, AFTER);\n\t\tdefineConstraint([\"日\",\"號\",\"号\"],DAY, AFTER);\t\t\n\t}\n\n\tconst DAY =0;\n\tconst MONTH=1;\n\tconst YEAR=2;\n\tconst ERA=3;\n\n\tconst BEFORE=10;\n\tconst AFTER=20;\n\tconst BEFORE_OR_AFTER=30;\n\n\tconst LENIENT=Symbol();\n\tconst NORMAL=Symbol();\n\tconst LETTER_BY_LETTER=Symbol();\n\n\tfunction defineLiterals(literals,meaning,compMode=LETTER_BY_LETTER, forced=false){\n\t\tlet bestGuess=null;\n\t\tconst compFunc= compMode==LENIENT ? lenientComp : lessLenientComp;\n\t\tfor (let m in literals){\n\t\t\tlet target=m.split(\" \");\n\t\t\tlet ok=true;\n\t\t\tfor (let t=0; t\u003Ctarget.length; ++t){\n\t\t\t\tif (elements[iAtt+t]==undefined || !compFunc(elements[iAtt+t],target[t])){\n\t\t\t\t\tok=false;\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (ok){\n\t\t\t\tif (bestGuess == null || bestGuess[1]\u003Ctarget.length){\n\t\t\t\t\tbestGuess = [literals[m],target.length];\n\t\t\t\t}\n\t\t\t}\n\t\t\telse if (compMode==LETTER_BY_LETTER ){\n\t\t\t\tlet target=m.split(\"\");\n\t\t\t\ttarget.filter((l)=\u003El!=\" \");\n\t\t\t\tlet ok=true;\n\t\t\t\tfor (let t=0; t\u003Ctarget.length; ++t){\n\t\t\t\t\tif (elements[iAtt+t]==undefined || !compFunc(elements[iAtt+t],target[t])){\n\t\t\t\t\t\tok=false;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif (ok){\n\t\t\t\t\tif (bestGuess == null || bestGuess[1]\u003Ctarget.length){\n\t\t\t\t\t\tbestGuess = [literals[m],target.length];\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\t\tif (bestGuess==null){\n\t\t\treturn false;\n\t\t}\n\n\t\tif (typeof(meaning)==\"number\"){\n\t\t\tmeaning=[meaning];\n\t\t}\n\t\tfor (let m of meaning){\n\t\t\tswitch(m){\n\t\t\t\tcase 0: _day=bestGuess[0]; break;\n\t\t\t\tcase 1: _month=bestGuess[0]; break;\n\t\t\t\tcase 2: _year=bestGuess[0]; break;\n\t\t\t\tcase 3: _era=bestGuess[0]; break;\n\t\t\t}\n\t\t}\n\t\t_nSteps=Math.max(bestGuess[1],_nSteps);\n\t\tif (forced){\n\t\t\t_forced=meaning;\n\t\t}\n\t\treturn true;\n\n\t}\n\tfunction defineLiteralFunction(f,meaning, forced=false){\n\t\tlet bestGuess=f(elements,iAtt);\n\t\tif (bestGuess==null){\n\t\t\treturn false;\n\t\t}\n\n\t\tif (typeof(meaning)==\"number\"){\n\t\t\tmeaning=[meaning];\n\t\t}\n\t\tfor (let m of meaning){\n\t\t\tswitch(m){\n\t\t\t\tcase 0: _day=bestGuess[0]; break;\n\t\t\t\tcase 1: _month=bestGuess[0]; break;\n\t\t\t\tcase 2: _year=bestGuess[0]; break;\n\t\t\t\tcase 3: _era=bestGuess[0]; break;\n\t\t\t}\n\t\t}\n\t\t_nSteps=Math.max(bestGuess[1],_nSteps);\n\t\tif (forced){\n\t\t\t_forced=meaning;\n\t\t}\n\t\treturn true;\n\t}\n\tfunction defineConstraint(literals, meaning, position, compMode=LETTER_BY_LETTER){\n\n\t\tlet bestGuess=null;\n\t\tconst compFunc= compMode==LENIENT ? lenientComp : lessLenientComp;\n\t\tfor (let m of literals){\n\t\t\tlet target=m.split(\" \");\n\t\t\tlet ok=true;\n\t\t\tfor (let t=0; t\u003Ctarget.length; ++t){\n\t\t\t\tif (elements[iAtt+t]==undefined || !compFunc(elements[iAtt+t],target[t])){\n\t\t\t\t\tok=false;\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (ok){\n\t\t\t\tif (bestGuess == null || bestGuess\u003Ctarget.length){\n\t\t\t\t\tbestGuess = target.length;\n\t\t\t\t}\n\t\t\t}\n\t\t\telse if (compMode==LETTER_BY_LETTER ){\n\t\t\t\tlet target=m.split(\"\");\n\t\t\t\ttarget.filter((l)=\u003El!=\" \");\n\t\t\t\tlet ok=true;\n\t\t\t\tfor (let t=0; t\u003Ctarget.length; ++t){\n\t\t\t\t\tif (elements[iAtt+t]==undefined || !compFunc(elements[iAtt+t],target[t])){\n\t\t\t\t\t\tok=false;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif (ok){\n\t\t\t\t\tif (bestGuess == null || bestGuess[1]\u003Ctarget.length){\n\t\t\t\t\t\tbestGuess = target.length;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\t\tif (bestGuess==null){\n\t\t\treturn false;\n\t\t}\n\t\t\n\n\t\tif (typeof(meaning)==\"number\"){\n\t\t\tmeaning=[meaning];\n\t\t}\n\t\t\n\t\t_constraintsList.push({pos:possibilities.length, meaning:meaning, type: position});\n\n\t\t_nSteps=Math.max(bestGuess,_nSteps);\n\t\t_isToBeIgnored=true;\n\t\treturn true;\n\t}\n\tfunction defineConstraintFunction(f,meaning,position){\n\n\t\tlet bestGuess=f(elements,iAtt);\n\t\tif (bestGuess==null){\n\t\t\treturn false;\n\t\t}\n\n\t\tif (typeof(meaning)==\"number\"){\n\t\t\tmeaning=[meaning];\n\t\t}\n\t\t_constraintsList.push({pos:possibilities.length, meaning:meaning, type: position});\n\t\t_nSteps=Math.max(bestGuess,_nSteps);\n\t\t_isToBeIgnored=true;\n\t\treturn true;\n\t}\n\n\tfunction lenientComp(a,b){\n\t\ta=a.toLowerCase().replaceAll(/,|\\.|;|:/g,\"\");\n\t\tb=b.toLowerCase();\n\t\tif (a==\"\") return false;\n\t\treturn a==b.substring(0,a.length);\n\t}\n\n\tfunction lessLenientComp(a,b){\n\t\ta=a.toLowerCase().replaceAll(/,|\\.|;|:/g,\"\");\n\t\tb=b.toLowerCase();\n\t\tif (a==\"\") return false;\n\t\treturn a==b;\n\t}\n\n\tfunction extractNumber(s){\n\t\tlet res=/-?[0-9]+/.exec(s);\n\t\tif (res!=null){\n\t\t\treturn BigInt(res);\n\t\t}\n\t\treturn null;\n\t}\n\n\n\tfunction forceToYear(s){\n\t\tlet res=(/-?\\+?[0-9]+/.exec(s))?.[0];\n\t\tif (res==null){\n\t\t\treturn false;\n\t\t}\n\t\t//Wikifunctions.Debug(res);\n\t\tif (res.length\u003E2) return true;\n\t\tif (res[0]==\"-\" || res[0]==\"+\") return true;\n\t\treturn false;\n\t}\n\t\n\tfunction isLeapYear(y){\n\t\treturn ((y \u0026 3n) == 0n \u0026\u0026\n\t\t\t((y % 25n) != 0n \n\t\t\t|| (y \u0026 15n) == 0n));\n\t}\n\t\n\tfunction lengthOfMonth(m,isLeap){\n\t\tif (m==1) \n\t\t\treturn isLeap ? 29 : 28;\n\t\telse \n\t\t\treturn 30+(1+m+Math.floor(m/7))%2;\n\t}\n\t\n\tfunction isValidDate(d){\n\t\tif (d==null || d.K1==undefined || d.K2==undefined || d.K3==undefined){\n\t\t\treturn false;\n\t\t}\n\t\tif (!isFinite(d.K2) || !isFinite(d.K3)){\n\t\t\treturn false;\n\t\t}\n\t\tlet isLeap=isLeapYear(d.K1);\n\t\tif (d.K2\u003C0 || d.K2\u003E11){\n\t\t\treturn false;\n\t\t}\n\t\tif (d.K3\u003C1 || d.K3\u003ElengthOfMonth(d.K2,isLeap)){\n\t\t\treturn false;\n\t\t}\n\t\treturn true;\n\t}\n\n\t\n\n\tinput=input.replaceAll(/-|—|‒|–|—|⸺|⸺/g,\"-\");\n\n\tvar isoRegex=/(\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d:[0-5]\\d\\.\\d+)|(\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d:[0-5]\\d)|(\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d)/;\n\tif (isoRegex.exec(input)){\n\t\tinput=input.split(\"T\")[0];\n\t\tvar list=input.split(/(?\u003C=.)-(?=.)/);\n\t\t//Wikifunctions.Debug(list);\n\t\treturn {\n\t\t\tK1: BigInt(list[0]),\n\t\t\tK2: list[1]-1,\n\t\t\tK3: list[2]\n\t\t};\n\t}\n\n\tvar elements=[\"\"];\n\tfor (let i=0; i\u003Cinput.length;){\n\t\tlet s=separators.find((v)=\u003E input.substring(i,i+v.length)==v);\n\t\tif (s!==undefined){\n\t\t\tif(elements[elements.length-1]!=\"\")\n\t\t\t\telements.push(\"\");\n\t\t\ti+=s.length;\n\t\t\tcontinue;\n\t\t}\n\t\telements[elements.length-1]+=input[i++];\n\t}\n\tif(elements[elements.length-1]==\"\") elements.pop();\n\n\n\tlet elSeparato=[];\n\tfor (let i=0; i\u003Celements.length; ++i){\n\t\tfor (let e of elements[i].matchAll(/((?:(?\u003C=^|\\s)[\\-\\+])?[0-9]+)?(?:\\-?([^0-9\\-\\u4e00-\\u9fa5]+))?([\\u4e00-\\u9fa5])?/g)){\n\t\t\telSeparato.push(e.splice(1))\n\t\t}\n\t\t// elSeparato.push(/-?\\+?[0-9]+/.exec(elements[i]));\n\t\t// elSeparato.push(elements[i].split(/-?\\+?[0-9]+/));\n\t}\n\telSeparato=elSeparato.flat();\n\telements=elSeparato.filter((v)=\u003E(v!=null \u0026\u0026 v!=\"\"));\n\n\t// Wikifunctions.Debug(\"elements:\");\n\t// Wikifunctions.Debug(elements);\n\n\t//Order of possibilities: dmye\n\tvar possibilities=[];\n\n\tvar _constraintsList=[];\n\tvar _nSteps=1;\n\n\tfor(var iAtt=0; iAtt\u003Celements.length; iAtt+=_nSteps){\n\t\t_nSteps=1;\n\t\tlet n=extractNumber(elements[iAtt]);\n\t\tvar _day=null;\n\t\tvar _month=null;\n\t\tvar _year=null;\n\t\tvar _era=null;\n\t\tvar _forced=null;\n\t\tvar _isToBeIgnored=false;\n\n\t\t//////////\n\n\t\tlanguageSpecificOptions();\n\n\t\tlet p=[];\n\t\t//day\n\t\tp.push(_day ?? ((n!=null \u0026\u0026 n\u003E0n \u0026\u0026 n\u003C=31n) ? n : null));\n\t\t//month\n\t\tp.push(_month ?? ((n!=null \u0026\u0026 n\u003E0n \u0026\u0026 n\u003C=12n) ? n-1n :null));\n\t\t//year\n\t\tp.push(_year ?? n);\n\t\t//epoch\n\t\tp.push(_era);\n\n\t\tif (_forced!=null){\n\t\t\tfor (let j=0; j\u003C=3; ++j){\n\t\t\t\tif (_forced.find((v)=\u003E(v==j)) == undefined){\n\t\t\t\t\tp[j]=null;\t\n\t\t\t\t}\n\t\t\t}\n\t\t} else if (forceToYear(elements[iAtt])){\n\t\t\tp[0]=null;\n\t\t\tp[1]=null;\n\t\t\tp[3]=null;\n\t\t}\n\n\t\tif (!_isToBeIgnored)\n\t\t\tpossibilities.push(p);\n\t}\n\t\n\n\tif (_constraintsList.length\u003E0){\n\t\tfor (let pAtt=0; pAtt\u003C possibilities.length; ++pAtt){\n\t\t\tfor (let c of _constraintsList){\n\t\t\t\tif ((c.type==AFTER \u0026\u0026 pAtt!=c.pos-1) ||\n\t\t\t\t (c.type==BEFORE \u0026\u0026 pAtt!=c.pos) ||\n\t\t\t\t (c.type==BEFORE_OR_AFTER \u0026\u0026 pAtt!=c.pos-1 \u0026\u0026 pAtt!=c.pos)){\n\t\t\t\t\tfor(let m of c.meaning){\n\t\t\t\t\t\tpossibilities[pAtt][m]=null;\t\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\tpossibilities=possibilities.filter((v)=\u003E(v[0]!=null || v[1]!=null || v[2]!=null || v[3]!=null));\n\n\tfor (let i=0; i\u003CprefOptions.length; ++i){\n\t\tlet actPref=prefOptions[i];\n\t\tlet d,m,y,e;\n\t\tif (possibilities.length\u003C4) actPref=actPref.replace(\"e\",\"\");\n\t\tfor (let j=0; j\u003CactPref.length; ++j){\n\t\t\tswitch(actPref[j]){\n\t\t\t\tcase \"d\":{\n\t\t\t\t\td=possibilities[j]?.[0]; break;\n\t\t\t\t}\n\t\t\t\tcase \"m\":{\n\t\t\t\t\tm=possibilities[j]?.[1]; break;\n\t\t\t\t}\n\t\t\t\tcase \"y\":{\n\t\t\t\t\ty=possibilities[j]?.[2]; break;\n\t\t\t\t}\n\t\t\t\tcase \"e\":{\n\t\t\t\t\te=possibilities[j]?.[3];break;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif (d!=null \u0026\u0026 m!=null \u0026\u0026 y!=null){\n\t\t\tlet year;\n\t\t\tif (e!=null){\n\t\t\t\tyear = e==-1n ? -(y\u003C0n ? -y : y)+1n : (y\u003C0n ? -y : y);\n\t\t\t} else{\n\t\t\t\tyear=y;\n\t\t\t}\n\n\t\t\t// Wikifunctions.Debug({\n\t\t\t// \tK3: d,\n\t\t\t// \tK2: m,\n\t\t\t// \tK1: year\n\t\t\t// });\n\t\t\t\n\t\t\tconst r={\n\t\t\t\tK3: Number(d),\n\t\t\t\tK2: Number(m),\n\t\t\t\tK1: (year)\n\t\t\t};\n\t\t\tif (isValidDate(r)){\n\t\t\t\treturn r;\n\t\t\t}\n\t\t}\n\t}\n\t\n\tWikifunctions.Error(\"Z28131\", [input,\"sh\"]);\n\n}\n" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "read Gregorian Date in Sinitic lns S/T, JavaScript" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(Should work with all the dates now)" } ] } } nqklbgwrd4cbybr12dqtfs8p9s5zgvy Z26076 0 60822 264099 201779 2026-04-09T08:20:39Z Winston Sung 2672 264099 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z26076" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z26076K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "input" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "input" } ] } } ], "Z8K2": "Z20342", "Z8K3": [ "Z20", "Z26077", "Z26078", "Z26079" ], "Z8K4": [ "Z14", "Z26080" ], "Z8K5": "Z26076" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "leggi giorno di anno romano, cinese" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "read Day of Roman year, Sinitic langs Hns/t script" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1787", "Z31K2": [ "Z6", "leggi giorno di anno romano, zh" ] }, { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "read Day of Roman year, zh" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } d5cqlzrq8mek2jkw9kpmfl3ft9gcev0 Z26080 0 60826 264100 204212 2026-04-09T08:21:55Z Winston Sung 2672 264100 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z26080" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z26076", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z26076( Z26076K1 ) {\n\tvar input=Z26076K1;\n\tconst separators=[\" \",\"\\t\",\"/\",\"\\\\\",\"'\",'\"',\"|\"];\n\tconst prefOptions=[\"yemd\",\"eymd\",\"dmye\",\"dmey\",\"mdye\",\"mdey\",\"yedm\",\"eydm\",];\n\n\tfunction languageSpecificOptions(){\n\n\t\tdefineLiterals({\n\t\t\tad:1n,\n\t\t\tbc:-1n,\n\t\t\tbce:-1n,\n\t\t\tce:1n,\n\t\t},ERA);\n\t\t\n\t\t/// ADD HERE THE LANGUAGE-SPECIFIC OPTIONS\n\t\tdefineLiterals({\n\t\t\t公元:1n,\n\t\t\t公元前:-1n,\n\t\t\t前:-1n,\n\t\t},ERA);\n\t\t\n\t\t\n\t\tdefineLiteralFunction(function(t,i){\n\t\t\tlet yearKeys = ['零','一','二','三','四','五','六','七','八','九'];\n\t\t\tlet otherYearKeys = ['〇'];\n\t\t\tlet arabYear=\"\";\n\t\t\tlet nTokens=0;\n\t\t\tfor(;i\u003Ct.length; ++i){\n\t\t\t\tlet c1=yearKeys.findIndex((a)=\u003Ea==t[i]);\n\t\t\t\tlet c2=otherYearKeys.findIndex((a)=\u003Ea==t[i]);\n\t\t\t\tif (c1==-1 \u0026\u0026 c2==-1){\n\t\t\t\t\tif (nTokens==0) return null;\n\t\t\t\t\treturn [BigInt(arabYear),nTokens];\n\t\t\t\t}\n\t\t\t\tnTokens++;\n\t\t\t\tif (c1==-1){\n\t\t\t\t\tarabYear+=c2;\n\t\t\t\t}\n\t\t\t\telse if (c2==-1){\n\t\t\t\t\tarabYear+=c1;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tif (nTokens==0) return null;\n\t\t\treturn [BigInt(arabYear),nTokens];\n\t\t},YEAR)\n\t\t\n\t\tdefineLiterals({\n\t\t\t一:0n,\n\t\t\t二:1n,\n\t\t\t三:2n,\n\t\t\t四:3n,\n\t\t\t五:4n,\n\t\t\t六:5n,\n\t\t\t七:6n,\n\t\t\t八:7n,\n\t\t\t九:8n,\n\t\t\t十:9n,\n\t\t\t十一:10n,\n\t\t\t十二:11n,\n\t\t},MONTH);\n\t\t\n\t\tdefineLiterals({\n\t\t\t一:1n,\n\t\t\t二:2n,\n\t\t\t三:3n,\n\t\t\t四:4n,\n\t\t\t五:5n,\n\t\t\t六:6n,\n\t\t\t七:7n,\n\t\t\t八:8n,\n\t\t\t九:9n,\n\t\t\t十:10n,\n\t\t\t十一:11n,\n\t\t\t十二:12n,\n\t\t\t十三:13n,\n\t\t\t十四:14n,\n\t\t\t十五:15n,\n\t\t\t十六:16n,\n\t\t\t十七:17n,\n\t\t\t十八:18n,\n\t\t\t十九:19n,\n\t\t\t二十:20n,\n\t\t\t二十一:21n,\n\t\t\t二十二:22n,\n\t\t\t二十三:23n,\n\t\t\t二十四:24n,\n\t\t\t二十五:25n,\n\t\t\t二十六:26n,\n\t\t\t二十七:27n,\n\t\t\t二十八:28n,\n\t\t\t二十九:29n,\n\t\t\t三十:30n,\n\t\t\t三十一:31n,\n\t\t\t廿:20n,\n\t\t\t廿一:21n,\n\t\t\t廿二:22n,\n\t\t\t廿三:23n,\n\t\t\t廿四:24n,\n\t\t\t廿五:25n,\n\t\t\t廿六:26n,\n\t\t\t廿七:27n,\n\t\t\t廿八:28n,\n\t\t\t廿九:29n,\n\t\t\t卅:30n,\n\t\t\t卅一:31n\n\t\t},DAY);\n\t\t\n\t\t\n\t\tdefineConstraint([\"年\"],YEAR, AFTER);\n\t\tdefineConstraint([\"月\"],MONTH, AFTER);\n\t\tdefineConstraint([\"日\",\"號\",\"号\"],DAY, AFTER);\t\t\n\t}\n\n\tconst DAY =0;\n\tconst MONTH=1;\n\tconst YEAR=2;\n\tconst ERA=3;\n\n\tconst BEFORE=10;\n\tconst AFTER=20;\n\tconst BEFORE_OR_AFTER=30;\n\n\tconst LENIENT=Symbol();\n\tconst NORMAL=Symbol();\n\tconst LETTER_BY_LETTER=Symbol();\n\n\tfunction defineLiterals(literals,meaning,compMode=LETTER_BY_LETTER, forced=false){\n\t\tlet bestGuess=null;\n\t\tconst compFunc= compMode==LENIENT ? lenientComp : lessLenientComp;\n\t\tfor (let m in literals){\n\t\t\tlet target=m.split(\" \");\n\t\t\tlet ok=true;\n\t\t\tfor (let t=0; t\u003Ctarget.length; ++t){\n\t\t\t\tif (elements[iAtt+t]==undefined || !compFunc(elements[iAtt+t],target[t])){\n\t\t\t\t\tok=false;\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (ok){\n\t\t\t\tif (bestGuess == null || bestGuess[1]\u003Ctarget.length){\n\t\t\t\t\tbestGuess = [literals[m],target.length];\n\t\t\t\t}\n\t\t\t}\n\t\t\telse if (compMode==LETTER_BY_LETTER ){\n\t\t\t\tlet target=m.split(\"\");\n\t\t\t\ttarget.filter((l)=\u003El!=\" \");\n\t\t\t\tlet ok=true;\n\t\t\t\tfor (let t=0; t\u003Ctarget.length; ++t){\n\t\t\t\t\tif (elements[iAtt+t]==undefined || !compFunc(elements[iAtt+t],target[t])){\n\t\t\t\t\t\tok=false;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif (ok){\n\t\t\t\t\tif (bestGuess == null || bestGuess[1]\u003Ctarget.length){\n\t\t\t\t\t\tbestGuess = [literals[m],target.length];\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\t\tif (bestGuess==null){\n\t\t\treturn false;\n\t\t}\n\n\t\tif (typeof(meaning)==\"number\"){\n\t\t\tmeaning=[meaning];\n\t\t}\n\t\tfor (let m of meaning){\n\t\t\tswitch(m){\n\t\t\t\tcase 0: _day=bestGuess[0]; break;\n\t\t\t\tcase 1: _month=bestGuess[0]; break;\n\t\t\t\tcase 2: _year=bestGuess[0]; break;\n\t\t\t\tcase 3: _era=bestGuess[0]; break;\n\t\t\t}\n\t\t}\n\t\t_nSteps=Math.max(bestGuess[1], _nSteps);\n\t\tif (forced){\n\t\t\t_forced=meaning;\n\t\t}\n\t\treturn true;\n\n\t}\n\tfunction defineLiteralFunction(f,meaning, forced=false){\n\t\tlet bestGuess=f(elements,iAtt);\n\t\tif (bestGuess==null){\n\t\t\treturn false;\n\t\t}\n\n\t\tif (typeof(meaning)==\"number\"){\n\t\t\tmeaning=[meaning];\n\t\t}\n\t\tfor (let m of meaning){\n\t\t\tswitch(m){\n\t\t\t\tcase 0: _day=bestGuess[0]; break;\n\t\t\t\tcase 1: _month=bestGuess[0]; break;\n\t\t\t\tcase 2: _year=bestGuess[0]; break;\n\t\t\t\tcase 3: _era=bestGuess[0]; break;\n\t\t\t}\n\t\t}\n\t\t_nSteps=Math.max(bestGuess[1], _nSteps);\n\t\tif (forced){\n\t\t\t_forced=meaning;\n\t\t}\n\t\treturn true;\n\t}\n\tfunction defineConstraint(literals, meaning, position, compMode=LETTER_BY_LETTER){\n\n\t\tlet bestGuess=null;\n\t\tconst compFunc= compMode==LENIENT ? lenientComp : lessLenientComp;\n\t\tfor (let m of literals){\n\t\t\tlet target=m.split(\" \");\n\t\t\tlet ok=true;\n\t\t\tfor (let t=0; t\u003Ctarget.length; ++t){\n\t\t\t\tif (elements[iAtt+t]==undefined || !compFunc(elements[iAtt+t],target[t])){\n\t\t\t\t\tok=false;\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (ok){\n\t\t\t\tif (bestGuess == null || bestGuess\u003Ctarget.length){\n\t\t\t\t\tbestGuess = target.length;\n\t\t\t\t}\n\t\t\t}\n\t\t\telse if (compMode==LETTER_BY_LETTER ){\n\t\t\t\tlet target=m.split(\"\");\n\t\t\t\ttarget.filter((l)=\u003El!=\" \");\n\t\t\t\tlet ok=true;\n\t\t\t\tfor (let t=0; t\u003Ctarget.length; ++t){\n\t\t\t\t\tif (elements[iAtt+t]==undefined || !compFunc(elements[iAtt+t],target[t])){\n\t\t\t\t\t\tok=false;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif (ok){\n\t\t\t\t\tif (bestGuess == null || bestGuess\u003Ctarget.length){\n\t\t\t\t\t\tbestGuess = target.length;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\t\tif (bestGuess==null){\n\t\t\treturn false;\n\t\t}\n\t\t\n\n\t\tif (typeof(meaning)==\"number\"){\n\t\t\tmeaning=[meaning];\n\t\t}\n\t\t\n\t\t_constraintsList.push({pos:possibilities.length, meaning:meaning, type: position});\n\n\t\t_nSteps=Math.max(bestGuess, _nSteps);\n\t\t_isToBeIgnored=true;\n\t\treturn true;\n\t}\n\tfunction defineConstraintFunction(f,meaning,position){\n\n\t\tlet bestGuess=f(elements,iAtt);\n\t\tif (bestGuess==null){\n\t\t\treturn false;\n\t\t}\n\n\t\tif (typeof(meaning)==\"number\"){\n\t\t\tmeaning=[meaning];\n\t\t}\n\t\t_constraintsList.push({pos:possibilities.length, meaning:meaning, type: position});\n\t\t_nSteps=Math.max(bestGuess, _nSteps);\n\t\t_isToBeIgnored=true;\n\t\treturn true;\n\t}\n\n\tfunction lenientComp(a,b){\n\t\ta=a.toLowerCase().replaceAll(/,|\\.|;|:/g,\"\");\n\t\tb=b.toLowerCase();\n\t\tif (a==\"\") return false;\n\t\treturn a==b.substring(0,a.length);\n\t}\n\n\tfunction lessLenientComp(a,b){\n\t\ta=a.toLowerCase().replaceAll(/,|\\.|;|:/g,\"\");\n\t\tb=b.toLowerCase();\n\t\tif (a==\"\") return false;\n\t\treturn a==b;\n\t}\n\n\tfunction extractNumber(s){\n\t\tlet res=/-?[0-9]+/.exec(s);\n\t\tif (res!=null){\n\t\t\treturn BigInt(res);\n\t\t}\n\t\treturn null;\n\t}\n\n\n\tfunction forceToYear(s){\n\t\tlet res=(/-?\\+?[0-9]+/.exec(s))?.[0];\n\t\tif (res==null){\n\t\t\treturn false;\n\t\t}\n\t\t//Wikifunctions.Debug(res);\n\t\tif (res.length\u003E2) return true;\n\t\tif (res[0]==\"-\" || res[0]==\"+\") return true;\n\t\treturn false;\n\t}\n\n\t\n\n\tinput=input.replaceAll(/-|—|‒|–|—|⸺|⸺/g,\"-\");\n\n\tvar isoRegex=/(\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d:[0-5]\\d\\.\\d+)|(\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d:[0-5]\\d)|(\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d)/;\n\tif (isoRegex.exec(input)){\n\t\tinput=input.split(\"T\")[0];\n\t\tvar list=input.split(/(?\u003C=.)-(?=.)/);\n\t\t//Wikifunctions.Debug(list);\n\t\treturn {\n\t\t\tK1: BigInt(list[0]),\n\t\t\tK2: list[1]-1,\n\t\t\tK3: list[2]\n\t\t};\n\t}\n\n\tvar elements=[\"\"];\n\tfor (let i=0; i\u003Cinput.length;){\n\t\tlet s=separators.find((v)=\u003E input.substring(i,i+v.length)==v);\n\t\tif (s!==undefined){\n\t\t\tif(elements[elements.length-1]!=\"\")\n\t\t\t\telements.push(\"\");\n\t\t\ti+=s.length;\n\t\t\tcontinue;\n\t\t}\n\t\telements[elements.length-1]+=input[i++];\n\t}\n\tif(elements[elements.length-1]==\"\") elements.pop();\n\n\n\tlet elSeparato=[];\n\tfor (let i=0; i\u003Celements.length; ++i){\n\t\tfor (let e of elements[i].matchAll(/((?:(?\u003C=^|\\s)[\\-\\+])?[0-9]+)?(?:\\-?([^0-9\\-\\u4e00-\\u9fa5]+))?([\\u4e00-\\u9fa5])?/g)){\n\t\t\telSeparato.push(e.splice(1))\n\t\t}\n\t\t// elSeparato.push(/-?\\+?[0-9]+/.exec(elements[i]));\n\t\t// elSeparato.push(elements[i].split(/-?\\+?[0-9]+/));\n\t}\n\telSeparato=elSeparato.flat();\n\telements=elSeparato.filter((v)=\u003E(v!=null \u0026\u0026 v!=\"\"));\n\n\t// Wikifunctions.Debug(\"elements:\");\n\t// Wikifunctions.Debug(elements);\n\n\t//Order of possibilities: dmye\n\tvar possibilities=[];\n\n\tvar _constraintsList=[];\n\tvar _nSteps=1;\n\n\tfor(var iAtt=0; iAtt\u003Celements.length; iAtt+=_nSteps){\n\t\t_nSteps=1;\n\t\tlet n=extractNumber(elements[iAtt]);\n\t\tvar _day=null;\n\t\tvar _month=null;\n\t\tvar _year=null;\n\t\tvar _era=null;\n\t\tvar _forced=null;\n\t\tvar _isToBeIgnored=false;\n\n\t\t//////////\n\n\t\tlanguageSpecificOptions();\n\n\t\tlet p=[];\n\t\t//day\n\t\tp.push(_day ?? ((n!=null \u0026\u0026 n\u003E0n \u0026\u0026 n\u003C=31n) ? n : null));\n\t\t//month\n\t\tp.push(_month ?? ((n!=null \u0026\u0026 n\u003E0n \u0026\u0026 n\u003C=12n) ? n-1n :null));\n\t\t//year\n\t\tp.push(_year ?? n);\n\t\t//epoch\n\t\tp.push(_era);\n\n\t\tif (_forced!=null){\n\t\t\tfor (let j=0; j\u003C=3; ++j){\n\t\t\t\tif (_forced.find((v)=\u003E(v==j)) == undefined){\n\t\t\t\t\tp[j]=null;\t\n\t\t\t\t}\n\t\t\t}\n\t\t} else if (forceToYear(elements[iAtt])){\n\t\t\tp[0]=null;\n\t\t\tp[1]=null;\n\t\t\tp[3]=null;\n\t\t}\n\n\t\tif (!_isToBeIgnored)\n\t\t\tpossibilities.push(p);\n\t}\n\t\n\n\tif (_constraintsList.length\u003E0){\n\t\tfor (let pAtt=0; pAtt\u003C possibilities.length; ++pAtt){\n\t\t\tfor (let c of _constraintsList){\n\t\t\t\tif ((c.type==AFTER \u0026\u0026 pAtt!=c.pos-1) ||\n\t\t\t\t (c.type==BEFORE \u0026\u0026 pAtt!=c.pos) ||\n\t\t\t\t (c.type==BEFORE_OR_AFTER \u0026\u0026 pAtt!=c.pos-1 \u0026\u0026 pAtt!=c.pos)){\n\t\t\t\t\tfor(let m of c.meaning){\n\t\t\t\t\t\tpossibilities[pAtt][m]=null;\t\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\tpossibilities=possibilities.filter((v)=\u003E(v[0]!=null || v[1]!=null || v[2]!=null || v[3]!=null));\n\n\tfor (let i=0; i\u003CprefOptions.length; ++i){\n\t\tlet actPref=prefOptions[i];\n\t\tlet d,m,y,e;\n\t\tif (possibilities.length\u003C4) actPref=actPref.replace(\"e\",\"\");\n\t\tif (possibilities.length\u003C3) actPref=actPref.replace(\"y\",\"\");\n\t\tfor (let j=0; j\u003CactPref.length; ++j){\n\t\t\tswitch(actPref[j]){\n\t\t\t\tcase \"d\":{\n\t\t\t\t\td=possibilities[j]?.[0]; break;\n\t\t\t\t}\n\t\t\t\tcase \"m\":{\n\t\t\t\t\tm=possibilities[j]?.[1]; break;\n\t\t\t\t}\n\t\t\t\tcase \"y\":{\n\t\t\t\t\ty=possibilities[j]?.[2]; break;\n\t\t\t\t}\n\t\t\t\tcase \"e\":{\n\t\t\t\t\te=possibilities[j]?.[3];break;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif (d!=null \u0026\u0026 m!=null \u0026\u0026 (possibilities.length\u003C3 || y!=null)){\n\t\t\treturn{\n\t\t\t\tK2: Number(d),\n\t\t\t\tK1: Number(m),\n\t\t\t};\n\t\t}\n\t}\n\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "leggi giorno di anno romano, cinese, js" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "read Day of Roman year, Sinitic Hans/t, javascript" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 3z14khpf6x8ltgxojt7npj9s3fk5dsr Z26081 0 60827 264101 201789 2026-04-09T08:23:15Z Winston Sung 2672 264101 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z26081" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z26081K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "input" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "input" } ] } } ], "Z8K2": "Z20159", "Z8K3": [ "Z20", "Z26082", "Z26083", "Z26084" ], "Z8K4": [ "Z14", "Z26085" ], "Z8K5": "Z26081" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "leggi anno, cinese" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "read year, Sinitic langs Hans/Hant script" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1787", "Z31K2": [ "Z6", "leggi anno, zh" ] }, { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "read year, zh" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 7l2salupo3ym0elfhnoortath26ql4t Z26085 0 60831 264103 204213 2026-04-09T08:24:08Z Winston Sung 2672 264103 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z26085" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z26081", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z26081( Z26081K1 ) {\n\tvar input=Z26081K1;\n\tconst separators=[\" \",\"\\t\",\"/\",\"\\\\\",\"'\",'\"',\"|\"];\n\tconst prefOptions=[\"yemd\",\"eymd\",\"dmye\",\"dmey\",\"mdye\",\"mdey\",\"yedm\",\"eydm\",];\n\n\tfunction languageSpecificOptions(){\n\n\t\tdefineLiterals({\n\t\t\tad:1n,\n\t\t\tbc:-1n,\n\t\t\tbce:-1n,\n\t\t\tce:1n,\n\t\t},ERA);\n\t\t\n\t\t/// ADD HERE THE LANGUAGE-SPECIFIC OPTIONS\n\t\tdefineLiterals({\n\t\t\t公元:1n,\n\t\t\t公元前:-1n,\n\t\t\t前:-1n,\n\t\t},ERA);\n\t\t\n\t\t\n\t\tdefineLiteralFunction(function(t,i){\n\t\t\tlet yearKeys = ['零','一','二','三','四','五','六','七','八','九'];\n\t\t\tlet otherYearKeys = ['〇'];\n\t\t\tlet arabYear=\"\";\n\t\t\tlet nTokens=0;\n\t\t\tfor(;i\u003Ct.length; ++i){\n\t\t\t\tlet c1=yearKeys.findIndex((a)=\u003Ea==t[i]);\n\t\t\t\tlet c2=otherYearKeys.findIndex((a)=\u003Ea==t[i]);\n\t\t\t\tif (c1==-1 \u0026\u0026 c2==-1){\n\t\t\t\t\tif (nTokens==0) return null;\n\t\t\t\t\treturn [BigInt(arabYear),nTokens];\n\t\t\t\t}\n\t\t\t\tnTokens++;\n\t\t\t\tif (c1==-1){\n\t\t\t\t\tarabYear+=c2;\n\t\t\t\t}\n\t\t\t\telse if (c2==-1){\n\t\t\t\t\tarabYear+=c1;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tif (nTokens==0) return null;\n\t\t\treturn [BigInt(arabYear),nTokens];\n\t\t},YEAR)\n\t\t\n\t\tdefineLiterals({\n\t\t\t一:0n,\n\t\t\t二:1n,\n\t\t\t三:2n,\n\t\t\t四:3n,\n\t\t\t五:4n,\n\t\t\t六:5n,\n\t\t\t七:6n,\n\t\t\t八:7n,\n\t\t\t九:8n,\n\t\t\t十:9n,\n\t\t\t十一:10n,\n\t\t\t十二:11n,\n\t\t},MONTH);\n\t\t\n\t\tdefineLiterals({\n\t\t\t一:1n,\n\t\t\t二:2n,\n\t\t\t三:3n,\n\t\t\t四:4n,\n\t\t\t五:5n,\n\t\t\t六:6n,\n\t\t\t七:7n,\n\t\t\t八:8n,\n\t\t\t九:9n,\n\t\t\t十:10n,\n\t\t\t十一:11n,\n\t\t\t十二:12n,\n\t\t\t十三:13n,\n\t\t\t十四:14n,\n\t\t\t十五:15n,\n\t\t\t十六:16n,\n\t\t\t十七:17n,\n\t\t\t十八:18n,\n\t\t\t十九:19n,\n\t\t\t二十:20n,\n\t\t\t二十一:21n,\n\t\t\t二十二:22n,\n\t\t\t二十三:23n,\n\t\t\t二十四:24n,\n\t\t\t二十五:25n,\n\t\t\t二十六:26n,\n\t\t\t二十七:27n,\n\t\t\t二十八:28n,\n\t\t\t二十九:29n,\n\t\t\t三十:30n,\n\t\t\t三十一:31n,\n\t\t\t廿:20n,\n\t\t\t廿一:21n,\n\t\t\t廿二:22n,\n\t\t\t廿三:23n,\n\t\t\t廿四:24n,\n\t\t\t廿五:25n,\n\t\t\t廿六:26n,\n\t\t\t廿七:27n,\n\t\t\t廿八:28n,\n\t\t\t廿九:29n,\n\t\t\t卅:30n,\n\t\t\t卅一:31n\n\t\t},DAY);\n\t\t\n\t\t\n\t\tdefineConstraint([\"年\"],YEAR, AFTER);\n\t\tdefineConstraint([\"月\"],MONTH, AFTER);\n\t\tdefineConstraint([\"日\",\"號\",\"号\"],DAY, AFTER);\t\t\n\t}\n\t\n\tconst delete_chain=[\"d\",\"m\",\"e\",\"y\"];\n\n\tconst DAY =0;\n\tconst MONTH=1;\n\tconst YEAR=2;\n\tconst ERA=3;\n\n\tconst BEFORE=10;\n\tconst AFTER=20;\n\tconst BEFORE_OR_AFTER=30;\n\n\tconst LENIENT=Symbol();\n\tconst NORMAL=Symbol();\n\tconst LETTER_BY_LETTER=Symbol();\n\n\tfunction defineLiterals(literals,meaning,compMode=LETTER_BY_LETTER, forced=false){\n\t\tlet bestGuess=null;\n\t\tconst compFunc= compMode==LENIENT ? lenientComp : lessLenientComp;\n\t\tfor (let m in literals){\n\t\t\tlet target=m.split(\" \");\n\t\t\tlet ok=true;\n\t\t\tfor (let t=0; t\u003Ctarget.length; ++t){\n\t\t\t\tif (elements[iAtt+t]==undefined || !compFunc(elements[iAtt+t],target[t])){\n\t\t\t\t\tok=false;\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (ok){\n\t\t\t\tif (bestGuess == null || bestGuess[1]\u003Ctarget.length){\n\t\t\t\t\tbestGuess = [literals[m],target.length];\n\t\t\t\t}\n\t\t\t}\n\t\t\telse if (compMode==LETTER_BY_LETTER ){\n\t\t\t\tlet target=m.split(\"\");\n\t\t\t\ttarget.filter((l)=\u003El!=\" \");\n\t\t\t\tlet ok=true;\n\t\t\t\tfor (let t=0; t\u003Ctarget.length; ++t){\n\t\t\t\t\tif (elements[iAtt+t]==undefined || !compFunc(elements[iAtt+t],target[t])){\n\t\t\t\t\t\tok=false;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif (ok){\n\t\t\t\t\tif (bestGuess == null || bestGuess[1]\u003Ctarget.length){\n\t\t\t\t\t\tbestGuess = [literals[m],target.length];\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\t\tif (bestGuess==null){\n\t\t\treturn false;\n\t\t}\n\n\t\tif (typeof(meaning)==\"number\"){\n\t\t\tmeaning=[meaning];\n\t\t}\n\t\tfor (let m of meaning){\n\t\t\tswitch(m){\n\t\t\t\tcase 0: _day=bestGuess[0]; break;\n\t\t\t\tcase 1: _month=bestGuess[0]; break;\n\t\t\t\tcase 2: _year=bestGuess[0]; break;\n\t\t\t\tcase 3: _era=bestGuess[0]; break;\n\t\t\t}\n\t\t}\n\t\t_nSteps=Math.max(bestGuess[1],_nSteps);\n\t\tif (forced){\n\t\t\t_forced=meaning;\n\t\t}\n\t\treturn true;\n\n\t}\n\tfunction defineLiteralFunction(f,meaning, forced=false){\n\t\tlet bestGuess=f(elements,iAtt);\n\t\tif (bestGuess==null){\n\t\t\treturn false;\n\t\t}\n\n\t\tif (typeof(meaning)==\"number\"){\n\t\t\tmeaning=[meaning];\n\t\t}\n\t\tfor (let m of meaning){\n\t\t\tswitch(m){\n\t\t\t\tcase 0: _day=bestGuess[0]; break;\n\t\t\t\tcase 1: _month=bestGuess[0]; break;\n\t\t\t\tcase 2: _year=bestGuess[0]; break;\n\t\t\t\tcase 3: _era=bestGuess[0]; break;\n\t\t\t}\n\t\t}\n\t\t_nSteps=Math.max(bestGuess[1],_nSteps);\n\t\tif (forced){\n\t\t\t_forced=meaning;\n\t\t}\n\t\treturn true;\n\t}\n\tfunction defineConstraint(literals, meaning, position, compMode=LETTER_BY_LETTER){\n\n\t\tlet bestGuess=null;\n\t\tconst compFunc= compMode==LENIENT ? lenientComp : lessLenientComp;\n\t\tfor (let m of literals){\n\t\t\tlet target=m.split(\" \");\n\t\t\tlet ok=true;\n\t\t\tfor (let t=0; t\u003Ctarget.length; ++t){\n\t\t\t\tif (elements[iAtt+t]==undefined || !compFunc(elements[iAtt+t],target[t])){\n\t\t\t\t\tok=false;\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (ok){\n\t\t\t\tif (bestGuess == null || bestGuess\u003Ctarget.length){\n\t\t\t\t\tbestGuess = target.length;\n\t\t\t\t}\n\t\t\t}\n\t\t\telse if (compMode==LETTER_BY_LETTER ){\n\t\t\t\tlet target=m.split(\"\");\n\t\t\t\ttarget.filter((l)=\u003El!=\" \");\n\t\t\t\tlet ok=true;\n\t\t\t\tfor (let t=0; t\u003Ctarget.length; ++t){\n\t\t\t\t\tif (elements[iAtt+t]==undefined || !compFunc(elements[iAtt+t],target[t])){\n\t\t\t\t\t\tok=false;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif (ok){\n\t\t\t\t\tif (bestGuess == null || bestGuess\u003Ctarget.length){\n\t\t\t\t\t\tbestGuess = target.length;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\t\tif (bestGuess==null){\n\t\t\treturn false;\n\t\t}\n\t\t\n\n\t\tif (typeof(meaning)==\"number\"){\n\t\t\tmeaning=[meaning];\n\t\t}\n\t\t\n\t\t_constraintsList.push({pos:possibilities.length, meaning:meaning, type: position});\n\n\t\t_nSteps=Math.max(bestGuess,_nSteps);\n\t\t_isToBeIgnored=true;\n\t\treturn true;\n\t}\n\tfunction defineConstraintFunction(f,meaning,position){\n\n\t\tlet bestGuess=f(elements,iAtt);\n\t\tif (bestGuess==null){\n\t\t\treturn false;\n\t\t}\n\n\t\tif (typeof(meaning)==\"number\"){\n\t\t\tmeaning=[meaning];\n\t\t}\n\t\t_constraintsList.push({pos:possibilities.length, meaning:meaning, type: position});\n\t\n\t\t_nSteps=Math.max(bestGuess,_nSteps);\n\t\t_isToBeIgnored=true;\n\t\treturn true;\n\t}\n\n\tfunction lenientComp(a,b){\n\t\ta=a.toLowerCase().replaceAll(/,|\\.|;|:/g,\"\");\n\t\tb=b.toLowerCase();\n\t\tif (a==\"\") return false;\n\t\treturn a==b.substring(0,a.length);\n\t}\n\n\tfunction lessLenientComp(a,b){\n\t\ta=a.toLowerCase().replaceAll(/,|\\.|;|:/g,\"\");\n\t\tb=b.toLowerCase();\n\t\tif (a==\"\") return false;\n\t\treturn a==b;\n\t}\n\n\tfunction extractNumber(s){\n\t\tlet res=/-?[0-9]+/.exec(s);\n\t\tif (res!=null){\n\t\t\treturn BigInt(res);\n\t\t}\n\t\treturn null;\n\t}\n\n\n\tfunction forceToYear(s){\n\t\tlet res=(/-?\\+?[0-9]+/.exec(s))?.[0];\n\t\tif (res==null){\n\t\t\treturn false;\n\t\t}\n\t\t//Wikifunctions.Debug(res);\n\t\tif (res.length\u003E2) return true;\n\t\tif (res[0]==\"-\" || res[0]==\"+\") return true;\n\t\treturn false;\n\t}\n\n\t\n\n\tinput=input.replaceAll(/-|—|‒|–|—|⸺|⸺/g,\"-\");\n\n\tvar isoRegex=/(\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d:[0-5]\\d\\.\\d+)|(\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d:[0-5]\\d)|(\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d)/;\n\tif (isoRegex.exec(input)){\n\t\tinput=input.split(\"T\")[0];\n\t\tvar list=input.split(/(?\u003C=.)-(?=.)/);\n\t\t//Wikifunctions.Debug(list);\n\t\treturn {\n\t\t\tK1: BigInt(list[0]),\n\t\t\tK2: list[1]-1,\n\t\t\tK3: list[2]\n\t\t};\n\t}\n\n\tvar elements=[\"\"];\n\tfor (let i=0; i\u003Cinput.length;){\n\t\tlet s=separators.find((v)=\u003E input.substring(i,i+v.length)==v);\n\t\tif (s!==undefined){\n\t\t\tif(elements[elements.length-1]!=\"\")\n\t\t\t\telements.push(\"\");\n\t\t\ti+=s.length;\n\t\t\tcontinue;\n\t\t}\n\t\telements[elements.length-1]+=input[i++];\n\t}\n\tif(elements[elements.length-1]==\"\") elements.pop();\n\n\n\tlet elSeparato=[];\n\tfor (let i=0; i\u003Celements.length; ++i){\n\t\tfor (let e of elements[i].matchAll(/((?:(?\u003C=^|\\s)[\\-\\+])?[0-9]+)?(?:\\-?([^0-9\\-\\u4e00-\\u9fa5]+))?([\\u4e00-\\u9fa5])?/g)){\n\t\t\telSeparato.push(e.splice(1))\n\t\t}\n\t\t// elSeparato.push(/-?\\+?[0-9]+/.exec(elements[i]));\n\t\t// elSeparato.push(elements[i].split(/-?\\+?[0-9]+/));\n\t}\n\telSeparato=elSeparato.flat();\n\telements=elSeparato.filter((v)=\u003E(v!=null \u0026\u0026 v!=\"\"));\n\n\t// Wikifunctions.Debug(\"elements:\");\n\t// Wikifunctions.Debug(elements);\n\n\t//Order of possibilities: dmye\n\tvar possibilities=[];\n\n\tvar _constraintsList=[];\n\tvar _nSteps=1;\n\n\tfor(var iAtt=0; iAtt\u003Celements.length; iAtt+=_nSteps){\n\t\t_nSteps=1;\n\t\tlet n=extractNumber(elements[iAtt]);\n\t\tvar _day=null;\n\t\tvar _month=null;\n\t\tvar _year=null;\n\t\tvar _era=null;\n\t\tvar _forced=null;\n\t\tvar _isToBeIgnored=false;\n\n\t\t//////////\n\n\t\tlanguageSpecificOptions();\n\n\t\tlet p=[];\n\t\t//day\n\t\tp.push(_day ?? ((n!=null \u0026\u0026 n\u003E0n \u0026\u0026 n\u003C=31n) ? n : null));\n\t\t//month\n\t\tp.push(_month ?? ((n!=null \u0026\u0026 n\u003E0n \u0026\u0026 n\u003C=12n) ? n-1n :null));\n\t\t//year\n\t\tp.push(_year ?? n);\n\t\t//epoch\n\t\tp.push(_era);\n\n\t\tif (_forced!=null){\n\t\t\tfor (let j=0; j\u003C=3; ++j){\n\t\t\t\tif (_forced.find((v)=\u003E(v==j)) == undefined){\n\t\t\t\t\tp[j]=null;\t\n\t\t\t\t}\n\t\t\t}\n\t\t} else if (forceToYear(elements[iAtt])){\n\t\t\tp[0]=null;\n\t\t\tp[1]=null;\n\t\t\tp[3]=null;\n\t\t}\n\n\t\tif (!_isToBeIgnored)\n\t\t\tpossibilities.push(p);\n\t}\n\t\n\n\tif (_constraintsList.length\u003E0){\n\t\tfor (let pAtt=0; pAtt\u003C possibilities.length; ++pAtt){\n\t\t\tfor (let c of _constraintsList){\n\t\t\t\tif ((c.type==AFTER \u0026\u0026 pAtt!=c.pos-1) ||\n\t\t\t\t (c.type==BEFORE \u0026\u0026 pAtt!=c.pos) ||\n\t\t\t\t (c.type==BEFORE_OR_AFTER \u0026\u0026 pAtt!=c.pos-1 \u0026\u0026 pAtt!=c.pos)){\n\t\t\t\t\tfor(let m of c.meaning){\n\t\t\t\t\t\tpossibilities[pAtt][m]=null;\t\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\tpossibilities=possibilities.filter((v)=\u003E(v[0]!=null || v[1]!=null || v[2]!=null || v[3]!=null));\n\n\t//remove elements that are not present\n\tlet lettersToRemove=[];\n\tif(4\u003Epossibilities.length){\n\t\tfor (let i=0; i\u003C4; ++i){\n\t\t\tif (possibilities.find((p)=\u003Ep[i]!=null)==undefined){\n\t\t\t\tlettersToRemove.push(\"dmye\"[i]);\n\t\t\t}\n\t\t}\n\t}\n\t//remove elements according to the deletion chain\n\tfor(let i=0; 4-lettersToRemove.length\u003Epossibilities.length \u0026\u0026 i\u003Cdelete_chain.length; ++i){\n\t\tif (lettersToRemove.find((p)=\u003Ep==delete_chain[i])== undefined){\n\t\t\tlettersToRemove.push(delete_chain[i]);\n\t\t}\n\t}\n\t\n\tfor (let i=0; i\u003CprefOptions.length; ++i){\n\t\tlet actPref=prefOptions[i];\n\t\tlet d,m,y,e;\n\t\t\n\t\tfor (let l of lettersToRemove){\n\t\t\tactPref=actPref.replace(l,\"\");\n\t\t}\n\t\t\n\t\tfor (let j=0; j\u003CactPref.length; ++j){\n\t\t\tswitch(actPref[j]){\n\t\t\t\tcase \"d\":{\n\t\t\t\t\td=possibilities[j]?.[0]; break;\n\t\t\t\t}\n\t\t\t\tcase \"m\":{\n\t\t\t\t\tm=possibilities[j]?.[1]; break;\n\t\t\t\t}\n\t\t\t\tcase \"y\":{\n\t\t\t\t\ty=possibilities[j]?.[2]; break;\n\t\t\t\t}\n\t\t\t\tcase \"e\":{\n\t\t\t\t\te=possibilities[j]?.[3];break;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif (y!=null \u0026\u0026 \n\t\t\t(lettersToRemove.find((p)=\u003Ep==\"e\")!= undefined || e!=null) \u0026\u0026\n\t\t\t(lettersToRemove.find((p)=\u003Ep==\"m\")!= undefined || m!=null) \u0026\u0026\n\t\t\t(lettersToRemove.find((p)=\u003Ep==\"d\")!= undefined || d!=null)\n\t\t\t){\n\t\t\tlet year;\n\t\t\tif (e!=null){\n\t\t\t\tyear = e==-1n ? -(y\u003C0n ? -y : y)+1n : (y\u003C0n ? -y : y);\n\t\t\t} else{\n\t\t\t\tyear=y;\n\t\t\t}\n\n\t\t\t// Wikifunctions.Debug({\n\t\t\t// \tK3: d,\n\t\t\t// \tK2: m,\n\t\t\t// \tK1: year\n\t\t\t// });\n\n\t\t\treturn year;\n\t\t}\n\t}\n\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "leggi anno, cinese, js" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "read year, Sinitic langs Hans/t srpt , javascript" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } l1fi3k1bkj9sywn87yxtv7kh1xx2mf7 Z26086 0 60833 264105 201906 2026-04-09T08:25:18Z Winston Sung 2672 264105 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z26086" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z26046", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z26046( Z26046K1 ) {\n\tvar input=Z26046K1;\n\tconst separators=[\" \",\"\\t\",\"/\",\"\\\\\",\"'\",'\"',\"|\"];\n\tconst prefOptions=[\"yemd\",\"eymd\",\"dmye\",\"dmey\",\"mdye\",\"mdey\",\"yedm\",\"eydm\",];\n\n\tfunction languageSpecificOptions(){\n\n\t\tdefineLiterals({\n\t\t\tad:1n,\n\t\t\tbc:-1n,\n\t\t\tbce:-1n,\n\t\t\tce:1n,\n\t\t},ERA);\n\t\t\n\t\t/// ADD HERE THE LANGUAGE-SPECIFIC OPTIONS\n\t\tdefineLiterals({\n\t\t\t公元:1n,\n\t\t\t公元前:-1n,\n\t\t\t前:-1n,\n\t\t},ERA);\n\t\t\n\t\t\n\t\tdefineLiteralFunction(function(t,i){\n\t\t\tlet yearKeys = ['零','一','二','三','四','五','六','七','八','九'];\n\t\t\tlet otherYearKeys = ['〇'];\n\t\t\tlet arabYear=\"\";\n\t\t\tlet nTokens=0;\n\t\t\tfor(;i\u003Ct.length; ++i){\n\t\t\t\tlet c1=yearKeys.findIndex((a)=\u003Ea==t[i]);\n\t\t\t\tlet c2=otherYearKeys.findIndex((a)=\u003Ea==t[i]);\n\t\t\t\tif (c1==-1 \u0026\u0026 c2==-1){\n\t\t\t\t\tif (nTokens==0) return null;\n\t\t\t\t\treturn [BigInt(arabYear),nTokens];\n\t\t\t\t}\n\t\t\t\tnTokens++;\n\t\t\t\tif (c1==-1){\n\t\t\t\t\tarabYear+=c2;\n\t\t\t\t}\n\t\t\t\telse if (c2==-1){\n\t\t\t\t\tarabYear+=c1;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tif (nTokens==0) return null;\n\t\t\treturn [BigInt(arabYear),nTokens];\n\t\t},YEAR)\n\t\t\n\t\tdefineLiterals({\n\t\t\t一:0n,\n\t\t\t二:1n,\n\t\t\t三:2n,\n\t\t\t四:3n,\n\t\t\t五:4n,\n\t\t\t六:5n,\n\t\t\t七:6n,\n\t\t\t八:7n,\n\t\t\t九:8n,\n\t\t\t十:9n,\n\t\t\t十一:10n,\n\t\t\t十二:11n,\n\t\t},MONTH);\n\t\t\n\t\tdefineLiterals({\n\t\t\t一:1n,\n\t\t\t二:2n,\n\t\t\t三:3n,\n\t\t\t四:4n,\n\t\t\t五:5n,\n\t\t\t六:6n,\n\t\t\t七:7n,\n\t\t\t八:8n,\n\t\t\t九:9n,\n\t\t\t十:10n,\n\t\t\t十一:11n,\n\t\t\t十二:12n,\n\t\t\t十三:13n,\n\t\t\t十四:14n,\n\t\t\t十五:15n,\n\t\t\t十六:16n,\n\t\t\t十七:17n,\n\t\t\t十八:18n,\n\t\t\t十九:19n,\n\t\t\t二十:20n,\n\t\t\t二十一:21n,\n\t\t\t二十二:22n,\n\t\t\t二十三:23n,\n\t\t\t二十四:24n,\n\t\t\t二十五:25n,\n\t\t\t二十六:26n,\n\t\t\t二十七:27n,\n\t\t\t二十八:28n,\n\t\t\t二十九:29n,\n\t\t\t三十:30n,\n\t\t\t三十一:31n,\n\t\t\t廿:20n,\n\t\t\t廿一:21n,\n\t\t\t廿二:22n,\n\t\t\t廿三:23n,\n\t\t\t廿四:24n,\n\t\t\t廿五:25n,\n\t\t\t廿六:26n,\n\t\t\t廿七:27n,\n\t\t\t廿八:28n,\n\t\t\t廿九:29n,\n\t\t\t卅:30n,\n\t\t\t卅一:31n\n\t\t},DAY);\n\t\t\n\t\t\n\t\tdefineConstraint([\"年\"],YEAR, AFTER);\n\t\tdefineConstraint([\"月\"],MONTH, AFTER);\n\t\tdefineConstraint([\"日\",\"號\"],DAY, AFTER);\t\t\n\t}\n\n\tconst DAY =0;\n\tconst MONTH=1;\n\tconst YEAR=2;\n\tconst ERA=3;\n\n\tconst BEFORE=10;\n\tconst AFTER=20;\n\tconst BEFORE_OR_AFTER=30;\n\n\tconst LENIENT=Symbol();\n\tconst NORMAL=Symbol();\n\tconst LETTER_BY_LETTER=Symbol();\n\n\tfunction defineLiterals(literals,meaning,compMode=LETTER_BY_LETTER, forced=false){\n\t\tlet bestGuess=null;\n\t\tconst compFunc= compMode==LENIENT ? lenientComp : lessLenientComp;\n\t\tfor (let m in literals){\n\t\t\tlet target=m.split(\" \");\n\t\t\tlet ok=true;\n\t\t\tfor (let t=0; t\u003Ctarget.length; ++t){\n\t\t\t\tif (elements[iAtt+t]==undefined || !compFunc(elements[iAtt+t],target[t])){\n\t\t\t\t\tok=false;\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (ok){\n\t\t\t\tif (bestGuess == null || bestGuess[1]\u003Ctarget.length){\n\t\t\t\t\tbestGuess = [literals[m],target.length];\n\t\t\t\t}\n\t\t\t}\n\t\t\telse if (compMode==LETTER_BY_LETTER ){\n\t\t\t\tlet target=m.split(\"\");\n\t\t\t\ttarget.filter((l)=\u003El!=\" \");\n\t\t\t\tlet ok=true;\n\t\t\t\tfor (let t=0; t\u003Ctarget.length; ++t){\n\t\t\t\t\tif (elements[iAtt+t]==undefined || !compFunc(elements[iAtt+t],target[t])){\n\t\t\t\t\t\tok=false;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif (ok){\n\t\t\t\t\tif (bestGuess == null || bestGuess[1]\u003Ctarget.length){\n\t\t\t\t\t\tbestGuess = [literals[m],target.length];\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\t\tif (bestGuess==null){\n\t\t\treturn false;\n\t\t}\n\n\t\tif (typeof(meaning)==\"number\"){\n\t\t\tmeaning=[meaning];\n\t\t}\n\t\tfor (let m of meaning){\n\t\t\tswitch(m){\n\t\t\t\tcase 0: _day=bestGuess[0]; break;\n\t\t\t\tcase 1: _month=bestGuess[0]; break;\n\t\t\t\tcase 2: _year=bestGuess[0]; break;\n\t\t\t\tcase 3: _era=bestGuess[0]; break;\n\t\t\t}\n\t\t}\n\t\t_nSteps=Math.max(bestGuess[1],_nSteps);\n\t\tif (forced){\n\t\t\t_forced=meaning;\n\t\t}\n\t\treturn true;\n\n\t}\n\tfunction defineLiteralFunction(f,meaning, forced=false){\n\t\tlet bestGuess=f(elements,iAtt);\n\t\tif (bestGuess==null){\n\t\t\treturn false;\n\t\t}\n\n\t\tif (typeof(meaning)==\"number\"){\n\t\t\tmeaning=[meaning];\n\t\t}\n\t\tfor (let m of meaning){\n\t\t\tswitch(m){\n\t\t\t\tcase 0: _day=bestGuess[0]; break;\n\t\t\t\tcase 1: _month=bestGuess[0]; break;\n\t\t\t\tcase 2: _year=bestGuess[0]; break;\n\t\t\t\tcase 3: _era=bestGuess[0]; break;\n\t\t\t}\n\t\t}\n\t\t_nSteps=Math.max(bestGuess[1],_nSteps);\n\t\tif (forced){\n\t\t\t_forced=meaning;\n\t\t}\n\t\treturn true;\n\t}\n\tfunction defineConstraint(literals, meaning, position, compMode=LETTER_BY_LETTER){\n\n\t\tlet bestGuess=null;\n\t\tconst compFunc= compMode==LENIENT ? lenientComp : lessLenientComp;\n\t\tfor (let m of literals){\n\t\t\tlet target=m.split(\" \");\n\t\t\tlet ok=true;\n\t\t\tfor (let t=0; t\u003Ctarget.length; ++t){\n\t\t\t\tif (elements[iAtt+t]==undefined || !compFunc(elements[iAtt+t],target[t])){\n\t\t\t\t\tok=false;\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (ok){\n\t\t\t\tif (bestGuess == null || bestGuess\u003Ctarget.length){\n\t\t\t\t\tbestGuess = target.length;\n\t\t\t\t}\n\t\t\t}\n\t\t\telse if (compMode==LETTER_BY_LETTER ){\n\t\t\t\tlet target=m.split(\"\");\n\t\t\t\ttarget.filter((l)=\u003El!=\" \");\n\t\t\t\tlet ok=true;\n\t\t\t\tfor (let t=0; t\u003Ctarget.length; ++t){\n\t\t\t\t\tif (elements[iAtt+t]==undefined || !compFunc(elements[iAtt+t],target[t])){\n\t\t\t\t\t\tok=false;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif (ok){\n\t\t\t\t\tif (bestGuess == null || bestGuess[1]\u003Ctarget.length){\n\t\t\t\t\t\tbestGuess = target.length;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\t\tif (bestGuess==null){\n\t\t\treturn false;\n\t\t}\n\t\t\n\n\t\tif (typeof(meaning)==\"number\"){\n\t\t\tmeaning=[meaning];\n\t\t}\n\t\t\n\t\t_constraintsList.push({pos:possibilities.length, meaning:meaning, type: position});\n\n\t\t_nSteps=Math.max(bestGuess,_nSteps);\n\t\t_isToBeIgnored=true;\n\t\treturn true;\n\t}\n\tfunction defineConstraintFunction(f,meaning,position){\n\n\t\tlet bestGuess=f(elements,iAtt);\n\t\tif (bestGuess==null){\n\t\t\treturn false;\n\t\t}\n\n\t\tif (typeof(meaning)==\"number\"){\n\t\t\tmeaning=[meaning];\n\t\t}\n\t\t_constraintsList.push({pos:possibilities.length, meaning:meaning, type: position});\n\t\t_nSteps=Math.max(bestGuess,_nSteps);\n\t\t_isToBeIgnored=true;\n\t\treturn true;\n\t}\n\n\tfunction lenientComp(a,b){\n\t\ta=a.toLowerCase().replaceAll(/,|\\.|;|:/g,\"\");\n\t\tb=b.toLowerCase();\n\t\tif (a==\"\") return false;\n\t\treturn a==b.substring(0,a.length);\n\t}\n\n\tfunction lessLenientComp(a,b){\n\t\ta=a.toLowerCase().replaceAll(/,|\\.|;|:/g,\"\");\n\t\tb=b.toLowerCase();\n\t\tif (a==\"\") return false;\n\t\treturn a==b;\n\t}\n\n\tfunction extractNumber(s){\n\t\tlet res=/-?[0-9]+/.exec(s);\n\t\tif (res!=null){\n\t\t\treturn BigInt(res);\n\t\t}\n\t\treturn null;\n\t}\n\n\n\tfunction forceToYear(s){\n\t\tlet res=(/-?\\+?[0-9]+/.exec(s))?.[0];\n\t\tif (res==null){\n\t\t\treturn false;\n\t\t}\n\t\t//Wikifunctions.Debug(res);\n\t\tif (res.length\u003E2) return true;\n\t\tif (res[0]==\"-\" || res[0]==\"+\") return true;\n\t\treturn false;\n\t}\n\n\t\n\n\tinput=input.replaceAll(/-|—|‒|–|—|⸺|⸺/g,\"-\");\n\n\tvar isoRegex=/(\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d:[0-5]\\d\\.\\d+)|(\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d:[0-5]\\d)|(\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d)/;\n\tif (isoRegex.exec(input)){\n\t\tinput=input.split(\"T\")[0];\n\t\tvar list=input.split(/(?\u003C=.)-(?=.)/);\n\t\t//Wikifunctions.Debug(list);\n\t\treturn {\n\t\t\tK1: BigInt(list[0]),\n\t\t\tK2: list[1]-1,\n\t\t\tK3: list[2]\n\t\t};\n\t}\n\n\tvar elements=[\"\"];\n\tfor (let i=0; i\u003Cinput.length;){\n\t\tlet s=separators.find((v)=\u003E input.substring(i,i+v.length)==v);\n\t\tif (s!==undefined){\n\t\t\tif(elements[elements.length-1]!=\"\")\n\t\t\t\telements.push(\"\");\n\t\t\ti+=s.length;\n\t\t\tcontinue;\n\t\t}\n\t\telements[elements.length-1]+=input[i++];\n\t}\n\tif(elements[elements.length-1]==\"\") elements.pop();\n\n\n\tlet elSeparato=[];\n\tfor (let i=0; i\u003Celements.length; ++i){\n\t\tfor (let e of elements[i].matchAll(/((?:(?\u003C=^|\\s)[\\-\\+])?[0-9]+)?(?:\\-?([^0-9\\-\\u4e00-\\u9fa5]+))?([\\u4e00-\\u9fa5])?/g)){\n\t\t\telSeparato.push(e.splice(1))\n\t\t}\n\t\t// elSeparato.push(/-?\\+?[0-9]+/.exec(elements[i]));\n\t\t// elSeparato.push(elements[i].split(/-?\\+?[0-9]+/));\n\t}\n\telSeparato=elSeparato.flat();\n\telements=elSeparato.filter((v)=\u003E(v!=null \u0026\u0026 v!=\"\"));\n\n\t// Wikifunctions.Debug(\"elements:\");\n\t// Wikifunctions.Debug(elements);\n\n\t//Order of possibilities: dmye\n\tvar possibilities=[];\n\n\tvar _constraintsList=[];\n\tvar _nSteps=1;\n\n\tfor(var iAtt=0; iAtt\u003Celements.length; iAtt+=_nSteps){\n\t\t_nSteps=1;\n\t\tlet n=extractNumber(elements[iAtt]);\n\t\tvar _day=null;\n\t\tvar _month=null;\n\t\tvar _year=null;\n\t\tvar _era=null;\n\t\tvar _forced=null;\n\t\tvar _isToBeIgnored=false;\n\n\t\t//////////\n\n\t\tlanguageSpecificOptions();\n\n\t\tlet p=[];\n\t\t//day\n\t\tp.push(_day ?? ((n!=null \u0026\u0026 n\u003E0n \u0026\u0026 n\u003C=31n) ? n : null));\n\t\t//month\n\t\tp.push(_month ?? ((n!=null \u0026\u0026 n\u003E0n \u0026\u0026 n\u003C=12n) ? n-1n :null));\n\t\t//year\n\t\tp.push(_year ?? n);\n\t\t//epoch\n\t\tp.push(_era);\n\n\t\tif (_forced!=null){\n\t\t\tfor (let j=0; j\u003C=3; ++j){\n\t\t\t\tif (_forced.find((v)=\u003E(v==j)) == undefined){\n\t\t\t\t\tp[j]=null;\t\n\t\t\t\t}\n\t\t\t}\n\t\t} else if (forceToYear(elements[iAtt])){\n\t\t\tp[0]=null;\n\t\t\tp[1]=null;\n\t\t\tp[3]=null;\n\t\t}\n\n\t\tif (!_isToBeIgnored)\n\t\t\tpossibilities.push(p);\n\t}\n\t\n\n\tif (_constraintsList.length\u003E0){\n\t\tfor (let pAtt=0; pAtt\u003C possibilities.length; ++pAtt){\n\t\t\tfor (let c of _constraintsList){\n\t\t\t\tif ((c.type==AFTER \u0026\u0026 pAtt!=c.pos-1) ||\n\t\t\t\t (c.type==BEFORE \u0026\u0026 pAtt!=c.pos) ||\n\t\t\t\t (c.type==BEFORE_OR_AFTER \u0026\u0026 pAtt!=c.pos-1 \u0026\u0026 pAtt!=c.pos)){\n\t\t\t\t\tfor(let m of c.meaning){\n\t\t\t\t\t\tpossibilities[pAtt][m]=null;\t\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\tpossibilities=possibilities.filter((v)=\u003E(v[0]!=null || v[1]!=null || v[2]!=null || v[3]!=null));\n\n\tfor (let i=0; i\u003CprefOptions.length; ++i){\n\t\tlet actPref=prefOptions[i];\n\t\tlet d,m,y,e;\n\t\tif (possibilities.length\u003C4) actPref=actPref.replace(\"e\",\"\");\n\t\tfor (let j=0; j\u003CactPref.length; ++j){\n\t\t\tswitch(actPref[j]){\n\t\t\t\tcase \"d\":{\n\t\t\t\t\td=possibilities[j]?.[0]; break;\n\t\t\t\t}\n\t\t\t\tcase \"m\":{\n\t\t\t\t\tm=possibilities[j]?.[1]; break;\n\t\t\t\t}\n\t\t\t\tcase \"y\":{\n\t\t\t\t\ty=possibilities[j]?.[2]; break;\n\t\t\t\t}\n\t\t\t\tcase \"e\":{\n\t\t\t\t\te=possibilities[j]?.[3];break;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif (d!=null \u0026\u0026 m!=null \u0026\u0026 y!=null){\n\t\t\tlet year;\n\t\t\tif (e!=null){\n\t\t\t\tyear = e==-1n ? -(y\u003C0n ? -y : y)+1n : (y\u003C0n ? -y : y);\n\t\t\t} else{\n\t\t\t\tyear=y;\n\t\t\t}\n\n\t\t\t// Wikifunctions.Debug({\n\t\t\t// \tK3: d,\n\t\t\t// \tK2: m,\n\t\t\t// \tK1: year\n\t\t\t// });\n\n\t\t\treturn{\n\t\t\t\tK3: Number(d),\n\t\t\t\tK2: Number(m),\n\t\t\t\tK1: (year)\n\t\t\t};\n\t\t}\n\t}\n\n}\n" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "read Gregorian Date in Sinitic langs S/T, js, test" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(for testing modification to the main implementation)" } ] } } 6ddd47v2bqmmzljsmdni189m5u745iu Z26111 0 60862 264106 201987 2026-04-09T08:25:54Z Winston Sung 2672 264106 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z26111" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z20159", "Z17K2": "Z26111K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "year" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "anno" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z26112", "Z26113" ], "Z8K4": [ "Z14", "Z26114" ], "Z8K5": "Z26111" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display Gregorian year in Sinitic langs Hans/Hant" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "stampa anno gregoriano in cinese" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } l7x1awffw46qf2dzfqwld9h0fmx51nr Z26114 0 60865 264107 201970 2026-04-09T08:26:30Z Winston Sung 2672 264107 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z26114" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z26111", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z12899", "Z12899K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z18084", "Z18084K1": { "Z1K1": "Z7", "Z7K1": "Z20185", "Z20185K1": { "Z1K1": "Z18", "Z18K1": "Z26111K1" } } }, "Z802K2": "公元", "Z802K3": "公元前" }, { "Z1K1": "Z7", "Z7K1": "Z13713", "Z13713K1": { "Z1K1": "Z7", "Z7K1": "Z20160", "Z20160K1": { "Z1K1": "Z18", "Z18K1": "Z26111K1" } } }, "年" ], "Z12899K2": "" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display Gregorian year in Sinitic lns Hans/t, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 2vct507ry6v2kuk8bw2o0gpnnw7oy1s Z26115 0 60866 264096 262653 2026-04-09T08:15:58Z Winston Sung 2672 264096 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z26115" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20241", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20241", "Z20241K1": { "Z1K1": "Z20159", "Z20159K1": "Z17814", "Z20159K2": { "Z1K1": "Z13518", "Z13518K1": "2025" } }, "Z20241K2": "Z1645" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "公元2025年" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "2025 CE in Simplified Chinese is “公元2025年”" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } c6dt91rm1e4uxpdb6ozu1jy61p4eol3 Z26120 0 60876 264094 202021 2026-04-09T08:14:53Z Winston Sung 2672 264094 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z26120" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z22941", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z22941", "Z22941K1": { "Z1K1": "Z20342", "Z20342K1": { "Z1K1": "Z16098", "Z16098K1": "Z16107" }, "Z20342K2": { "Z1K1": "Z13518", "Z13518K1": "9" } }, "Z22941K2": "Z1645" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "7月9日" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Chinese: “7月9日”" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 763v22jh92k3p6u0asbf24ff1dd6lua 264095 264094 2026-04-09T08:15:07Z Winston Sung 2672 264095 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z26120" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z22941", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z22941", "Z22941K1": { "Z1K1": "Z20342", "Z20342K1": { "Z1K1": "Z16098", "Z16098K1": "Z16107" }, "Z20342K2": { "Z1K1": "Z13518", "Z13518K1": "9" } }, "Z22941K2": "Z1645" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "7月9日" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Simplified Chinese: “7月9日”" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 5n7llri1wo7mr85v9alou49ig5x00h9 Z27243 0 63223 263937 263913 2026-04-08T12:45:32Z Mormegil 150 Added Z33264 to the approved list of test cases 263937 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z27243" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z27243K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "entité" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "entita" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z27243K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "adjective" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "adjectif" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "adjektivum" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z27243K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "classe" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "třída" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z27243K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "location" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "localisation" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "místo" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z27243K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "langue" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "jazyk" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z27248", "Z27256", "Z32233", "Z33264" ], "Z8K4": [ "Z14", "Z29842" ], "Z8K5": "Z27243" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Superlative definition" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Définition d'un superlatif" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "definice superlativem" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1062", "Z31K2": [ "Z6", "superlativní definice" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Topic definition in the form of \"\u003CX\u003E is the \u003CCest\u003E \u003CY\u003E in \u003CZ\u003E.\"" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Définition d'un sujet sous la forme « \u003CX\u003E est le \u003CY\u003E le plus \u003CC\u003E de \u003CZ\u003E. »" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "sestaví větu definující téma superlativem ve formě „\u003Centita\u003E je \u003Csuperlativum\u003E \u003Ctřída\u003E v \u003Cmísto\u003E.“" } ] } } c2y26ix9ciockvl186gy6ba558n2e6q Z27410 0 63811 264025 262571 2026-04-08T18:11:20Z Dv103 11127 better explanation 264025 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z27410" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z27410K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "lessema" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語彙素" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z27410K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "caratteristiche grammaticali" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical features" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文法的特徴" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z27411", "Z27412", "Z27415", "Z27426", "Z27548", "Z32505", "Z33018" ], "Z8K4": [ "Z14", "Z27414" ], "Z8K5": "Z27410" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "miglior stringa di rappr. di lessema compatibile" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "better matching representation string from lexeme" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "より良く一致する表現の語彙素文字列" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Restituisce la stringa di rappresentazione di lessema che è più compatibile con le caratteristiche grammaticali date." }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns the representation string of the forms that better fits the given grammatical features. While it tries to give the best form with other criteria, the grammatical feature matching is prioritary" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "指定された文法的特徴によりよく一致する語形の表現文字列を返します。" } ] } } exhx36koxqzmrexutsccju35ip793in Z28056 0 65144 264020 263777 2026-04-08T17:59:34Z Redmin 52094 264020 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z28056" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z28049", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z28049", "Z28049K1": { "Z1K1": "Z6091", "Z6091K1": "Q7241" }, "Z28049K2": { "Z1K1": "Z6091", "Z6091K1": "Q177232" }, "Z28049K3": { "Z1K1": "Z6091", "Z6091K1": "Q3020852" }, "Z28049K4": "Z1011" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "রবীন্দ্রনাথ ঠাকুর দেবেন্দ্রনাথ ঠাকুরের পুত্র।" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "রবীন্দ্রনাথ ঠাকুর দেবেন্দ্রনাথ ঠাকুরের পুত্র।" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 4bf7huwbw5cq3f212k399yfoxytylm5 Z28517 0 66189 263946 260384 2026-04-08T13:05:50Z Dv103 11127 +it 263946 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z28517" }, "Z2K2": { "Z1K1": "Z7", "Z7K1": "Z6884", "Z6884K1": "Z6091", "Z6884K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q1317831" }, { "Z1K1": "Z6091", "Z6091K1": "Q1194697" } ], "Z6884K3": { "Z1K1": "Z6", "Z6K1": "Z28517" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Grammatical voice (active / passive)" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "voie grammaticale (active / passive)" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "ব্যাকরণগত বাচ্য (কর্তৃ /কর্ম)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "grammatikalische Diathese (Aktiv/Passiv)" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Rod sloves (činný/trpný)" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Diatesi grammaticale (attiva / passiva)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1062", "Z31K2": [ "Z6", "Gramatický rod sloves" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Výčtový typ pro gramatický rod sloves (činný nebo trpný)" } ] } } 6a6sode2uqn51peoq4akq0g0pbl3q3y Z29597 0 68799 264030 258669 2026-04-08T18:15:19Z Asked42 932 264030 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z29597" }, "Z2K2": { "Z1K1": "Z14294", "Z14294K1": [ "Z14293", { "Z1K1": "Z14293", "Z14293K1": "Z29594", "Z14293K2": [ "Z60", "Z1002" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z30347", "Z14293K2": [ "Z60", "Z1430" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z30410", "Z14293K2": [ "Z60", "Z1146" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z30635", "Z14293K2": [ "Z60", "Z1078" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z32256", "Z14293K2": [ "Z60", "Z1005", "Z1332", "Z1622" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z33267", "Z14293K2": [ "Z60", "Z1011" ] } ], "Z14294K2": "Z29596" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "config for describing entity with adjective/class" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } pbk5ai9s3lqm086sskoklevi5b5ttrj Z29653 0 68928 264108 230421 2026-04-09T08:34:18Z Winston Sung 2672 264108 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z29653" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z29649", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "// copied from sitelinks, since those aren't exposed (see Z29588), and there's no lookup for general properties like `haswbstatement:P31=Q33742 haswbstatement:P424=fr`\nconst lookup = {\n\t/* Z1001 */\"ar\": \"Q13955\",\n\t/* Z1015 */\"dag\": \"Q32238\",\n\t/* Z1002 */\"en\": \"Q1860\",\n\t/* Z1003 */\"es\": \"Q1321\",\n\t/* Z1004 */\"fr\": \"Q150\",\n\t/* Z1830 */\"ja\": \"Q5287\",\n\t/* Z1005 */\"ru\": \"Q7737\",\n\t/* Z1982 */\"sxr\": \"Q716599\",\n\t/* Z1762 */\"tok\": \"Q36846\",\n\t/* Z1006 */\"zh\": \"Q7850\",\n\t/* Z1645 */\"zh-hans\": \"Q13414913\",\n\t/* Z1672 */\"zh-hant\": \"Q18130932\",\n};\nfunction Z29649( Z29649K1 ) {\n\treturn { Z1K1: { Z1K1: \"Z9\", Z9K1: \"Z6091\" }, Z6091K1: lookup[Z29649K1.Z60K1] };\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata reference from language obj, hardcoded JS" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 2orgnoi3zh83bfmfrx2bbu02uthl6pm Z29680 0 68965 264109 256474 2026-04-09T08:44:39Z Winston Sung 2672 264109 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z29680" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z29649", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z29649( Z29649K1 ) {\n\tlet list = {\n\t\t\"aa\": \"Q27811\",\n\t\t\"ab\": \"Q5111\",\n\t\t\"abe\": \"Q197936\",\n\t\t\"abq\": \"Q27567\",\n\t\t\"abs\": \"Q3124354\",\n\t\t\"ace\": \"Q27683\",\n\t\t\"acf\": \"Q3006285\",\n\t\t\"acm\": \"Q56232\",\n\t\t\"adx\": \"Q56509\",\n\t\t\"ady\": \"Q27776\",\n\t\t\"af\": \"Q14196\",\n\t\t\"afa-pro\": \"Q269125\",\n\t\t\"agq\": \"Q34737\",\n\t\t\"ain\": \"Q27969\",\n\t\t\"ajp\": \"Q55633582\",\n\t\t\"ak\": \"Q28026\",\n\t\t\"akl\": \"Q8773\",\n\t\t\"akz\": \"Q1815020\",\n\t\t\"alg-pro\": \"Q7251834\",\n\t\t\"aln\": \"Q181037\",\n\t\t\"als\": \"Q387066\",\n\t\t\"alt\": \"Q1991779\",\n\t\t\"am\": \"Q28244\",\n\t\t\"ami\": \"Q35132\",\n\t\t\"amr\": \"Q35128\",\n\t\t\"an\": \"Q8765\",\n\t\t\"ang\": \"Q42365\",\n\t\t\"anp\": \"Q28378\",\n\t\t\"aoc\": \"Q10729616\",\n\t\t\"apc\": \"Q56593\",\n\t\t\"aql-pro\": \"Q96400333\",\n\t\t\"ar\": \"Q13955\",\n\t\t\"arn\": \"Q33730\",\n\t\t\"aro\": \"Q958414\",\n\t\t\"arq\": \"Q56499\",\n\t\t\"art-blt\": \"Q108055510\",\n\t\t\"art-bsp\": \"Q686210\",\n\t\t\"art-vlh\": \"Q64483808\",\n\t\t\"ary\": \"Q56426\",\n\t\t\"arz\": \"Q29919\",\n\t\t\"as\": \"Q29401\",\n\t\t\"ase\": \"Q14759\",\n\t\t\"ast\": \"Q29507\",\n\t\t\"ath-pro\": \"Q104841722\",\n\t\t\"atj\": \"Q56590\",\n\t\t\"av\": \"Q29561\",\n\t\t\"avk\": \"Q1377116\",\n\t\t\"awa\": \"Q29579\",\n\t\t\"ay\": \"Q4627\",\n\t\t\"az\": \"Q9292\",\n\t\t\"azb\": \"Q3449805\",\n\t\t\"ba\": \"Q13389\",\n\t\t\"bal\": \"Q33049\",\n\t\t\"ban\": \"Q33070\",\n\t\t\"bar\": \"Q29540\",\n\t\t\"bat-pro\": \"Q4375732\",\n\t\t\"bat-smg\": \"Q213434\",\n\t\t\"bbc\": \"Q33017\",\n\t\t\"bcl\": \"Q33284\",\n\t\t\"bdr\": \"Q2880037\",\n\t\t\"be\": \"Q9091\",\n\t\t\"bej\": \"Q33025\",\n\t\t\"bfi\": \"Q33000\",\n\t\t\"bfq\": \"Q33205\",\n\t\t\"bg\": \"Q7918\",\n\t\t\"bh\": \"Q33268\",\n\t\t\"bho\": \"Q33268\",\n\t\t\"bi\": \"Q35452\",\n\t\t\"bjn\": \"Q33151\",\n\t\t\"bla\": \"Q33060\",\n\t\t\"blk\": \"Q7121294\",\n\t\t\"bm\": \"Q33243\",\n\t\t\"bn\": \"Q9610\",\n\t\t\"bnn\": \"Q56505\",\n\t\t\"bnt-mpi\": \"Q93937013\",\n\t\t\"bnt-pro\": \"Q3408025\",\n\t\t\"bo\": \"Q34271\",\n\t\t\"bpy\": \"Q37059\",\n\t\t\"bqi\": \"Q257829\",\n\t\t\"br\": \"Q12107\",\n\t\t\"brh\": \"Q33202\",\n\t\t\"brx\": \"Q33223\",\n\t\t\"bsa\": \"Q56648\",\n\t\t\"bsk\": \"Q216286\",\n\t\t\"bss\": \"Q34806\",\n\t\t\"btk-pro\": \"Q116773191\",\n\t\t\"btm\": \"Q2891049\",\n\t\t\"bto\": \"Q12633026\",\n\t\t\"bug\": \"Q33190\",\n\t\t\"bxr\": \"Q16116629\",\n\t\t\"byq\": \"Q716647\",\n\t\t\"bzg\": \"Q716615\",\n\t\t\"bzs\": \"Q3436689\",\n\t\t\"ca\": \"Q7026\",\n\t\t\"ca-valencia\": \"Q32641\",\n\t\t\"ca-x-old\": \"Q15478520\",\n\t\t\"cak\": \"Q35115\",\n\t\t\"cal\": \"Q28427\",\n\t\t\"cbk-zam\": \"Q33281\",\n\t\t\"ccp\": \"Q32952\",\n\t\t\"cdo\": \"Q36455\",\n\t\t\"ce\": \"Q33350\",\n\t\t\"ceb\": \"Q33239\",\n\t\t\"cel-bry-pro\": \"Q56648796\",\n\t\t\"cel-pro\": \"Q653649\",\n\t\t\"cel-x-combrit\": \"Q1248800\",\n\t\t\"cgc\": \"Q6346422\",\n\t\t\"ch\": \"Q33262\",\n\t\t\"chn\": \"Q35173\",\n\t\t\"cho\": \"Q32979\",\n\t\t\"chr\": \"Q33388\",\n\t\t\"chy\": \"Q33265\",\n\t\t\"ckb\": \"Q36811\",\n\t\t\"ckt\": \"Q33170\",\n\t\t\"ckv\": \"Q716627\",\n\t\t\"clc\": \"Q28535\",\n\t\t\"cnh\": \"Q3250286\",\n\t\t\"cnr\": \"Q8821\",\n\t\t\"co\": \"Q33111\",\n\t\t\"cop\": \"Q36155\",\n\t\t\"cpx\": \"Q56583\",\n\t\t\"cr\": \"Q33390\",\n\t\t\"crh\": \"Q33357\",\n\t\t\"crl\": \"Q12642195\",\n\t\t\"crs\": \"Q34015\",\n\t\t\"cs\": \"Q9056\",\n\t\t\"csb\": \"Q33690\",\n\t\t\"ctg\": \"Q33173\",\n\t\t\"ctu\": \"Q35179\",\n\t\t\"cu\": \"Q33251\",\n\t\t\"cv\": \"Q33348\",\n\t\t\"cy\": \"Q9309\",\n\t\t\"da\": \"Q9035\",\n\t\t\"dag\": \"Q32238\",\n\t\t\"dar\": \"Q32332\",\n\t\t\"de\": \"Q188\",\n\t\t\"de-at\": \"Q306626\",\n\t\t\"de-ch\": \"Q1366643\",\n\t\t\"din\": \"Q56466\",\n\t\t\"diq\": \"Q10199\",\n\t\t\"dlm\": \"Q35527\",\n\t\t\"dra-pro\": \"Q1702853\",\n\t\t\"dru\": \"Q49232\",\n\t\t\"dsb\": \"Q13286\",\n\t\t\"dtp\": \"Q5317225\",\n\t\t\"dty\": \"Q18415595\",\n\t\t\"dua\": \"Q33013\",\n\t\t\"dv\": \"Q32656\",\n\t\t\"dz\": \"Q33081\",\n\t\t\"ee\": \"Q30005\",\n\t\t\"efi\": \"Q35377\",\n\t\t\"egl\": \"Q1057898\",\n\t\t\"egy-x-demotic\": \"Q36765\",\n\t\t\"egy-x-late\": \"Q1852329\",\n\t\t\"egy-x-middle\": \"Q657330\",\n\t\t\"egy-x-old\": \"Q447117\",\n\t\t\"el\": \"Q36510\",\n\t\t\"eml\": \"Q242648\",\n\t\t\"en\": \"Q1860\",\n\t\t\"en-au\": \"Q44679\",\n\t\t\"en-ca\": \"Q44676\",\n\t\t\"en-simple\": \"Q21480034\",\n\t\t\"en-us\": \"Q7976\",\n\t\t\"en-x-simple\": \"Q21480034\",\n\t\t\"enm\": \"Q36395\",\n\t\t\"eo\": \"Q143\",\n\t\t\"es\": \"Q1321\",\n\t\t\"es-formal\": \"Q64427343\",\n\t\t\"esu\": \"Q21117\",\n\t\t\"esx-esk-pro\": \"Q7251842\",\n\t\t\"esx-inu-pro\": \"Q60785588\",\n\t\t\"et\": \"Q9072\",\n\t\t\"ett\": \"Q35726\",\n\t\t\"eu\": \"Q8752\",\n\t\t\"ext\": \"Q30007\",\n\t\t\"eya\": \"Q27480\",\n\t\t\"fa\": \"Q9168\",\n\t\t\"fa-af\": \"Q178440\",\n\t\t\"fa-cls\": \"Q131287560\",\n\t\t\"ff\": \"Q33454\",\n\t\t\"fi\": \"Q1412\",\n\t\t\"fit\": \"Q13357\",\n\t\t\"fiu-vro\": \"Q32762\",\n\t\t\"fj\": \"Q33295\",\n\t\t\"fkv\": \"Q165795\",\n\t\t\"fo\": \"Q25258\",\n\t\t\"fon\": \"Q33291\",\n\t\t\"fos\": \"Q716604\",\n\t\t\"fr\": \"Q150\",\n\t\t\"fr-x-nrm\": \"Q33850\",\n\t\t\"frc\": \"Q880301\",\n\t\t\"frm\": \"Q1473289\",\n\t\t\"fro\": \"Q35222\",\n\t\t\"frp\": \"Q15087\",\n\t\t\"frr\": \"Q28224\",\n\t\t\"fuf\": \"Q3915357\",\n\t\t\"fur\": \"Q33441\",\n\t\t\"fy\": \"Q27175\",\n\t\t\"ga\": \"Q9142\",\n\t\t\"gaa\": \"Q33287\",\n\t\t\"gag\": \"Q33457\",\n\t\t\"gan\": \"Q33475\",\n\t\t\"gcf\": \"Q3006280\",\n\t\t\"gcr\": \"Q1363072\",\n\t\t\"gd\": \"Q9314\",\n\t\t\"gez\": \"Q35667\",\n\t\t\"gil\": \"Q30898\",\n\t\t\"gl\": \"Q9307\",\n\t\t\"glk\": \"Q33657\",\n\t\t\"gmh\": \"Q837985\",\n\t\t\"gml\": \"Q505674\",\n\t\t\"gmw-pro\": \"Q13138608\",\n\t\t\"gn\": \"Q35876\",\n\t\t\"goh\": \"Q35218\",\n\t\t\"gom\": \"Q5575236\",\n\t\t\"gor\": \"Q2501174\",\n\t\t\"got\": \"Q35722\",\n\t\t\"gpe\": \"Q5555465\",\n\t\t\"grc\": \"Q35497\",\n\t\t\"gsg\": \"Q33282\",\n\t\t\"gsw\": \"Q131339\",\n\t\t\"gsw-fr\": \"Q8786\",\n\t\t\"gu\": \"Q5137\",\n\t\t\"guc\": \"Q891085\",\n\t\t\"guw\": \"Q3111668\",\n\t\t\"gv\": \"Q12175\",\n\t\t\"ha\": \"Q56475\",\n\t\t\"hai\": \"Q33303\",\n\t\t\"hak\": \"Q33375\",\n\t\t\"haw\": \"Q33569\",\n\t\t\"hbo\": \"Q1982248\",\n\t\t\"he\": \"Q9288\",\n\t\t\"hif\": \"Q46728\",\n\t\t\"hil\": \"Q35978\",\n\t\t\"hmx-pro\": \"Q7251846\",\n\t\t\"hno\": \"Q382273\",\n\t\t\"ho\": \"Q33617\",\n\t\t\"hoc\": \"Q33270\",\n\t\t\"hr\": \"Q6654\",\n\t\t\"hrx\": \"Q304049\",\n\t\t\"hsb\": \"Q13248\",\n\t\t\"ht\": \"Q33491\",\n\t\t\"hu\": \"Q9067\",\n\t\t\"hu-formal\": \"Q64427347\",\n\t\t\"hus\": \"Q35573\",\n\t\t\"hy\": \"Q8785\",\n\t\t\"hyw\": \"Q180945\",\n\t\t\"hz\": \"Q33315\",\n\t\t\"ia\": \"Q35934\",\n\t\t\"iba\": \"Q33424\",\n\t\t\"id\": \"Q9240\",\n\t\t\"ie\": \"Q35850\",\n\t\t\"ig\": \"Q33578\",\n\t\t\"ii\": \"Q34235\",\n\t\t\"iir-pro\": \"Q966439\",\n\t\t\"ik\": \"Q27183\",\n\t\t\"ilo\": \"Q35936\",\n\t\t\"inc-obn\": \"Q113559926\",\n\t\t\"inc-ohi\": \"Q48767781\",\n\t\t\"inc-pro\": \"Q23808344\",\n\t\t\"ine-bsl-pro\": \"Q1703347\",\n\t\t\"ine-pro\": \"Q37178\",\n\t\t\"inh\": \"Q33509\",\n\t\t\"io\": \"Q35224\",\n\t\t\"ira-pro\": \"Q4167865\",\n\t\t\"is\": \"Q294\",\n\t\t\"isk\": \"Q33419\",\n\t\t\"it\": \"Q652\",\n\t\t\"itc-pro\": \"Q17102720\",\n\t\t\"iu\": \"Q29921\",\n\t\t\"ja\": \"Q5287\",\n\t\t\"ja-hani\": \"Q53979504\",\n\t\t\"ja-hira\": \"Q53979341\",\n\t\t\"ja-hrkt\": \"Q53979345\",\n\t\t\"ja-kana\": \"Q53979342\",\n\t\t\"jam\": \"Q35939\",\n\t\t\"jax\": \"Q3915769\",\n\t\t\"jbo\": \"Q36350\",\n\t\t\"jpx-pro\": \"Q3924309\",\n\t\t\"jut\": \"Q1340322\",\n\t\t\"jv\": \"Q33549\",\n\t\t\"jv-x-bms\": \"Q33219\",\n\t\t\"ka\": \"Q8108\",\n\t\t\"kaa\": \"Q33541\",\n\t\t\"kab\": \"Q35853\",\n\t\t\"kae\": \"Q2779411\",\n\t\t\"kbd\": \"Q33522\",\n\t\t\"kbg\": \"Q12952626\",\n\t\t\"kbp\": \"Q35475\",\n\t\t\"kcg\": \"Q3912765\",\n\t\t\"kea\": \"Q35963\",\n\t\t\"kg\": \"Q33702\",\n\t\t\"kgp\": \"Q2665734\",\n\t\t\"kha\": \"Q33584\",\n\t\t\"khg\": \"Q56601\",\n\t\t\"khw\": \"Q938216\",\n\t\t\"ki\": \"Q33587\",\n\t\t\"kiu\": \"Q3944007\",\n\t\t\"kj\": \"Q1405077\",\n\t\t\"kjg\": \"Q33335\",\n\t\t\"kjh\": \"Q33575\",\n\t\t\"kjp\": \"Q5330390\",\n\t\t\"kk\": \"Q9252\",\n\t\t\"kk-cn\": \"Q64427349\",\n\t\t\"kk-kz\": \"Q64427350\",\n\t\t\"kk-tr\": \"Q64427352\",\n\t\t\"kl\": \"Q25355\",\n\t\t\"klb\": \"Q3182593\",\n\t\t\"km\": \"Q9205\",\n\t\t\"kmz\": \"Q35373\",\n\t\t\"kn\": \"Q33673\",\n\t\t\"ko\": \"Q9176\",\n\t\t\"koi\": \"Q56318\",\n\t\t\"koy\": \"Q28304\",\n\t\t\"kr\": \"Q36094\",\n\t\t\"krc\": \"Q33714\",\n\t\t\"kri\": \"Q35744\",\n\t\t\"krj\": \"Q33720\",\n\t\t\"krl\": \"Q33557\",\n\t\t\"krx\": \"Q35704\",\n\t\t\"ks\": \"Q33552\",\n\t\t\"ksh\": \"Q32145\",\n\t\t\"ksw\": \"Q56410\",\n\t\t\"ku\": \"Q36368\",\n\t\t\"kum\": \"Q36209\",\n\t\t\"kut\": \"Q33434\",\n\t\t\"kv\": \"Q36126\",\n\t\t\"kvr\": \"Q3195442\",\n\t\t\"kw\": \"Q25289\",\n\t\t\"ky\": \"Q9255\",\n\t\t\"la\": \"Q397\",\n\t\t\"la-x-medieval\": \"Q1163234\",\n\t\t\"la-x-new\": \"Q1248221\",\n\t\t\"lag\": \"Q584983\",\n\t\t\"lb\": \"Q9051\",\n\t\t\"lbe\": \"Q36206\",\n\t\t\"lex\": \"Q6695015\",\n\t\t\"lez\": \"Q31746\",\n\t\t\"lfn\": \"Q146803\",\n\t\t\"lg\": \"Q33368\",\n\t\t\"li\": \"Q102172\",\n\t\t\"lij\": \"Q36106\",\n\t\t\"liv\": \"Q33698\",\n\t\t\"lki\": \"Q56483\",\n\t\t\"lkt\": \"Q33537\",\n\t\t\"lld\": \"Q36202\",\n\t\t\"lmo\": \"Q33754\",\n\t\t\"ln\": \"Q36217\",\n\t\t\"lo\": \"Q9211\",\n\t\t\"loz\": \"Q33628\",\n\t\t\"lrc\": \"Q19933293\",\n\t\t\"lt\": \"Q9083\",\n\t\t\"ltg\": \"Q36212\",\n\t\t\"lua\": \"Q34173\",\n\t\t\"lus\": \"Q36147\",\n\t\t\"luz\": \"Q12952748\",\n\t\t\"lv\": \"Q9078\",\n\t\t\"lvk\": \"Q770547\",\n\t\t\"lzh\": \"Q37041\",\n\t\t\"lzz\": \"Q1160372\",\n\t\t\"mad\": \"Q36213\",\n\t\t\"mai\": \"Q36109\",\n\t\t\"map-bms\": \"Q33219\",\n\t\t\"map-pro\": \"Q49230\",\n\t\t\"maz\": \"Q36228\",\n\t\t\"mdf\": \"Q13343\",\n\t\t\"mfe\": \"Q33661\",\n\t\t\"mfy\": \"Q56729\",\n\t\t\"mg\": \"Q7930\",\n\t\t\"mh\": \"Q36280\",\n\t\t\"mhr\": \"Q3906614\",\n\t\t\"mi\": \"Q36451\",\n\t\t\"mic\": \"Q13321\",\n\t\t\"min\": \"Q13324\",\n\t\t\"miq\": \"Q1516803\",\n\t\t\"mis-x-Q2417210\": \"Q2417210\",\n\t\t\"mis-xnu\": \"Q10901674\",\n\t\t\"mk\": \"Q9296\",\n\t\t\"ml\": \"Q36236\",\n\t\t\"mn\": \"Q9246\",\n\t\t\"mnc\": \"Q33638\",\n\t\t\"mni\": \"Q33868\",\n\t\t\"mnw\": \"Q13349\",\n\t\t\"mnw-pi\": \"Q100271134\",\n\t\t\"moe\": \"Q13351\",\n\t\t\"mos\": \"Q36096\",\n\t\t\"mr\": \"Q1571\",\n\t\t\"mrh\": \"Q4175893\",\n\t\t\"mrj\": \"Q1776032\",\n\t\t\"ms\": \"Q9237\",\n\t\t\"ms-my\": \"Q15065\",\n\t\t\"mt\": \"Q9166\",\n\t\t\"mui\": \"Q615660\",\n\t\t\"mun-pro\": \"Q105102373\",\n\t\t\"mus\": \"Q523014\",\n\t\t\"mwl\": \"Q13330\",\n\t\t\"mwr\": \"Q56312\",\n\t\t\"mwv\": \"Q13365\",\n\t\t\"my\": \"Q9228\",\n\t\t\"myv\": \"Q29952\",\n\t\t\"mzn\": \"Q13356\",\n\t\t\"na\": \"Q13307\",\n\t\t\"nah\": \"Q13300\",\n\t\t\"nan\": \"Q36495\",\n\t\t\"nap\": \"Q33845\",\n\t\t\"nb\": \"Q25167\",\n\t\t\"nds\": \"Q25433\",\n\t\t\"ne\": \"Q33823\",\n\t\t\"new\": \"Q33979\",\n\t\t\"ng\": \"Q33900\",\n\t\t\"nia\": \"Q2407831\",\n\t\t\"nij\": \"Q2992872\",\n\t\t\"niu\": \"Q33790\",\n\t\t\"nl\": \"Q7411\",\n\t\t\"nn\": \"Q25164\",\n\t\t\"nn-hognorsk\": \"Q1420587\",\n\t\t\"no\": \"Q9043\",\n\t\t\"nod\": \"Q565110\",\n\t\t\"nog\": \"Q33871\",\n\t\t\"non\": \"Q35505\",\n\t\t\"nov\": \"Q36738\",\n\t\t\"nqo\": \"Q18546266\",\n\t\t\"nr\": \"Q36785\",\n\t\t\"nrf\": \"Q33850\",\n\t\t\"nrf-gg\": \"Q56428\",\n\t\t\"nrf-je\": \"Q56430\",\n\t\t\"nrm\": \"Q33850\",\n\t\t\"nsk\": \"Q1704302\",\n\t\t\"nso\": \"Q33890\",\n\t\t\"nub-pro\": \"Q116773246\",\n\t\t\"nui\": \"Q36459\",\n\t\t\"nv\": \"Q13310\",\n\t\t\"nxm\": \"Q35761\",\n\t\t\"ny\": \"Q33273\",\n\t\t\"nys\": \"Q7049771\",\n\t\t\"oak\": \"Q107548681\",\n\t\t\"oc\": \"Q14185\",\n\t\t\"ojb\": \"Q33875\",\n\t\t\"olo\": \"Q36584\",\n\t\t\"om\": \"Q33864\",\n\t\t\"omq-pro\": \"Q28663860\",\n\t\t\"ood\": \"Q2393095\",\n\t\t\"or\": \"Q33810\",\n\t\t\"os\": \"Q33968\",\n\t\t\"osa\": \"Q2600085\",\n\t\t\"ota\": \"Q36730\",\n\t\t\"otk\": \"Q34988\",\n\t\t\"oto-pro\": \"Q116773252\",\n\t\t\"ovd\": \"Q254950\",\n\t\t\"pad\": \"Q389827\",\n\t\t\"pag\": \"Q33879\",\n\t\t\"pam\": \"Q36121\",\n\t\t\"pap\": \"Q33856\",\n\t\t\"pcd\": \"Q34024\",\n\t\t\"pdc\": \"Q22711\",\n\t\t\"pdt\": \"Q1751432\",\n\t\t\"peo\": \"Q35225\",\n\t\t\"pfl\": \"Q23014\",\n\t\t\"phi-pro\": \"Q18204898\",\n\t\t\"phn\": \"Q36734\",\n\t\t\"pi\": \"Q36727\",\n\t\t\"pih\": \"Q36554\",\n\t\t\"pis\": \"Q36699\",\n\t\t\"pjt\": \"Q2982063\",\n\t\t\"pko\": \"Q36323\",\n\t\t\"pks\": \"Q22964057\",\n\t\t\"pl\": \"Q809\",\n\t\t\"pms\": \"Q15085\",\n\t\t\"pmy\": \"Q12473446\",\n\t\t\"pnt\": \"Q36748\",\n\t\t\"pox\": \"Q36741\",\n\t\t\"poz-cet-pro\": \"Q113992943\",\n\t\t\"poz-mly-pro\": \"Q98057728\",\n\t\t\"poz-oce-pro\": \"Q141741\",\n\t\t\"poz-pep-pro\": \"Q113988745\",\n\t\t\"poz-pnp-pro\": \"Q113988746\",\n\t\t\"poz-pol-pro\": \"Q1658709\",\n\t\t\"poz-pro\": \"Q3832960\",\n\t\t\"ppl\": \"Q1186896\",\n\t\t\"ppu\": \"Q2094884\",\n\t\t\"pqe-pro\": \"Q113992941\",\n\t\t\"prg\": \"Q35501\",\n\t\t\"ps\": \"Q58680\",\n\t\t\"pt\": \"Q5146\",\n\t\t\"pua\": \"Q36803\",\n\t\t\"pwn\": \"Q715755\",\n\t\t\"pyu\": \"Q716690\",\n\t\t\"qu\": \"Q5218\",\n\t\t\"quc\": \"Q36494\",\n\t\t\"qug\": \"Q1740805\",\n\t\t\"qwe-pro\": \"Q5575757\",\n\t\t\"qwh\": \"Q6094343\",\n\t\t\"qxp\": \"Q7260479\",\n\t\t\"qya\": \"Q56383\",\n\t\t\"rar\": \"Q36745\",\n\t\t\"rcf\": \"Q13198\",\n\t\t\"rgn\": \"Q1641543\",\n\t\t\"rif\": \"Q34174\",\n\t\t\"rki\": \"Q3450749\",\n\t\t\"rkt\": \"Q3241618\",\n\t\t\"rm\": \"Q13199\",\n\t\t\"rm-rumgr\": \"Q688873\",\n\t\t\"rmc\": \"Q5045611\",\n\t\t\"rmf\": \"Q2093214\",\n\t\t\"rmy\": \"Q13201\",\n\t\t\"rn\": \"Q33583\",\n\t\t\"ro\": \"Q7913\",\n\t\t\"ru\": \"Q7737\",\n\t\t\"ru-sib\": \"Q1194341\",\n\t\t\"rue\": \"Q26245\",\n\t\t\"rup\": \"Q29316\",\n\t\t\"ruq\": \"Q13358\",\n\t\t\"rw\": \"Q33573\",\n\t\t\"rwr\": \"Q65455884\",\n\t\t\"ryu\": \"Q34233\",\n\t\t\"sa\": \"Q11059\",\n\t\t\"sah\": \"Q34299\",\n\t\t\"sai-par\": \"Q16890038\",\n\t\t\"sat\": \"Q33965\",\n\t\t\"sc\": \"Q33976\",\n\t\t\"scn\": \"Q33973\",\n\t\t\"sco\": \"Q14549\",\n\t\t\"sd\": \"Q33997\",\n\t\t\"sdc\": \"Q845441\",\n\t\t\"sdh\": \"Q1496597\",\n\t\t\"se\": \"Q33947\",\n\t\t\"sei\": \"Q36583\",\n\t\t\"sem-pro\": \"Q1658554\",\n\t\t\"sem-x-taymanit\": \"Q24912301\",\n\t\t\"ses\": \"Q35655\",\n\t\t\"sg\": \"Q33954\",\n\t\t\"sgh\": \"Q34053\",\n\t\t\"sgh-ba\": \"Q33256\",\n\t\t\"sgh-kh\": \"Q2562249\",\n\t\t\"sgh-oro\": \"Q3356620\",\n\t\t\"sgh-ro\": \"Q3356620\",\n\t\t\"sgh-ru\": \"Q2597566\",\n\t\t\"sh\": \"Q9301\",\n\t\t\"shi\": \"Q34152\",\n\t\t\"shn\": \"Q56482\",\n\t\t\"shy\": \"Q33274\",\n\t\t\"si\": \"Q13267\",\n\t\t\"sid\": \"Q33786\",\n\t\t\"simple\": \"Q21480034\",\n\t\t\"sio-pro\": \"Q114784693\",\n\t\t\"sit-nas-pro\": \"Q136457229\",\n\t\t\"sit-pro\": \"Q24839178\",\n\t\t\"sit-tam-pro\": \"Q117469295\",\n\t\t\"sjd\": \"Q33656\",\n\t\t\"sje\": \"Q56314\",\n\t\t\"sjm\": \"Q3287253\",\n\t\t\"sjn\": \"Q56437\",\n\t\t\"sjt\": \"Q36656\",\n\t\t\"sju\": \"Q56415\",\n\t\t\"sk\": \"Q9058\",\n\t\t\"skr\": \"Q33902\",\n\t\t\"sl\": \"Q9063\",\n\t\t\"sla-pro\": \"Q747537\",\n\t\t\"sli\": \"Q152965\",\n\t\t\"sm\": \"Q34011\",\n\t\t\"sma\": \"Q13293\",\n\t\t\"smi-pro\": \"Q7251862\",\n\t\t\"smj\": \"Q56322\",\n\t\t\"smn\": \"Q33462\",\n\t\t\"sms\": \"Q13271\",\n\t\t\"sn\": \"Q34004\",\n\t\t\"so\": \"Q13275\",\n\t\t\"sou\": \"Q56508\",\n\t\t\"sq\": \"Q8748\",\n\t\t\"sqj-pro\": \"Q18210846\",\n\t\t\"sr\": \"Q9299\",\n\t\t\"sr-cyrl\": \"Q21161942\",\n\t\t\"sr-ec\": \"Q21161942\",\n\t\t\"sr-el\": \"Q21161949\",\n\t\t\"sr-latn\": \"Q21161949\",\n\t\t\"srh\": \"Q33873\",\n\t\t\"srn\": \"Q33989\",\n\t\t\"srq\": \"Q3027953\",\n\t\t\"ss\": \"Q34014\",\n\t\t\"ssf\": \"Q676492\",\n\t\t\"st\": \"Q34340\",\n\t\t\"sth\": \"Q36705\",\n\t\t\"stq\": \"Q27154\",\n\t\t\"sty\": \"Q4418344\",\n\t\t\"su\": \"Q34002\",\n\t\t\"sv\": \"Q9027\",\n\t\t\"sw\": \"Q7838\",\n\t\t\"sxr\": \"Q716599\",\n\t\t\"syc\": \"Q33538\",\n\t\t\"syl\": \"Q2044560\",\n\t\t\"szl\": \"Q30319\",\n\t\t\"szy\": \"Q718269\",\n\t\t\"ta\": \"Q5885\",\n\t\t\"tai-pro\": \"Q6583709\",\n\t\t\"tao\": \"Q715760\",\n\t\t\"tar\": \"Q36807\",\n\t\t\"tay\": \"Q715766\",\n\t\t\"tbq-lob-pro\": \"Q116773224\",\n\t\t\"tbq-pro\": \"Q7251864\",\n\t\t\"tce\": \"Q31091048\",\n\t\t\"tcy\": \"Q34251\",\n\t\t\"te\": \"Q8097\",\n\t\t\"tek\": \"Q2802914\",\n\t\t\"tet\": \"Q34125\",\n\t\t\"tg\": \"Q9260\",\n\t\t\"th\": \"Q9217\",\n\t\t\"ti\": \"Q34124\",\n\t\t\"tji\": \"Q12953229\",\n\t\t\"tk\": \"Q9267\",\n\t\t\"tk-arab\": \"Q136643862\",\n\t\t\"tl\": \"Q34057\",\n\t\t\"tlh\": \"Q10134\",\n\t\t\"tli\": \"Q27792\",\n\t\t\"tly\": \"Q34318\",\n\t\t\"tn\": \"Q34137\",\n\t\t\"to\": \"Q34094\",\n\t\t\"tok\": \"Q36846\",\n\t\t\"tpi\": \"Q34159\",\n\t\t\"tr\": \"Q256\",\n\t\t\"trk-pro\": \"Q3657773\",\n\t\t\"tru\": \"Q34040\",\n\t\t\"trv\": \"Q716686\",\n\t\t\"ts\": \"Q34327\",\n\t\t\"tsg\": \"Q34142\",\n\t\t\"tsk\": \"Q11159532\",\n\t\t\"tsu\": \"Q716681\",\n\t\t\"tt\": \"Q25285\",\n\t\t\"ttm\": \"Q20822\",\n\t\t\"tu\": \"Q56240\",\n\t\t\"tum\": \"Q34138\",\n\t\t\"tuo\": \"Q3541834\",\n\t\t\"tup\": \"Q56944\",\n\t\t\"tuw-pro\": \"Q85872335\",\n\t\t\"tvl\": \"Q34055\",\n\t\t\"tvn\": \"Q7689158\",\n\t\t\"tvx\": \"Q1975271\",\n\t\t\"tw\": \"Q36850\",\n\t\t\"ty\": \"Q34128\",\n\t\t\"tyv\": \"Q34119\",\n\t\t\"tzh\": \"Q36808\",\n\t\t\"tzl\": \"Q1063911\",\n\t\t\"tzm\": \"Q49741\",\n\t\t\"udm\": \"Q13238\",\n\t\t\"ug\": \"Q13263\",\n\t\t\"ug-arab\": \"Q22338135\",\n\t\t\"ug-latn\": \"Q22338145\",\n\t\t\"uk\": \"Q8798\",\n\t\t\"umu\": \"Q56547\",\n\t\t\"unm\": \"Q2665761\",\n\t\t\"urh\": \"Q36663\",\n\t\t\"urj-fin-pro\": \"Q11883720\",\n\t\t\"urj-fpr-pro\": \"Q2499870\",\n\t\t\"urj-koo\": \"Q86679962\",\n\t\t\"urj-pro\": \"Q288765\",\n\t\t\"uun\": \"Q36435\",\n\t\t\"uz\": \"Q9264\",\n\t\t\"uzs\": \"Q1066787\",\n\t\t\"var\": \"Q10974017\",\n\t\t\"ve\": \"Q32704\",\n\t\t\"vec\": \"Q32724\",\n\t\t\"vep\": \"Q32747\",\n\t\t\"vi\": \"Q9199\",\n\t\t\"vls\": \"Q100103\",\n\t\t\"vmf\": \"Q497345\",\n\t\t\"vo\": \"Q36986\",\n\t\t\"vot\": \"Q32858\",\n\t\t\"wa\": \"Q3565518\",\n\t\t\"wal\": \"Q36943\",\n\t\t\"war\": \"Q34279\",\n\t\t\"wbl\": \"Q34208\",\n\t\t\"wen\": \"Q25442\",\n\t\t\"wls\": \"Q36979\",\n\t\t\"wo\": \"Q34257\",\n\t\t\"wuu\": \"Q34290\",\n\t\t\"wya\": \"Q3567223\",\n\t\t\"wym\": \"Q56485\",\n\t\t\"xal\": \"Q33634\",\n\t\t\"xgn-pro\": \"Q2493677\",\n\t\t\"xh\": \"Q13218\",\n\t\t\"xme-ttc-pro\": \"Q122973870\",\n\t\t\"xmf\": \"Q13359\",\n\t\t\"xnb\": \"Q172244\",\n\t\t\"xpu\": \"Q535958\",\n\t\t\"xsy\": \"Q716695\",\n\t\t\"yah\": \"Q34186\",\n\t\t\"yai\": \"Q34247\",\n\t\t\"yap\": \"Q34029\",\n\t\t\"yaq\": \"Q34191\",\n\t\t\"yav\": \"Q12953315\",\n\t\t\"ydg\": \"Q34179\",\n\t\t\"yec\": \"Q1365342\",\n\t\t\"yi\": \"Q8641\",\n\t\t\"yo\": \"Q34311\",\n\t\t\"yoi\": \"Q34243\",\n\t\t\"yrk\": \"Q36452\",\n\t\t\"yrl\": \"Q34333\",\n\t\t\"yua\": \"Q13354\",\n\t\t\"yue\": \"Q7033959\",\n\t\t\"yum\": \"Q3573199\",\n\t\t\"za\": \"Q13216\",\n\t\t\"zea\": \"Q237409\",\n\t\t\"zgh\": \"Q7598268\",\n\t\t\"zh\": \"Q7850\",\n\t\t\"zh-cn\": \"Q24841726\",\n\t\t\"zh-hans\": \"Q13414913\",\n\t\t\"zh-hans-cn\": \"Q24841726\",\n \"zh-hans-sg\": \"Q1048980\",\n \"zh-hans-my\": \"Q13646143\",\n\t\t\"zh-hant\": \"Q18130932\",\n\t\t\"zh-hant-hk\": \"Q100148307\",\n\t\t\"zh-hant-mo\": \"Q64427357\",\n\t\t\"zh-hant-tw\": \"Q4380827\",\n\t\t\"zh-hk\": \"Q100148307\",\n\t\t\"zh-min-nan\": \"Q36495\",\n\t\t\"zh-mo\": \"Q64427357\",\n \"zh-my\": \"Q13646143\",\n \"zh-sg\": \"Q1048980\",\n\t\t\"zh-tw\": \"Q4380827\",\n\t\t\"zh-yue\": \"Q7033959\",\n\t\t\"zu\": \"Q10179\",\n\t\t\"zun\": \"Q10188\",\n\t};\n\n\treturn { Z1K1: { Z1K1: \"Z9\", Z9K1: \"Z6091\" }, Z6091K1: list[Z29649K1.Z60K1] };\n}\n" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata reference from language, hardcoded SPARQL" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "https://w.wiki/JC6i" } ] } } od7non5wbq3k60iau4sf3ym57uq7svz 264110 264109 2026-04-09T08:47:34Z Winston Sung 2672 264110 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z29680" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z29649", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z29649( Z29649K1 ) {\n\tlet list = {\n\t\t\"aa\": \"Q27811\",\n\t\t\"ab\": \"Q5111\",\n\t\t\"abe\": \"Q197936\",\n\t\t\"abq\": \"Q27567\",\n\t\t\"abs\": \"Q3124354\",\n\t\t\"ace\": \"Q27683\",\n\t\t\"acf\": \"Q3006285\",\n\t\t\"acm\": \"Q56232\",\n\t\t\"adx\": \"Q56509\",\n\t\t\"ady\": \"Q27776\",\n\t\t\"af\": \"Q14196\",\n\t\t\"afa-pro\": \"Q269125\",\n\t\t\"agq\": \"Q34737\",\n\t\t\"ain\": \"Q27969\",\n\t\t\"ajp\": \"Q55633582\",\n\t\t\"ak\": \"Q28026\",\n\t\t\"akl\": \"Q8773\",\n\t\t\"akz\": \"Q1815020\",\n\t\t\"alg-pro\": \"Q7251834\",\n\t\t\"aln\": \"Q181037\",\n\t\t\"als\": \"Q387066\",\n\t\t\"alt\": \"Q1991779\",\n\t\t\"am\": \"Q28244\",\n\t\t\"ami\": \"Q35132\",\n\t\t\"amr\": \"Q35128\",\n\t\t\"an\": \"Q8765\",\n\t\t\"ang\": \"Q42365\",\n\t\t\"anp\": \"Q28378\",\n\t\t\"aoc\": \"Q10729616\",\n\t\t\"apc\": \"Q56593\",\n\t\t\"aql-pro\": \"Q96400333\",\n\t\t\"ar\": \"Q13955\",\n\t\t\"arn\": \"Q33730\",\n\t\t\"aro\": \"Q958414\",\n\t\t\"arq\": \"Q56499\",\n\t\t\"art-blt\": \"Q108055510\",\n\t\t\"art-bsp\": \"Q686210\",\n\t\t\"art-vlh\": \"Q64483808\",\n\t\t\"ary\": \"Q56426\",\n\t\t\"arz\": \"Q29919\",\n\t\t\"as\": \"Q29401\",\n\t\t\"ase\": \"Q14759\",\n\t\t\"ast\": \"Q29507\",\n\t\t\"ath-pro\": \"Q104841722\",\n\t\t\"atj\": \"Q56590\",\n\t\t\"av\": \"Q29561\",\n\t\t\"avk\": \"Q1377116\",\n\t\t\"awa\": \"Q29579\",\n\t\t\"ay\": \"Q4627\",\n\t\t\"az\": \"Q9292\",\n\t\t\"azb\": \"Q3449805\",\n\t\t\"ba\": \"Q13389\",\n\t\t\"bal\": \"Q33049\",\n\t\t\"ban\": \"Q33070\",\n\t\t\"bar\": \"Q29540\",\n\t\t\"bat-pro\": \"Q4375732\",\n\t\t\"bat-smg\": \"Q213434\",\n\t\t\"bbc\": \"Q33017\",\n\t\t\"bcl\": \"Q33284\",\n\t\t\"bdr\": \"Q2880037\",\n\t\t\"be\": \"Q9091\",\n\t\t\"bej\": \"Q33025\",\n\t\t\"bfi\": \"Q33000\",\n\t\t\"bfq\": \"Q33205\",\n\t\t\"bg\": \"Q7918\",\n\t\t\"bh\": \"Q33268\",\n\t\t\"bho\": \"Q33268\",\n\t\t\"bi\": \"Q35452\",\n\t\t\"bjn\": \"Q33151\",\n\t\t\"bla\": \"Q33060\",\n\t\t\"blk\": \"Q7121294\",\n\t\t\"bm\": \"Q33243\",\n\t\t\"bn\": \"Q9610\",\n\t\t\"bnn\": \"Q56505\",\n\t\t\"bnt-mpi\": \"Q93937013\",\n\t\t\"bnt-pro\": \"Q3408025\",\n\t\t\"bo\": \"Q34271\",\n\t\t\"bpy\": \"Q37059\",\n\t\t\"bqi\": \"Q257829\",\n\t\t\"br\": \"Q12107\",\n\t\t\"brh\": \"Q33202\",\n\t\t\"brx\": \"Q33223\",\n\t\t\"bsa\": \"Q56648\",\n\t\t\"bsk\": \"Q216286\",\n\t\t\"bss\": \"Q34806\",\n\t\t\"btk-pro\": \"Q116773191\",\n\t\t\"btm\": \"Q2891049\",\n\t\t\"bto\": \"Q12633026\",\n\t\t\"bug\": \"Q33190\",\n\t\t\"bxr\": \"Q16116629\",\n\t\t\"byq\": \"Q716647\",\n\t\t\"bzg\": \"Q716615\",\n\t\t\"bzs\": \"Q3436689\",\n\t\t\"ca\": \"Q7026\",\n\t\t\"ca-valencia\": \"Q32641\",\n\t\t\"ca-x-old\": \"Q15478520\",\n\t\t\"cak\": \"Q35115\",\n\t\t\"cal\": \"Q28427\",\n\t\t\"cbk-zam\": \"Q33281\",\n\t\t\"ccp\": \"Q32952\",\n\t\t\"cdo\": \"Q36455\",\n\t\t\"ce\": \"Q33350\",\n\t\t\"ceb\": \"Q33239\",\n\t\t\"cel-bry-pro\": \"Q56648796\",\n\t\t\"cel-pro\": \"Q653649\",\n\t\t\"cel-x-combrit\": \"Q1248800\",\n\t\t\"cgc\": \"Q6346422\",\n\t\t\"ch\": \"Q33262\",\n\t\t\"chn\": \"Q35173\",\n\t\t\"cho\": \"Q32979\",\n\t\t\"chr\": \"Q33388\",\n\t\t\"chy\": \"Q33265\",\n\t\t\"ckb\": \"Q36811\",\n\t\t\"ckt\": \"Q33170\",\n\t\t\"ckv\": \"Q716627\",\n\t\t\"clc\": \"Q28535\",\n\t\t\"cnh\": \"Q3250286\",\n\t\t\"cnr\": \"Q8821\",\n\t\t\"co\": \"Q33111\",\n\t\t\"cop\": \"Q36155\",\n\t\t\"cpx\": \"Q56583\",\n\t\t\"cr\": \"Q33390\",\n\t\t\"crh\": \"Q33357\",\n\t\t\"crl\": \"Q12642195\",\n\t\t\"crs\": \"Q34015\",\n\t\t\"cs\": \"Q9056\",\n\t\t\"csb\": \"Q33690\",\n\t\t\"ctg\": \"Q33173\",\n\t\t\"ctu\": \"Q35179\",\n\t\t\"cu\": \"Q33251\",\n\t\t\"cv\": \"Q33348\",\n\t\t\"cy\": \"Q9309\",\n\t\t\"da\": \"Q9035\",\n\t\t\"dag\": \"Q32238\",\n\t\t\"dar\": \"Q32332\",\n\t\t\"de\": \"Q188\",\n\t\t\"de-at\": \"Q306626\",\n\t\t\"de-ch\": \"Q1366643\",\n\t\t\"din\": \"Q56466\",\n\t\t\"diq\": \"Q10199\",\n\t\t\"dlm\": \"Q35527\",\n\t\t\"dra-pro\": \"Q1702853\",\n\t\t\"dru\": \"Q49232\",\n\t\t\"dsb\": \"Q13286\",\n\t\t\"dtp\": \"Q5317225\",\n\t\t\"dty\": \"Q18415595\",\n\t\t\"dua\": \"Q33013\",\n\t\t\"dv\": \"Q32656\",\n\t\t\"dz\": \"Q33081\",\n\t\t\"ee\": \"Q30005\",\n\t\t\"efi\": \"Q35377\",\n\t\t\"egl\": \"Q1057898\",\n\t\t\"egy-x-demotic\": \"Q36765\",\n\t\t\"egy-x-late\": \"Q1852329\",\n\t\t\"egy-x-middle\": \"Q657330\",\n\t\t\"egy-x-old\": \"Q447117\",\n\t\t\"el\": \"Q36510\",\n\t\t\"eml\": \"Q242648\",\n\t\t\"en\": \"Q1860\",\n\t\t\"en-au\": \"Q44679\",\n\t\t\"en-ca\": \"Q44676\",\n\t\t\"en-gb\": \"Q7979\",\n\t\t\"en-simple\": \"Q21480034\",\n\t\t\"en-us\": \"Q7976\",\n\t\t\"en-x-simple\": \"Q21480034\",\n\t\t\"enm\": \"Q36395\",\n\t\t\"eo\": \"Q143\",\n\t\t\"es\": \"Q1321\",\n\t\t\"es-formal\": \"Q64427343\",\n\t\t\"esu\": \"Q21117\",\n\t\t\"esx-esk-pro\": \"Q7251842\",\n\t\t\"esx-inu-pro\": \"Q60785588\",\n\t\t\"et\": \"Q9072\",\n\t\t\"ett\": \"Q35726\",\n\t\t\"eu\": \"Q8752\",\n\t\t\"ext\": \"Q30007\",\n\t\t\"eya\": \"Q27480\",\n\t\t\"fa\": \"Q9168\",\n\t\t\"fa-af\": \"Q178440\",\n\t\t\"fa-cls\": \"Q131287560\",\n\t\t\"ff\": \"Q33454\",\n\t\t\"fi\": \"Q1412\",\n\t\t\"fit\": \"Q13357\",\n\t\t\"fiu-vro\": \"Q32762\",\n\t\t\"fj\": \"Q33295\",\n\t\t\"fkv\": \"Q165795\",\n\t\t\"fo\": \"Q25258\",\n\t\t\"fon\": \"Q33291\",\n\t\t\"fos\": \"Q716604\",\n\t\t\"fr\": \"Q150\",\n\t\t\"fr-x-nrm\": \"Q33850\",\n\t\t\"frc\": \"Q880301\",\n\t\t\"frm\": \"Q1473289\",\n\t\t\"fro\": \"Q35222\",\n\t\t\"frp\": \"Q15087\",\n\t\t\"frr\": \"Q28224\",\n\t\t\"fuf\": \"Q3915357\",\n\t\t\"fur\": \"Q33441\",\n\t\t\"fy\": \"Q27175\",\n\t\t\"ga\": \"Q9142\",\n\t\t\"gaa\": \"Q33287\",\n\t\t\"gag\": \"Q33457\",\n\t\t\"gan\": \"Q33475\",\n\t\t\"gcf\": \"Q3006280\",\n\t\t\"gcr\": \"Q1363072\",\n\t\t\"gd\": \"Q9314\",\n\t\t\"gez\": \"Q35667\",\n\t\t\"gil\": \"Q30898\",\n\t\t\"gl\": \"Q9307\",\n\t\t\"glk\": \"Q33657\",\n\t\t\"gmh\": \"Q837985\",\n\t\t\"gml\": \"Q505674\",\n\t\t\"gmw-pro\": \"Q13138608\",\n\t\t\"gn\": \"Q35876\",\n\t\t\"goh\": \"Q35218\",\n\t\t\"gom\": \"Q5575236\",\n\t\t\"gor\": \"Q2501174\",\n\t\t\"got\": \"Q35722\",\n\t\t\"gpe\": \"Q5555465\",\n\t\t\"grc\": \"Q35497\",\n\t\t\"gsg\": \"Q33282\",\n\t\t\"gsw\": \"Q131339\",\n\t\t\"gsw-fr\": \"Q8786\",\n\t\t\"gu\": \"Q5137\",\n\t\t\"guc\": \"Q891085\",\n\t\t\"guw\": \"Q3111668\",\n\t\t\"gv\": \"Q12175\",\n\t\t\"ha\": \"Q56475\",\n\t\t\"hai\": \"Q33303\",\n\t\t\"hak\": \"Q33375\",\n\t\t\"haw\": \"Q33569\",\n\t\t\"hbo\": \"Q1982248\",\n\t\t\"he\": \"Q9288\",\n\t\t\"hif\": \"Q46728\",\n\t\t\"hil\": \"Q35978\",\n\t\t\"hmx-pro\": \"Q7251846\",\n\t\t\"hno\": \"Q382273\",\n\t\t\"ho\": \"Q33617\",\n\t\t\"hoc\": \"Q33270\",\n\t\t\"hr\": \"Q6654\",\n\t\t\"hrx\": \"Q304049\",\n\t\t\"hsb\": \"Q13248\",\n\t\t\"ht\": \"Q33491\",\n\t\t\"hu\": \"Q9067\",\n\t\t\"hu-formal\": \"Q64427347\",\n\t\t\"hus\": \"Q35573\",\n\t\t\"hy\": \"Q8785\",\n\t\t\"hyw\": \"Q180945\",\n\t\t\"hz\": \"Q33315\",\n\t\t\"ia\": \"Q35934\",\n\t\t\"iba\": \"Q33424\",\n\t\t\"id\": \"Q9240\",\n\t\t\"ie\": \"Q35850\",\n\t\t\"ig\": \"Q33578\",\n\t\t\"ii\": \"Q34235\",\n\t\t\"iir-pro\": \"Q966439\",\n\t\t\"ik\": \"Q27183\",\n\t\t\"ilo\": \"Q35936\",\n\t\t\"inc-obn\": \"Q113559926\",\n\t\t\"inc-ohi\": \"Q48767781\",\n\t\t\"inc-pro\": \"Q23808344\",\n\t\t\"ine-bsl-pro\": \"Q1703347\",\n\t\t\"ine-pro\": \"Q37178\",\n\t\t\"inh\": \"Q33509\",\n\t\t\"io\": \"Q35224\",\n\t\t\"ira-pro\": \"Q4167865\",\n\t\t\"is\": \"Q294\",\n\t\t\"isk\": \"Q33419\",\n\t\t\"it\": \"Q652\",\n\t\t\"itc-pro\": \"Q17102720\",\n\t\t\"iu\": \"Q29921\",\n\t\t\"ja\": \"Q5287\",\n\t\t\"ja-hani\": \"Q53979504\",\n\t\t\"ja-hira\": \"Q53979341\",\n\t\t\"ja-hrkt\": \"Q53979345\",\n\t\t\"ja-kana\": \"Q53979342\",\n\t\t\"jam\": \"Q35939\",\n\t\t\"jax\": \"Q3915769\",\n\t\t\"jbo\": \"Q36350\",\n\t\t\"jpx-pro\": \"Q3924309\",\n\t\t\"jut\": \"Q1340322\",\n\t\t\"jv\": \"Q33549\",\n\t\t\"jv-x-bms\": \"Q33219\",\n\t\t\"ka\": \"Q8108\",\n\t\t\"kaa\": \"Q33541\",\n\t\t\"kab\": \"Q35853\",\n\t\t\"kae\": \"Q2779411\",\n\t\t\"kbd\": \"Q33522\",\n\t\t\"kbg\": \"Q12952626\",\n\t\t\"kbp\": \"Q35475\",\n\t\t\"kcg\": \"Q3912765\",\n\t\t\"kea\": \"Q35963\",\n\t\t\"kg\": \"Q33702\",\n\t\t\"kgp\": \"Q2665734\",\n\t\t\"kha\": \"Q33584\",\n\t\t\"khg\": \"Q56601\",\n\t\t\"khw\": \"Q938216\",\n\t\t\"ki\": \"Q33587\",\n\t\t\"kiu\": \"Q3944007\",\n\t\t\"kj\": \"Q1405077\",\n\t\t\"kjg\": \"Q33335\",\n\t\t\"kjh\": \"Q33575\",\n\t\t\"kjp\": \"Q5330390\",\n\t\t\"kk\": \"Q9252\",\n\t\t\"kk-cn\": \"Q64427349\",\n\t\t\"kk-kz\": \"Q64427350\",\n\t\t\"kk-tr\": \"Q64427352\",\n\t\t\"kl\": \"Q25355\",\n\t\t\"klb\": \"Q3182593\",\n\t\t\"km\": \"Q9205\",\n\t\t\"kmz\": \"Q35373\",\n\t\t\"kn\": \"Q33673\",\n\t\t\"ko\": \"Q9176\",\n\t\t\"koi\": \"Q56318\",\n\t\t\"koy\": \"Q28304\",\n\t\t\"kr\": \"Q36094\",\n\t\t\"krc\": \"Q33714\",\n\t\t\"kri\": \"Q35744\",\n\t\t\"krj\": \"Q33720\",\n\t\t\"krl\": \"Q33557\",\n\t\t\"krx\": \"Q35704\",\n\t\t\"ks\": \"Q33552\",\n\t\t\"ksh\": \"Q32145\",\n\t\t\"ksw\": \"Q56410\",\n\t\t\"ku\": \"Q36368\",\n\t\t\"kum\": \"Q36209\",\n\t\t\"kut\": \"Q33434\",\n\t\t\"kv\": \"Q36126\",\n\t\t\"kvr\": \"Q3195442\",\n\t\t\"kw\": \"Q25289\",\n\t\t\"ky\": \"Q9255\",\n\t\t\"la\": \"Q397\",\n\t\t\"la-x-medieval\": \"Q1163234\",\n\t\t\"la-x-new\": \"Q1248221\",\n\t\t\"lag\": \"Q584983\",\n\t\t\"lb\": \"Q9051\",\n\t\t\"lbe\": \"Q36206\",\n\t\t\"lex\": \"Q6695015\",\n\t\t\"lez\": \"Q31746\",\n\t\t\"lfn\": \"Q146803\",\n\t\t\"lg\": \"Q33368\",\n\t\t\"li\": \"Q102172\",\n\t\t\"lij\": \"Q36106\",\n\t\t\"liv\": \"Q33698\",\n\t\t\"lki\": \"Q56483\",\n\t\t\"lkt\": \"Q33537\",\n\t\t\"lld\": \"Q36202\",\n\t\t\"lmo\": \"Q33754\",\n\t\t\"ln\": \"Q36217\",\n\t\t\"lo\": \"Q9211\",\n\t\t\"loz\": \"Q33628\",\n\t\t\"lrc\": \"Q19933293\",\n\t\t\"lt\": \"Q9083\",\n\t\t\"ltg\": \"Q36212\",\n\t\t\"lua\": \"Q34173\",\n\t\t\"lus\": \"Q36147\",\n\t\t\"luz\": \"Q12952748\",\n\t\t\"lv\": \"Q9078\",\n\t\t\"lvk\": \"Q770547\",\n\t\t\"lzh\": \"Q37041\",\n\t\t\"lzz\": \"Q1160372\",\n\t\t\"mad\": \"Q36213\",\n\t\t\"mai\": \"Q36109\",\n\t\t\"map-bms\": \"Q33219\",\n\t\t\"map-pro\": \"Q49230\",\n\t\t\"maz\": \"Q36228\",\n\t\t\"mdf\": \"Q13343\",\n\t\t\"mfe\": \"Q33661\",\n\t\t\"mfy\": \"Q56729\",\n\t\t\"mg\": \"Q7930\",\n\t\t\"mh\": \"Q36280\",\n\t\t\"mhr\": \"Q3906614\",\n\t\t\"mi\": \"Q36451\",\n\t\t\"mic\": \"Q13321\",\n\t\t\"min\": \"Q13324\",\n\t\t\"miq\": \"Q1516803\",\n\t\t\"mis-x-Q2417210\": \"Q2417210\",\n\t\t\"mis-xnu\": \"Q10901674\",\n\t\t\"mk\": \"Q9296\",\n\t\t\"ml\": \"Q36236\",\n\t\t\"mn\": \"Q9246\",\n\t\t\"mnc\": \"Q33638\",\n\t\t\"mni\": \"Q33868\",\n\t\t\"mnw\": \"Q13349\",\n\t\t\"mnw-pi\": \"Q100271134\",\n\t\t\"moe\": \"Q13351\",\n\t\t\"mos\": \"Q36096\",\n\t\t\"mr\": \"Q1571\",\n\t\t\"mrh\": \"Q4175893\",\n\t\t\"mrj\": \"Q1776032\",\n\t\t\"ms\": \"Q9237\",\n\t\t\"ms-my\": \"Q15065\",\n\t\t\"mt\": \"Q9166\",\n\t\t\"mui\": \"Q615660\",\n\t\t\"mun-pro\": \"Q105102373\",\n\t\t\"mus\": \"Q523014\",\n\t\t\"mwl\": \"Q13330\",\n\t\t\"mwr\": \"Q56312\",\n\t\t\"mwv\": \"Q13365\",\n\t\t\"my\": \"Q9228\",\n\t\t\"myv\": \"Q29952\",\n\t\t\"mzn\": \"Q13356\",\n\t\t\"na\": \"Q13307\",\n\t\t\"nah\": \"Q13300\",\n\t\t\"nan\": \"Q36495\",\n\t\t\"nap\": \"Q33845\",\n\t\t\"nb\": \"Q25167\",\n\t\t\"nds\": \"Q25433\",\n\t\t\"ne\": \"Q33823\",\n\t\t\"new\": \"Q33979\",\n\t\t\"ng\": \"Q33900\",\n\t\t\"nia\": \"Q2407831\",\n\t\t\"nij\": \"Q2992872\",\n\t\t\"niu\": \"Q33790\",\n\t\t\"nl\": \"Q7411\",\n\t\t\"nn\": \"Q25164\",\n\t\t\"nn-hognorsk\": \"Q1420587\",\n\t\t\"no\": \"Q9043\",\n\t\t\"nod\": \"Q565110\",\n\t\t\"nog\": \"Q33871\",\n\t\t\"non\": \"Q35505\",\n\t\t\"nov\": \"Q36738\",\n\t\t\"nqo\": \"Q18546266\",\n\t\t\"nr\": \"Q36785\",\n\t\t\"nrf\": \"Q33850\",\n\t\t\"nrf-gg\": \"Q56428\",\n\t\t\"nrf-je\": \"Q56430\",\n\t\t\"nrm\": \"Q33850\",\n\t\t\"nsk\": \"Q1704302\",\n\t\t\"nso\": \"Q33890\",\n\t\t\"nub-pro\": \"Q116773246\",\n\t\t\"nui\": \"Q36459\",\n\t\t\"nv\": \"Q13310\",\n\t\t\"nxm\": \"Q35761\",\n\t\t\"ny\": \"Q33273\",\n\t\t\"nys\": \"Q7049771\",\n\t\t\"oak\": \"Q107548681\",\n\t\t\"oc\": \"Q14185\",\n\t\t\"ojb\": \"Q33875\",\n\t\t\"olo\": \"Q36584\",\n\t\t\"om\": \"Q33864\",\n\t\t\"omq-pro\": \"Q28663860\",\n\t\t\"ood\": \"Q2393095\",\n\t\t\"or\": \"Q33810\",\n\t\t\"os\": \"Q33968\",\n\t\t\"osa\": \"Q2600085\",\n\t\t\"ota\": \"Q36730\",\n\t\t\"otk\": \"Q34988\",\n\t\t\"oto-pro\": \"Q116773252\",\n\t\t\"ovd\": \"Q254950\",\n\t\t\"pad\": \"Q389827\",\n\t\t\"pag\": \"Q33879\",\n\t\t\"pam\": \"Q36121\",\n\t\t\"pap\": \"Q33856\",\n\t\t\"pcd\": \"Q34024\",\n\t\t\"pdc\": \"Q22711\",\n\t\t\"pdt\": \"Q1751432\",\n\t\t\"peo\": \"Q35225\",\n\t\t\"pfl\": \"Q23014\",\n\t\t\"phi-pro\": \"Q18204898\",\n\t\t\"phn\": \"Q36734\",\n\t\t\"pi\": \"Q36727\",\n\t\t\"pih\": \"Q36554\",\n\t\t\"pis\": \"Q36699\",\n\t\t\"pjt\": \"Q2982063\",\n\t\t\"pko\": \"Q36323\",\n\t\t\"pks\": \"Q22964057\",\n\t\t\"pl\": \"Q809\",\n\t\t\"pms\": \"Q15085\",\n\t\t\"pmy\": \"Q12473446\",\n\t\t\"pnt\": \"Q36748\",\n\t\t\"pox\": \"Q36741\",\n\t\t\"poz-cet-pro\": \"Q113992943\",\n\t\t\"poz-mly-pro\": \"Q98057728\",\n\t\t\"poz-oce-pro\": \"Q141741\",\n\t\t\"poz-pep-pro\": \"Q113988745\",\n\t\t\"poz-pnp-pro\": \"Q113988746\",\n\t\t\"poz-pol-pro\": \"Q1658709\",\n\t\t\"poz-pro\": \"Q3832960\",\n\t\t\"ppl\": \"Q1186896\",\n\t\t\"ppu\": \"Q2094884\",\n\t\t\"pqe-pro\": \"Q113992941\",\n\t\t\"prg\": \"Q35501\",\n\t\t\"ps\": \"Q58680\",\n\t\t\"pt\": \"Q5146\",\n\t\t\"pua\": \"Q36803\",\n\t\t\"pwn\": \"Q715755\",\n\t\t\"pyu\": \"Q716690\",\n\t\t\"qu\": \"Q5218\",\n\t\t\"quc\": \"Q36494\",\n\t\t\"qug\": \"Q1740805\",\n\t\t\"qwe-pro\": \"Q5575757\",\n\t\t\"qwh\": \"Q6094343\",\n\t\t\"qxp\": \"Q7260479\",\n\t\t\"qya\": \"Q56383\",\n\t\t\"rar\": \"Q36745\",\n\t\t\"rcf\": \"Q13198\",\n\t\t\"rgn\": \"Q1641543\",\n\t\t\"rif\": \"Q34174\",\n\t\t\"rki\": \"Q3450749\",\n\t\t\"rkt\": \"Q3241618\",\n\t\t\"rm\": \"Q13199\",\n\t\t\"rm-rumgr\": \"Q688873\",\n\t\t\"rmc\": \"Q5045611\",\n\t\t\"rmf\": \"Q2093214\",\n\t\t\"rmy\": \"Q13201\",\n\t\t\"rn\": \"Q33583\",\n\t\t\"ro\": \"Q7913\",\n\t\t\"ru\": \"Q7737\",\n\t\t\"ru-sib\": \"Q1194341\",\n\t\t\"rue\": \"Q26245\",\n\t\t\"rup\": \"Q29316\",\n\t\t\"ruq\": \"Q13358\",\n\t\t\"rw\": \"Q33573\",\n\t\t\"rwr\": \"Q65455884\",\n\t\t\"ryu\": \"Q34233\",\n\t\t\"sa\": \"Q11059\",\n\t\t\"sah\": \"Q34299\",\n\t\t\"sai-par\": \"Q16890038\",\n\t\t\"sat\": \"Q33965\",\n\t\t\"sc\": \"Q33976\",\n\t\t\"scn\": \"Q33973\",\n\t\t\"sco\": \"Q14549\",\n\t\t\"sd\": \"Q33997\",\n\t\t\"sdc\": \"Q845441\",\n\t\t\"sdh\": \"Q1496597\",\n\t\t\"se\": \"Q33947\",\n\t\t\"sei\": \"Q36583\",\n\t\t\"sem-pro\": \"Q1658554\",\n\t\t\"sem-x-taymanit\": \"Q24912301\",\n\t\t\"ses\": \"Q35655\",\n\t\t\"sg\": \"Q33954\",\n\t\t\"sgh\": \"Q34053\",\n\t\t\"sgh-ba\": \"Q33256\",\n\t\t\"sgh-kh\": \"Q2562249\",\n\t\t\"sgh-oro\": \"Q3356620\",\n\t\t\"sgh-ro\": \"Q3356620\",\n\t\t\"sgh-ru\": \"Q2597566\",\n\t\t\"sh\": \"Q9301\",\n\t\t\"shi\": \"Q34152\",\n\t\t\"shn\": \"Q56482\",\n\t\t\"shy\": \"Q33274\",\n\t\t\"si\": \"Q13267\",\n\t\t\"sid\": \"Q33786\",\n\t\t\"simple\": \"Q21480034\",\n\t\t\"sio-pro\": \"Q114784693\",\n\t\t\"sit-nas-pro\": \"Q136457229\",\n\t\t\"sit-pro\": \"Q24839178\",\n\t\t\"sit-tam-pro\": \"Q117469295\",\n\t\t\"sjd\": \"Q33656\",\n\t\t\"sje\": \"Q56314\",\n\t\t\"sjm\": \"Q3287253\",\n\t\t\"sjn\": \"Q56437\",\n\t\t\"sjt\": \"Q36656\",\n\t\t\"sju\": \"Q56415\",\n\t\t\"sk\": \"Q9058\",\n\t\t\"skr\": \"Q33902\",\n\t\t\"sl\": \"Q9063\",\n\t\t\"sla-pro\": \"Q747537\",\n\t\t\"sli\": \"Q152965\",\n\t\t\"sm\": \"Q34011\",\n\t\t\"sma\": \"Q13293\",\n\t\t\"smi-pro\": \"Q7251862\",\n\t\t\"smj\": \"Q56322\",\n\t\t\"smn\": \"Q33462\",\n\t\t\"sms\": \"Q13271\",\n\t\t\"sn\": \"Q34004\",\n\t\t\"so\": \"Q13275\",\n\t\t\"sou\": \"Q56508\",\n\t\t\"sq\": \"Q8748\",\n\t\t\"sqj-pro\": \"Q18210846\",\n\t\t\"sr\": \"Q9299\",\n\t\t\"sr-cyrl\": \"Q21161942\",\n\t\t\"sr-ec\": \"Q21161942\",\n\t\t\"sr-el\": \"Q21161949\",\n\t\t\"sr-latn\": \"Q21161949\",\n\t\t\"srh\": \"Q33873\",\n\t\t\"srn\": \"Q33989\",\n\t\t\"srq\": \"Q3027953\",\n\t\t\"ss\": \"Q34014\",\n\t\t\"ssf\": \"Q676492\",\n\t\t\"st\": \"Q34340\",\n\t\t\"sth\": \"Q36705\",\n\t\t\"stq\": \"Q27154\",\n\t\t\"sty\": \"Q4418344\",\n\t\t\"su\": \"Q34002\",\n\t\t\"sv\": \"Q9027\",\n\t\t\"sw\": \"Q7838\",\n\t\t\"sxr\": \"Q716599\",\n\t\t\"syc\": \"Q33538\",\n\t\t\"syl\": \"Q2044560\",\n\t\t\"szl\": \"Q30319\",\n\t\t\"szy\": \"Q718269\",\n\t\t\"ta\": \"Q5885\",\n\t\t\"tai-pro\": \"Q6583709\",\n\t\t\"tao\": \"Q715760\",\n\t\t\"tar\": \"Q36807\",\n\t\t\"tay\": \"Q715766\",\n\t\t\"tbq-lob-pro\": \"Q116773224\",\n\t\t\"tbq-pro\": \"Q7251864\",\n\t\t\"tce\": \"Q31091048\",\n\t\t\"tcy\": \"Q34251\",\n\t\t\"te\": \"Q8097\",\n\t\t\"tek\": \"Q2802914\",\n\t\t\"tet\": \"Q34125\",\n\t\t\"tg\": \"Q9260\",\n\t\t\"th\": \"Q9217\",\n\t\t\"ti\": \"Q34124\",\n\t\t\"tji\": \"Q12953229\",\n\t\t\"tk\": \"Q9267\",\n\t\t\"tk-arab\": \"Q136643862\",\n\t\t\"tl\": \"Q34057\",\n\t\t\"tlh\": \"Q10134\",\n\t\t\"tli\": \"Q27792\",\n\t\t\"tly\": \"Q34318\",\n\t\t\"tn\": \"Q34137\",\n\t\t\"to\": \"Q34094\",\n\t\t\"tok\": \"Q36846\",\n\t\t\"tpi\": \"Q34159\",\n\t\t\"tr\": \"Q256\",\n\t\t\"trk-pro\": \"Q3657773\",\n\t\t\"tru\": \"Q34040\",\n\t\t\"trv\": \"Q716686\",\n\t\t\"ts\": \"Q34327\",\n\t\t\"tsg\": \"Q34142\",\n\t\t\"tsk\": \"Q11159532\",\n\t\t\"tsu\": \"Q716681\",\n\t\t\"tt\": \"Q25285\",\n\t\t\"ttm\": \"Q20822\",\n\t\t\"tu\": \"Q56240\",\n\t\t\"tum\": \"Q34138\",\n\t\t\"tuo\": \"Q3541834\",\n\t\t\"tup\": \"Q56944\",\n\t\t\"tuw-pro\": \"Q85872335\",\n\t\t\"tvl\": \"Q34055\",\n\t\t\"tvn\": \"Q7689158\",\n\t\t\"tvx\": \"Q1975271\",\n\t\t\"tw\": \"Q36850\",\n\t\t\"ty\": \"Q34128\",\n\t\t\"tyv\": \"Q34119\",\n\t\t\"tzh\": \"Q36808\",\n\t\t\"tzl\": \"Q1063911\",\n\t\t\"tzm\": \"Q49741\",\n\t\t\"udm\": \"Q13238\",\n\t\t\"ug\": \"Q13263\",\n\t\t\"ug-arab\": \"Q22338135\",\n\t\t\"ug-latn\": \"Q22338145\",\n\t\t\"uk\": \"Q8798\",\n\t\t\"umu\": \"Q56547\",\n\t\t\"unm\": \"Q2665761\",\n\t\t\"urh\": \"Q36663\",\n\t\t\"urj-fin-pro\": \"Q11883720\",\n\t\t\"urj-fpr-pro\": \"Q2499870\",\n\t\t\"urj-koo\": \"Q86679962\",\n\t\t\"urj-pro\": \"Q288765\",\n\t\t\"uun\": \"Q36435\",\n\t\t\"uz\": \"Q9264\",\n\t\t\"uzs\": \"Q1066787\",\n\t\t\"var\": \"Q10974017\",\n\t\t\"ve\": \"Q32704\",\n\t\t\"vec\": \"Q32724\",\n\t\t\"vep\": \"Q32747\",\n\t\t\"vi\": \"Q9199\",\n\t\t\"vls\": \"Q100103\",\n\t\t\"vmf\": \"Q497345\",\n\t\t\"vo\": \"Q36986\",\n\t\t\"vot\": \"Q32858\",\n\t\t\"wa\": \"Q3565518\",\n\t\t\"wal\": \"Q36943\",\n\t\t\"war\": \"Q34279\",\n\t\t\"wbl\": \"Q34208\",\n\t\t\"wen\": \"Q25442\",\n\t\t\"wls\": \"Q36979\",\n\t\t\"wo\": \"Q34257\",\n\t\t\"wuu\": \"Q34290\",\n\t\t\"wya\": \"Q3567223\",\n\t\t\"wym\": \"Q56485\",\n\t\t\"xal\": \"Q33634\",\n\t\t\"xgn-pro\": \"Q2493677\",\n\t\t\"xh\": \"Q13218\",\n\t\t\"xme-ttc-pro\": \"Q122973870\",\n\t\t\"xmf\": \"Q13359\",\n\t\t\"xnb\": \"Q172244\",\n\t\t\"xpu\": \"Q535958\",\n\t\t\"xsy\": \"Q716695\",\n\t\t\"yah\": \"Q34186\",\n\t\t\"yai\": \"Q34247\",\n\t\t\"yap\": \"Q34029\",\n\t\t\"yaq\": \"Q34191\",\n\t\t\"yav\": \"Q12953315\",\n\t\t\"ydg\": \"Q34179\",\n\t\t\"yec\": \"Q1365342\",\n\t\t\"yi\": \"Q8641\",\n\t\t\"yo\": \"Q34311\",\n\t\t\"yoi\": \"Q34243\",\n\t\t\"yrk\": \"Q36452\",\n\t\t\"yrl\": \"Q34333\",\n\t\t\"yua\": \"Q13354\",\n\t\t\"yue\": \"Q7033959\",\n\t\t\"yum\": \"Q3573199\",\n\t\t\"za\": \"Q13216\",\n\t\t\"zea\": \"Q237409\",\n\t\t\"zgh\": \"Q7598268\",\n\t\t\"zh\": \"Q7850\",\n\t\t\"zh-cn\": \"Q24841726\",\n\t\t\"zh-hans\": \"Q13414913\",\n\t\t\"zh-hans-cn\": \"Q24841726\",\n \"zh-hans-sg\": \"Q1048980\",\n \"zh-hans-my\": \"Q13646143\",\n\t\t\"zh-hant\": \"Q18130932\",\n\t\t\"zh-hant-hk\": \"Q100148307\",\n\t\t\"zh-hant-mo\": \"Q64427357\",\n\t\t\"zh-hant-tw\": \"Q4380827\",\n\t\t\"zh-hk\": \"Q100148307\",\n\t\t\"zh-min-nan\": \"Q36495\",\n\t\t\"zh-mo\": \"Q64427357\",\n \"zh-my\": \"Q13646143\",\n \"zh-sg\": \"Q1048980\",\n\t\t\"zh-tw\": \"Q4380827\",\n\t\t\"zh-yue\": \"Q7033959\",\n\t\t\"zu\": \"Q10179\",\n\t\t\"zun\": \"Q10188\",\n\t};\n\n\treturn { Z1K1: { Z1K1: \"Z9\", Z9K1: \"Z6091\" }, Z6091K1: list[Z29649K1.Z60K1] };\n}\n" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata reference from language, hardcoded SPARQL" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "https://w.wiki/JC6i" } ] } } a25dpr0koqcxdsc85uxsjlw2j1ikb9i Z29813 0 69183 264031 263122 2026-04-08T18:20:15Z Asked42 932 264031 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z29813" }, "Z2K2": { "Z1K1": "Z14294", "Z14294K1": [ "Z14293", { "Z1K1": "Z14293", "Z14293K1": "Z29773", "Z14293K2": [ "Z60", "Z1002" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z30333", "Z14293K2": [ "Z60", "Z1430" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z30337", "Z14293K2": [ "Z60", "Z1146" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z32256", "Z14293K2": [ "Z60", "Z1005", "Z1332", "Z1622" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z33087", "Z14293K2": [ "Z60", "Z1830", "Z1326", "Z1171", "Z1736" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z33267", "Z14293K2": [ "Z60", "Z1011" ] } ], "Z14294K2": "Z32256" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "config for class description with adj. and class" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } m38rawocazx6z9l2fxjkqnn8m1i5q5m Z29841 0 69316 263934 263914 2026-04-08T12:43:38Z Mormegil 150 +cs 263934 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z29841" }, "Z2K2": { "Z1K1": "Z14294", "Z14294K1": [ "Z14293", { "Z1K1": "Z14293", "Z14293K1": "Z29010", "Z14293K2": [ "Z60", "Z1002" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z32906", "Z14293K2": [ "Z60", "Z1430" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z32243", "Z14293K2": [ "Z60", "Z1531" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z32973", "Z14293K2": [ "Z60", "Z1011" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z33260", "Z14293K2": [ "Z60", "Z1062" ] } ], "Z14294K2": "Z29010" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "config for superlative definition" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "konfigurace pro definici superlativem" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "konfigurace funkcí pro jazykové verze Z27243" } ] } } rhdn91uq09dqtfgw0b1ghj1hjm6xdjr Z30060 0 69586 264139 239944 2026-04-09T09:24:41Z Winston Sung 2672 264139 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z30060" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z89", "Z17K2": "Z30060K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML fragment missing the attribute" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "缺少属性的HTML片段" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z89", "Z17K2": "Z30060K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "attribute HTML fragment (without enclosing \u003C\u003E)" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "HTML片段(仅起始标签)" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z30061" ], "Z8K4": [ "Z14", "Z30071" ], "Z8K5": "Z30060" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "inject HTML attribute into first tag" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "向首个HTML标签插入属性" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "inject HTML fragment inside 1st tag of another" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "e.g. add class=\"hatnote\" to a \u003Cdiv\u003E-tag" } ] } } neydfswt5hoko9d1y1akarejfcqzmjo Z30811 0 71238 264166 237667 2026-04-09T11:38:37Z GrounderUK 50 Added Z33274 to the approved list of implementations 264166 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z30811" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z30811K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "object or reference" } ] } } ], "Z8K2": "Z1", "Z8K3": [ "Z20", "Z30812", "Z30818", "Z30819" ], "Z8K4": [ "Z14", "Z30817", "Z33274" ], "Z8K5": "Z30811" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value after Type" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "value for first additional key", "object in first non-type key", "identity (?) void or error" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns the object associated with the given object’s first additional key after its Type, or void if there is no such key (or if the associated value is void)" } ] } } k6gkxrhc1irw42zl6kvzx3l5nxtz99q 264169 264166 2026-04-09T11:48:09Z WikiLambda system 3 Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]]) 264169 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z30811" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z30811K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "object or reference" } ] } } ], "Z8K2": "Z1", "Z8K3": [ "Z20", "Z30812", "Z30818", "Z30819" ], "Z8K4": [ "Z14", "Z33274", "Z30817" ], "Z8K5": "Z30811" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value after Type" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "value for first additional key", "object in first non-type key", "identity (?) void or error" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns the object associated with the given object’s first additional key after its Type, or void if there is no such key (or if the associated value is void)" } ] } } l31kp2ih4jhhcmmtsb86soh9uab8rad Z30812 0 71239 264167 237525 2026-04-09T11:41:52Z GrounderUK 50 aligned to clarified contract 264167 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z30812" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z30811", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z30811", "Z30811K1": "Z42" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value after False’s Type is False (its identity)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } estz3yp0t6bgb2djykly757wwnj0rn8 Z30819 0 71270 264168 237666 2026-04-09T11:47:38Z GrounderUK 50 aligned to clarified contract 264168 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z30819" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z30811", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z30811", "Z30811K1": "Z17403" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z17414", "Z17414K2": "Z17403" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Monday’s value is its identity" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 63s7rv9anuifajze4fttmag79i9kieg Z31426 0 75372 264084 249910 2026-04-09T08:03:28Z Winston Sung 2672 264084 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z31426" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z31422", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z31422", "Z31422K1": { "Z1K1": "Z6091", "Z6091K1": "Q52" }, "Z31422K2": "Z1645" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "开启维基百科" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[zh-Hans] Wikipedia -\u003E \"维基百科\"" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } mgouwj76h0g0ozt17nj9usc7p7zimjj Z31443 0 75389 264085 262678 2026-04-09T08:03:56Z Winston Sung 2672 264085 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z31443" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z31422", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": "Z1645", "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z21394", "Z21394K1": [ "Z6", "开启", { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z31422K1" }, "Z23753K2": { "Z1K1": "Z18", "Z18K1": "Z31422K2" } } ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"X starts\" simple implementation in zh-Hans" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 5zrziomif88it7guse4f5hq7xv3559f Z32175 0 78334 264159 258415 2026-04-09T10:17:08Z ChaoticVermillion 31127 Added Z32197, Z33265 and Z33273 to the approved list of test cases 264159 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32175" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32175K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z16683", "Z17K2": "Z32175K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ordinal" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "Z32175K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "adjectival" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32175K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32175K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "location" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z32197", "Z33265", "Z33273" ], "Z8K4": [ "Z14" ], "Z8K5": "Z32175" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Malay ordinal class location fragment" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } tpegmvhezr6mvnxylf01uxn70tjyp0c 264160 264159 2026-04-09T10:17:10Z ChaoticVermillion 31127 Added Z32183 to the approved list of implementations 264160 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32175" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32175K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z16683", "Z17K2": "Z32175K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ordinal" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "Z32175K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "adjectival" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32175K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32175K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "location" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z32197", "Z33265", "Z33273" ], "Z8K4": [ "Z14", "Z32183" ], "Z8K5": "Z32175" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Malay ordinal class location fragment" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 9lr38nfv7el75gzay1xx6g8x0klj08f Z32176 0 78335 263939 263833 2026-04-08T12:49:34Z ChaoticVermillion 31127 Added Z32196 to the approved list of implementations 263939 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32176" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "Z32176K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "adjective" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z32176K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ordinal" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z32176K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "preferred dialect" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z33237", "Z32359" ], "Z8K4": [ "Z14", "Z32196" ], "Z8K5": "Z32176" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Malay ordinal-superlative construction" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"ke-n ter...\" contoh \"kedua terbesar\", \"keempat teramai\"" } ] } } geuuyabey09kwe4xdzh8junvu3d1kut 263940 263939 2026-04-08T12:49:39Z ChaoticVermillion 31127 Added Z33247, Z33248 and Z33250 to the approved list of test cases 263940 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32176" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "Z32176K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "adjective" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z32176K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ordinal" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z32176K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "preferred dialect" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z33237", "Z32359", "Z33247", "Z33248", "Z33250" ], "Z8K4": [ "Z14", "Z32196" ], "Z8K5": "Z32176" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Malay ordinal-superlative construction" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"ke-n ter...\" contoh \"kedua terbesar\", \"keempat teramai\"" } ] } } 67tsg7fttzmsih5fin71p26ze63ox6c 264060 263940 2026-04-09T01:10:47Z Hakimi97 198 264060 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32176" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "Z32176K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "adjective" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z32176K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ordinal" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z32176K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "preferred dialect" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z33237", "Z32359", "Z33247", "Z33248", "Z33250" ], "Z8K4": [ "Z14", "Z32196" ], "Z8K5": "Z32176" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Malay ordinal-superlative construction" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"ke-n ter...\" e.g. \"kedua terbesar\", \"keempat teramai\"" } ] } } r7ymk0nod1fixnt8nb6n8ddk7hml825 Z32212 0 78372 264113 263105 2026-04-09T09:00:56Z Winston Sung 2672 Removed Z32213 from the approved list of implementations 264113 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32212" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32212K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "主语" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32212K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "role" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "语义角色" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32212K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "dependency" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "依存关系" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z32212K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "語言" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "语言" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z32214", "Z32216" ], "Z8K4": [ "Z14" ], "Z8K5": "Z32212" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "defining role sentence in Chinese" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "簡繁中文定義句" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Valid for all variants of Chinese." } ] } } nkzlmr1ai58fflzt61bmvlqgrwaxmqa 264114 264113 2026-04-09T09:00:58Z Winston Sung 2672 Removed Z32214和​Z32216 from the approved list of test cases 264114 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32212" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32212K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "主语" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32212K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "role" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "语义角色" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32212K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "dependency" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "依存关系" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z32212K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "語言" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "语言" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z32212" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "defining role sentence in Chinese" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "簡繁中文定義句" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Valid for all variants of Chinese." } ] } } oia3e6amq6jrz7z0a77yjr3m77qkwf7 264115 264114 2026-04-09T09:01:02Z Winston Sung 2672 Always put "language" in the first parameter 264115 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32212" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z32212K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "语言" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "語言" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32212K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "主语" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32212K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "role" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "语义角色" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32212K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "dependency" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "依存关系" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z32214", "Z32216" ], "Z8K4": [ "Z14", "Z32213" ], "Z8K5": "Z32212" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "defining role sentence in Chinese" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "簡繁中文定義句" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Valid for all variants of Chinese." } ] } } l1sd9ei2zndy7tvgd5tvc6xwmaifwv1 264120 264115 2026-04-09T09:08:25Z Winston Sung 2672 Removed Z32213 from the approved list of implementations 264120 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32212" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z32212K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "语言" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "語言" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32212K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "主语" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32212K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "role" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "语义角色" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32212K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "dependency" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "依存关系" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z32214", "Z32216" ], "Z8K4": [ "Z14" ], "Z8K5": "Z32212" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "defining role sentence in Chinese" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "簡繁中文定義句" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Valid for all variants of Chinese." } ] } } 7vnnpuz2r14dvz1lhfspvdxkk9uw1qx 264121 264120 2026-04-09T09:08:25Z Winston Sung 2672 Removed Z32214和​Z32216 from the approved list of test cases 264121 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32212" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z32212K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "语言" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "語言" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32212K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "主语" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32212K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "role" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "语义角色" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32212K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "dependency" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "依存关系" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z32212" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "defining role sentence in Chinese" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "簡繁中文定義句" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Valid for all variants of Chinese." } ] } } 3dl342iq997kjpwyos6901eaykks9h9 264122 264121 2026-04-09T09:09:20Z Winston Sung 2672 Revert 264122 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32212" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32212K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1006", "Z11K2": "主语" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32212K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1006", "Z11K2": "语义角色" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "role" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32212K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1006", "Z11K2": "依存关系" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "dependency" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z32212K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1006", "Z11K2": "语言" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z32214", "Z32216" ], "Z8K4": [ "Z14", "Z32213" ], "Z8K5": "Z32212" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "defining role sentence in Chinese" }, { "Z1K1": "Z11", "Z11K1": "Z1006", "Z11K2": "中文定義句" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Valid for all variants of Chinese." } ] } } hhtmhveigsu76v2oia3fwlvd72s55p4 264126 264122 2026-04-09T09:11:00Z Winston Sung 2672 Removed Z32213 from the approved list of implementations 264126 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32212" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32212K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1006", "Z11K2": "主语" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32212K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1006", "Z11K2": "语义角色" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "role" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32212K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1006", "Z11K2": "依存关系" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "dependency" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z32212K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1006", "Z11K2": "语言" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z32214", "Z32216" ], "Z8K4": [ "Z14" ], "Z8K5": "Z32212" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "defining role sentence in Chinese" }, { "Z1K1": "Z11", "Z11K1": "Z1006", "Z11K2": "中文定義句" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Valid for all variants of Chinese." } ] } } sbszpkqrg88410atc1qoy2o2zshuyvt 264127 264126 2026-04-09T09:11:02Z Winston Sung 2672 Removed Z32214和​Z32216 from the approved list of test cases 264127 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32212" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32212K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1006", "Z11K2": "主语" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32212K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1006", "Z11K2": "语义角色" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "role" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32212K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1006", "Z11K2": "依存关系" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "dependency" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z32212K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1006", "Z11K2": "语言" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z32212" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "defining role sentence in Chinese" }, { "Z1K1": "Z11", "Z11K1": "Z1006", "Z11K2": "中文定義句" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Valid for all variants of Chinese." } ] } } rq8v4ta1lppl2gn1xnklu056214fhik 264128 264127 2026-04-09T09:11:06Z Winston Sung 2672 Added Z32213 to the approved list of implementations 264128 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32212" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32212K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1006", "Z11K2": "主语" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32212K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1006", "Z11K2": "语义角色" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "role" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32212K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1006", "Z11K2": "依存关系" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "dependency" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z32212K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1006", "Z11K2": "语言" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z32213" ], "Z8K5": "Z32212" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "defining role sentence in Chinese" }, { "Z1K1": "Z11", "Z11K1": "Z1006", "Z11K2": "中文定義句" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Valid for all variants of Chinese." } ] } } 9houw9ytv6ss2mwn9pahmhxraureyaf 264133 264128 2026-04-09T09:13:52Z Winston Sung 2672 264133 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32212" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32212K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "主语" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32212K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "role" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "语义角色" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32212K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "dependency" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "依存关系" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z32212K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "语言" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z32213" ], "Z8K5": "Z32212" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "defining role sentence in Chinese" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1645", "Z31K2": [ "Z6", "中文定義句" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Valid for all variants of Chinese." } ] } } pgkygejapcoo9mz1exm34ai3bjx2gmg 264135 264133 2026-04-09T09:14:55Z Winston Sung 2672 264135 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32212" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32212K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "主语" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32212K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "role" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "语义角色" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32212K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "dependency" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "依存关系" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z32212K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "语言" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z32213" ], "Z8K5": "Z32212" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "defining role sentence in S/T Chinese" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "簡繁中文定義句" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Valid for all variants of Chinese." } ] } } e6cw4o1ugzqf0z1f2axwjex3yhf9glc 264136 264135 2026-04-09T09:15:22Z Winston Sung 2672 Added Z32214和​Z32216 to the approved list of test cases 264136 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32212" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32212K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "主语" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32212K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "role" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "语义角色" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32212K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "dependency" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "依存关系" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z32212K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "语言" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z32214", "Z32216" ], "Z8K4": [ "Z14", "Z32213" ], "Z8K5": "Z32212" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "defining role sentence in S/T Chinese" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "簡繁中文定義句" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Valid for all variants of Chinese." } ] } } htef3j0e0eilc83l1fockxryfdm06uf Z32213 0 78373 264112 258481 2026-04-09T08:56:43Z Winston Sung 2672 264112 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32213" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z32212", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": { "Z1K1": "Z18", "Z18K1": "Z32212K4" }, "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z21394", "Z21394K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z32212K1" }, "Z23753K2": { "Z1K1": "Z18", "Z18K1": "Z32212K4" } }, "是", { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z32212K3" }, "Z23753K2": { "Z1K1": "Z18", "Z18K1": "Z32212K4" } }, "的", { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z32212K2" }, "Z23753K2": { "Z1K1": "Z18", "Z18K1": "Z32212K4" } }, "。" ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "defining role sentence in S/T Chinese, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } k4wem5xcedrr0nurmzctgn6osjzx2fw 264116 264112 2026-04-09T09:02:47Z Winston Sung 2672 264116 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32213" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z32212", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": { "Z1K1": "Z18", "Z18K1": "Z32212K1" }, "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z21394", "Z21394K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z32212K2" }, "Z23753K2": { "Z1K1": "Z18", "Z18K1": "Z32212K1" } }, "是", { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z32212K4" }, "Z23753K2": { "Z1K1": "Z18", "Z18K1": "Z32212K1" } }, "的", { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z32212K3" }, "Z23753K2": { "Z1K1": "Z18", "Z18K1": "Z32212K1" } }, "。" ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "defining role sentence in S/T Chinese, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } kt8nab5c8yb3p6x8ivktihzzhnkfsbu 264123 264116 2026-04-09T09:09:36Z Winston Sung 2672 264123 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32213" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z32212", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": { "Z1K1": "Z18", "Z18K1": "Z32212K4" }, "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z21394", "Z21394K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z32212K1" }, "Z23753K2": { "Z1K1": "Z18", "Z18K1": "Z32212K4" } }, "是", { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z32212K3" }, "Z23753K2": { "Z1K1": "Z18", "Z18K1": "Z32212K4" } }, "的", { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z32212K2" }, "Z23753K2": { "Z1K1": "Z18", "Z18K1": "Z32212K4" } }, "。" ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "defining role sentence in Chinese, Composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } kjvzdhgo6h868r547r6trehydljbr4q 264129 264123 2026-04-09T09:11:26Z Winston Sung 2672 264129 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32213" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z32212", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": { "Z1K1": "Z18", "Z18K1": "Z32212K4" }, "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z21394", "Z21394K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z32212K1" }, "Z23753K2": { "Z1K1": "Z18", "Z18K1": "Z32212K4" } }, "是", { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z32212K3" }, "Z23753K2": { "Z1K1": "Z18", "Z18K1": "Z32212K4" } }, "的", { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z32212K2" }, "Z23753K2": { "Z1K1": "Z18", "Z18K1": "Z32212K4" } }, "。" ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "defining role sentence in S/T Chinese, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } k4wem5xcedrr0nurmzctgn6osjzx2fw Z32214 0 78374 264118 262652 2026-04-09T09:05:35Z Winston Sung 2672 264118 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32214" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z32212", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z32212", "Z32212K1": "Z1645", "Z32212K2": { "Z1K1": "Z6091", "Z6091K1": "Q3270129" }, "Z32212K3": { "Z1K1": "Z6091", "Z6091K1": "Q738570" }, "Z32212K4": { "Z1K1": "Z6091", "Z6091K1": "Q8646" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "金钟是香港的中心商务区。" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "金钟是香港的中心商务区。" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } h5hcnv445daltt1r2r0id95kj0tqkhl 264124 264118 2026-04-09T09:09:55Z Winston Sung 2672 264124 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32214" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z32212", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z32212", "Z32212K1": { "Z1K1": "Z6091", "Z6091K1": "Q3270129" }, "Z32212K2": { "Z1K1": "Z6091", "Z6091K1": "Q738570" }, "Z32212K3": { "Z1K1": "Z6091", "Z6091K1": "Q8646" }, "Z32212K4": "Z1411" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1411", "Z11K2": "金钟是香港的中心商务区。" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "金钟是香港的中心商务区。" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } lfxmq2mp9310jrcmput0rktwfcsu7b0 264130 264124 2026-04-09T09:11:43Z Winston Sung 2672 264130 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32214" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z32212", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z32212", "Z32212K1": { "Z1K1": "Z6091", "Z6091K1": "Q3270129" }, "Z32212K2": { "Z1K1": "Z6091", "Z6091K1": "Q738570" }, "Z32212K3": { "Z1K1": "Z6091", "Z6091K1": "Q8646" }, "Z32212K4": "Z1645" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "金钟是香港的中心商务区。" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "金钟是香港的中心商务区。" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } o37duuwe7y75216y4gumafo08ummsr2 264138 264130 2026-04-09T09:15:53Z Winston Sung 2672 264138 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32214" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z32212", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z32212", "Z32212K1": { "Z1K1": "Z6091", "Z6091K1": "Q3270129" }, "Z32212K2": { "Z1K1": "Z6091", "Z6091K1": "Q738570" }, "Z32212K3": { "Z1K1": "Z6091", "Z6091K1": "Q8646" }, "Z32212K4": "Z1645" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "金钟是香港的中心商务区。" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "zh-Hans 金钟是香港的中心商务区。" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } e5ph5wl0h4osi76pyi2oocpa0vkz1d7 Z32216 0 78376 264119 262679 2026-04-09T09:06:46Z Winston Sung 2672 264119 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32216" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z32212", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z32212", "Z32212K1": "Z1672", "Z32212K2": { "Z1K1": "Z6091", "Z6091K1": "Q2" }, "Z32212K3": { "Z1K1": "Z6091", "Z6091K1": "Q634" }, "Z32212K4": { "Z1K1": "Z6091", "Z6091K1": "Q544" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "地球是太陽系的行星。" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "地球是太陽系的行星。" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 05ppjchuv7bgks9xydgfhy8jja0r666 264125 264119 2026-04-09T09:10:13Z Winston Sung 2672 264125 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32216" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z32212", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z32212", "Z32212K1": { "Z1K1": "Z6091", "Z6091K1": "Q2" }, "Z32212K2": { "Z1K1": "Z6091", "Z6091K1": "Q634" }, "Z32212K3": { "Z1K1": "Z6091", "Z6091K1": "Q544" }, "Z32212K4": "Z1107" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1107", "Z11K2": "地球是太陽系的行星。" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1006", "Z11K2": "地球是太陽系的行星。" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 2nvdifsgal9fr6nrozoglehdbngw16u 264131 264125 2026-04-09T09:12:16Z Winston Sung 2672 264131 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32216" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z32212", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z32212", "Z32212K1": { "Z1K1": "Z6091", "Z6091K1": "Q2" }, "Z32212K2": { "Z1K1": "Z6091", "Z6091K1": "Q634" }, "Z32212K3": { "Z1K1": "Z6091", "Z6091K1": "Q544" }, "Z32212K4": "Z1672" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "地球是太陽系的行星。" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1006", "Z11K2": "地球是太陽系的行星。" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } rysqngbdpbo6i6sq1r4qapehyakhn9d 264137 264131 2026-04-09T09:15:46Z Winston Sung 2672 264137 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32216" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z32212", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z32212", "Z32212K1": { "Z1K1": "Z6091", "Z6091K1": "Q2" }, "Z32212K2": { "Z1K1": "Z6091", "Z6091K1": "Q634" }, "Z32212K3": { "Z1K1": "Z6091", "Z6091K1": "Q544" }, "Z32212K4": "Z1672" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "地球是太陽系的行星。" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "zh-Hant 地球是太陽系的行星。" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 6nu1vxway1zt7v2v5n9hrduulq45sw8 Z32241 0 78432 264111 258630 2026-04-09T08:55:58Z Winston Sung 2672 264111 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32241" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z32240", "Z14K2": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z883", "Z883K1": "Z60", "Z883K2": "Z11" }, "K1": [ { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z60", "Z882K2": "Z11" }, { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z60", "Z882K2": "Z11" }, "K1": "Z1006", "K2": { "Z1K1": "Z7", "Z7K1": "Z32212", "Z32212K1": { "Z1K1": "Z18", "Z18K1": "Z32240K1" }, "Z32212K2": { "Z1K1": "Z18", "Z18K1": "Z32240K2" }, "Z32212K3": { "Z1K1": "Z18", "Z18K1": "Z32240K3" }, "Z32212K4": "Z1006" } }, { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z60", "Z882K2": "Z11" }, "K1": "Z1645", "K2": { "Z1K1": "Z7", "Z7K1": "Z32212", "Z32212K1": { "Z1K1": "Z18", "Z18K1": "Z32240K1" }, "Z32212K2": { "Z1K1": "Z18", "Z18K1": "Z32240K2" }, "Z32212K3": { "Z1K1": "Z18", "Z18K1": "Z32240K3" }, "Z32212K4": "Z1645" } }, { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z60", "Z882K2": "Z11" }, "K1": "Z1672", "K2": { "Z1K1": "Z7", "Z7K1": "Z32212", "Z32212K1": { "Z1K1": "Z18", "Z18K1": "Z32240K1" }, "Z32212K2": { "Z1K1": "Z18", "Z18K1": "Z32240K2" }, "Z32212K3": { "Z1K1": "Z18", "Z18K1": "Z32240K3" }, "Z32212K4": "Z1672" } }, { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z60", "Z882K2": "Z11" }, "K1": "Z1411", "K2": { "Z1K1": "Z7", "Z7K1": "Z32212", "Z32212K1": { "Z1K1": "Z18", "Z18K1": "Z32240K1" }, "Z32212K2": { "Z1K1": "Z18", "Z18K1": "Z32240K2" }, "Z32212K3": { "Z1K1": "Z18", "Z18K1": "Z32240K3" }, "Z32212K4": "Z1411" } }, { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z60", "Z882K2": "Z11" }, "K1": "Z1589", "K2": { "Z1K1": "Z7", "Z7K1": "Z32212", "Z32212K1": { "Z1K1": "Z18", "Z18K1": "Z32240K1" }, "Z32212K2": { "Z1K1": "Z18", "Z18K1": "Z32240K2" }, "Z32212K3": { "Z1K1": "Z18", "Z18K1": "Z32240K3" }, "Z32212K4": "Z1589" } }, { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z60", "Z882K2": "Z11" }, "K1": "Z1406", "K2": { "Z1K1": "Z7", "Z7K1": "Z32212", "Z32212K1": { "Z1K1": "Z18", "Z18K1": "Z32240K1" }, "Z32212K2": { "Z1K1": "Z18", "Z18K1": "Z32240K2" }, "Z32212K3": { "Z1K1": "Z18", "Z18K1": "Z32240K3" }, "Z32212K4": "Z1406" } }, { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z60", "Z882K2": "Z11" }, "K1": "Z1591", "K2": { "Z1K1": "Z7", "Z7K1": "Z32212", "Z32212K1": { "Z1K1": "Z18", "Z18K1": "Z32240K1" }, "Z32212K2": { "Z1K1": "Z18", "Z18K1": "Z32240K2" }, "Z32212K3": { "Z1K1": "Z18", "Z18K1": "Z32240K3" }, "Z32212K4": "Z1591" } }, { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z60", "Z882K2": "Z11" }, "K1": "Z1504", "K2": { "Z1K1": "Z7", "Z7K1": "Z32212", "Z32212K1": { "Z1K1": "Z18", "Z18K1": "Z32240K1" }, "Z32212K2": { "Z1K1": "Z18", "Z18K1": "Z32240K2" }, "Z32212K3": { "Z1K1": "Z18", "Z18K1": "Z32240K3" }, "Z32212K4": "Z1504" } }, { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z60", "Z882K2": "Z11" }, "K1": "Z1107", "K2": { "Z1K1": "Z7", "Z7K1": "Z32212", "Z32212K1": { "Z1K1": "Z18", "Z18K1": "Z32240K1" }, "Z32212K2": { "Z1K1": "Z18", "Z18K1": "Z32240K2" }, "Z32212K3": { "Z1K1": "Z18", "Z18K1": "Z32240K3" }, "Z32212K4": "Z1107" } } ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Multiplex test of zh-* defining role sentence, cmp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 8rr1joatva0zhr12pbzl5hxe2qqjiwr Z32247 0 78438 264162 258640 2026-04-09T10:23:21Z Hakimi97 198 264162 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32247" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z32243", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": "Z1531", "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z21394", "Z21394K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z10771", "Z10771K1": { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z32243K1" }, "Z23753K2": "Z1531" } }, " merupakan ", { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z32243K3" }, "Z23753K2": "Z1531" }, " ", { "Z1K1": "Z7", "Z7K1": "Z32185", "Z32185K1": { "Z1K1": "Z7", "Z7K1": "Z22839", "Z22839K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z27410", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z6825", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z23471", "Z23471K1": { "Z1K1": "Z18", "Z18K1": "Z32243K2" }, "Z23471K2": "Z1531" } }, "Z13464K3": [ "Z6094" ] }, "Z22839K2": { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z32243K2" }, "Z23753K2": "Z1531" } } }, " di ", { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z32243K4" }, "Z23753K2": "Z1531" } ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Superlative definition in Malay, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } tqlxtkrsmb98rmqzqdc8myfsq6r6bx9 264163 264162 2026-04-09T10:27:26Z Hakimi97 198 264163 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32247" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z32243", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": "Z1531", "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z21394", "Z21394K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z10771", "Z10771K1": { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z32243K1" }, "Z23753K2": "Z1531" } }, " merupakan ", { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z32243K3" }, "Z23753K2": "Z1531" }, " ", { "Z1K1": "Z7", "Z7K1": "Z32185", "Z32185K1": { "Z1K1": "Z7", "Z7K1": "Z22839", "Z22839K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z27410", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z6825", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z23471", "Z23471K1": { "Z1K1": "Z18", "Z18K1": "Z32243K2" }, "Z23471K2": "Z1531" } }, "Z13464K3": [ "Z6094" ] }, "Z22839K2": { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z32243K2" }, "Z23753K2": "Z1531" } } }, " di ", { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z32243K4" }, "Z23753K2": "Z1531" }, "." ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Superlative definition in Malay, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } gjq5hyhzi7mfrgv2k1zc879j67xbe86 264164 264163 2026-04-09T10:33:26Z Hakimi97 198 264164 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32247" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z32243", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": "Z1531", "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z21394", "Z21394K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z10771", "Z10771K1": { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z32243K1" }, "Z23753K2": "Z1531" } }, " merupakan ", { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z32243K3" }, "Z23753K2": "Z1531" }, " ", { "Z1K1": "Z7", "Z7K1": "Z32185", "Z32185K1": { "Z1K1": "Z7", "Z7K1": "Z22839", "Z22839K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z27410", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z6825", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z23471", "Z23471K1": { "Z1K1": "Z18", "Z18K1": "Z32243K2" }, "Z23471K2": "Z1531" } }, "Z13464K3": [ "Z6091" ] }, "Z22839K2": { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z32243K2" }, "Z23753K2": "Z1531" } } }, " di ", { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z32243K4" }, "Z23753K2": "Z1531" }, "." ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Superlative definition in Malay, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } m6umwda97utk7q46vnxnx6bz2i83oyy Z32286 0 78481 264091 258760 2026-04-09T08:10:06Z Winston Sung 2672 264091 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32286" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z32283", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z32283", "Z32283K1": [ "Z6", "A", "B", "C" ], "Z32283K2": "Z1645" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "A、B、C" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Join A, B, C in Chinese Simplified" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 5hgs7232xk3qyptwn9y35zs7w891fvs Z32629 0 78955 264090 260441 2026-04-09T08:08:47Z Winston Sung 2672 264090 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32629" }, "Z2K2": { "Z1K1": "Z14294", "Z14294K1": [ "Z14293", { "Z1K1": "Z14293", "Z14293K1": "Z32631", "Z14293K2": [ "Z60", "Z1006", "Z1645", "Z1672", "Z1892", "Z1954", "Z1904", "Z1933", "Z1902" ] } ], "Z14294K2": "Z32626" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "join list of places (language setting)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } s22qgsx0ygthzdfu2epindj05nwl5bc Z32631 0 78972 264089 260440 2026-04-09T08:07:41Z Winston Sung 2672 264089 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32631" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" }, "Z17K2": "Z32631K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "list of places" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z32631K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z32632" ], "Z8K5": "Z32631" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "join list of places (Sinitic langs Hns/Hnt script)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } m8swki0gpvx3iyn6qelhi88hkvfbtev Z32639 0 78988 264145 260472 2026-04-09T09:28:34Z Winston Sung 2672 264145 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32639" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32639K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32639K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32639K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "location" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z32639" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "State location using entity and class, Manchu" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1645", "Z31K2": [ "Z6", "A oci C -i B." ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 00sawcq62949zarb2d9a9wglnx6qilk 264147 264145 2026-04-09T09:29:36Z Winston Sung 2672 264147 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32639" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32639K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32639K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32639K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "location" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z32639" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "State location using entity and class, mnc-Mong" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1645", "Z31K2": [ "Z6", "A oci C -i B." ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ka6jidv14n6mj1yb53bgo5e48gp1qei Z32640 0 78989 264146 260473 2026-04-09T09:29:08Z Winston Sung 2672 264146 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32640" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z32639", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": "Z1585", "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z12899", "Z12899K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z23468", "Z23468K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z18", "Z18K1": "Z32639K1" } }, "Z23468K2": "Z1585" }, "ᠣᠴᡳ", { "Z1K1": "Z7", "Z7K1": "Z23468", "Z23468K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z18", "Z18K1": "Z32639K3" } }, "Z23468K2": "Z1585" }, "‍ᡳ ᡝᠮᡠ", { "Z1K1": "Z7", "Z7K1": "Z23468", "Z23468K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z18", "Z18K1": "Z32639K2" } }, "Z23468K2": "Z1585" }, "᠉" ], "Z12899K2": " " } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "State location using entity and cls, mnc-mong, cmp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } k2ab1qundsynq18050syb8dauj1vnm4 264148 264146 2026-04-09T09:29:57Z Winston Sung 2672 264148 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32640" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z32639", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": "Z1585", "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z12899", "Z12899K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z23468", "Z23468K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z18", "Z18K1": "Z32639K1" } }, "Z23468K2": "Z1585" }, "ᠣᠴᡳ", { "Z1K1": "Z7", "Z7K1": "Z23468", "Z23468K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z18", "Z18K1": "Z32639K3" } }, "Z23468K2": "Z1585" }, "‍ᡳ ᡝᠮᡠ", { "Z1K1": "Z7", "Z7K1": "Z23468", "Z23468K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z18", "Z18K1": "Z32639K2" } }, "Z23468K2": "Z1585" }, "᠉" ], "Z12899K2": " " } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "State location using entity and cls, mnc-Mong, cmp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } t3lmx5thpn81tnu4ij9tgi0pru9yd76 Z32641 0 78990 264144 262620 2026-04-09T09:27:06Z Winston Sung 2672 264144 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32641" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z32639", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z32639", "Z32639K1": { "Z1K1": "Z6091", "Z6091K1": "Q43934" }, "Z32639K2": { "Z1K1": "Z6091", "Z6091K1": "Q34876" }, "Z32639K3": { "Z1K1": "Z6091", "Z6091K1": "Q148" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1585", "Z11K2": "ᠯᡳᠶᠣᠣ ᠨᡳᠩ ᡤᠣᠯᠣ ᠣᠴᡳ ᡩᡠᠯᡳᠮᠪᠠᡳ ᡤᡠᡵᡠᠨ ‍ᡳ ᡝᠮᡠ ᡤᠣᠯᠣ᠉" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "辽宁省是中华人民共和国的一个省。" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 6opsxpcrribsqljwc89cx9bgy94h43g Z32789 0 79206 263943 263483 2026-04-08T13:04:06Z Dv103 11127 +it 263943 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32789" }, "Z2K2": { "Z1K1": "Z7", "Z7K1": "Z6884", "Z6884K1": "Z6091", "Z6884K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q1317831" }, { "Z1K1": "Z6091", "Z6091K1": "Q21014240" }, { "Z1K1": "Z6091", "Z6091K1": "Q1194697" } ], "Z6884K3": { "Z1K1": "Z6", "Z6K1": "Z32789" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Grammatical voice (active / middle / passive)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "grammatikalische Diathese (Aktiv/Medium/Passiv)" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Diatesi grammaticale (attiva/media/passiva)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ifudb1sya0uyx4la3dfrkh25kl7clsc 263944 263943 2026-04-08T13:04:39Z Dv103 11127 263944 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32789" }, "Z2K2": { "Z1K1": "Z7", "Z7K1": "Z6884", "Z6884K1": "Z6091", "Z6884K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q1317831" }, { "Z1K1": "Z6091", "Z6091K1": "Q21014240" }, { "Z1K1": "Z6091", "Z6091K1": "Q1194697" } ], "Z6884K3": { "Z1K1": "Z6", "Z6K1": "Z32789" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Grammatical voice (active / middle / passive)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "grammatikalische Diathese (Aktiv/Medium/Passiv)" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Diatesi grammaticale (attiva / media / passiva)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 7fhgt3jayuhtmcppegyy2lpugldrpkf Z32792 0 79209 263945 263482 2026-04-08T13:05:12Z Dv103 11127 +it 263945 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32792" }, "Z2K2": { "Z1K1": "Z7", "Z7K1": "Z6884", "Z6884K1": "Z6091", "Z6884K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q1317831" }, { "Z1K1": "Z6091", "Z6091K1": "Q1601545" } ], "Z6884K3": { "Z1K1": "Z6", "Z6K1": "Z32792" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Grammatical voice (active / mediopassive)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "grammatikalische Diathese (Aktiv/Medium)" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Diatesi grammaticale (attiva / mediopassiva)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } jpybc0qh1bj25mayuswgwidk995a1x8 Z32917 0 79440 264055 262092 2026-04-09T00:46:33Z 99of9 1622 add full stop 264055 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32917" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z32897", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z27926", "Z27926K1": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z32897K1" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z32897K2" } } }, { "Z1K1": "Z89", "Z89K1": " " }, { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z6091", "Z6091K1": "Q33829" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z32897K2" } } }, { "Z1K1": "Z89", "Z89K1": " " }, { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z25326", "Z25326K1": { "Z1K1": "Z7", "Z7K1": "Z19308", "Z19308K1": { "Z1K1": "Z7", "Z7K1": "Z28446", "Z28446K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z18", "Z18K1": "Z32897K1" } }, "Z28446K2": { "Z1K1": "Z6092", "Z6092K1": "P1082" } } }, "Z25326K2": { "Z1K1": "Z18", "Z18K1": "Z32897K2" } } }, { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": "." } ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "default: place, population statement" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } r9mgrvf34kgz8wviyw3xkkdbqdbz7hl Z32918 0 79441 264056 262093 2026-04-09T00:47:23Z 99of9 1622 add full stop 264056 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32918" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z32897", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z32897", "Z32897K1": { "Z1K1": "Z6091", "Z6091K1": "Q55771891" }, "Z32897K2": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "Midgee human population 90." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"Midgee human population 90\"" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } qtzo402tvj291adtjhrtkyld25ddwiv 264058 264056 2026-04-09T00:56:40Z 99of9 1622 264058 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32918" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z32897", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z32897", "Z32897K1": { "Z1K1": "Z6091", "Z6091K1": "Q55771891" }, "Z32897K2": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "Midgee human population 90." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"Midgee human population 90.\"" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } lw46ey4knipxsaujtwk1y4amvm6n3jl Z32919 0 79442 264054 262103 2026-04-09T00:16:23Z 99of9 1622 Added Z33272 to the approved list of test cases 264054 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32919" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32919K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "location item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z32919K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z32921", "Z32922", "Z33272" ], "Z8K4": [ "Z14", "Z32920" ], "Z8K5": "Z32919" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Australian population sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } mpf3ahma8t5kp8ijd2dczx1m43ndux6 Z32921 0 79444 264052 262099 2026-04-09T00:14:41Z 99of9 1622 264052 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32921" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z32919", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z32919", "Z32919K1": { "Z1K1": "Z6091", "Z6091K1": "Q55771891" }, "Z32919K2": "Z1430" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "Laut der \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q60745365\"\u003EVolkszählung in Australien 2021\u003C/a\u003E (dewiki: ) hat Midgee eine Bevölkerung von 90.\u003Csup class=\"ext-wikilambda-reference\"\u003EAustralian Bureau of Statistics. Midgee (SAL) https://www.abs.gov.au/census/find-census-data/quickstats/2021/SAL31828 \u003Ci\u003E2021 Census QuickStats\u003C/i\u003E.\u003C/sup\u003E" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "German Midgee with empty dewiki" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ceaxxd50eyih2j2swmwe4y9dklvv903 Z33029 0 79577 264097 262682 2026-04-09T08:17:08Z Winston Sung 2672 264097 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33029" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z33028", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z33028", "Z33028K1": { "Z1K1": "Z6091", "Z6091K1": "Q57906" }, "Z33028K2": { "Z1K1": "Z6091", "Z6091K1": "Q748149" }, "Z33028K3": { "Z1K1": "Z6091", "Z6091K1": "Q16963" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "扬州市是江苏省的一个地级市。" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "zh-Hans 扬州市是江苏省的一个地级市。" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } gprxl5d0hgt3xop1qwsa0llw89iocxh Z33030 0 79578 264082 262660 2026-04-09T08:02:31Z Winston Sung 2672 264082 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33030" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z33028", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": "Z1006", "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z12899", "Z12899K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z23468", "Z23468K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z18", "Z18K1": "Z33028K1" } }, "Z23468K2": "Z1645" }, "是", { "Z1K1": "Z7", "Z7K1": "Z23468", "Z23468K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z18", "Z18K1": "Z33028K3" } }, "Z23468K2": "Z1645" }, "的一个", { "Z1K1": "Z7", "Z7K1": "Z23468", "Z23468K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z18", "Z18K1": "Z33028K2" } }, "Z23468K2": "Z1645" }, "。" ], "Z12899K2": "" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "State location using entity and class zh-Hans comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } h81nmlwfkqx0kgi6b88j6bu1a4s95qa 264098 264082 2026-04-09T08:17:49Z Winston Sung 2672 264098 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33030" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z33028", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": "Z1645", "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z12899", "Z12899K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z23468", "Z23468K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z18", "Z18K1": "Z33028K1" } }, "Z23468K2": "Z1645" }, "是", { "Z1K1": "Z7", "Z7K1": "Z23468", "Z23468K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z18", "Z18K1": "Z33028K3" } }, "Z23468K2": "Z1645" }, "的一个", { "Z1K1": "Z7", "Z7K1": "Z23468", "Z23468K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z18", "Z18K1": "Z33028K2" } }, "Z23468K2": "Z1645" }, "。" ], "Z12899K2": "" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "State location using entity and class zh-Hans comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 3f77vj6a0139q233hhi797uo10e3d8a Wikifunctions:Type proposals/Semantic unit 4 79607 264051 263850 2026-04-08T23:36:06Z Mahir256 38 264051 wikitext text/x-wiki ''This is one of a few type proposals based on the Ninai/Udiron project, and thus should be considered alongside others similarly marked.'' == Summary == This type holds '''''semantic units, very broadly construed''''', containing other semantic units as members. These units can '''represent ''any'' number of semantically meaningful entities''' ([https://journals.sagepub.com/doi/full/10.3233/SW-243564#sec-2-2 §2.2]), '''such as''' # '''concepts''' (''[[:d:User:Mahir256/language-generation/basic-notions#Concepts|examples!]]'') (whether nominal, such as {{Q|482994}}, or adjectival, such as {{Q|138866260}}, or adverbial, such as {{Q|6004788}}); # dependent '''phrases''' (whether subordinating, such as [[:d:Q135263812|"although the dog ran away"]], or attributive (''[[:d:User:Mahir256/language-generation/secondary-predication|examples!]]''), such as [[:d:Q126200060|concrete brick wall]]); # independent '''clauses''' (whether verbal, such as [[:d:Q179080|"he saw me"]], or nonverbal (''[[:d:User:Mahir256/language-generation/nonverbal-predication|examples!]]''), such as [[:d:Q124317532|"the boat is mine"]]); # full-on '''sentences''' (whether [[:d:Q135512218|by joining two clauses together that apply simultaneously]] or [[:d:Q124317561|through simply stating the simple existence of a concept]]); # '''containers for those''' (perhaps a [[:d:Q196626|context]] in which things referred to in the text need to be specified, or where particular aspects of the text's [[:d:Q594739|framing]] need to apply); or # '''signals for any of them''' (perhaps to mark an [[:d:Q1773882|identifier]] on a semantic unit, or to mark something to be [[:d:Q65044042|emphasized]] or raised to be a sentence's [[:d:Q22338337|topic]]). '''All the semantic unit needs is a type designation''' (named 'constructor_type' in the Structure below) '''for the rendering process to handle it properly.''' For more on this particular construct (named 'Constructor' in my own work), see the second paragraph of Section 2.2, all of Section 2.3, and section 4.1.1, of {{Q|130478475}}, as well as [https://gitlab.com/mahir256/ninai/-/blob/main/ninai/base/constructor.py#L21 the implementation of this construct in Ninai] (and adjacent files within that folder). == Uses and motivations == * This is '''one of two fundamental data structures''' (the other being [[Wikifunctions:Type proposals/Syntactic unit|''syntactic units'']], plus a few less fundamental but still important others) that will become necessary for abstract content to truly be abstract. ** (†) The distinction between 'semantic units' and 'syntactic units' is '''directly inspired by established linguistic theories that separate layers of language processing''', namely semantics and syntax; semantics is more clearly focused on ''organizing meaning'', while syntax is clearly more focused on ''organizing words''. '''''Content authors'' should only organize meanings; ''rendering functions'' should only organize words.''' ** Rather than assembling factual information directly using function calls, '''these units can be composed and manipulated [https://gitlab.com/mahir256/ninai/-/blob/main/ninai/base/constructorrenderer.py and then rendered]''' according to functions that can be defined per language (see "Required global mappings" below). ** (†) The terms linked from the six types of possible semantic units above are '''general, language-independent linguistic semantic notions'''; while this proposal does not inherently ''prescribe'' their use, they have been chosen in the example pages above '''based on analyses of constructs both within and across languages''', with those analyses given as references on those items, so from the get-go notions distinguished in more typologically diverse languages will already be handle-able with those items. * Many of the instance methods listed in the Ninai implementation of this construct would need to be defined as functions here for this to work. * This '''corresponds with the notion of a 'Constructor'''' described in lots of prior writings about Abstract Wikipedia, such as [https://dl.acm.org/doi/10.1145/3425778 the original Abstract Wikipedia paper]. (To help make this just a little less mysterious for this mostly non-linguistic audience, however, I've named this type proposal 'semantic unit'.) == Structure == (†) '''The structure is intentionally very simple, to prevent an excess of ''Wikifunctions types'' for different types of semantic units, and to keep the core steps for processing nested semantic units as streamlined as possible.''' * constructor_type: '''Type of semantic unit''' that this is. ** (†) (Because all Wikifunctions types must go through a proposal process—much like this one!—there is necessarily an indeterminate delay between when one can be conceived of and when one can be used in abstract content. Any modifications to Wikifunctions types likely will also need to go through that process. By simplifying the semantic unit structure as much as possible, '''the need to propose a type for any new or modified semantic concept is bypassed, such that''', among those able to modify the mappings listed under "Required global mappings" below, '''anyone can define their own semantic units and use them immediately'''.) * core_arguments: '''Mapping of names of core arguments to actual <u>semantic unit</u> arguments'''. ** This basically holds a '''list of expected input parameters for a semantic unit''' when it is used; when written in the syntax listed under "Read function" below, '''the first argument is treated as the first core argument, the second the second, and so on'''. ** Here the argument '''names do not have to be Wikidata item IDs''', though it is '''recommended for language-neutral semantic unit definitions''' that they be such IDs. * scope_arguments: '''List of other <u>semantic unit</u> arguments provided''' that have not been mapped to core argument names. ** These can correspond to '''subordinating clauses''' ("when I went to the store"), '''relative clauses''' ("that went to the store"), and '''signals''' ([this unit is the topic of the sentence!], [this unit should be emphasized!]) ** Most definitions of semantic units are '''unlikely to treat''' those kinds of semantic units '''as ''core'' arguments''', given that '''they can often be removed''' from an expression '''without ''necessarily'' affecting sentence structure'''. * other_arguments: '''List of arguments''' that are neither core nor scope arguments, primarily those '''that are not semantic units at all'''. ** If a semantic unit does not take another semantic unit as input, then the arguments it needs to process are stored here. *** (For example, '''{{Q|151885}} takes an entity ID as an argument; since this entity ID is not itself a semantic unit, it is stored in other_arguments'''. ** The notions of 'core', 'scope', and 'other' are '''handled by 'argument filters' defined for different constructor_types''' (since they filter inputs into one of those three groups). *** (The logic behind some of them in Ninai may be found [https://gitlab.com/mahir256/ninai/-/blob/main/ninai/base/argumentfilters.py on this page].) *** ''Note that argument filters <u>can</u> be parameterized themselves; it is not likely that those will proliferate, since semantic unit <u>renderers</u> will end up being more diverse in actual argument transformation anyways!'' {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "semantic unit", "constructor_type": "Wikidata item reference", "core_arguments": "typed map(string, semantic unit)", "scope_arguments": "typed list(semantic unit)", "other_arguments": "typed list(object)" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Zxyz", "ZxyzK1": "Z6005", "ZxyzK2": "Z883(Z6, Zxyz)", "ZxyzK3": "Z881(Zxyz)", "ZxyzK4": "Z881(Z1)", }</syntaxhighlight> |} {{collapse top|Excluded from structure above per comments below}} * child_identifiers: ** If a semantic unit has as an immediate descendant a semantic unit with constructor_type {{Q|1773882}}, then the string provided by the {{Q|1773882}} semantic unit appears in this mapping and that of its parent semantic units. ** This mapping holds paths that need to be taken to reach, from a top-level semantic unit, other nested semantic units that directly contain {{Q|1773882}} semantic units. (More on these may be found in the Ninai implementation.) ** (''Unless the abstract content author wishes to specifically name a semantic unit'', '''this will be empty by default'''!) * identifier: Identifier assigned to this semantic unit. ** This is intended more to allow other semantic units to reference this one, no matter how separated--whether laterally or in depth--they are from this one. ''It does not serve as a mandatory link between a semantic unit and either its direct parent or its direct children!'' ** See also the note under the 'id' field in [[Wikifunctions:Type proposals/Syntactic unit|the syntactic unit proposal]]. {{collapse bottom}} === Required global mappings === (taken from [https://gitlab.com/mahir256/ninai/-/blob/main/ninai/base/constructorinterfaces.py#L9 the Ninai implementation]) * Mapping from ''constructor_type''s to argument filter functions: Typed map(Wikidata item reference, Function) — Z883(Z6005, Z8) ** Example: {{Q|124316841}} → (some function resembling [https://gitlab.com/mahir256/ninai/-/blob/main/ninai/base/argumentfilters.py#L23 this one]) * Mapping from ''constructor_type''s to lists of names for core arguments: Typed map(Wikidata item reference, Typed list(String)) — Z883(Z6005, Z881(Z6)) ** Example: {{Q|124316841}} → ({{Q|164573}}, {{Q|16889133}}) * Mapping from ''constructor_type''s to any parent ''constructor_type''s: Typed map(Wikidata item reference, Typed list(Wikidata item reference)) — Z883(Z6005, Z881(Z6005)) ** Example: {{Q|124316841}} → ({{Q|124316813}}) * Mapping from ''constructor_type''-language pairs to rendering functions: Typed map(Typed pair(Wikidata item reference, language), Function) — Z883(Z882(Z6005, Z6), Z8) ** Example: ({{Q|124316841}}, {{Z|1227}}) → (some function resembling [https://gitlab.com/mahir256/ninai/-/blob/main/ninai/renderers/norwegian.py#L59 this one]) '''Once an entry in each of those four mappings is provided for a semantic unit, rendering abstract content using that semantic unit in a target language becomes possible!''' * (†) Creating and modifying functions is something more people can do, and adding entries to mappings is rather cheap! * (†) If a '''''semantic unit'' type''''s core argument list, or its parent semantic unit types, '''needs to be changed''', just *# change the rendering function for that type to handle both 'before' and 'after' situations; *# make the core argument/parent semantic unit definition changes, then *# (if you've adjusted abstract content using that semantic unit) remove the 'before' situation handling from the rendering function! *# '''(no new or modified [[Z4|''Wikifunctions'' types]] necessary!)''' There are a few more global mappings that [https://gitlab.com/mahir256/ninai/-/blob/main/ninai/renderers/__mappings__.py could be listed here] that perform other steps noted in ([https://journals.sagepub.com/doi/full/10.3233/SW-243564#sec-5 §5]), but they are not that different from the ones above, and most only need to be filled in under special circumstances. === Example values === The content corresponding to the phrase "Thriller is an album" (assigning a class to a proper noun) consists of the following top level semantic unit: * {{Q|124316841}}, {''core argument mapping''}, [], [] The elements of ''core argument mapping'' are the following string-semantic unit pairs: * Q164573: ({{Q|151885}}, {}, [], ["Q44320"]) * Q16889133: ({{Q|151885}}, {}, [], ["Q482994"]) More on the semantic unit types and their arguments may be found [[:d:User:Mahir256/language-generation|on this set of pages being compiled]]. == Validator == The validator ensures that the constructor_type is a valid Wikidata item reference, the identifier is a valid string, the core argument mapping and scope argument list consist of valid semantic units, and the child_identifier mapping is coherent with respect to the argument lists. == Identity == Equality between semantic units implies that the components all compare equal. (Note that unlike with syntactic units, the "identifier" value ''is'' considered as part of this check.) == Converting to code == === Python === Ideally this would be directly portable from https://gitlab.com/mahir256/ninai/-/blob/main/ninai/base/constructor.py , since it has been designed to make such a transfer easier, although due to lack of confirmation from the Abstract Wikipedia team of the points of section 2.4 of {{Q|130478475}} this degree of easiness has not been made certain. == Display function == The Ninai implementation [https://gitlab.com/mahir256/ninai/-/blob/main/ninai/base/constructor.py?ref_type=heads#L97 does have a string representation], but that may not be the best for displaying in a web interface like this one. == Read function == These should in general be composed using the Lisp-like syntax described [[Wikifunctions:Status_updates/2024-10-17|in a previous newsletter]], rather than as individual units. Slightly modifying from ([https://journals.sagepub.com/doi/full/10.3233/SW-243564#sec-2-3 §2.3]): * The specific choice to represent all semantic units as similarly structured nested function-like objects is '''largely inspired by''' the parenthesized syntax of '''Lisp-like programming languages, and''' to a lesser extent by '''Wikifunctions’ ‘composition’ syntax''' for defining functions entirely in terms of other functions. * This is intended to make abstract content '''highly declarative, since the intended meaning''' of nested semantic units is frequently '''sufficiently clear on a surface reading''' of their constructor types and arguments. * This choice also allows abstract content to be effectively homoiconic, since '''modifications to that content within the content itself become a possibility''' [...]. * It also ensures, from an implementation standpoint, that '''differences in how Constructors are handled are dealt with purely by functions''' at different stages in the overall rendering process. The content given in the example above could be indicated as follows: ["Q124316841", ["Q151885", "Q44320"], ["Q151885", "Q482994"]] == Comments == * {{s}} as proposer (''not something I'd generally find necessary, but since it's part of the template for whatever reason, I don't want to confuse anyone''). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 23:36, 8 April 2026 (UTC) * {{neutral}} This proposal is an excellent starting point. The thing that does not convince me is the fact that I wouldn't see this proposal applied directly in Wikifunction as it is now, since it is very Python-y and not very Wikifunction-y, meaning that it has a structure that is optimized to be implemented in Python, but does not respect the general spirit of the other Wikifunction types. For example, I'm not convinced by the fact that it uses IDs to link the various Semantic units. Another thing that can be improved: this proposal is a very technical one, and uses a lot of thechnical jargon that can make it quite difficult to understand. Considering that both Wikifunctions and Abstract Wikipedia are collaborative projects, I think that clarity should be a priority. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:07, 6 April 2026 (UTC) ** {{re|Dv103}} *# The Python-iness of it all stemmed from this initially being developed in 2021 and Wikifunctions only coming into existence two years later, during which many development choices were made for operational efficiency and future system flexibility. If you read section 2.4 of the paper I wrote, I have declared the various ways that I've set up the code to make transfer to Wikifunctions implementations possible while making it feasible to develop externally; you're welcome to also ask the Abstract Wikipedia team as well if those assumptions hold. *# I'd be interested to learn which Wikifunctions types aren't being respected by this proposal; I have given a specification of both semantic and syntactic units in terms of the ZIDs of the types of their components, and do not seek to use or abuse any other types that may have been created entirely ad hoc for some unplanned language generation purpose. *# (With respect to the use of IDs, they do not 'link the various Semantic units'; they exist for content authors to refer to them when wanting to perform arbitrary transformations on parts of abstract content. This is mainly inspired by the notion of elements having IDs in HTML--an output markup language being used for the Abstract Wikipedia!--so that they can be styled using CSS. Consider a scenario in which semantic unit C is contained within (possibly multiple levels down) semantic unit A. If you want to apply a transformation to C, but are only given A, it should not be the content author's responsibility to figure out where within unit A unit C is; it should be enough to state 'transform the unit with ID "C"' and to let functions handle the traversal.) *# You do raise a point about jargon; the language I have used is intentionally general so as to prevent as much hardcoding of linguistic concepts within the type as possible. While I can understand ''this'' proposal being a little unclear to the wholly uninitiated user as a consequence, that need not mean functions using these types--which will of course have more tangible, specialized purposes--will also be equally unclear. Nevertheless, I will continue to revise this proposal to add more explanations for some of the choices noted above (in the event someone decides not to read the references I point to), and in any case I am slowly gathering in one place statements I have expressed and ideas I have implemented in [[d:User:Mahir256/language-generation|a subpage of my Wikidata user page]]. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 15:49, 7 April 2026 (UTC) *#:For the fourth point, my comment was just a suggestion to reword this proposal (since it can be quite difficult to read this proposal while consulting entire external documentations). *#:For the other points, I am not saying that this proposal technically breaks Wikifunctions; I am just saying that it goes against the (for now) unwritten rules on how usually Wikifunctions types are designed, and it can clash on how in practice Wikifunctions work. For example, the use of IDs requires either that: *#:* Function creating the objects also generate the unique IDs: it can be quite cumbersome to implement through the use of Wikifunctions' purely functional and deterministic functions. *#:* IDs are manually created by users: this means that contributors need to manually execute a technical operation, while Wikifunctions should ideally tend towards having a high level interface. This again has not been encoded in a written guideline yet (afaik), but is a principle that has guided the development of Wikifunctions. *#:The final message is that this proposal needs a bit of rewording and eventually a rethink in order to make it more intuitive. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 21:03, 7 April 2026 (UTC) *::::{{re|Dv103}} The main structural point I will concede is that identifier choice may be problematic when randomness is not a possibility on Wikifunctions, and have removed it from the structure. ({{Q|1773882}} [https://gitlab.com/mahir256/ninai/-/blob/main/ninai/base/argumentfilters.py#L229 is already a type of semantic unit in Ninai], so as long as that semantic unit can be accessed from other semantic units, I can deal with it not being a direct member.) *::::I have also made some revisions above in the interests of clarity, with bolding/italicizing/underlining of important parts for the reader without time to spare for some reason (and added daggers (†) in places that correspond with points within my comment of 23:35, 8 April 2026 (UTC) on your proposal); if there is something above that still doesn't seem clear without looking at an external reference, please let me know and I will try to adjust it. *::::This being said, I question whether 'intuition' should be the absolute first priority for abstract content planning when 1) what is being stored is information intended to be as language-neutral as possible and 2) most people have come into this project more inclined--dare I say clouded?--by the structure of the language that they themselves speak. (Indeed, the current Abstract Wikipedia is running into problems because of a lack of cross-linguistic awareness from a mostly English-speaking userbase projecting their mostly English-speaking biases into abstract content structure development, running into problems with making even their own language work--and that's not counting other editors who don't speak English also raising issues with handling their own languages; what room have they to try fixing things in an environment so tethered by the principles of just one language?) I have at least considered greatly typologically diverse languages for years now—since 2021 when I started coding the system, if not since 2015 when I started my linguistics minor at university—and in my own work have successfully rendered at least simple sentences ''with predicates and modifiers'' in many of them, so I remain confidently optimistic in saying that the effort of getting users to think about representing information in language in a 'zoomed out' way (hat tip to {{re|عُثمان}} for using this phrase in another group) will permit the greater benefits of a simplified structure for representing (parts of) meaning to be reaped. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 23:34, 7 April 2026 (UTC) * {{o}}, per Dv103, their proposal is much better fit to Wikifunctions and much more intuitive. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:58, 7 April 2026 (UTC) 2c2eisbz58fyy24kd79kcyh2w8ww8tm Z33065 0 79617 264076 263074 2026-04-09T07:52:18Z YoshiRulz 10156 Added Z33069 to the approved list of implementations 264076 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33065" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z33065K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "palette" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z89", "Z17K2": "Z33065K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "title" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z89" } }, "Z17K2": "Z33065K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "rows" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z89", "Z17K2": "Z33065K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "notes" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z33065K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "collapse tall table" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z33065K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "extra classes" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z33066" ], "Z8K4": [ "Z14", "Z33069" ], "Z8K5": "Z33065" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "enwikt inflection table outer" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[[wikt:en:Template:inflection-table-top]] and [[wikt:en:Template:inflection-table-bottom]]" } ] } } 2j6fbfosw4r6n3gh1xttsl9re6sbvhc 264077 264076 2026-04-09T07:52:32Z YoshiRulz 10156 Removed Z33069 from the approved list of implementations 264077 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33065" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z33065K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "palette" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z89", "Z17K2": "Z33065K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "title" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z89" } }, "Z17K2": "Z33065K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "rows" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z89", "Z17K2": "Z33065K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "notes" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z33065K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "collapse tall table" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z33065K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "extra classes" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z33066" ], "Z8K4": [ "Z14" ], "Z8K5": "Z33065" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "enwikt inflection table outer" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[[wikt:en:Template:inflection-table-top]] and [[wikt:en:Template:inflection-table-bottom]]" } ] } } r1xilirhxpaodrnrec4y5s6zg8r3953 264086 264077 2026-04-09T08:04:39Z YoshiRulz 10156 Added Z33069 to the approved list of implementations 264086 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33065" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z33065K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "palette" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z89", "Z17K2": "Z33065K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "title" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z89" } }, "Z17K2": "Z33065K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "rows" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z89", "Z17K2": "Z33065K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "notes" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z33065K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "collapse tall table" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z33065K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "extra classes" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z33066" ], "Z8K4": [ "Z14", "Z33069" ], "Z8K5": "Z33065" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "enwikt inflection table outer" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[[wikt:en:Template:inflection-table-top]] and [[wikt:en:Template:inflection-table-bottom]]" } ] } } 2j6fbfosw4r6n3gh1xttsl9re6sbvhc Z33066 0 79618 264080 262834 2026-04-09T07:59:56Z YoshiRulz 10156 Alphabetise attrs 264080 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33066" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z33065", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z33065", "Z33065K1": "blue", "Z33065K2": { "Z1K1": "Z7", "Z7K1": "Z27849", "Z27849K1": { "Z1K1": "Z89", "Z89K1": "Inflecton of " }, "Z27849K2": { "Z1K1": "Z7", "Z7K1": "Z19384", "Z19384K1": "carrot", "Z19384K2": "em" } }, "Z33065K3": { "Z1K1": "Z7", "Z7K1": "Z32734", "Z32734K1": { "Z1K1": "Z7", "Z7K1": "Z801", "Z801K1": [ { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z89" }, [ "Z89", { "Z1K1": "Z89", "Z89K1": "" }, { "Z1K1": "Z89", "Z89K1": "singular" }, { "Z1K1": "Z89", "Z89K1": "plural" } ], [ "Z89", { "Z1K1": "Z89", "Z89K1": "nominative" }, { "Z1K1": "Z89", "Z89K1": "carrot" }, { "Z1K1": "Z89", "Z89K1": "carrots" } ], [ "Z89", { "Z1K1": "Z89", "Z89K1": "possessive" }, { "Z1K1": "Z89", "Z89K1": "carrot's" }, { "Z1K1": "Z89", "Z89K1": "carrots'" } ] ] }, "Z32734K2": { "Z1K1": "Z7", "Z7K1": "Z801", "Z801K1": [ { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z40" }, [ "Z40", { "Z1K1": "Z40", "Z40K1": "Z41" }, { "Z1K1": "Z40", "Z40K1": "Z41" }, { "Z1K1": "Z40", "Z40K1": "Z41" } ], [ "Z40", { "Z1K1": "Z40", "Z40K1": "Z41" }, { "Z1K1": "Z40", "Z40K1": "Z42" }, { "Z1K1": "Z40", "Z40K1": "Z42" } ], [ "Z40", { "Z1K1": "Z40", "Z40K1": "Z41" }, { "Z1K1": "Z40", "Z40K1": "Z42" }, { "Z1K1": "Z40", "Z40K1": "Z42" } ] ] } }, "Z33065K4": { "Z1K1": "Z89", "Z89K1": "" }, "Z33065K5": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z33065K6": "" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "\u003Cdiv class=\"inflection-table-wrapper inflection-table-blue\" data-toggle-category=\"inflection\" style=\"width: fit-content\"\u003E\u003Ctable class=\"inflection-table\"\u003E\u003Ccaption class=\"inflection-table-title\"\u003EInflection of \u003Ci\u003Ecarrot\u003C/i\u003E\u003C/caption\u003E\u003Ctr\u003E\u003Cth\u003E\u003C/th\u003E\u003Cth\u003Esingular\u003C/th\u003E\u003Cth\u003Eplural\u003C/th\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Cth\u003Enominative\u003C/th\u003E\u003Ctd\u003Ecarrot\u003C/td\u003E\u003Ctd\u003Ecarrots\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Cth\u003Epossessive\u003C/th\u003E\u003Ctd\u003Ecarrot's\u003C/td\u003E\u003Ctd\u003Ecarrots'\u003C/td\u003E\u003C/tr\u003E\u003C/table\u003E\u003C/div\u003E" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "simple 2x2 inflection table" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 4bl7pbnz3wmbytu8ebdy8f5bwqczbok 264081 264080 2026-04-09T08:02:11Z YoshiRulz 10156 Add semicolon, swap out i tag for em 264081 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33066" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z33065", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z33065", "Z33065K1": "blue", "Z33065K2": { "Z1K1": "Z7", "Z7K1": "Z27849", "Z27849K1": { "Z1K1": "Z89", "Z89K1": "Inflecton of " }, "Z27849K2": { "Z1K1": "Z7", "Z7K1": "Z19384", "Z19384K1": "carrot", "Z19384K2": "em" } }, "Z33065K3": { "Z1K1": "Z7", "Z7K1": "Z32734", "Z32734K1": { "Z1K1": "Z7", "Z7K1": "Z801", "Z801K1": [ { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z89" }, [ "Z89", { "Z1K1": "Z89", "Z89K1": "" }, { "Z1K1": "Z89", "Z89K1": "singular" }, { "Z1K1": "Z89", "Z89K1": "plural" } ], [ "Z89", { "Z1K1": "Z89", "Z89K1": "nominative" }, { "Z1K1": "Z89", "Z89K1": "carrot" }, { "Z1K1": "Z89", "Z89K1": "carrots" } ], [ "Z89", { "Z1K1": "Z89", "Z89K1": "possessive" }, { "Z1K1": "Z89", "Z89K1": "carrot's" }, { "Z1K1": "Z89", "Z89K1": "carrots'" } ] ] }, "Z32734K2": { "Z1K1": "Z7", "Z7K1": "Z801", "Z801K1": [ { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z40" }, [ "Z40", { "Z1K1": "Z40", "Z40K1": "Z41" }, { "Z1K1": "Z40", "Z40K1": "Z41" }, { "Z1K1": "Z40", "Z40K1": "Z41" } ], [ "Z40", { "Z1K1": "Z40", "Z40K1": "Z41" }, { "Z1K1": "Z40", "Z40K1": "Z42" }, { "Z1K1": "Z40", "Z40K1": "Z42" } ], [ "Z40", { "Z1K1": "Z40", "Z40K1": "Z41" }, { "Z1K1": "Z40", "Z40K1": "Z42" }, { "Z1K1": "Z40", "Z40K1": "Z42" } ] ] } }, "Z33065K4": { "Z1K1": "Z89", "Z89K1": "" }, "Z33065K5": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z33065K6": "" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "\u003Cdiv class=\"inflection-table-wrapper inflection-table-blue\" data-toggle-category=\"inflection\" style=\"width: fit-content;\"\u003E\u003Ctable class=\"inflection-table\"\u003E\u003Ccaption class=\"inflection-table-title\"\u003EInflection of \u003Cem\u003Ecarrot\u003C/em\u003E\u003C/caption\u003E\u003Ctr\u003E\u003Cth\u003E\u003C/th\u003E\u003Cth\u003Esingular\u003C/th\u003E\u003Cth\u003Eplural\u003C/th\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Cth\u003Enominative\u003C/th\u003E\u003Ctd\u003Ecarrot\u003C/td\u003E\u003Ctd\u003Ecarrots\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Cth\u003Epossessive\u003C/th\u003E\u003Ctd\u003Ecarrot's\u003C/td\u003E\u003Ctd\u003Ecarrots'\u003C/td\u003E\u003C/tr\u003E\u003C/table\u003E\u003C/div\u003E" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "simple 2x2 inflection table" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 7vdbynv6h6yu529b301q6wmdshcundo 264083 264081 2026-04-09T08:02:58Z YoshiRulz 10156 Fix typo 264083 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33066" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z33065", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z33065", "Z33065K1": "blue", "Z33065K2": { "Z1K1": "Z7", "Z7K1": "Z27849", "Z27849K1": { "Z1K1": "Z89", "Z89K1": "Inflection of " }, "Z27849K2": { "Z1K1": "Z7", "Z7K1": "Z19384", "Z19384K1": "carrot", "Z19384K2": "em" } }, "Z33065K3": { "Z1K1": "Z7", "Z7K1": "Z32734", "Z32734K1": { "Z1K1": "Z7", "Z7K1": "Z801", "Z801K1": [ { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z89" }, [ "Z89", { "Z1K1": "Z89", "Z89K1": "" }, { "Z1K1": "Z89", "Z89K1": "singular" }, { "Z1K1": "Z89", "Z89K1": "plural" } ], [ "Z89", { "Z1K1": "Z89", "Z89K1": "nominative" }, { "Z1K1": "Z89", "Z89K1": "carrot" }, { "Z1K1": "Z89", "Z89K1": "carrots" } ], [ "Z89", { "Z1K1": "Z89", "Z89K1": "possessive" }, { "Z1K1": "Z89", "Z89K1": "carrot's" }, { "Z1K1": "Z89", "Z89K1": "carrots'" } ] ] }, "Z32734K2": { "Z1K1": "Z7", "Z7K1": "Z801", "Z801K1": [ { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z40" }, [ "Z40", { "Z1K1": "Z40", "Z40K1": "Z41" }, { "Z1K1": "Z40", "Z40K1": "Z41" }, { "Z1K1": "Z40", "Z40K1": "Z41" } ], [ "Z40", { "Z1K1": "Z40", "Z40K1": "Z41" }, { "Z1K1": "Z40", "Z40K1": "Z42" }, { "Z1K1": "Z40", "Z40K1": "Z42" } ], [ "Z40", { "Z1K1": "Z40", "Z40K1": "Z41" }, { "Z1K1": "Z40", "Z40K1": "Z42" }, { "Z1K1": "Z40", "Z40K1": "Z42" } ] ] } }, "Z33065K4": { "Z1K1": "Z89", "Z89K1": "" }, "Z33065K5": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z33065K6": "" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "\u003Cdiv class=\"inflection-table-wrapper inflection-table-blue\" data-toggle-category=\"inflection\" style=\"width: fit-content;\"\u003E\u003Ctable class=\"inflection-table\"\u003E\u003Ccaption class=\"inflection-table-title\"\u003EInflection of \u003Cem\u003Ecarrot\u003C/em\u003E\u003C/caption\u003E\u003Ctr\u003E\u003Cth\u003E\u003C/th\u003E\u003Cth\u003Esingular\u003C/th\u003E\u003Cth\u003Eplural\u003C/th\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Cth\u003Enominative\u003C/th\u003E\u003Ctd\u003Ecarrot\u003C/td\u003E\u003Ctd\u003Ecarrots\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Cth\u003Epossessive\u003C/th\u003E\u003Ctd\u003Ecarrot's\u003C/td\u003E\u003Ctd\u003Ecarrots'\u003C/td\u003E\u003C/tr\u003E\u003C/table\u003E\u003C/div\u003E" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "simple 2x2 inflection table" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } gbzr3wzt1ssiqvu51k41ydtvjoq4q0t Z33069 0 79621 264078 262849 2026-04-09T07:57:07Z YoshiRulz 10156 Fix comparison 264078 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33069" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z33065", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z27873", "Z27873K1": { "Z1K1": "Z7", "Z7K1": "Z27849", "Z27849K1": { "Z1K1": "Z7", "Z7K1": "Z27873", "Z27873K1": { "Z1K1": "Z7", "Z7K1": "Z27849", "Z27849K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K1": { "Z1K1": "Z18", "Z18K1": "Z33065K2" }, "Z877K2": "Z32729" }, "Z802K2": "Z32729", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z27873", "Z27873K1": { "Z1K1": "Z18", "Z18K1": "Z33065K2" }, "Z27873K2": "caption", "Z27873K3": [ "Z6", "class" ], "Z27873K4": [ "Z6", "inflection-table-title" ] } }, "Z27849K2": { "Z1K1": "Z7", "Z7K1": "Z27926", "Z27926K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z19384", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z27854", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z27926", "Z873K2": { "Z1K1": "Z18", "Z18K1": "Z33065K3" } } }, "Z13464K3": "tr" } } }, "Z27873K2": "table", "Z27873K3": [ "Z6", "class" ], "Z27873K4": [ "Z6", "inflection-table" ] }, "Z27849K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K1": { "Z1K1": "Z18", "Z18K1": "Z33065K4" }, "Z877K2": "Z32729" }, "Z802K2": "Z32729", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z27873", "Z27873K1": { "Z1K1": "Z18", "Z18K1": "Z33065K4" }, "Z27873K2": "div", "Z27873K3": [ "Z6", "class" ], "Z27873K4": [ "Z6", "inflection-table-notes" ] } } }, "Z27873K2": "div", "Z27873K3": [ "Z6", "class", "data-toggle-category", "style" ], "Z27873K4": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z22504", "Z22504K1": [ "Z6", "inflection-table-wrapper", { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "inflection-table-", "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z33065K1" } }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K1": { "Z1K1": "Z18", "Z18K1": "Z33065K2" }, "Z877K2": { "Z1K1": "Z89", "Z89K1": "-" } }, "Z802K2": "inflection-table-no-title", "Z802K3": "Z11853" }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z33065K5" }, "Z802K2": "inflection-table-collapsible inflection-table-collapsed no-vc", "Z802K3": "Z11853" }, { "Z1K1": "Z18", "Z18K1": "Z33065K6" } ] }, "inflection", "width: fit-content;" ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "enwikt inflection table outer, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } qhl1nh19i1hpbf479qpr6wb5gvwf8m6 264079 264078 2026-04-09T07:59:04Z YoshiRulz 10156 Fix whitespace in class attr 264079 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33069" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z33065", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z27873", "Z27873K1": { "Z1K1": "Z7", "Z7K1": "Z27849", "Z27849K1": { "Z1K1": "Z7", "Z7K1": "Z27873", "Z27873K1": { "Z1K1": "Z7", "Z7K1": "Z27849", "Z27849K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K1": { "Z1K1": "Z18", "Z18K1": "Z33065K2" }, "Z877K2": "Z32729" }, "Z802K2": "Z32729", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z27873", "Z27873K1": { "Z1K1": "Z18", "Z18K1": "Z33065K2" }, "Z27873K2": "caption", "Z27873K3": [ "Z6", "class" ], "Z27873K4": [ "Z6", "inflection-table-title" ] } }, "Z27849K2": { "Z1K1": "Z7", "Z7K1": "Z27926", "Z27926K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z19384", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z27854", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z27926", "Z873K2": { "Z1K1": "Z18", "Z18K1": "Z33065K3" } } }, "Z13464K3": "tr" } } }, "Z27873K2": "table", "Z27873K3": [ "Z6", "class" ], "Z27873K4": [ "Z6", "inflection-table" ] }, "Z27849K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K1": { "Z1K1": "Z18", "Z18K1": "Z33065K4" }, "Z877K2": "Z32729" }, "Z802K2": "Z32729", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z27873", "Z27873K1": { "Z1K1": "Z18", "Z18K1": "Z33065K4" }, "Z27873K2": "div", "Z27873K3": [ "Z6", "class" ], "Z27873K4": [ "Z6", "inflection-table-notes" ] } } }, "Z27873K2": "div", "Z27873K3": [ "Z6", "class", "data-toggle-category", "style" ], "Z27873K4": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z22504", "Z22504K1": { "Z1K1": "Z7", "Z7K1": "Z13081", "Z13081K1": [ "Z6", "inflection-table-wrapper", { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "inflection-table-", "Z10000K2": { "Z1K1": "Z18", "Z18K1": "Z33065K1" } }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K1": { "Z1K1": "Z18", "Z18K1": "Z33065K2" }, "Z877K2": { "Z1K1": "Z89", "Z89K1": "-" } }, "Z802K2": "inflection-table-no-title", "Z802K3": "Z11853" }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z33065K5" }, "Z802K2": "inflection-table-collapsible inflection-table-collapsed no-vc", "Z802K3": "Z11853" }, { "Z1K1": "Z18", "Z18K1": "Z33065K6" } ], "Z13081K2": "Z11853" } }, "inflection", "width: fit-content;" ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "enwikt inflection table outer, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } nkg23rfi2fh8g6kyngr6danyovhmpgk Z33103 0 79701 264092 263237 2026-04-09T08:10:33Z WikiLambda system 3 Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]]) 264092 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33103" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z33103K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "statement" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z33103K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "reference to item" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z33104" ], "Z8K4": [ "Z14", "Z33122", "Z33107" ], "Z8K5": "Z33103" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata statement value is reference to item?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Wikidata statement value is reference to item?", "value is same QID" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns True if the given Wikidata statement’s value is a reference to the specified Wikidata item" } ] } } blh687lfuic8olxkwz1qfa5zu13z95v 264093 264092 2026-04-09T08:10:59Z WikiLambda system 3 Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]]) 264093 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33103" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z33103K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "statement" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z33103K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "reference to item" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z33104" ], "Z8K4": [ "Z14", "Z33107", "Z33122" ], "Z8K5": "Z33103" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata statement value is reference to item?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Wikidata statement value is reference to item?", "value is same QID" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns True if the given Wikidata statement’s value is a reference to the specified Wikidata item" } ] } } as2qu6fyx8bx0bdhz5tl8jtkptn1w4j Wikifunctions:Type proposals/Abstract sentence 4 79820 264036 263899 2026-04-08T20:12:42Z Dv103 11127 /* Examples of abstract sentences */ Added link to new example 264036 wikitext text/x-wiki == Summary == This proposal is an attempt to represent in an abstract way the content of Abstract Wikipedia. === Comparison with competing proposals === This is an alternative to other proposals like [[Wikifunctions:Type proposal/Syntactic table|Syntactic tables]] and [[Wikifunctions:Type proposals/Semantic unit|Semantic units]], that try to solve the same problem. Both of these have some issues, that this proposal tries to address. The former proposal has the issue of imposing a bottom-up approach, having functions that need to generate only a part of the sentence and populate a table that should contain all the different variations of the part of the sentence for all the possible grammatical contexts. As it has been pointed out, this approach has the issue that in realistic scenarios for many languages requires the creation of huge tables, only to select at the end just one option, other than not accounting the fact that in some languages, different parts of the sentence may be mixed up. The [[Wikifunctions:Type proposals/Semantic unit|Semantic unit]] and [[Wikifunctions:Type proposals/Syntactic unit|Syntactic unit]] approach tries to solve these issues by proposing a different approach, which consist in first encode the entire sentence through an object, and then pass it to a function that renders it. The Abstract sentence approach is basically the same one of Semantic units (and leaves purposefully out the proposal of Syntactic unit, since it is an internal tool that is outside the scope of this proposal), but is an attempt to implement it in a way that is more idiomatic to Wikifunctions, exploiting the potential given by Wikifunctions. The hope is to create an approach that is simpler to understand for uninitiated contributors, and that naturally guides Abstract Wikipedia editors to the generation of abstract content. == Structure == An "Abstract sentence", for the purposes of this page, is the representation of a sentence in a language-neutral way. It is composed of various "Abstract sentence parts" (or "Abstract parts" for brevity), which can consist of entire phrases down to single nouns. The Abstract sentence is modeled as a tree, with Abstract sentence parts containing other Abstract sentence parts, down to the primitive ones. The Abstract parts can be of various types, each corresponding to a different Wikifunctions type. Each Abstract part type should contain all the content of the Abstract part (such as the {{Z|Z6091}}s or the composing Abstract parts), as well as all the grammatical information that some languages need in order to properly inflect the part. For every structure that is needed for the encoding of abstract content, there would be a different type that encodes the specific structure. For example, there would be types representing specific nouns, types encoding for various types of attributes, various sentence structures... Each new type would be discussed with the same procedure currently followed for the creation of new types. This would allow the organic growth of the different types of sentences that can be represented with the Abstract sentence model, ideally with the ability in the end to encode all the possible structures that are used in natural languages. == Usage == With this proposal, a typical Abstract Wikipedia fragment would consist in a call to a function like <code>Abstract sentence to HTML (Abstract sentence, Language)</code>. This function would then delegate the NLG to language-specific functions. In order to fully exploit the functionalities of Wikifunctions types, [[Wikifunctions:Type proposals/configuration of functions for given types|Configurations of functions for given types]] are needed. == Examples of Abstract part types == Those are just some examples of possible Abstract part types, that should be enough to fully encode the fragments generated by {{Z|Z26039}}, {{Z|Z26627}}, and {{Z|Z26095}}. These examples are still a draft, and are purposefully limited in order to just provide minimal working examples. Through progressive implementation of many new types, in the future it will be possible to encode many more language structures. === Abstract proper name === This Abstract part type encodes an item that has a proper name that is unique to the single real-life item. This should not be used for people, since it is necessary to use a more specialized type to handle all the nuances of people's names. This allows us to just represent it just with a single QID. This type should contain: * '''QID''': The {{Z|Z6091}} of the object referred by the proper name. * '''Topicality''': Of type [[Wikifunctions:Type proposals/Topic-comment|Topic-comment]], encodes the topicality of the proper name. * '''Complements''': A list of the eventual Abstract parts that complement the proper name. Note: they should be of type "Abstract complement", which for now is not included among these examples. === Abstract noun === This Abstract part type encodes one or multiple items that are identified by a common noun. Note that here "noun" does not necessarily refer to a literal single word noun, since some languages could use an entire construction just to refer to this concept. The structure is: * '''QID''': The {{Z|Z6091}} of the common noun. * '''Definiteness''': Of type Abstract definiteness (see below), encodes the definiteness of the noun (in other words, whether this particular noun has been previously introduced or not). * '''Specificity''': Of type [[Wikifunctions:Type proposals/Grammatical specificity|Grammatical specificity]], represents the specificity of the noun (i.e., whether the noun refers to a specific object) * '''Number''': Of type Abstract number, encodes how many instanced this noun is referring to. * '''Topicality''': Of type [[Wikifunctions:Type proposals/Topic-comment|Topic-comment]], encodes the topicality of the noun. * '''Complements''': A list of the eventual Abstract parts that complement the noun. === Abstract copula === This type represents a sentence of type "X is Y", with the specific meaning "X is equal to Y" (like "Mars is a planet" or "Paris is the capital of France", but not for example "Jupiter is big"). The structure is: * '''First part''': An Abstract part representing the first part of the copula structure. * '''Second part''': An Abstract part representing the second part of the copula structure. * '''Tense''': Of type Abstract tense, represents when the copula is true. * '''Complements''': A list of the eventual Abstract parts that complement the copula. === Abstract part decoration === Represents a visual decoration of an abstract part (like bold or italics). The structure is: * '''Content''': The Abstract part that has to be decorated. * '''Decoration''': Of type Text decoration, represent the decoration that needs to be applied. * '''Applies recursively''': Of type {{Z|Z40}}, encodes whether the decoration should also apply to all the child Abstract parts. == Examples of auxiliary types == === Abstract definiteness === An enumeration that can be one of the following values: * ''Absolute'': Refers to entire concept or the entirety of the instances. Supports only the numbers "1" and "Global". In English, with Abstract number "1" it usually corresponds to the article-less singular for uncountable nouns ("''Bread'' is an aliment.") and to the singular with definite article for countable nouns ("''The violin'' is a musical instrument."). With Abstract number "Global", it usually corresponds to the article-less singular for uncountable noun ("''Water'' is wet.") and to the article-less plural for countable nouns ("''Giraffes'' are mammals."). * ''Definite'': Refers to instances that are completely identifiable. Corresponds to the English definite article. * ''Indefinite'': Refers to instances that are not identifiable from the given information. Corresponds to the English indefinite article. === Abstract number === A value that can be either: * A {{Z|Z13518}}: the exact number of instances (if it is known). * One of the following values: ** ''Plural'': If it is an unknown quantity greater than 5. ** ''Greater plural'': If it is an unknown quantity greater than an already established plural. ** ''Paucal'': If it is an unknown small quantity. ** ''Greater paucal'': If it is an unknown small quantity greater than an already established paucal. ** ''Global'': If it is the entire quantity that exists. * An Abstract part, representing a quantifier (like "''a glass of'' water"). === Abstract tense === Either: * An enumeration of: ** ''Absolute'': A sentence that is always true, regardless of time. In English, is usually represented by a simple present. ** ''Past'': A sentence that was true in the past. ** ''Present'': A sentence that is true only now. ** ''Future'': A sentence that will be true in the future. * An Abstract relative tense, representing a time relative to a known time. === Abstract relative tense === Contains: * '''Relation''': Either ''Before'', ''During'' or ''After'' * '''Reference time''': Of type Abstract tense. === Text decoration === An enumeration with either one of the following values: * ''Bold'' * ''Italics'' * ''Underlined'' * ''Crossed'' == Examples of abstract sentences == "'''Berlin''' is a city.": * '''Type''': Abstract copula * '''First part''': ** '''Type''': Abstract part decoration ** '''Content''': *** '''Type''': Abstract proper name *** '''QID''': {{Q|Q64}} *** '''Topicality''': {{Q|Q200801}} *** '''Complements''': [] ** '''Decoration''': ''Bold'' ** '''Applies recursively''': {{Z|Z42}} * '''Second part''': ** '''Type''': Abstract noun ** '''QID''': {{Q|Q515}} ** '''Definiteness''': ''Indefinite'' ** '''Specificity''': {{Q|Q139008195}} ** '''Number''': 1 ** '''Topicality''': {{Q|Q1435289}} ** '''Complements''': [] * '''Tense''': ''Absolute'' * '''Complements''': [] "Antelopes are mammals." (assuming that this sentence is in a text speaking about mammals, and antelopes are just an example of mammals): * '''Type''': Abstract copula * '''First part''': ** '''Type''': Abstract noun ** '''QID''': {{Q|Q25894}} ** '''Definiteness''': ''Absolute'' ** '''Specificity''': {{Q|Q139008195}} ** '''Number''': ''Global'' ** '''Topicality''': {{Q|Q1435289}} ** '''Complements''': [] * '''Second part''': ** '''Type''': Abstract noun ** '''QID''': {{Q|Q7377}} ** '''Definiteness''': ''Indefinite'' ** '''Specificity''': {{Q|Q139008195}} ** '''Number''': ''Plural'' ** '''Topicality''': {{Q|Q200801}} ** '''Complements''': [] * '''Tense''': ''Absolute'' * '''Complements''': [] The presence of topicality allows some languages to properly mark it, and for [[wikipedia:Topic-prominent language|topic-prominent languages]] to properly organize the syntax, if necessary. "The eyes were a door." (assuming that it is referring to 2 eyes that have been previously introduced; this is just a demonstration of the potential versatility of this model): * '''Type''': Abstract copula * '''First part''': ** '''Type''': Abstract noun ** '''QID''': {{Q|Q7364}} ** '''Definiteness''': ''Definite'' ** '''Specificity''': {{Q|Q139008174}} ** '''Number''': 2 ** '''Topicality''': {{Q|Q200801}} ** '''Complements''': [] * '''Second part''': ** '''Type''': Abstract noun ** '''QID''': {{Q|Q36794}} ** '''Definiteness''': ''Indefinite'' ** '''Specificity''': {{Q|Q139008195}} ** '''Number''': 1 ** '''Topicality''': {{Q|Q1435289}} ** '''Complements''': [] * '''Tense''': ''Past'' * '''Complements''': [] Note how with this representation, it is possible for languages that have the dual number to properly employ it to indicate that the eyes are 2. A more complete, albeit speculative, example can be found [[Wikifunctions:Type proposals/Abstract sentence/Douglas Adams|here]]. == Comments == ''Please comment mainly the general Abstract sentence proposal; if it will receive enough support, the singular types exemplified in this page will be discussed singularly in dedicated pages.'' *{{s}}, as the proposer. This page is meant to discuss the general proposal. The specific example types are open to discussion (in particular, I am not particularly convinced of the handling of tenses, since many languages require a very nuanced handling of tenses). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 10:00, 7 April 2026 (UTC) *:Can you come up with an example that goes beyond what already exists in WF, to show in what way this would be more powerful? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:36, 7 April 2026 (UTC) *::For now the example Abstract part types are very limited (since ideally every new type should require discussion and the reach of community consensus, so I purposefully limitated them to just the bare minimum), so it is very difficult to come up with more elaborated examples. But I think the first example already exemplifies a new feature that currently would need hyper-specific functions, which is the ability to bold just a part of the sentence, and it would not be a stretch to conceive a new similar type that would allow the encoding of hyperlinks. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:10, 7 April 2026 (UTC) *:::I have now added a new example that tries to show the versatility of this structure. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:39, 7 April 2026 (UTC) *:I have now tried to add support for topicality in the example types. Since I don't speak any language that marks it grammatically (outside the typical indo-european active and passive voices), please check if my implementation makes sense. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:41, 7 April 2026 (UTC) *{{s}} lgtm. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:56, 7 April 2026 (UTC) *Regretfully {{o}} as the types here seem rather limited in the arguments they require--what of arbitrary proper names not mapped to items? what of nouns that haven't been mapped to items yet and may not warrant such mapping?--and there does not seem to be an ability to extend this to treat arbitrary predicates (that is, verbs that are not 'to be' or 'to have'). I fear that subordinating the flexibility for handling arbitrary linguistic phenomena to some notion of Wikifunctions idiomaticity will kneecap the expressive ability of abstract content; if we are to help new contributors out, then this should come from (as sort of tried by Immanuelle on the current Abstract Wikipedia) tooling on top of the abstract content format and (as hinted at by VivianIsBee on Abstract Wikipedia's Project chat) a flexible authoring language that is defined and maintained alongside any defined abstract content types. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 15:26, 7 April 2026 (UTC) *:Perhaps it was not very clear (I've now tried to clarify more), but the examples of Abstract part types present in this page are just a minimal part of the entirety of types that would be created in order to encode Abstract parts. One of the features of this proposal is the ability to encode a very diverse variety of structures, exploiting the polymorphism provided by [[Wikifunctions:Type proposals/configuration of functions for given types|Configurations of functions for given types]] in order to maintain scalability. For example, there will be a type encoding people's names (handling all the nuances due to the many different ways a name can be expressed), a type encoding arbitrary predicates (again, handling all the nuances due to how differently the various languages treat them). (For now, I don't see an incumbent need to encode arbitrary proper names not on Wikidata that are not people's names, but if the Abstract Wikipedia community felt the need to include this corner case, it would be easy to create a new type handling it.) [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:52, 7 April 2026 (UTC) gl3jkp2y4lqnhgb6pihgcg2q683ubkf 264039 264036 2026-04-08T21:08:47Z Dv103 11127 /* Comments */ Reply 264039 wikitext text/x-wiki == Summary == This proposal is an attempt to represent in an abstract way the content of Abstract Wikipedia. === Comparison with competing proposals === This is an alternative to other proposals like [[Wikifunctions:Type proposal/Syntactic table|Syntactic tables]] and [[Wikifunctions:Type proposals/Semantic unit|Semantic units]], that try to solve the same problem. Both of these have some issues, that this proposal tries to address. The former proposal has the issue of imposing a bottom-up approach, having functions that need to generate only a part of the sentence and populate a table that should contain all the different variations of the part of the sentence for all the possible grammatical contexts. As it has been pointed out, this approach has the issue that in realistic scenarios for many languages requires the creation of huge tables, only to select at the end just one option, other than not accounting the fact that in some languages, different parts of the sentence may be mixed up. The [[Wikifunctions:Type proposals/Semantic unit|Semantic unit]] and [[Wikifunctions:Type proposals/Syntactic unit|Syntactic unit]] approach tries to solve these issues by proposing a different approach, which consist in first encode the entire sentence through an object, and then pass it to a function that renders it. The Abstract sentence approach is basically the same one of Semantic units (and leaves purposefully out the proposal of Syntactic unit, since it is an internal tool that is outside the scope of this proposal), but is an attempt to implement it in a way that is more idiomatic to Wikifunctions, exploiting the potential given by Wikifunctions. The hope is to create an approach that is simpler to understand for uninitiated contributors, and that naturally guides Abstract Wikipedia editors to the generation of abstract content. == Structure == An "Abstract sentence", for the purposes of this page, is the representation of a sentence in a language-neutral way. It is composed of various "Abstract sentence parts" (or "Abstract parts" for brevity), which can consist of entire phrases down to single nouns. The Abstract sentence is modeled as a tree, with Abstract sentence parts containing other Abstract sentence parts, down to the primitive ones. The Abstract parts can be of various types, each corresponding to a different Wikifunctions type. Each Abstract part type should contain all the content of the Abstract part (such as the {{Z|Z6091}}s or the composing Abstract parts), as well as all the grammatical information that some languages need in order to properly inflect the part. For every structure that is needed for the encoding of abstract content, there would be a different type that encodes the specific structure. For example, there would be types representing specific nouns, types encoding for various types of attributes, various sentence structures... Each new type would be discussed with the same procedure currently followed for the creation of new types. This would allow the organic growth of the different types of sentences that can be represented with the Abstract sentence model, ideally with the ability in the end to encode all the possible structures that are used in natural languages. == Usage == With this proposal, a typical Abstract Wikipedia fragment would consist in a call to a function like <code>Abstract sentence to HTML (Abstract sentence, Language)</code>. This function would then delegate the NLG to language-specific functions. In order to fully exploit the functionalities of Wikifunctions types, [[Wikifunctions:Type proposals/configuration of functions for given types|Configurations of functions for given types]] are needed. == Examples of Abstract part types == Those are just some examples of possible Abstract part types, that should be enough to fully encode the fragments generated by {{Z|Z26039}}, {{Z|Z26627}}, and {{Z|Z26095}}. These examples are still a draft, and are purposefully limited in order to just provide minimal working examples. Through progressive implementation of many new types, in the future it will be possible to encode many more language structures. === Abstract proper name === This Abstract part type encodes an item that has a proper name that is unique to the single real-life item. This should not be used for people, since it is necessary to use a more specialized type to handle all the nuances of people's names. This allows us to just represent it just with a single QID. This type should contain: * '''QID''': The {{Z|Z6091}} of the object referred by the proper name. * '''Topicality''': Of type [[Wikifunctions:Type proposals/Topic-comment|Topic-comment]], encodes the topicality of the proper name. * '''Complements''': A list of the eventual Abstract parts that complement the proper name. Note: they should be of type "Abstract complement", which for now is not included among these examples. === Abstract noun === This Abstract part type encodes one or multiple items that are identified by a common noun. Note that here "noun" does not necessarily refer to a literal single word noun, since some languages could use an entire construction just to refer to this concept. The structure is: * '''QID''': The {{Z|Z6091}} of the common noun. * '''Definiteness''': Of type Abstract definiteness (see below), encodes the definiteness of the noun (in other words, whether this particular noun has been previously introduced or not). * '''Specificity''': Of type [[Wikifunctions:Type proposals/Grammatical specificity|Grammatical specificity]], represents the specificity of the noun (i.e., whether the noun refers to a specific object) * '''Number''': Of type Abstract number, encodes how many instanced this noun is referring to. * '''Topicality''': Of type [[Wikifunctions:Type proposals/Topic-comment|Topic-comment]], encodes the topicality of the noun. * '''Complements''': A list of the eventual Abstract parts that complement the noun. === Abstract copula === This type represents a sentence of type "X is Y", with the specific meaning "X is equal to Y" (like "Mars is a planet" or "Paris is the capital of France", but not for example "Jupiter is big"). The structure is: * '''First part''': An Abstract part representing the first part of the copula structure. * '''Second part''': An Abstract part representing the second part of the copula structure. * '''Tense''': Of type Abstract tense, represents when the copula is true. * '''Complements''': A list of the eventual Abstract parts that complement the copula. === Abstract part decoration === Represents a visual decoration of an abstract part (like bold or italics). The structure is: * '''Content''': The Abstract part that has to be decorated. * '''Decoration''': Of type Text decoration, represent the decoration that needs to be applied. * '''Applies recursively''': Of type {{Z|Z40}}, encodes whether the decoration should also apply to all the child Abstract parts. == Examples of auxiliary types == === Abstract definiteness === An enumeration that can be one of the following values: * ''Absolute'': Refers to entire concept or the entirety of the instances. Supports only the numbers "1" and "Global". In English, with Abstract number "1" it usually corresponds to the article-less singular for uncountable nouns ("''Bread'' is an aliment.") and to the singular with definite article for countable nouns ("''The violin'' is a musical instrument."). With Abstract number "Global", it usually corresponds to the article-less singular for uncountable noun ("''Water'' is wet.") and to the article-less plural for countable nouns ("''Giraffes'' are mammals."). * ''Definite'': Refers to instances that are completely identifiable. Corresponds to the English definite article. * ''Indefinite'': Refers to instances that are not identifiable from the given information. Corresponds to the English indefinite article. === Abstract number === A value that can be either: * A {{Z|Z13518}}: the exact number of instances (if it is known). * One of the following values: ** ''Plural'': If it is an unknown quantity greater than 5. ** ''Greater plural'': If it is an unknown quantity greater than an already established plural. ** ''Paucal'': If it is an unknown small quantity. ** ''Greater paucal'': If it is an unknown small quantity greater than an already established paucal. ** ''Global'': If it is the entire quantity that exists. * An Abstract part, representing a quantifier (like "''a glass of'' water"). === Abstract tense === Either: * An enumeration of: ** ''Absolute'': A sentence that is always true, regardless of time. In English, is usually represented by a simple present. ** ''Past'': A sentence that was true in the past. ** ''Present'': A sentence that is true only now. ** ''Future'': A sentence that will be true in the future. * An Abstract relative tense, representing a time relative to a known time. === Abstract relative tense === Contains: * '''Relation''': Either ''Before'', ''During'' or ''After'' * '''Reference time''': Of type Abstract tense. === Text decoration === An enumeration with either one of the following values: * ''Bold'' * ''Italics'' * ''Underlined'' * ''Crossed'' == Examples of abstract sentences == "'''Berlin''' is a city.": * '''Type''': Abstract copula * '''First part''': ** '''Type''': Abstract part decoration ** '''Content''': *** '''Type''': Abstract proper name *** '''QID''': {{Q|Q64}} *** '''Topicality''': {{Q|Q200801}} *** '''Complements''': [] ** '''Decoration''': ''Bold'' ** '''Applies recursively''': {{Z|Z42}} * '''Second part''': ** '''Type''': Abstract noun ** '''QID''': {{Q|Q515}} ** '''Definiteness''': ''Indefinite'' ** '''Specificity''': {{Q|Q139008195}} ** '''Number''': 1 ** '''Topicality''': {{Q|Q1435289}} ** '''Complements''': [] * '''Tense''': ''Absolute'' * '''Complements''': [] "Antelopes are mammals." (assuming that this sentence is in a text speaking about mammals, and antelopes are just an example of mammals): * '''Type''': Abstract copula * '''First part''': ** '''Type''': Abstract noun ** '''QID''': {{Q|Q25894}} ** '''Definiteness''': ''Absolute'' ** '''Specificity''': {{Q|Q139008195}} ** '''Number''': ''Global'' ** '''Topicality''': {{Q|Q1435289}} ** '''Complements''': [] * '''Second part''': ** '''Type''': Abstract noun ** '''QID''': {{Q|Q7377}} ** '''Definiteness''': ''Indefinite'' ** '''Specificity''': {{Q|Q139008195}} ** '''Number''': ''Plural'' ** '''Topicality''': {{Q|Q200801}} ** '''Complements''': [] * '''Tense''': ''Absolute'' * '''Complements''': [] The presence of topicality allows some languages to properly mark it, and for [[wikipedia:Topic-prominent language|topic-prominent languages]] to properly organize the syntax, if necessary. "The eyes were a door." (assuming that it is referring to 2 eyes that have been previously introduced; this is just a demonstration of the potential versatility of this model): * '''Type''': Abstract copula * '''First part''': ** '''Type''': Abstract noun ** '''QID''': {{Q|Q7364}} ** '''Definiteness''': ''Definite'' ** '''Specificity''': {{Q|Q139008174}} ** '''Number''': 2 ** '''Topicality''': {{Q|Q200801}} ** '''Complements''': [] * '''Second part''': ** '''Type''': Abstract noun ** '''QID''': {{Q|Q36794}} ** '''Definiteness''': ''Indefinite'' ** '''Specificity''': {{Q|Q139008195}} ** '''Number''': 1 ** '''Topicality''': {{Q|Q1435289}} ** '''Complements''': [] * '''Tense''': ''Past'' * '''Complements''': [] Note how with this representation, it is possible for languages that have the dual number to properly employ it to indicate that the eyes are 2. A more complete, albeit speculative, example can be found [[Wikifunctions:Type proposals/Abstract sentence/Douglas Adams|here]]. == Comments == ''Please comment mainly the general Abstract sentence proposal; if it will receive enough support, the singular types exemplified in this page will be discussed singularly in dedicated pages.'' *{{s}}, as the proposer. This page is meant to discuss the general proposal. The specific example types are open to discussion (in particular, I am not particularly convinced of the handling of tenses, since many languages require a very nuanced handling of tenses). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 10:00, 7 April 2026 (UTC) *:Can you come up with an example that goes beyond what already exists in WF, to show in what way this would be more powerful? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:36, 7 April 2026 (UTC) *::For now the example Abstract part types are very limited (since ideally every new type should require discussion and the reach of community consensus, so I purposefully limitated them to just the bare minimum), so it is very difficult to come up with more elaborated examples. But I think the first example already exemplifies a new feature that currently would need hyper-specific functions, which is the ability to bold just a part of the sentence, and it would not be a stretch to conceive a new similar type that would allow the encoding of hyperlinks. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:10, 7 April 2026 (UTC) *:::I have now added a new example that tries to show the versatility of this structure. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:39, 7 April 2026 (UTC) *::I have created a speculative more complete example at [[Wikifunctions:Type proposals/Abstract sentence/Douglas Adams]]. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 21:08, 8 April 2026 (UTC) *:I have now tried to add support for topicality in the example types. Since I don't speak any language that marks it grammatically (outside the typical indo-european active and passive voices), please check if my implementation makes sense. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:41, 7 April 2026 (UTC) *{{s}} lgtm. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:56, 7 April 2026 (UTC) *Regretfully {{o}} as the types here seem rather limited in the arguments they require--what of arbitrary proper names not mapped to items? what of nouns that haven't been mapped to items yet and may not warrant such mapping?--and there does not seem to be an ability to extend this to treat arbitrary predicates (that is, verbs that are not 'to be' or 'to have'). I fear that subordinating the flexibility for handling arbitrary linguistic phenomena to some notion of Wikifunctions idiomaticity will kneecap the expressive ability of abstract content; if we are to help new contributors out, then this should come from (as sort of tried by Immanuelle on the current Abstract Wikipedia) tooling on top of the abstract content format and (as hinted at by VivianIsBee on Abstract Wikipedia's Project chat) a flexible authoring language that is defined and maintained alongside any defined abstract content types. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 15:26, 7 April 2026 (UTC) *:Perhaps it was not very clear (I've now tried to clarify more), but the examples of Abstract part types present in this page are just a minimal part of the entirety of types that would be created in order to encode Abstract parts. One of the features of this proposal is the ability to encode a very diverse variety of structures, exploiting the polymorphism provided by [[Wikifunctions:Type proposals/configuration of functions for given types|Configurations of functions for given types]] in order to maintain scalability. For example, there will be a type encoding people's names (handling all the nuances due to the many different ways a name can be expressed), a type encoding arbitrary predicates (again, handling all the nuances due to how differently the various languages treat them). (For now, I don't see an incumbent need to encode arbitrary proper names not on Wikidata that are not people's names, but if the Abstract Wikipedia community felt the need to include this corner case, it would be easy to create a new type handling it.) [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:52, 7 April 2026 (UTC) 917cc7vjr9z6zcm5xi0ncs734iiwhrc 264050 264039 2026-04-08T23:35:28Z Mahir256 38 /* Comments */ 264050 wikitext text/x-wiki == Summary == This proposal is an attempt to represent in an abstract way the content of Abstract Wikipedia. === Comparison with competing proposals === This is an alternative to other proposals like [[Wikifunctions:Type proposal/Syntactic table|Syntactic tables]] and [[Wikifunctions:Type proposals/Semantic unit|Semantic units]], that try to solve the same problem. Both of these have some issues, that this proposal tries to address. The former proposal has the issue of imposing a bottom-up approach, having functions that need to generate only a part of the sentence and populate a table that should contain all the different variations of the part of the sentence for all the possible grammatical contexts. As it has been pointed out, this approach has the issue that in realistic scenarios for many languages requires the creation of huge tables, only to select at the end just one option, other than not accounting the fact that in some languages, different parts of the sentence may be mixed up. The [[Wikifunctions:Type proposals/Semantic unit|Semantic unit]] and [[Wikifunctions:Type proposals/Syntactic unit|Syntactic unit]] approach tries to solve these issues by proposing a different approach, which consist in first encode the entire sentence through an object, and then pass it to a function that renders it. The Abstract sentence approach is basically the same one of Semantic units (and leaves purposefully out the proposal of Syntactic unit, since it is an internal tool that is outside the scope of this proposal), but is an attempt to implement it in a way that is more idiomatic to Wikifunctions, exploiting the potential given by Wikifunctions. The hope is to create an approach that is simpler to understand for uninitiated contributors, and that naturally guides Abstract Wikipedia editors to the generation of abstract content. == Structure == An "Abstract sentence", for the purposes of this page, is the representation of a sentence in a language-neutral way. It is composed of various "Abstract sentence parts" (or "Abstract parts" for brevity), which can consist of entire phrases down to single nouns. The Abstract sentence is modeled as a tree, with Abstract sentence parts containing other Abstract sentence parts, down to the primitive ones. The Abstract parts can be of various types, each corresponding to a different Wikifunctions type. Each Abstract part type should contain all the content of the Abstract part (such as the {{Z|Z6091}}s or the composing Abstract parts), as well as all the grammatical information that some languages need in order to properly inflect the part. For every structure that is needed for the encoding of abstract content, there would be a different type that encodes the specific structure. For example, there would be types representing specific nouns, types encoding for various types of attributes, various sentence structures... Each new type would be discussed with the same procedure currently followed for the creation of new types. This would allow the organic growth of the different types of sentences that can be represented with the Abstract sentence model, ideally with the ability in the end to encode all the possible structures that are used in natural languages. == Usage == With this proposal, a typical Abstract Wikipedia fragment would consist in a call to a function like <code>Abstract sentence to HTML (Abstract sentence, Language)</code>. This function would then delegate the NLG to language-specific functions. In order to fully exploit the functionalities of Wikifunctions types, [[Wikifunctions:Type proposals/configuration of functions for given types|Configurations of functions for given types]] are needed. == Examples of Abstract part types == Those are just some examples of possible Abstract part types, that should be enough to fully encode the fragments generated by {{Z|Z26039}}, {{Z|Z26627}}, and {{Z|Z26095}}. These examples are still a draft, and are purposefully limited in order to just provide minimal working examples. Through progressive implementation of many new types, in the future it will be possible to encode many more language structures. === Abstract proper name === This Abstract part type encodes an item that has a proper name that is unique to the single real-life item. This should not be used for people, since it is necessary to use a more specialized type to handle all the nuances of people's names. This allows us to just represent it just with a single QID. This type should contain: * '''QID''': The {{Z|Z6091}} of the object referred by the proper name. * '''Topicality''': Of type [[Wikifunctions:Type proposals/Topic-comment|Topic-comment]], encodes the topicality of the proper name. * '''Complements''': A list of the eventual Abstract parts that complement the proper name. Note: they should be of type "Abstract complement", which for now is not included among these examples. === Abstract noun === This Abstract part type encodes one or multiple items that are identified by a common noun. Note that here "noun" does not necessarily refer to a literal single word noun, since some languages could use an entire construction just to refer to this concept. The structure is: * '''QID''': The {{Z|Z6091}} of the common noun. * '''Definiteness''': Of type Abstract definiteness (see below), encodes the definiteness of the noun (in other words, whether this particular noun has been previously introduced or not). * '''Specificity''': Of type [[Wikifunctions:Type proposals/Grammatical specificity|Grammatical specificity]], represents the specificity of the noun (i.e., whether the noun refers to a specific object) * '''Number''': Of type Abstract number, encodes how many instanced this noun is referring to. * '''Topicality''': Of type [[Wikifunctions:Type proposals/Topic-comment|Topic-comment]], encodes the topicality of the noun. * '''Complements''': A list of the eventual Abstract parts that complement the noun. === Abstract copula === This type represents a sentence of type "X is Y", with the specific meaning "X is equal to Y" (like "Mars is a planet" or "Paris is the capital of France", but not for example "Jupiter is big"). The structure is: * '''First part''': An Abstract part representing the first part of the copula structure. * '''Second part''': An Abstract part representing the second part of the copula structure. * '''Tense''': Of type Abstract tense, represents when the copula is true. * '''Complements''': A list of the eventual Abstract parts that complement the copula. === Abstract part decoration === Represents a visual decoration of an abstract part (like bold or italics). The structure is: * '''Content''': The Abstract part that has to be decorated. * '''Decoration''': Of type Text decoration, represent the decoration that needs to be applied. * '''Applies recursively''': Of type {{Z|Z40}}, encodes whether the decoration should also apply to all the child Abstract parts. == Examples of auxiliary types == === Abstract definiteness === An enumeration that can be one of the following values: * ''Absolute'': Refers to entire concept or the entirety of the instances. Supports only the numbers "1" and "Global". In English, with Abstract number "1" it usually corresponds to the article-less singular for uncountable nouns ("''Bread'' is an aliment.") and to the singular with definite article for countable nouns ("''The violin'' is a musical instrument."). With Abstract number "Global", it usually corresponds to the article-less singular for uncountable noun ("''Water'' is wet.") and to the article-less plural for countable nouns ("''Giraffes'' are mammals."). * ''Definite'': Refers to instances that are completely identifiable. Corresponds to the English definite article. * ''Indefinite'': Refers to instances that are not identifiable from the given information. Corresponds to the English indefinite article. === Abstract number === A value that can be either: * A {{Z|Z13518}}: the exact number of instances (if it is known). * One of the following values: ** ''Plural'': If it is an unknown quantity greater than 5. ** ''Greater plural'': If it is an unknown quantity greater than an already established plural. ** ''Paucal'': If it is an unknown small quantity. ** ''Greater paucal'': If it is an unknown small quantity greater than an already established paucal. ** ''Global'': If it is the entire quantity that exists. * An Abstract part, representing a quantifier (like "''a glass of'' water"). === Abstract tense === Either: * An enumeration of: ** ''Absolute'': A sentence that is always true, regardless of time. In English, is usually represented by a simple present. ** ''Past'': A sentence that was true in the past. ** ''Present'': A sentence that is true only now. ** ''Future'': A sentence that will be true in the future. * An Abstract relative tense, representing a time relative to a known time. === Abstract relative tense === Contains: * '''Relation''': Either ''Before'', ''During'' or ''After'' * '''Reference time''': Of type Abstract tense. === Text decoration === An enumeration with either one of the following values: * ''Bold'' * ''Italics'' * ''Underlined'' * ''Crossed'' == Examples of abstract sentences == "'''Berlin''' is a city.": * '''Type''': Abstract copula * '''First part''': ** '''Type''': Abstract part decoration ** '''Content''': *** '''Type''': Abstract proper name *** '''QID''': {{Q|Q64}} *** '''Topicality''': {{Q|Q200801}} *** '''Complements''': [] ** '''Decoration''': ''Bold'' ** '''Applies recursively''': {{Z|Z42}} * '''Second part''': ** '''Type''': Abstract noun ** '''QID''': {{Q|Q515}} ** '''Definiteness''': ''Indefinite'' ** '''Specificity''': {{Q|Q139008195}} ** '''Number''': 1 ** '''Topicality''': {{Q|Q1435289}} ** '''Complements''': [] * '''Tense''': ''Absolute'' * '''Complements''': [] "Antelopes are mammals." (assuming that this sentence is in a text speaking about mammals, and antelopes are just an example of mammals): * '''Type''': Abstract copula * '''First part''': ** '''Type''': Abstract noun ** '''QID''': {{Q|Q25894}} ** '''Definiteness''': ''Absolute'' ** '''Specificity''': {{Q|Q139008195}} ** '''Number''': ''Global'' ** '''Topicality''': {{Q|Q1435289}} ** '''Complements''': [] * '''Second part''': ** '''Type''': Abstract noun ** '''QID''': {{Q|Q7377}} ** '''Definiteness''': ''Indefinite'' ** '''Specificity''': {{Q|Q139008195}} ** '''Number''': ''Plural'' ** '''Topicality''': {{Q|Q200801}} ** '''Complements''': [] * '''Tense''': ''Absolute'' * '''Complements''': [] The presence of topicality allows some languages to properly mark it, and for [[wikipedia:Topic-prominent language|topic-prominent languages]] to properly organize the syntax, if necessary. "The eyes were a door." (assuming that it is referring to 2 eyes that have been previously introduced; this is just a demonstration of the potential versatility of this model): * '''Type''': Abstract copula * '''First part''': ** '''Type''': Abstract noun ** '''QID''': {{Q|Q7364}} ** '''Definiteness''': ''Definite'' ** '''Specificity''': {{Q|Q139008174}} ** '''Number''': 2 ** '''Topicality''': {{Q|Q200801}} ** '''Complements''': [] * '''Second part''': ** '''Type''': Abstract noun ** '''QID''': {{Q|Q36794}} ** '''Definiteness''': ''Indefinite'' ** '''Specificity''': {{Q|Q139008195}} ** '''Number''': 1 ** '''Topicality''': {{Q|Q1435289}} ** '''Complements''': [] * '''Tense''': ''Past'' * '''Complements''': [] Note how with this representation, it is possible for languages that have the dual number to properly employ it to indicate that the eyes are 2. A more complete, albeit speculative, example can be found [[Wikifunctions:Type proposals/Abstract sentence/Douglas Adams|here]]. == Comments == ''Please comment mainly the general Abstract sentence proposal; if it will receive enough support, the singular types exemplified in this page will be discussed singularly in dedicated pages.'' *{{s}}, as the proposer. This page is meant to discuss the general proposal. The specific example types are open to discussion (in particular, I am not particularly convinced of the handling of tenses, since many languages require a very nuanced handling of tenses). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 10:00, 7 April 2026 (UTC) *:Can you come up with an example that goes beyond what already exists in WF, to show in what way this would be more powerful? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:36, 7 April 2026 (UTC) *::For now the example Abstract part types are very limited (since ideally every new type should require discussion and the reach of community consensus, so I purposefully limitated them to just the bare minimum), so it is very difficult to come up with more elaborated examples. But I think the first example already exemplifies a new feature that currently would need hyper-specific functions, which is the ability to bold just a part of the sentence, and it would not be a stretch to conceive a new similar type that would allow the encoding of hyperlinks. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:10, 7 April 2026 (UTC) *:::I have now added a new example that tries to show the versatility of this structure. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:39, 7 April 2026 (UTC) *::I have created a speculative more complete example at [[Wikifunctions:Type proposals/Abstract sentence/Douglas Adams]]. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 21:08, 8 April 2026 (UTC) *:I have now tried to add support for topicality in the example types. Since I don't speak any language that marks it grammatically (outside the typical indo-european active and passive voices), please check if my implementation makes sense. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:41, 7 April 2026 (UTC) *{{s}} lgtm. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:56, 7 April 2026 (UTC) *Regretfully {{o}} as the types here seem rather limited in the arguments they require--what of arbitrary proper names not mapped to items? what of nouns that haven't been mapped to items yet and may not warrant such mapping?--and there does not seem to be an ability to extend this to treat arbitrary predicates (that is, verbs that are not 'to be' or 'to have'). I fear that subordinating the flexibility for handling arbitrary linguistic phenomena to some notion of Wikifunctions idiomaticity will kneecap the expressive ability of abstract content; if we are to help new contributors out, then this should come from (as sort of tried by Immanuelle on the current Abstract Wikipedia) tooling on top of the abstract content format and (as hinted at by VivianIsBee on Abstract Wikipedia's Project chat) a flexible authoring language that is defined and maintained alongside any defined abstract content types. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 15:26, 7 April 2026 (UTC) *:Perhaps it was not very clear (I've now tried to clarify more), but the examples of Abstract part types present in this page are just a minimal part of the entirety of types that would be created in order to encode Abstract parts. One of the features of this proposal is the ability to encode a very diverse variety of structures, exploiting the polymorphism provided by [[Wikifunctions:Type proposals/configuration of functions for given types|Configurations of functions for given types]] in order to maintain scalability. For example, there will be a type encoding people's names (handling all the nuances due to the many different ways a name can be expressed), a type encoding arbitrary predicates (again, handling all the nuances due to how differently the various languages treat them). (For now, I don't see an incumbent need to encode arbitrary proper names not on Wikidata that are not people's names, but if the Abstract Wikipedia community felt the need to include this corner case, it would be easy to create a new type handling it.) [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:52, 7 April 2026 (UTC) *::Setting aside issues with ''specific'' types that you provide examples for, let me then bring up some more ''general'' problems I see here: *:# '''These proposals seem to stray too much towards representing syntax than towards representing information.''' Even if 'sentence' in the name of this page is supposed to be discounted in favor of something more general, the suggested choices of terminology like 'noun', 'copula', 'definiteness', 'tense', and 'adjective' make it seem like other terminology used with these types, however they are renamed, will continue to focus more on simply trying to replicate ''language'' rather than replicating the ''meaning'' underlying that language (however much on the surface of the words we stay). *:# '''The types as defined demand many parameters when instantiated.''' It is much more likely that particular features of even the most commonly used types will be specified either entirely through context or purely optionally, so that having to manually specify each one every time it is used can get rather troublesome. Other features, when not necessary in a particular context, are unlikely to be allowed to be left out since there doesn't seem to be an equivalent of types having default 'null' values (as might be expected with Python or JavaScript classes). *:# '''The types, if needing modification, require modification to all uses of those types.''' Whether this is due to adding as a parameter some new grammatical feature that has come to mind (such as 'topicality' or 'recursive applicability' which I see you added after this proposal was created) or modifying the types of other parameters (maybe some new possible 'specificity' is desired and the 'specificity' field takes a type with only a fixed number of possibilities), this type will need to have its definition modified—requiring the permission of someone who can edit types, and more than likely requiring a type re-proposal—and uses of those types, since they no longer correspond with the definition on the type page, will have to all be changed to prevent something malformed from being processed. *:#: More concerning to me is that '''this modification process applied to all uses in abstract content is not always trivially doable''', since every use may not have a reasonable default fallback, and resolving any weird outcomes from a chosen default may take longer than might be comfortable. *::There are accompanying points on the [[Wikifunctions:Type proposals/Semantic unit|semantic unit proposal]] corresponding to the points raised here, which I have marked with a dagger (†) wherever they occur. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 23:35, 8 April 2026 (UTC) e4ju4783cxeavaed62vse61mjg1wian Wikifunctions:CLANKER 4 79866 264062 263788 2026-04-09T04:53:39Z Bunnypranav 9976 Retarget to [[Wikifunctions:Editing guidelines#Large language models]] (via [[w:en:User:Eejit43/scripts/redirect-helper|redirect-helper]]) 264062 wikitext text/x-wiki #REDIRECT [[Wikifunctions:Editing guidelines#Large language models]] 9gtqho9kxtl7pkd5tulteoihn9h0739 Wikifunctions:AI 4 79867 264063 263792 2026-04-09T04:53:40Z Bunnypranav 9976 Retarget to [[Wikifunctions:Editing guidelines#Large language models]] (via [[w:en:User:Eejit43/scripts/redirect-helper|redirect-helper]]) 264063 wikitext text/x-wiki #REDIRECT [[Wikifunctions:Editing guidelines#Large language models]] 9gtqho9kxtl7pkd5tulteoihn9h0739 Z33250 0 79881 263931 263870 2026-04-08T12:42:15Z Hakimi97 198 263931 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33250" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z32176", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z32176", "Z32176K1": { "Z1K1": "Z6095", "Z6095K1": "L1321383" }, "Z32176K2": { "Z1K1": "Z13518", "Z13518K1": "101110" }, "Z32176K3": "Z1531" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1531", "Z11K2": "keseratus satu ribu seratus sepuluh terhebat" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "101,110, hebat =\u003E keseratus..." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "101,110, hebat =\u003E keseratus satu ribu seratus sepuluh terhebat" } ] } } e9llbmyn9aw4d4vx3bml36v7rs82fiv 263935 263931 2026-04-08T12:43:58Z Hakimi97 198 263935 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33250" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z32176", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z32176", "Z32176K1": { "Z1K1": "Z6095", "Z6095K1": "L1321383" }, "Z32176K2": { "Z1K1": "Z13518", "Z13518K1": "101" }, "Z32176K3": "Z1531" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1531", "Z11K2": "keseratus satu terhebat" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "101, hebat =\u003E keseratus..." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "101, hebat =\u003E keseratus satu terhebat" } ] } } kae1u4x5pjgjckrdpja4drurn2j0onb Z33260 0 79893 263925 2026-04-08T12:07:16Z Mormegil 150 263925 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33260" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z33260K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "entita" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z33260K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "adjektivum" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "adjective" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z33260K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "třída" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z33260K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "místo" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "location" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z33260" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "česká definice superlativem" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Superlative definition, in Czech" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1062", "Z31K2": [ "Z6", "definice superlativem v češtině" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "sestaví českou větu definující téma superlativem ve formě „\u003Centita\u003E je \u003Csuperlativum\u003E \u003Ctřída\u003E v \u003Cmísto\u003E.“" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "implementation of Z27243 in Czech" } ] } } rqyae58l32xef2z2ioi6a8g5i4s9gln 263928 263925 2026-04-08T12:16:00Z Mormegil 150 Added Z33261 to the approved list of test cases 263928 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33260" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z33260K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "entita" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z33260K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "adjektivum" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "adjective" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z33260K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "třída" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z33260K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "místo" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "location" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z33261" ], "Z8K4": [ "Z14" ], "Z8K5": "Z33260" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "česká definice superlativem" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Superlative definition, in Czech" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1062", "Z31K2": [ "Z6", "definice superlativem v češtině" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "sestaví českou větu definující téma superlativem ve formě „\u003Centita\u003E je \u003Csuperlativum\u003E \u003Ctřída\u003E v \u003Cmísto\u003E.“" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "implementation of Z27243 in Czech" } ] } } rvnzwafyy3p8y1g6hdev6qsnyhzw5a4 263932 263928 2026-04-08T12:42:21Z Mormegil 150 Added Z33263 to the approved list of test cases 263932 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33260" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z33260K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "entita" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z33260K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "adjektivum" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "adjective" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z33260K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "třída" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z33260K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "místo" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "location" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z33261", "Z33263" ], "Z8K4": [ "Z14" ], "Z8K5": "Z33260" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "česká definice superlativem" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Superlative definition, in Czech" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1062", "Z31K2": [ "Z6", "definice superlativem v češtině" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "sestaví českou větu definující téma superlativem ve formě „\u003Centita\u003E je \u003Csuperlativum\u003E \u003Ctřída\u003E v \u003Cmísto\u003E.“" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "implementation of Z27243 in Czech" } ] } } 8ibbfn6tk0wp6xmptyfv88uxsbd096l 263933 263932 2026-04-08T12:42:35Z Mormegil 150 Added Z33262 to the approved list of implementations 263933 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33260" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z33260K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "entita" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z33260K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "adjektivum" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "adjective" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z33260K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "třída" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z33260K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "místo" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "location" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z33261", "Z33263" ], "Z8K4": [ "Z14", "Z33262" ], "Z8K5": "Z33260" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "česká definice superlativem" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Superlative definition, in Czech" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1062", "Z31K2": [ "Z6", "definice superlativem v češtině" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "sestaví českou větu definující téma superlativem ve formě „\u003Centita\u003E je \u003Csuperlativum\u003E \u003Ctřída\u003E v \u003Cmísto\u003E.“" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "implementation of Z27243 in Czech" } ] } } 06zogm3xo9bekmki6nyejtznsg94pjj Z33261 0 79894 263926 2026-04-08T12:08:50Z Mormegil 150 263926 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33261" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z33260", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z33260", "Z33260K1": { "Z1K1": "Z6091", "Z6091K1": "Q65" }, "Z33260K2": { "Z1K1": "Z6091", "Z6091K1": "Q12935276" }, "Z33260K3": { "Z1K1": "Z6091", "Z6091K1": "Q515" }, "Z33260K4": { "Z1K1": "Z6091", "Z6091K1": "Q99" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Los Angeles je největší město v Kalifornii." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "„Los Angeles je největší město v Kalifornii.“" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 3juzmgdcvn3kcujyg5y0ijojidenjai Z33262 0 79895 263927 2026-04-08T12:15:40Z Mormegil 150 263927 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33262" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z33260", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": "Z1062", "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z22511", "Z22511K1": { "Z1K1": "Z7", "Z7K1": "Z21394", "Z21394K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z33260K1" }, "Z23753K2": "Z1062" }, " je ", { "Z1K1": "Z7", "Z7K1": "Z30374", "Z30374K1": { "Z1K1": "Z18", "Z18K1": "Z33260K2" }, "Z30374K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q131105" }, { "Z1K1": "Z6091", "Z6091K1": "Q1817208" }, { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ], "Z30374K3": "Z1062" }, " ", { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z33260K3" }, "Z23753K2": "Z1062" }, " ", { "Z1K1": "Z7", "Z7K1": "Z32541", "Z32541K1": { "Z1K1": "Z7", "Z7K1": "Z30374", "Z30374K1": { "Z1K1": "Z18", "Z18K1": "Z33260K4" }, "Z30374K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q202142" }, { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ], "Z30374K3": "Z1062" } } ] } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "česká definice superlativem, kompozice" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Superlative definition in Czech, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } dq444kjfdtyrox1i20vkd6s6th6yhh8 Z33263 0 79896 263929 2026-04-08T12:41:17Z Mormegil 150 263929 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33263" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z33260", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z33260", "Z33260K1": { "Z1K1": "Z6091", "Z6091K1": "Q183" }, "Z33260K2": { "Z1K1": "Z6091", "Z6091K1": "Q138758272" }, "Z33260K3": { "Z1K1": "Z6091", "Z6091K1": "Q7275" }, "Z33260K4": { "Z1K1": "Z6091", "Z6091K1": "Q46" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Německo je nejlidnatější země v Evropě." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "„Německo je nejlidnatější země v Evropě.“" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } f8osl5ycu5hmgq62oa17ft9ojulspu1 263930 263929 2026-04-08T12:42:12Z Mormegil 150 fix expected result 263930 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33263" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z33260", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z33260", "Z33260K1": { "Z1K1": "Z6091", "Z6091K1": "Q183" }, "Z33260K2": { "Z1K1": "Z6091", "Z6091K1": "Q138758272" }, "Z33260K3": { "Z1K1": "Z6091", "Z6091K1": "Q7275" }, "Z33260K4": { "Z1K1": "Z6091", "Z6091K1": "Q46" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Německo je nejlidnatější stát v Evropě." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "„Německo je nejlidnatější stát v Evropě.“" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 41vctfc34bw26mo02wwk0at7vbhm1ak Z33264 0 79897 263936 2026-04-08T12:45:11Z Mormegil 150 263936 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33264" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z27243", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z27243", "Z27243K1": { "Z1K1": "Z6091", "Z6091K1": "Q1085" }, "Z27243K2": { "Z1K1": "Z6091", "Z6091K1": "Q138758272" }, "Z27243K3": { "Z1K1": "Z6091", "Z6091K1": "Q515" }, "Z27243K4": { "Z1K1": "Z6091", "Z6091K1": "Q213" }, "Z27243K5": "Z1062" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Praha je nejlidnatější město v Česku." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "[cs] Praha je nejlidnatější město v Česku." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 34phopczc3ndwi8bj2ly2sfyy6yp6lx Z33265 0 79898 263947 2026-04-08T13:06:26Z Hakimi97 198 263947 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33265" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z32175", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z32175", "Z32175K1": { "Z1K1": "Z6091", "Z6091K1": "Q513" }, "Z32175K2": { "Z1K1": "Z16683", "Z16683K1": { "Z1K1": "Z16659", "Z16659K1": "Z16660" }, "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1" } }, "Z32175K3": { "Z1K1": "Z6095", "Z6095K1": "L310674" }, "Z32175K4": { "Z1K1": "Z6091", "Z6091K1": "Q8502" }, "Z32175K5": { "Z1K1": "Z6091", "Z6091K1": "Q2" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1531", "Z11K2": "Gunung Everest merupakan gunung tertinggi di Bumi." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(ms) Gunung Everest merupakan gunung tertinggi..." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Gunung Everest merupakan gunung tertinggi di Bumi." } ] } } ozzxiguf2asoong4ja6key1x3or1deg Z33266 0 79899 263974 2026-04-08T16:22:24Z Dv103 11127 263974 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33266" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z23619", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z23619", "Z23619K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L5138" } ], "Z23619K2": { "Z1K1": "Z6091", "Z6091K1": "Q12547192" }, "Z23619K3": [ "Z40" ], "Z23619K4": { "Z1K1": "Z13518", "Z13518K1": "2" }, "Z23619K5": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z23619K6": [ "Z13518" ], "Z23619K7": [ "Z40" ], "Z23619K8": [ "Z13518" ], "Z23619K9": [ "Z40" ], "Z23619K10": { "Z1K1": "Z7", "Z7K1": "Z15142", "Z15142K1": [ "Z1" ] }, "Z23619K11": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z23619K12": { "Z1K1": "Z7", "Z7K1": "Z30260", "Z30260K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L5138" } ], "Z30260K2": [ "Z6030" ], "Z30260K3": [ "Z60" ], "Z30260K4": [ "Z6092" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "avevi" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } nhrw58sj0cqs4pby108aw6lh778kk4t 263975 263974 2026-04-08T16:22:32Z Dv103 11127 263975 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33266" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z23619", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z23619", "Z23619K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L5138" } ], "Z23619K2": { "Z1K1": "Z6091", "Z6091K1": "Q12547192" }, "Z23619K3": [ "Z40" ], "Z23619K4": { "Z1K1": "Z13518", "Z13518K1": "2" }, "Z23619K5": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z23619K6": [ "Z13518" ], "Z23619K7": [ "Z40" ], "Z23619K8": [ "Z13518" ], "Z23619K9": [ "Z40" ], "Z23619K10": { "Z1K1": "Z7", "Z7K1": "Z15142", "Z15142K1": [ "Z1" ] }, "Z23619K11": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z23619K12": { "Z1K1": "Z7", "Z7K1": "Z30260", "Z30260K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L5138" } ], "Z30260K2": [ "Z6030" ], "Z30260K3": [ "Z60" ], "Z30260K4": [ "Z6092" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "avevi" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "avevi" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } qslnuxaz30ux63n3170bujs1e4zl419 263984 263975 2026-04-08T16:39:08Z Dv103 11127 263984 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33266" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z23619", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z23619", "Z23619K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L5138" } ], "Z23619K2": { "Z1K1": "Z6091", "Z6091K1": "Q12547192" }, "Z23619K3": [ "Z40" ], "Z23619K4": { "Z1K1": "Z13518", "Z13518K1": "3" }, "Z23619K5": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z23619K6": [ "Z13518" ], "Z23619K7": [ "Z40" ], "Z23619K8": [ "Z13518" ], "Z23619K9": [ "Z40" ], "Z23619K10": { "Z1K1": "Z7", "Z7K1": "Z15142", "Z15142K1": [ "Z1" ] }, "Z23619K11": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z23619K12": { "Z1K1": "Z7", "Z7K1": "Z30260", "Z30260K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L5138" } ], "Z30260K2": [ "Z6030", "Z6033" ], "Z30260K3": [ "Z60" ], "Z30260K4": [ "Z6092" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "avevi" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "avevi" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ea142wgop35wsmzrxszintwx3bjh1p2 263985 263984 2026-04-08T16:39:32Z Dv103 11127 263985 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33266" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z23619", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z23619", "Z23619K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L5138" } ], "Z23619K2": { "Z1K1": "Z6091", "Z6091K1": "Q12547192" }, "Z23619K3": [ "Z40" ], "Z23619K4": { "Z1K1": "Z13518", "Z13518K1": "2" }, "Z23619K5": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z23619K6": [ "Z13518" ], "Z23619K7": [ "Z40" ], "Z23619K8": [ "Z13518" ], "Z23619K9": [ "Z40" ], "Z23619K10": { "Z1K1": "Z7", "Z7K1": "Z15142", "Z15142K1": [ "Z1" ] }, "Z23619K11": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z23619K12": { "Z1K1": "Z7", "Z7K1": "Z30260", "Z30260K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L5138" } ], "Z30260K2": [ "Z6030", "Z6033" ], "Z30260K3": [ "Z60" ], "Z30260K4": [ "Z6092" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "avevi" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "avevi" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } cjmlsuw3xtbxektz52e8jphjxkyc0wd Z33267 0 79900 264002 2026-04-08T17:04:43Z Asked42 932 264002 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33267" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z33267K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z33267K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "adjective" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z33267K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z33267" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "describing entity with adjective/class, Bangla" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 92zbigdgj06sx74awql0woprtar84fy 264022 264002 2026-04-08T18:04:32Z Asked42 932 Added Z33270 to the approved list of test cases 264022 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33267" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z33267K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z33267K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "adjective" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z33267K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z33270" ], "Z8K4": [ "Z14" ], "Z8K5": "Z33267" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "describing entity with adjective/class, Bangla" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 0fmcgu1uiw2z0u7uvlrmnsrt1t7l8mv 264028 264022 2026-04-08T18:13:43Z Asked42 932 Added Z33269 to the approved list of implementations 264028 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33267" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z33267K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z33267K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "adjective" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z33267K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z33270" ], "Z8K4": [ "Z14", "Z33269" ], "Z8K5": "Z33267" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "describing entity with adjective/class, Bangla" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } m3c4mvbeookofc2rvspo2y8nathe832 Z33268 0 79901 264014 2026-04-08T17:28:37Z Dv103 11127 264014 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33268" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z23619", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z23619", "Z23619K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L1206621" } ], "Z23619K2": { "Z1K1": "Z6091", "Z6091K1": "Q52434162" }, "Z23619K3": [ "Z40" ], "Z23619K4": { "Z1K1": "Z13518", "Z13518K1": "2" }, "Z23619K5": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z23619K6": [ "Z13518", { "Z1K1": "Z13518", "Z13518K1": "6" } ], "Z23619K7": [ "Z40", { "Z1K1": "Z40", "Z40K1": "Z41" } ], "Z23619K8": [ "Z13518" ], "Z23619K9": [ "Z40" ], "Z23619K10": { "Z1K1": "Z7", "Z7K1": "Z15142", "Z15142K1": [ { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6095" }, [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L411103" } ] ] }, "Z23619K11": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z23619K12": { "Z1K1": "Z7", "Z7K1": "Z30260", "Z30260K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L1206621" } ], "Z30260K2": [ "Z6030", "Z6033" ], "Z30260K3": [ "Z60", "Z1787" ], "Z30260K4": [ "Z6092" ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "non suonarli" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "non suonarli" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } qxpq29ra3hfcbt3czmdf03iv0ufkel0 Z33269 0 79902 264016 2026-04-08T17:54:18Z Asked42 932 264016 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33269" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z33267", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z33238", "Z33238K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z33172", "Z33172K1": { "Z1K1": "Z18", "Z18K1": "Z33267K1" } }, "একটি", { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z19530", "Z19530K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z7", "Z7K1": "Z23471", "Z23471K1": { "Z1K1": "Z6091", "Z6091K1": "Q12935276" }, "Z23471K2": "Z1011" } } }, "Z19530K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q3482678" } ] } }, { "Z1K1": "Z7", "Z7K1": "Z33172", "Z33172K1": { "Z1K1": "Z18", "Z18K1": "Z33267K3" } } ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 8zu4cllrde6bqs9f845vla6dzsh3a0o 264018 264016 2026-04-08T17:58:19Z Asked42 932 264018 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33269" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z33267", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z33238", "Z33238K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z33172", "Z33172K1": { "Z1K1": "Z18", "Z18K1": "Z33267K1" } }, "একটি", { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z19530", "Z19530K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z7", "Z7K1": "Z23471", "Z23471K1": { "Z1K1": "Z18", "Z18K1": "Z33267K2" }, "Z23471K2": "Z1011" } } }, "Z19530K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q3482678" } ] } }, { "Z1K1": "Z7", "Z7K1": "Z33172", "Z33172K1": { "Z1K1": "Z18", "Z18K1": "Z33267K3" } } ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } tjylt7iheust4dnsdpwz1rkweb2r0s9 264021 264018 2026-04-08T18:04:08Z Asked42 932 264021 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33269" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z33267", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z33238", "Z33238K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z33172", "Z33172K1": { "Z1K1": "Z18", "Z18K1": "Z33267K1" } }, "একটি", { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z19530", "Z19530K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z7", "Z7K1": "Z23471", "Z23471K1": { "Z1K1": "Z6091", "Z6091K1": "Q12935276" }, "Z23471K2": "Z1011" } } }, "Z19530K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q3482678" } ] } }, { "Z1K1": "Z7", "Z7K1": "Z33172", "Z33172K1": { "Z1K1": "Z18", "Z18K1": "Z33267K3" } } ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 8zu4cllrde6bqs9f845vla6dzsh3a0o 264024 264021 2026-04-08T18:08:17Z Asked42 932 264024 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33269" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z33267", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z33238", "Z33238K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z33172", "Z33172K1": { "Z1K1": "Z18", "Z18K1": "Z33267K1" } }, "একটি", { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z19530", "Z19530K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z7", "Z7K1": "Z23471", "Z23471K1": { "Z1K1": "Z6091", "Z6091K1": "Q12935276" }, "Z23471K2": "Z1011" } } }, "Z19530K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q3482678" } ] } }, { "Z1K1": "Z7", "Z7K1": "Z33172", "Z33172K1": { "Z1K1": "Z18", "Z18K1": "Z33267K3" } } ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "describing entity with adjective/class, BN (comp)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } bzm7nonldc8atcjrhtus65mqublrwho 264026 264024 2026-04-08T18:12:25Z Asked42 932 264026 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33269" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z33267", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z33238", "Z33238K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z33172", "Z33172K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z18", "Z18K1": "Z33267K1" } } }, "একটি", { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z19530", "Z19530K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z7", "Z7K1": "Z23471", "Z23471K1": { "Z1K1": "Z6091", "Z6091K1": "Q12935276" }, "Z23471K2": "Z1011" } } }, "Z19530K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q3482678" } ] } }, { "Z1K1": "Z7", "Z7K1": "Z33172", "Z33172K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z18", "Z18K1": "Z33267K3" } } } ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "describing entity with adjective/class, BN (comp)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 8a8eb4u5rh9vsul060vjsem9cvjbnb9 Z33270 0 79903 264017 2026-04-08T17:55:49Z Asked42 932 264017 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33270" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z33267", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z33267", "Z33267K1": { "Z1K1": "Z6091", "Z6091K1": "Q1348" }, "Z33267K2": { "Z1K1": "Z6091", "Z6091K1": "Q12935276" }, "Z33267K3": { "Z1K1": "Z6091", "Z6091K1": "Q515" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "কলকাতা একটি বড় নগর" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } pboapng6hu1s293rbrekdvr5thmvid5 264019 264017 2026-04-08T17:58:55Z Asked42 932 264019 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33270" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z33267", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z33267", "Z33267K1": { "Z1K1": "Z6091", "Z6091K1": "Q1348" }, "Z33267K2": { "Z1K1": "Z6091", "Z6091K1": "Q12935276" }, "Z33267K3": { "Z1K1": "Z6091", "Z6091K1": "Q515" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "কলকাতা একটি বড় নগর।" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 02xjgus11jly6aduzitjnbjw6noq212 264027 264019 2026-04-08T18:13:06Z Asked42 932 264027 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33270" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z33267", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z33267", "Z33267K1": { "Z1K1": "Z6091", "Z6091K1": "Q1348" }, "Z33267K2": { "Z1K1": "Z6091", "Z6091K1": "Q12935276" }, "Z33267K3": { "Z1K1": "Z6091", "Z6091K1": "Q515" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "কলকাতা একটি বড় নগর।" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": " কলকাতা একটি বড় নগর [bn]" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } r5wr9q9tqqqujabq04nrhm9vqwc37kg Talk:Z33018 1 79904 264023 2026-04-08T18:05:37Z Dv103 11127 /* Explanation on why this fails */ new section 264023 wikitext text/x-wiki == Explanation on why this fails == @[[User:99of9|99of9]] This test fails because "Himmaleh" does not have grammatical features, while "Himalaya" does. Since you are calling the function with an empty list of grammatical features, the function prioritizez the form whose grammatical features better match the provided ones. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 18:05, 8 April 2026 (UTC) cyhlwczoat9vgcz78y46u7zxyc2cf5b 264029 264023 2026-04-08T18:14:34Z Dv103 11127 /* Explanation on why this fails */ 264029 wikitext text/x-wiki == Explanation on why this fails == @[[User:99of9|99of9]] This test fails because "Himmaleh" does not have grammatical features, while "Himalaya" does. Since you are calling the function with an empty list of grammatical features, the function prioritizes the form whose grammatical features better match the provided ones. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 18:05, 8 April 2026 (UTC) oler5e3i8ep9col7j83qcprdm6qsw6n Z33271 0 79905 264033 2026-04-08T19:03:37Z GrounderUK 50 [[Z16365]]➕[[Z20]] 264033 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33271" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z16365", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z16365", "Z873K2": [ "Z1", "Z24", { "Z1K1": "Z21" }, "Wikifunctions", { "Z1K1": "Z40", "Z40K1": "Z41" }, { "Z1K1": "Z40", "Z40K1": "Z42" }, { "Z1K1": "Z13518", "Z13518K1": "42" }, "Z16101", "Z1001", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "monolingual text" }, "Z17403" ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z889", "Z889K2": [ "Z6", { "Z1K1": "Z6", "Z6K1": "Z24" }, { "Z1K1": "Z6", "Z6K1": "Z24" }, "Wikifunctions", { "Z1K1": "Z6", "Z6K1": "Z41" }, { "Z1K1": "Z6", "Z6K1": "Z42" }, "42", { "Z1K1": "Z6", "Z6K1": "Z16101" }, "ar", { "Z1K1": "Z6", "Z6K1": "Z1002" }, { "Z1K1": "Z6", "Z6K1": "Z17403" } ], "Z889K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "identity returned as string when identity" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "# some non-identity objects also return strings" } ] } } pky1t5y9drs7uibnn10gtq17pkgmpnw Wikifunctions:Type proposals/Abstract sentence/Douglas Adams 4 79906 264038 2026-04-08T21:06:32Z Dv103 11127 Created page with "This example is freely inspired by [[w:simple:Douglas Adams]]. It uses a lot of new types that have not been laid out yet, so take this example only as a preview of the potentiality that Abstract sentences could achieve in the future. The specific types will need to be discussed in order to reach consensus before being implemented, so don't worry if you don't agree with the specific technical implementation showed in this draft. "'''Douglas Adams''' was a w:abstract:Q..." 264038 wikitext text/x-wiki This example is freely inspired by [[w:simple:Douglas Adams]]. It uses a lot of new types that have not been laid out yet, so take this example only as a preview of the potentiality that Abstract sentences could achieve in the future. The specific types will need to be discussed in order to reach consensus before being implemented, so don't worry if you don't agree with the specific technical implementation showed in this draft. "'''Douglas Adams''' was a [[w:abstract:Q842438|British]] [[w:abstract:Q36180|writer]]. * '''Type''': Abstract copula * '''First part''': ** '''Type''': Abstract part decoration ** '''Content''': *** '''Type''': Abstract person name *** '''QID''': {{Q|Q42}} *** '''Formatting''': ''Full name and surname'' *** '''Topicality''': {{Q|Q200801}} *** '''Complements''': [] ** '''Decoration''': ''Bold'' ** '''Applies recursively''': {{Z|Z42}} * '''Second part''': ** '''Type''': Abstract Wikilink ** '''Destination''': "Q36180" ** '''Content''': *** '''Type''': Abstract noun *** '''QID''': {{Q|Q36180}} *** '''Definiteness''': ''Indefinite'' *** '''Specificity''': {{Q|Q139008195}} *** '''Number''': 1 *** '''Topicality''': {{Q|Q1435289}} *** '''Complements''': ***#* '''Type''': Abstract complement ***#* '''Content''': ***#** '''Type''': Abstract Wikilink ***#** '''Destination''': "Q842438" ***#** '''Content''': ***#*** '''Type''': Abstract inhabitant adjective ***#*** '''Place''': {{Q|Q145}} ***#*** '''Topicality''': {{Q|Q1435289}} ***#** '''Applies recursively''': {{Z|Z42}} ***#* '''Defining''': ''Not defining'' ** '''Applies recursively''': {{Z|Z42}} * '''Tense''': ''Past'' * '''Complements''': [] "He is famous for The Hitchhiker's Guide to the Galaxy series." * '''Type''': Abstract adjectival copula * '''Subject''': ** '''Type''': Abstract pronoun ** '''Reference''': *** '''Type''': Abstract person name *** '''QID''': {{Q|Q42}} *** '''Formatting''': ''Surname'' *** '''Topicality''': {{Q|Q200801}} *** '''Complements''': [] ** '''Person''': {{Q|Q51929074}} ** '''Markedness''': ''Unmarked'' * '''Adjective''': ** '''Type''': Abstract adjective ** '''QID''': {{Q|Q1519566}} ** '''Complements''': [] * '''Tense''': ''Absolute'' * '''Complements''': *#* '''Type''': Abstract complement *#* '''Content''': *#** '''Type''': Abstract causal complement *#** '''Cause''': *#*** '''Type''': Abstract proper name *#*** '''QID''': {{Q|Q3107329}} *#*** '''Topicality''': {{Q|Q1435289}} *#*** '''Complements''': *#***#* '''Type''': Abstract complement *#***#* '''Content''': *#***#** '''Type''': Abstract definer *#***#** '''Definer''': *#***#*** '''Type''': Abstract noun *#***#*** '''QID''': {{Q|Q277759}} *#***#*** '''Definiteness''': ''Definite'' *#***#*** '''Specificity''': ''Specific'' *#***#*** '''Number''': 1 *#***#*** '''Topicality''': {{Q|Q1435289}} *#***#*** '''Complements''': [] *#***#* '''Defining''': ''Not defining'' *#* '''Defining''': ''Defining'' 37czif03nkzxrsa6de41fdxluyuk099 264040 264038 2026-04-08T21:13:50Z Dv103 11127 264040 wikitext text/x-wiki This example is freely inspired by [[w:simple:Douglas Adams]]. It uses a lot of new types that have not been laid out yet, so take this example only as a preview of the potentiality that Abstract sentences could achieve in the future. The specific types will need to be discussed in order to reach consensus before being implemented, so don't worry if you don't agree with the specific technical implementation showed in this draft. "'''Douglas Adams''' was a [[w:abstract:Q842438|British]] [[w:abstract:Q36180|writer]]." * '''Type''': Abstract copula * '''First part''': ** '''Type''': Abstract part decoration ** '''Content''': *** '''Type''': Abstract person name *** '''QID''': {{Q|Q42}} *** '''Formatting''': ''Full name and surname'' *** '''Topicality''': {{Q|Q200801}} *** '''Complements''': [] ** '''Decoration''': ''Bold'' ** '''Applies recursively''': {{Z|Z42}} * '''Second part''': ** '''Type''': Abstract Wikilink ** '''Destination''': "Q36180" ** '''Content''': *** '''Type''': Abstract noun *** '''QID''': {{Q|Q36180}} *** '''Definiteness''': ''Indefinite'' *** '''Specificity''': {{Q|Q139008195}} *** '''Number''': 1 *** '''Topicality''': {{Q|Q1435289}} *** '''Complements''': ***#* '''Type''': Abstract complement ***#* '''Content''': ***#** '''Type''': Abstract Wikilink ***#** '''Destination''': "Q842438" ***#** '''Content''': ***#*** '''Type''': Abstract inhabitant adjective ***#*** '''Place''': {{Q|Q145}} ***#*** '''Topicality''': {{Q|Q1435289}} ***#** '''Applies recursively''': {{Z|Z42}} ***#* '''Defining''': ''Not defining'' ** '''Applies recursively''': {{Z|Z42}} * '''Tense''': ''Past'' * '''Complements''': [] "He is famous for The Hitchhiker's Guide to the Galaxy series." * '''Type''': Abstract adjectival copula * '''Subject''': ** '''Type''': Abstract pronoun ** '''Reference''': *** '''Type''': Abstract person name *** '''QID''': {{Q|Q42}} *** '''Formatting''': ''Surname'' *** '''Topicality''': {{Q|Q200801}} *** '''Complements''': [] ** '''Person''': {{Q|Q51929074}} ** '''Markedness''': ''Unmarked'' * '''Adjective''': ** '''Type''': Abstract adjective ** '''QID''': {{Q|Q1519566}} ** '''Complements''': [] * '''Tense''': ''Absolute'' * '''Complements''': *#* '''Type''': Abstract complement *#* '''Content''': *#** '''Type''': Abstract causal complement *#** '''Cause''': *#*** '''Type''': Abstract proper name *#*** '''QID''': {{Q|Q3107329}} *#*** '''Topicality''': {{Q|Q1435289}} *#*** '''Complements''': *#***#* '''Type''': Abstract complement *#***#* '''Content''': *#***#** '''Type''': Abstract definer *#***#** '''Definer''': *#***#*** '''Type''': Abstract noun *#***#*** '''QID''': {{Q|Q277759}} *#***#*** '''Definiteness''': ''Definite'' *#***#*** '''Specificity''': ''Specific'' *#***#*** '''Number''': 1 *#***#*** '''Topicality''': {{Q|Q1435289}} *#***#*** '''Complements''': [] *#***#* '''Defining''': ''Not defining'' *#* '''Defining''': ''Defining'' 24brzk3lupc2iy8iqct9jl42959axes Z33272 0 79907 264053 2026-04-09T00:16:06Z 99of9 1622 264053 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33272" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z32919", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z32919", "Z32919K1": { "Z1K1": "Z6091", "Z6091K1": "Q55771891" }, "Z32919K2": "Z1531" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "Midgee penduduk manusia 90" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"Midgee penduduk manusia 90\" Malay (until local)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } mvaobwnjac2oovg703cshy0i5uospg0 264057 264053 2026-04-09T00:47:41Z 99of9 1622 add full stop 264057 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33272" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z32919", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z32919", "Z32919K1": { "Z1K1": "Z6091", "Z6091K1": "Q55771891" }, "Z32919K2": "Z1531" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "Midgee penduduk manusia 90." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"Midgee penduduk manusia 90\" Malay (until local)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } jwiye26plcs6tsidvb82vorafxz4w1a Z33273 0 79908 264059 2026-04-09T01:06:46Z Hakimi97 198 264059 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33273" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z32175", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z32175", "Z32175K1": { "Z1K1": "Z6091", "Z6091K1": "Q60967" }, "Z32175K2": { "Z1K1": "Z16683", "Z16683K1": { "Z1K1": "Z16659", "Z16659K1": "Z16660" }, "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1" } }, "Z32175K3": { "Z1K1": "Z6095", "Z6095K1": "L310674" }, "Z32175K4": { "Z1K1": "Z6091", "Z6091K1": "Q8502" }, "Z32175K5": { "Z1K1": "Z6091", "Z6091K1": "Q833" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1531", "Z11K2": "Gunung Kinabalu merupakan gunung tertinggi di Malaysia." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[ms] Gunung Kinabalu merupakan gunung tertinggi..." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Gunung Kinabalu merupakan gunung tertinggi di Malaysia." } ] } } ibk7lk58m4sn7lss0tzsgnu6g7lw93v Wikifunctions talk:Editing guidelines 5 79909 264134 2026-04-09T09:14:15Z LZia (WMF) 9415 /* Incentives for disclosing the use of LLMs */ new section 264134 wikitext text/x-wiki == Incentives for disclosing the use of LLMs == Hi everyone. I have a few recent experiences from the research and science world related to LLMs which has made me reflect on the question of incentivizing the disclosure of use of LLMs. I'll share those with you below. Feel free to use as little or as much of it in your thinking (ofc:). I co-authored [https://arxiv.org/pdf/2601.20016 a paper] that we submitted to [https://chi2026.acm.org/ CHI 2026], one of the most prominent conferences in the field of human computer interaction. CHI has adopted a [https://chi2026.acm.org/authors/papers/#policy-on-use-of-large-language-models policy for the use of LLMs] which I found very helpful as an author and acting principal investigator for this publication. What I particularly appreciated was the following: * They made it '''clear''' that they '''expect''' authors to communicate the use of LLMs. Whether I liked their decision or not, it was clear for me what their expectation was and that clarity was helpful. * They provided clear guidance on '''where''' to communicate that information. (Acknowledgement section) This is a good '''incentive''' to help people do the thing they want them to do. * They provided '''supplementary material''' to help the authors navigate it as many will not really know what the use of LLMs mean, again '''incentivizing''' authors to do what they want them to do. ([https://medium.com/sigchi/acm-publications-policy-guidance-for-sigchi-venues-87332173aad1 guidance for SIGCHI venues]) * They communicated a '''clear and relatively substantial consequence'''. * The clarity of the above points made it clear to me that we needed to gather and clearly document what we have used LLMs for. We met as co-authors and that conversation itself was a social change imho. We had never talked in our large group of authors about the use of LLMs and everyone had used them for at least one portion of the work (We had talked in one on ones, but that information was not visible to everyone). It was really nice to see how the right incentive design by the conference nudged us to have a good informative conversation and document things clearly which is at the end a good outcome for the scientific process. Reflecting on the current text for wikifunction editing guidelines, I have feedback about a specific part of it: "Users should consider declaring their use of AI in their edit summaries or on their user page." # I encourage you to carefully consider if you want to leave the responsibility of making the decision whether to disclose or not to the editor. I wonder what can be the advantage of allowing the editor to make that decision vs stating the policy as clearly expecting editors to communicate their usage? # I will go one step further: imo the policy can be further improved if editors are expected to communicate the use of LLMs and also communicating for what specific purpose they have used them for. For example, did they use the LLM to write the function, or get feedback on a function they had written, or to detect inconsistencies between functions and getting edit suggestions, or something else . Gathering this information will be helpful because i) we will learn what are some common or good usecases of these evolving technologies and we can offer better tools/features/etc. to more editors; ii) we can identify where the technologies may not do well and you may want to further tune your policy based on; iii) it provides an opportunity for intentionality (and slow down) at the moment of publishing an edit. The question I have is how to make editors aware and incentivize them to provide that level of information which is more of a design question. Making that part easier for editors will help them do what you want them to do more naturally. I hope the above is helpful in your thinking. Thank you for your work. [[User:LZia (WMF)|LZia (WMF)]] ([[User talk:LZia (WMF)|talk]]) 09:14, 9 April 2026 (UTC) o0d053kqzdfqekh52d84b2yut3msmj9 Z33274 0 79910 264165 2026-04-09T11:34:32Z GrounderUK 50 [[Z30811]]➕[[Z14]]: returns [[Z516]] if there is no such value 264165 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33274" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z30811", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z812", "Z812K1": { "Z1K1": "Z7", "Z7K1": "Z805", "Z805K1": { "Z1K1": "Z18", "Z18K1": "Z30811K1" } } } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z851", "Z851K1": "Z516", "Z851K2": [ "Z6", "Z30811K1", "∅", "(en) The object has only its type" ] }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z15777", "Z15777K1": { "Z1K1": "Z7", "Z7K1": "Z822", "Z822K1": { "Z1K1": "Z7", "Z7K1": "Z29446", "Z29446K1": { "Z1K1": "Z7", "Z7K1": "Z805", "Z805K1": { "Z1K1": "Z18", "Z18K1": "Z30811K1" } } } } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z7", "Z7K1": "Z822", "Z822K1": { "Z1K1": "Z7", "Z7K1": "Z29446", "Z29446K1": { "Z1K1": "Z7", "Z7K1": "Z805", "Z805K1": { "Z1K1": "Z18", "Z18K1": "Z30811K1" } } } }, "Z866K2": { "Z1K1": "Z6", "Z6K1": "Z24" } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z39K1" }, "Z803K2": { "Z1K1": "Z7", "Z7K1": "Z821", "Z821K1": { "Z1K1": "Z7", "Z7K1": "Z29446", "Z29446K1": { "Z1K1": "Z7", "Z7K1": "Z805", "Z805K1": { "Z1K1": "Z18", "Z18K1": "Z30811K1" } } } } }, "Z866K2": "Z6K1" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z822", "Z822K1": { "Z1K1": "Z7", "Z7K1": "Z29446", "Z29446K1": { "Z1K1": "Z7", "Z7K1": "Z805", "Z805K1": { "Z1K1": "Z18", "Z18K1": "Z30811K1" } } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z851", "Z851K1": "Z516", "Z851K2": [ "Z6", "Z30811K1", "Z4: Z21", "(en) Void has only its type when de-referenced" ] } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z822", "Z822K1": { "Z1K1": "Z7", "Z7K1": "Z29446", "Z29446K1": { "Z1K1": "Z7", "Z7K1": "Z805", "Z805K1": { "Z1K1": "Z18", "Z18K1": "Z30811K1" } } } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z808", "Z808K1": { "Z1K1": "Z7", "Z7K1": "Z822", "Z822K1": { "Z1K1": "Z7", "Z7K1": "Z29446", "Z29446K1": { "Z1K1": "Z7", "Z7K1": "Z805", "Z805K1": { "Z1K1": "Z18", "Z18K1": "Z30811K1" } } } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value after Type, v2 Composition: pure" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "#error if object is type-only:\na Z23 object is an error (Z23 is a reference to the Nothing type, returned as such)\nVoid/Z24 is implicitly de-referenced to the Unit/Z21 object and also returns an error" } ] } } fs498lsvhdr94knqpggrkojol76t61i