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>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></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>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></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>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></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>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></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.{"Z1K1":"Z18","Z6K1":"Z29010K5","Z18K1":""}")</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 >9 (tests >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.{"Z1K1":"Z18","Z6K1":"Z29010K5","Z18K1":""}")</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 >9 (tests >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.{"Z1K1":"Z18","Z6K1":"Z29010K5","Z18K1":""}")</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 >9 (tests >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.{"Z1K1":"Z18","Z6K1":"Z29010K5","Z18K1":""}")</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 >9 (tests >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.{"Z1K1":"Z18","Z6K1":"Z29010K5","Z18K1":""}")</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 >9 (tests >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